.not-found{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;min-height:50vh;justify-content:center}.not-found__seal{width:6.5rem;height:auto;margin-bottom:.5rem}.about-brand{display:grid;scroll-margin-top:8.25rem;background:var(--color-burgundy);color:var(--color-cream)}.about-brand h2{color:var(--color-cream)}.about-brand__media img{width:100%;height:100%;min-height:20rem;object-fit:cover}.about-brand__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;padding:clamp(2.5rem,6vw,5rem) clamp(1.5rem,5vw,4.5rem)}.about-brand__text{font-size:1.05rem;line-height:1.8;color:color-mix(in srgb,var(--color-cream) 92%,white)}.about-brand__text p+p{margin-top:1rem}@media(min-width:900px){.about-brand{grid-template-columns:1.05fr .95fr;min-height:30rem}.about-brand--split-right .about-brand__media{order:2}}.page-section__content{max-width:42rem;margin:0 auto;padding-inline:1rem;font-size:1.05rem;line-height:1.8;text-align:center}.about-story__block+.about-story__block{margin-top:3.5rem}.page-section__content p+p{margin-top:1.25rem}.page-section__subheading{margin:0 0 1.5rem;font-size:clamp(1.35rem,2.4vw,1.75rem);letter-spacing:.04em;text-transform:uppercase}.about-story__affirmation{margin-top:.65rem;font-style:italic}.about-story__affirmation+.about-story__affirmation{margin-top:.45rem}.about-story__values{display:grid;gap:1.75rem;margin-top:.5rem}.about-story__value-title{margin:0 0 .5rem;font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.about-story__value p{margin:0}.about-story__closing{margin-top:3.5rem;font-size:clamp(1.15rem,2vw,1.35rem);letter-spacing:.03em}@media(max-width:749px){.page-section__content{font-size:1rem;line-height:1.75}.about-story__block+.about-story__block{margin-top:3rem}}.announcement-bar{display:flex;align-items:center;justify-content:center;min-height:2.35rem;padding:.45rem var(--page-margin);background:var(--color-burgundy);color:var(--color-cream);text-align:var(--announcement-align)}.announcement-bar__text{width:100%;margin:0;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:inherit;overflow-wrap:anywhere}@media(max-width:749px){.announcement-bar__text{font-size:.6rem;letter-spacing:.1em}}.announcement-bar a:hover{color:var(--color-gold)}.brand-statement{padding:clamp(2.75rem,6vw,4.75rem) var(--page-margin);background:var(--color-cream)}.brand-statement__inner{display:flex;flex-direction:column;align-items:center;gap:.65rem;width:min(42rem,100%);margin:0 auto;text-align:center}.brand-statement__quote{font-size:clamp(1.65rem,3.6vw,2.75rem);font-style:italic;font-weight:400;line-height:1.28}.brand-statement__support{max-width:28rem;color:var(--color-rose);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;min-height:12rem}.cart-form{display:grid;gap:2.5rem}.cart-item{display:grid;grid-template-columns:5.5rem minmax(0,1fr) auto;grid-template-areas:"media details details" "media qty price";gap:.65rem 1rem;padding:1.25rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-gold) 30%,transparent)}.cart-item__media{grid-area:media;aspect-ratio:3 / 4;overflow:hidden;background:color-mix(in srgb,var(--color-burgundy) 8%,var(--color-cream))}.cart-item__details{grid-area:details;min-width:0}.cart-item__qty{grid-area:qty;align-self:start}.cart-item__line-price{grid-area:price;align-self:start;text-align:right}.cart-item h2{font-size:1.2rem;overflow-wrap:anywhere}.cart-item h2 a{text-decoration:none}.cart-item__variant,.cart-item__remove{font-size:.8rem;color:var(--color-rose)}.cart-item__qty input{max-width:4.5rem;min-height:2.5rem}.cart-form__summary{display:flex;flex-direction:column;gap:.85rem;padding:1.5rem;border:1px solid color-mix(in srgb,var(--color-gold) 45%,transparent)}.cart-form__subtotal{display:flex;justify-content:space-between;font-size:1rem;letter-spacing:.06em;text-transform:uppercase}@media(min-width:800px){.cart-form{grid-template-columns:1.6fr .8fr;align-items:start}.cart-item{grid-template-columns:6.5rem minmax(0,1fr) auto auto;grid-template-areas:"media details qty price";align-items:center}}.collection-page .product-grid{align-items:stretch}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%;min-width:0;text-decoration:none;color:inherit;gap:.85rem}.collection-card__image,.collection-card__media{aspect-ratio:3 / 4;overflow:hidden;background:color-mix(in srgb,var(--color-burgundy) 8%,var(--color-cream))}.collection-card__image,.collection-card__image img{width:100%;height:100%;object-fit:cover}.collection-card__content p:first-child{font-family:var(--font-heading--family);font-size:1.25rem;overflow-wrap:anywhere}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.editorial{display:grid;background:var(--color-background)}.editorial__media img{width:100%;height:100%;min-height:22rem;object-fit:cover;object-position:top}.editorial__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;padding:clamp(2.5rem,6vw,5.5rem) clamp(1.5rem,5vw,4.5rem)}@media(min-width:900px){.editorial--split,.editorial--overlay{grid-template-columns:1fr 1fr;min-height:32rem}.editorial--split-reverse .editorial__media{order:2}.editorial--split-reverse{grid-template-columns:1fr 1fr}}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--product-grid-gap, 1.5rem)}.featured-collection__cta{display:flex;justify-content:center;margin-top:1.75rem}@media(min-width:750px){.product-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:749px){.product-grid{gap:1rem}}.site-footer{margin-top:0;padding:3.5rem var(--page-margin) 1.75rem;background:var(--color-ink);color:var(--color-cream)}.site-footer a{color:var(--color-cream);text-decoration:none}.site-footer a:hover{color:var(--color-gold)}.site-footer__inner{display:grid;gap:2.5rem;width:min(var(--page-width),100%);margin:0 auto 2.5rem}.site-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.85rem;max-width:min(22rem,100%);min-width:0}.site-footer .brand-logo__image{height:3.5rem;filter:brightness(1.05)}.site-footer__tagline{font-family:var(--font-heading--family);font-size:1.15rem;font-style:italic;line-height:1.4}.site-footer__email,.site-footer__social{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;letter-spacing:.06em;overflow-wrap:anywhere}.site-footer__social svg{width:1.1rem;height:1.1rem}.site-footer__menus{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.site-footer__column{display:flex;flex-direction:column;gap:.7rem}.site-footer__heading{margin-bottom:.35rem;font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold)}.site-footer__column a,.site-footer__column span{font-size:.9rem}.site-footer__column span{opacity:.55}.site-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:min(var(--page-width),100%);margin:0 auto;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--color-gold) 35%,transparent);font-size:.75rem;letter-spacing:.06em}.site-footer__payment{display:flex;flex-wrap:wrap;gap:.4rem}.site-footer__payment svg{width:2.25rem;height:auto}@media(min-width:900px){.site-footer__inner{grid-template-columns:1.2fr 1fr;align-items:start}}@media(max-width:599px){.site-footer{padding:2.5rem var(--page-margin) 1.5rem}.site-footer__menus{grid-template-columns:1fr;gap:2rem}}.site-header{background:var(--color-background);border-bottom:1px solid color-mix(in srgb,var(--color-gold) 28%,transparent)}.site-header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem .45rem;width:min(var(--page-width),calc(100% - var(--page-margin) * 2));min-height:4.35rem;margin-inline:auto;padding:.7rem 0}.site-header__logo{justify-self:center;min-width:0}.site-header__nav{display:none;justify-content:center;flex-wrap:wrap;gap:.25rem 1.1rem;min-width:0}.site-header__nav a,.site-header__nav span,.menu-drawer__nav a,.menu-drawer__nav span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;color:var(--color-foreground)}.site-header__nav span,.menu-drawer__nav span{opacity:.55}.site-header__nav a:hover,.menu-drawer__nav a:hover{color:var(--color-burgundy)}.site-header__icons{display:flex;justify-content:flex-end;align-items:center;gap:0}.language-selector{margin:0}.language-selector__list{display:flex;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none}.language-selector__list li+li:before{content:"|";margin-right:.35rem;color:color-mix(in srgb,var(--color-foreground) 45%,transparent);font-size:.68rem}.language-selector__button{padding:0;border:0;background:transparent;color:var(--color-foreground);font:inherit;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.language-selector__button.is-active{color:var(--color-burgundy)}.language-selector--header{display:none;margin-right:.35rem}.language-selector--drawer{margin-top:1.75rem}.site-header__cart{position:relative}.site-header__cart-count{position:absolute;top:.15rem;right:.05rem;min-width:1rem;padding:0 .2rem;border-radius:999px;background:var(--color-burgundy);color:var(--color-cream);font-size:.6rem;font-family:var(--font-primary--family);line-height:1.15rem;text-align:center}.menu-drawer,.search-dialog{width:min(28rem,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:1.5rem var(--page-margin) 2rem;border:0;background:var(--color-cream)}.menu-drawer{margin-right:auto}.search-dialog{width:100%;height:auto;max-height:none;margin:0 auto;padding:1.5rem var(--page-margin);border-bottom:1px solid color-mix(in srgb,var(--color-gold) 40%,transparent)}.menu-drawer::backdrop,.search-dialog::backdrop{background:color-mix(in srgb,var(--color-ink) 45%,transparent)}.menu-drawer__top{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem}.menu-drawer__top .brand-logo__image{max-width:min(9rem,55vw)}.menu-drawer__nav{display:flex;flex-direction:column;gap:1.25rem}.search-dialog__form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.75rem;align-items:center}@media(min-width:990px){.site-header__menu-button{display:none}.site-header__inner{min-height:5.15rem;padding:.85rem 0;gap:1rem 1.25rem}.site-header__logo{justify-self:start}.site-header__nav{display:flex}.language-selector--header{display:block}.site-header__icons{gap:.15rem}}@media(min-width:990px)and (max-width:1199px){.site-header__nav{gap:.2rem .75rem}.site-header__nav a,.site-header__nav span{font-size:.6rem;letter-spacing:.1em}}@media(max-width:989px){.site-header__menu-button,.site-header__icons .icon-btn{width:2.25rem;height:2.25rem}.site-header__menu-button svg,.site-header__icons .icon-btn svg{width:1.2rem;height:1.2rem}.search-dialog__form{grid-template-columns:minmax(0,1fr) auto}.search-dialog__form .button{grid-column:1 / -1}}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;display:grid;overflow:hidden;color:var(--color-cream);background:radial-gradient(ellipse at 18% 12%,color-mix(in srgb,var(--color-rose) 22%,transparent),transparent 46%),radial-gradient(ellipse at 82% 88%,#2a070f 0%,transparent 50%),var(--color-burgundy)}.hero--overlay:not(.hero--has-image){min-height:0}.hero--overlay:not(.hero--has-image):before{content:"";position:absolute;top:1.15rem;right:1.15rem;bottom:1.15rem;left:1.15rem;border:1px solid color-mix(in srgb,var(--color-gold) 42%,transparent);pointer-events:none;z-index:2}.hero__watermark{position:absolute;left:50%;top:48%;width:min(17rem,52vw);height:auto;transform:translate(-50%,-50%);opacity:.07;pointer-events:none;z-index:0}.hero--has-image{min-height:var(--hero-min-height, 64vh)}.hero--overlay{place-items:center}.hero--overlay .hero__media{position:relative;grid-area:1 / 1;min-height:100%}.hero--overlay .hero__content{position:relative;z-index:1;grid-area:1 / 1}.hero--overlay.hero--has-image .hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-burgundy) calc(var(--hero-overlay) * 100%),transparent)}.hero__image{width:100%;height:100%;min-height:var(--hero-min-height, 64vh);object-fit:cover}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(36rem,calc(100% - var(--page-margin) * 2));margin:auto;padding:2.75rem 1.5rem 2.5rem;text-align:center}.hero--left .hero__content{text-align:left;align-items:flex-start;margin-left:max(var(--page-margin),calc((100% - var(--page-width)) / 2 + var(--page-margin)))}.hero--right .hero__content{text-align:right;align-items:flex-end;margin-right:max(var(--page-margin),calc((100% - var(--page-width)) / 2 + var(--page-margin)))}.hero__eyebrow{margin:0 0 .35rem;max-width:100%;font-size:.64rem;letter-spacing:.28em}.hero__spark{display:block;margin:0 0 .85rem;color:var(--color-gold);font-size:.7rem;line-height:1}.hero__logo{width:min(16.5rem,70vw);height:auto;margin:0 0 1.15rem}.hero__heading{margin:0 0 .7rem;color:var(--color-cream);font-size:clamp(2.1rem,5.5vw,3.75rem);font-weight:400}.hero__tagline{max-width:26rem;margin:0;font-size:.72rem;letter-spacing:.22em;line-height:1.55;text-transform:uppercase;color:color-mix(in srgb,var(--color-cream) 88%,var(--color-gold))}.hero .gold-rule{width:2.35rem;margin:1.05rem 0 1.45rem}.hero__actions{justify-content:center;gap:.7rem}.hero--left .hero__actions{justify-content:flex-start}.hero--right .hero__actions{justify-content:flex-end}.hero--split{grid-template-columns:1fr}@media(min-width:900px){.hero--split{grid-template-columns:1.08fr .92fr;min-height:var(--hero-min-height, 64vh)}.hero--split .hero__image{min-height:100%}.hero--split .hero__content{padding:3rem clamp(2rem,5vw,4rem)}.hero--overlay:not(.hero--has-image) .hero__content{padding:3.25rem 1.75rem 3rem}}@media(max-width:749px){.hero--overlay:not(.hero--has-image):before{top:.75rem;right:.75rem;bottom:.75rem;left:.75rem}.hero__content{padding:2.15rem 1.35rem 2rem}.hero__logo{width:min(13.25rem,76vw);margin-bottom:.95rem}.hero__tagline{font-size:.66rem;letter-spacing:.16em}.hero .gold-rule{margin:.9rem 0 1.2rem}.hero__actions{flex-direction:column;width:min(17.5rem,100%)}.hero__actions .button{width:100%}}.instagram-section__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.instagram-card{display:flex;align-items:center;justify-content:center;overflow:hidden;aspect-ratio:1;background:color-mix(in srgb,var(--color-burgundy) 8%,var(--color-cream))}.instagram-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.instagram-card img.instagram-card__mark{width:42%;height:auto;max-width:5.5rem;object-fit:contain;opacity:.55}.instagram-card:hover img:not(.instagram-card__mark){transform:scale(1.04)}.instagram-section__cta{display:flex;justify-content:center;margin-top:2rem}.instagram-section__cta .button svg{width:1rem;height:1rem}@media(min-width:750px){.instagram-section__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}}@media(min-width:1100px){.instagram-section__grid{grid-template-columns:repeat(6,minmax(0,1fr))}}.newsletter{padding:clamp(2.75rem,6vw,4.5rem) var(--page-margin);background:var(--color-burgundy);color:var(--color-cream);text-align:center}.newsletter h2{color:var(--color-cream)}.newsletter__inner{display:flex;flex-direction:column;align-items:center;width:min(40rem,100%);margin:0 auto;gap:.85rem}.newsletter__subheading{max-width:28rem;color:color-mix(in srgb,var(--color-cream) 86%,white)}.newsletter__form{width:100%;margin-top:.75rem}.newsletter__row{display:grid;gap:.75rem}.newsletter input[type=email]{background:transparent;border-color:color-mix(in srgb,var(--color-gold) 70%,white);color:var(--color-cream)}.newsletter input[type=email]::placeholder{color:color-mix(in srgb,var(--color-cream) 70%,transparent)}.newsletter__success{letter-spacing:.08em}@media(min-width:700px){.newsletter__row{grid-template-columns:1fr auto}}.page-section__content{max-width:42rem;margin:0 auto;font-size:1.05rem;line-height:1.8;text-align:center}.page-section__content a{color:var(--color-burgundy);text-decoration:underline;text-underline-offset:.2em}.contact-form{display:grid;gap:.75rem;max-width:36rem;margin:2.5rem auto 0}.contact-form input,.contact-form textarea{width:100%;padding:.85rem 1rem;border:1px solid color-mix(in srgb,var(--color-gold) 45%,var(--color-burgundy) 20%);background:color-mix(in srgb,var(--color-cream) 88%,white);color:inherit;font:inherit}.contact-form textarea{resize:vertical;min-height:8rem}.contact-form .button{justify-self:center}.contact-form__success,.contact-form__errors{text-align:center}.password-page{display:grid;min-height:100svh;place-items:center;padding:3rem var(--page-margin);background:radial-gradient(ellipse at 30% 20%,color-mix(in srgb,var(--color-rose) 24%,transparent),transparent 50%),var(--color-burgundy);color:var(--color-cream);text-align:center}.password-page h1{color:var(--color-cream)}.password-page__inner{display:flex;flex-direction:column;align-items:center;gap:1rem;width:min(28rem,100%)}.password-page img{width:min(16rem,70vw);height:auto}.password-page__form{width:100%;display:grid;gap:.75rem;text-align:left}.password-page input{background:transparent;border-color:var(--color-gold);color:var(--color-cream)}.product-page{display:grid;gap:2rem}.product-page__gallery{display:grid;gap:.75rem}.product-page__image,.product-page__image img{width:100%;min-height:22rem;object-fit:cover;background:color-mix(in srgb,var(--color-burgundy) 8%,var(--color-cream))}.product-page__placeholder{min-height:28rem;aspect-ratio:3 / 4;background:color-mix(in srgb,var(--color-burgundy) 8%,var(--color-cream))}.product-page__placeholder img{width:28%;max-width:6.5rem;height:auto;object-fit:contain;opacity:.55}.product-page__info{display:flex;flex-direction:column;gap:1rem}.product-page__sku{margin:0;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-rose)}.product-page__sku-label:after{content:":"}.product-form{display:flex;flex-direction:column;gap:1.15rem;padding-top:.5rem}.quantity{display:inline-grid;grid-template-columns:2.75rem 1fr 2.75rem;width:9.5rem;border:1px solid color-mix(in srgb,var(--color-foreground) 18%,transparent)}.quantity input{min-height:2.75rem;border:0;text-align:center}.quantity__btn{border:0;background:transparent;cursor:pointer;color:inherit}.product-form__submit,.product-form .shopify-payment-button{width:100%}.product-page__accordion{padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-gold) 35%,transparent)}.product-page__accordion h2{margin-bottom:.75rem;font-size:1.15rem}@media(min-width:900px){.product-page{grid-template-columns:1.1fr .9fr;gap:4rem;align-items:start}.product-page__info{position:sticky;top:8.25rem}}.search-page__form{display:grid;gap:.75rem;max-width:36rem;margin:0 auto 2.5rem}.search-result-card{display:flex;flex-direction:column;gap:.75rem}.search-result-card h3{font-size:1.2rem}.search-result-card a{text-decoration:none}@media(min-width:700px){.search-page__form{grid-template-columns:1fr auto}}.shop-categories__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.category-card{display:flex;flex-direction:column;gap:.85rem;text-decoration:none;color:inherit}.category-card:hover{color:inherit}.category-card__media{overflow:hidden;aspect-ratio:4 / 5;background:color-mix(in srgb,var(--color-burgundy) 10%,var(--color-cream))}.category-card__media img,.category-card__media .placeholder-media{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.category-card:hover .category-card__media img{transform:scale(1.04)}.category-card__title{font-size:1.2rem;text-align:center;font-weight:400;overflow-wrap:anywhere}.category-card__media .placeholder-media img{width:34%;max-width:5rem;height:auto;object-fit:contain}@media(min-width:750px){.shop-categories__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.shop-categories__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.brand-logo{display:inline-flex;align-items:center;text-decoration:none}.brand-logo:hover{color:inherit}.brand-logo__image{display:block;width:auto;height:var(--header-logo-height, 4rem);max-width:min(16rem,62vw);object-fit:contain}@media(max-width:989px){.brand-logo__image{height:clamp(2.2rem,8vw,2.7rem);max-width:min(7.5rem,36vw)}}.product-card{display:flex;flex-direction:column;height:100%}.product-card__link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.product-card__link:hover{color:inherit}.product-card__media{position:relative;overflow:hidden;aspect-ratio:3 / 4;background:color-mix(in srgb,var(--color-burgundy) 8%,var(--color-cream))}.product-card__media .image,.product-card__media .image img,.product-card__image,.product-card__image img{width:100%;height:100%;object-fit:cover;object-position:center}.product-card__link:hover .product-card__media .image img,.product-card__link:hover .product-card__image img{transform:scale(1.04);transition:transform .6s ease}.product-card__media .image img,.product-card__image img{transition:transform .6s ease}.product-card__brand-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:radial-gradient(ellipse at 50% 42%,color-mix(in srgb,var(--color-burgundy) 10%,transparent),transparent 58%),var(--color-cream)}.product-card__brand-mark{width:34%;max-width:5.75rem;height:auto;object-fit:contain;opacity:.55}.product-card__badge{position:absolute;top:.85rem;left:.85rem}.product-card__info{display:flex;flex-direction:column;gap:.35rem;padding:.95rem .1rem 0}.product-card__title{display:-webkit-box;min-height:2.6em;overflow:hidden;font-size:1.12rem;font-weight:400;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-card__title--slot,.product-card__price-slot{min-height:1.15em}.product-card .price{min-height:1.2em}@media(max-width:749px){.product-card__title{font-size:.98rem}.product-card__info{padding-top:.75rem}.product-card__brand-mark{width:38%;max-width:4.5rem}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
