:root{--brand-rose: 196 139 159;--brand-rose-text: 163 78 102;--brand-ink: 58 46 48;--brand-logo: 139 78 104;--brand-mauve: 58 46 48;--brand-sage: 58 46 48}::selection{background:rgb(var(--brand-rose) / .25);color:rgb(var(--brand-ink))}.rte a,.rte a:visited{color:rgb(var(--brand-rose-text))}a:focus-visible,button:focus-visible,.button:focus-visible,input:focus-visible,summary:focus-visible,.card-wrapper a:focus-visible{outline:2px solid rgb(var(--brand-rose-text));outline-offset:3px;border-radius:4px}html{scroll-behavior:smooth}.card-wrapper .card{transition:transform .26s ease,box-shadow .26s ease}@media(hover:hover){.card-wrapper:hover .card{transform:translateY(-4px);box-shadow:0 14px 30px rgb(var(--brand-ink) / .08)}}.button{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}@media(hover:hover){.button:not([disabled]):hover{transform:translateY(-1px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card-wrapper .card,.button{transition:none}.card-wrapper:hover .card,.button:hover{transform:none}}.header__heading-link:has(.header-wordmark){display:inline-flex;align-items:center;gap:1rem;text-decoration:none}.header-wordmark{display:flex;flex-direction:column;align-items:flex-start;line-height:1;white-space:nowrap;text-align:left}.header-wordmark__name{font-family:var(--font-heading-family);font-weight:500;font-size:3rem;letter-spacing:.01em;color:rgb(var(--brand-logo, 139 78 104))}.header-wordmark__tagline{margin-top:.5rem;font-family:var(--font-body-family);font-size:1.05rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:rgb(var(--brand-ink, 58 46 48))}@media screen and (max-width:749px){.header__heading-link:has(.header-wordmark){gap:.6rem}.header__heading-link:has(.header-wordmark) .header__heading-logo-wrapper{width:3.8rem}.header__heading-link:has(.header-wordmark) .header__heading-logo{max-width:3.8rem;height:auto}.header-wordmark__name{font-size:2.1rem}.header-wordmark__tagline{font-size:.85rem;letter-spacing:.16em;margin-top:.35rem}}@media screen and (max-width:360px){.header-wordmark__tagline{display:none}}.header__heading-link:has(.header-wordmark) .header__heading-logo-wrapper{flex:0 0 auto;width:auto}.product-form__submit,.sticky-atc__button{--color-button: 139, 78, 104;--color-button-text: 255, 255, 255;--alpha-button-background: 1;font-weight:600;letter-spacing:.08em;min-height:5.2rem;transition:background-color .2s ease,transform .2s ease,box-shadow .2s ease}.product-form__submit:not([disabled]):not([aria-disabled=true]):hover,.sticky-atc__button:hover{--color-button: 116, 62, 86;transform:translateY(-1px);box-shadow:0 10px 22px rgb(var(--brand-logo) / .25)}.product-form__submit:focus-visible,.sticky-atc__button:focus-visible{outline:2px solid rgb(var(--brand-logo));outline-offset:3px}@media(prefers-reduced-motion:reduce){.product-form__submit,.sticky-atc__button{transition:none}.product-form__submit:hover,.sticky-atc__button:hover{transform:none}}.collapsible-content .collapsible-content-wrapper-narrow{max-width:78rem}.collapsible-content .accordion{border:1px solid rgb(var(--brand-rose) / .3);border-radius:1.2rem;background:#fff;margin:0 0 1.2rem;padding:0;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.collapsible-content .accordion:last-child{margin-bottom:0}.collapsible-content .accordion summary{display:flex;align-items:center;justify-content:space-between;padding:1.8rem 2rem;gap:1.2rem}.collapsible-content .accordion summary .accordion__title{flex:1 1 auto}.collapsible-content .accordion .accordion__title{margin:0;font-family:var(--font-heading-family);font-size:1.8rem;line-height:1.35;color:rgb(var(--brand-ink))}.collapsible-content .accordion .icon-caret{flex-shrink:0;width:3.2rem;height:3.2rem;padding:.9rem;right:1.6rem;border-radius:50%;background:rgb(var(--brand-rose) / .16);color:rgb(var(--brand-logo));transition:transform .25s ease,background-color .2s ease}.collapsible-content .accordion details[open]>summary .icon-caret{transform:rotate(180deg);background:rgb(var(--brand-logo));color:#fff}.collapsible-content .accordion details[open]{background:rgb(var(--brand-rose) / .06)}.collapsible-content .accordion:has(details[open]){border-color:rgb(var(--brand-logo) / .55);background:rgb(var(--brand-rose) / .06)}.collapsible-content .accordion .accordion__content{padding:0 2rem 1.8rem;font-size:1.5rem;line-height:1.7;color:rgba(var(--color-foreground),.78)}.collapsible-content .accordion .accordion__content p:first-child{margin-top:0}.collapsible-content .accordion .accordion__content p:last-child{margin-bottom:0}@media(hover:hover){.collapsible-content .accordion:hover{border-color:rgb(var(--brand-rose) / .65)}.collapsible-content .accordion summary:hover .icon-caret{background:rgb(var(--brand-rose) / .28)}}@media(prefers-reduced-motion:reduce){.collapsible-content .accordion,.collapsible-content .accordion .icon-caret{transition:none}}[id$=__featured_patterns] .collection__title{text-align:center}[id$=__featured_patterns] .collection__title>h2{margin:0;font-size:clamp(2.2rem,1.8rem + 1.1vw,3rem);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--brand-ink))}[id$=__featured_patterns] .collection__title>h2:after{content:"";display:block;width:12rem;height:0;margin:1.4rem auto 0;border-bottom:2px dashed rgb(var(--brand-rose) / .8)}[id$=__featured_patterns] .collection__description{margin:1rem auto 0;max-width:52rem;font-size:1.5rem;color:rgba(var(--color-foreground),.72)}.badge--bestseller{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding:.5rem 1rem;border:0;border-radius:.6rem;background:rgb(var(--brand-logo));color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1.3}.badge--bestseller svg{width:1.3rem;height:1.3rem}.card__badge{display:flex;flex-direction:column;align-items:flex-start;gap:.4rem}.card__badge.left{align-items:flex-start}.card__badge.right{align-items:flex-end}.card-wrapper{height:100%}.card-wrapper>.card{height:100%}.card-wrapper .card__content{display:flex;flex-direction:column;height:100%}.card-wrapper .card__information{flex:1 1 auto}.card-wrapper .quick-add{margin-top:auto}.card-wrapper .card__heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/2/assets/brand-overrides.css.map */
