:root{--color-bg: #FAF5EC;--color-text: #2C1018;--color-text-muted: #5E4A3E;--color-accent: #B08D57;--color-accent-dark: #8F6F3F;--color-secondary: #A65A49;--color-ink: #2C1018;--color-plum: #6E2A3A;--color-border: #CBB8A9;--color-surface-soft: #FDF8EF;--color-surface-blush: #F3E7D4;--color-footer-bg: #FAF5EC;--color-footer-text: #2C1018;--color-button-bg: #2C1018;--color-button-text: #FAF5EC;--font-size-base: 15px;--page-width: 1280px;--spacing-2xs: 4px;--spacing-xs: 8px;--spacing-sm: 16px;--spacing-md: 24px;--spacing-lg: 40px;--spacing-xl: 64px;--spacing-2xl: 96px;--spacing-section: 64px;--header-height: 72px;--ease-atelier: cubic-bezier(.19, 1, .22, 1);--transition: .3s var(--ease-atelier);--transition-slow: .5s var(--ease-atelier);--transition-fade: .5s ease;--radius-sm: 2px;--radius-md: 4px;--radius-full: 999px;--shadow-sm: 0 1px 3px rgba(44, 16, 24, .06);--shadow-md: 0 4px 18px rgba(44, 16, 24, .1);--shadow-lg: 0 12px 36px rgba(44, 16, 24, .14)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--font-size-base);scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-size:1rem;font-weight:300;line-height:1.7;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.2;color:var(--color-text)}body,p,span,li,td,input,select,textarea,button{font-family:Manrope,sans-serif;font-weight:400}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;font-weight:400;letter-spacing:.02em}.site-header__logo,.header__logo,[class*=logo],.header-logo{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:300;font-size:32px;letter-spacing:.06em;color:#2c1018;text-transform:none}.header__nav a,.nav__link,[class*=nav-link],[class*=header-link]{font-family:Manrope,sans-serif;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#5a3440}button,.btn,[class*=button],input[type=submit]{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:.1em}.price,[class*=price]{font-family:Manrope,sans-serif;font-weight:500}[class*=eyebrow],[class*=label],[class*=overline]{font-family:Manrope,sans-serif;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hidden{display:none!important}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 var(--spacing-md)}@media(max-width:768px){.page-width{padding:0 var(--spacing-sm)}}.section-spacing{padding-top:var(--spacing-section);padding-bottom:var(--spacing-section)}@media(max-width:768px){.section-spacing{padding-top:48px;padding-bottom:48px}}.section-header{margin-bottom:48px}.section-header--center{text-align:center}.section-eyebrow{font-size:.7rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px}.section-heading{font-size:clamp(2rem,4vw,3rem);font-weight:300;letter-spacing:.02em;margin-bottom:12px}.section-subheading{font-size:.95rem;color:var(--color-text-muted);max-width:520px}.section-header--center .section-subheading{margin:0 auto}.placeholder-svg{fill:var(--color-border);background:var(--color-surface-soft);width:100%;height:100%}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 32px;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;text-align:center;border-radius:var(--radius-sm);transition:all var(--transition);cursor:pointer;white-space:nowrap}.button--primary{background-color:var(--color-button-bg);color:var(--color-button-text);border:1.5px solid var(--color-button-bg)}.button--primary:hover{background-color:var(--color-accent-dark);border-color:var(--color-accent-dark)}.button--secondary{background-color:transparent;color:var(--color-text);border:1.5px solid var(--color-text)}.button--secondary:hover{background-color:var(--color-text);color:var(--color-bg)}.button--outline{background-color:transparent;color:var(--color-accent);border:1.5px solid var(--color-accent)}.button--outline:hover{background-color:var(--color-accent);color:var(--color-button-text)}.button--hero{background-color:var(--color-bg);color:var(--color-text);border:1.5px solid var(--color-bg);padding:15px 40px;font-size:.8rem}.button--hero:hover{background-color:transparent;color:var(--color-bg)}.button--full{width:100%}.button:disabled,.button[disabled]{opacity:.5;cursor:not-allowed;pointer-events:none}.skip-to-content-link{position:absolute;top:-100px;left:var(--spacing-md);z-index:9999;transition:top .2s}.skip-to-content-link:focus{top:var(--spacing-sm)}.announcement-bar{background:var(--color-ink)!important;border:none!important;border-bottom:0!important;padding:8px 2rem!important}.announcement-bar>div{background:transparent!important;border:none!important;padding:0!important}.announcement-bar:before,.announcement-bar:after{display:none!important}.announcement-bar__inner{display:flex;align-items:center;justify-content:center}.announcement-bar__text,.announcement-bar__link{font-family:Manrope,sans-serif;font-size:11.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-bg);text-align:center;margin:0}.announcement-bar__link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--color-accent)}.site-header{position:relative;z-index:100;background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.site-header--sticky{position:sticky;top:0}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-height);gap:var(--spacing-sm)}.site-header__logo{display:flex;justify-content:center;align-items:center}.site-header__logo-link{display:inline-flex;align-items:center}.site-header__logo-image{height:auto;max-height:44px}.site-header__shop-name{font-size:1.6rem;letter-spacing:.06em;color:var(--color-text);white-space:nowrap;text-transform:none}.brand-logo-text{font-family:Cormorant Garamond,serif!important;font-style:italic!important;font-weight:300!important;font-size:32px!important;letter-spacing:.06em!important;color:#2c1018!important;text-decoration:none;text-transform:none!important;line-height:1;display:block;text-align:center;padding:8px 0}.site-header__nav,.site-header__icons{display:flex;align-items:center}.site-header__icons{justify-content:flex-end}.nav-list{display:flex;align-items:center;gap:28px}.nav-list__item{position:relative}.nav-list__link{font-size:.75rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);padding:4px 0;transition:color var(--transition);position:relative}.nav-list__link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background-color:var(--color-accent);transition:width var(--transition)}.nav-list__link:hover:after,.nav-list__link--active:after{width:100%}.nav-list__link:hover,.nav-list__link--active{color:var(--color-accent)}.nav-dropdown{position:absolute;top:calc(100% + 16px);left:-16px;min-width:180px;background-color:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-md);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all var(--transition);z-index:200}.nav-dropdown--right{left:auto;right:-16px}.nav-list__item:hover .nav-dropdown,.nav-list__item:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown__link{display:block;padding:9px 20px;font-size:.8rem;letter-spacing:.06em;color:var(--color-text);transition:color var(--transition),background-color var(--transition)}.nav-dropdown__link:hover{color:var(--color-accent);background-color:var(--color-surface-soft)}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--color-text);transition:color var(--transition)}.icon-button:hover{color:var(--color-accent)}.icon-button-group{display:flex;gap:4px}.site-header__icon-group{display:flex;align-items:center;gap:4px}.cart-count{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background-color:var(--color-accent);color:#fff;font-size:.6rem;font-weight:500;border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;line-height:1}.mobile-nav-toggle{display:none}.header-search-drawer{border-top:1px solid var(--color-border);background-color:var(--color-bg);padding:20px 0}.search-form__inner{display:flex;align-items:center;gap:8px;border-bottom:1.5px solid var(--color-border);padding-bottom:8px}.search-form__input{flex:1;border:none;outline:none;font-size:1rem;background:transparent;color:var(--color-text)}.search-form__input::placeholder{color:var(--color-text-muted)}.search-form__submit,.search-form__close{display:flex;align-items:center;color:var(--color-text-muted);transition:color var(--transition)}.search-form__submit:hover,.search-form__close:hover{color:var(--color-accent)}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background-color:var(--color-bg);overflow-y:auto}.mobile-nav__inner{padding:var(--spacing-md)}.mobile-nav__list{margin-top:40px}.mobile-nav__item{border-bottom:1px solid var(--color-border)}.mobile-nav__link{display:block;padding:16px 0;font-size:1.6rem;color:var(--color-text)}.mobile-nav__sub-list{padding:0 0 12px 16px}.mobile-nav__sub-link{display:block;padding:8px 0;font-size:.85rem;letter-spacing:.06em;color:var(--color-text-muted)}.mobile-nav__account{margin-top:var(--spacing-md);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.hero-split{width:100%;overflow:hidden}.hero-split__inner{display:grid;grid-template-columns:1fr 1fr;min-height:620px;max-width:var(--page-width);margin:0 auto}.hero-split__content{display:flex;flex-direction:column;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-xl) clamp(var(--spacing-md),5vw,var(--spacing-lg))}.hero-split__eyebrow{font-size:.7rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:18px}.hero-split__heading{font-size:clamp(2.8rem,5.5vw,5rem);font-weight:300;line-height:1.08;color:var(--color-text);letter-spacing:.01em;margin-bottom:22px}.hero-split__subtext{font-size:1rem;font-weight:300;line-height:1.7;color:var(--color-text-muted);max-width:420px;margin-bottom:40px;letter-spacing:.02em}.hero-split__ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero-split__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;border:1.5px solid transparent;border-radius:var(--radius-full);transition:opacity var(--transition),background-color var(--transition),color var(--transition);white-space:nowrap;cursor:pointer}.hero-split__btn--primary{color:#fff}.hero-split__btn--primary:hover{opacity:.88}.hero-split__btn--ghost{background-color:transparent}.hero-split__btn--ghost:hover{background-color:var(--color-surface-blush)}.hero-split__media{position:relative;overflow:hidden}.hero-split__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-split__placeholder{width:100%;height:100%;min-height:480px;background-color:var(--color-surface-blush);display:flex;align-items:center;justify-content:center}.hero-split__placeholder-svg{width:60%;max-width:320px;opacity:.35;color:var(--color-accent)}@media(max-width:768px){.hero-split__inner{grid-template-columns:1fr;min-height:unset}.hero-split__media{order:-1;min-height:300px}.hero-split__content{padding:var(--spacing-lg) var(--spacing-sm)}.hero-split__heading{font-size:clamp(2.4rem,9vw,3.6rem)}.hero-split__placeholder{min-height:300px}}.product-grid{display:grid;gap:28px}.product-grid--2{grid-template-columns:repeat(2,1fr)}.product-grid--3{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.product-grid--4{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.product-grid--3,.product-grid--4{grid-template-columns:repeat(2,1fr)}.product-grid{gap:16px}}@media(max-width:480px){.product-grid--2,.product-grid--3,.product-grid--4{grid-template-columns:repeat(2,1fr)}}.product-card{position:relative;display:flex;flex-direction:column;background-color:#fff;border:1px solid #CBB8A9;border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition)}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.product-card__media{position:relative;overflow:hidden;background-color:var(--color-surface-soft);aspect-ratio:3/4}.product-card__media-link{display:block;height:100%}.product-card__image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.product-card__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--transition-slow),transform var(--transition-slow)}.product-card:hover .product-card__image--primary{transform:scale(1.03)}.product-card:hover .product-card__image--secondary{opacity:1;transform:scale(1)}.product-card__no-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-card__info{padding:14px 16px 18px;flex:1}.product-card__vendor{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:4px}.product-card__type{font-size:.68rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#b08d57;margin-bottom:5px}.product-card__title{font-size:1.1rem;font-weight:400;margin-bottom:6px;line-height:1.3}.product-card__title-link{color:var(--color-text)}.product-card__title-link:hover{color:var(--color-accent)}.product-card__price{font-size:.88rem;color:var(--color-text-muted)}.badge{position:absolute;top:12px;left:12px;padding:4px 10px;font-size:.65rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;z-index:1}.badge--sale{background-color:var(--color-accent);color:#fff}.badge--sold-out{background-color:#ffffffd9;color:var(--color-text);border:1px solid var(--color-border)}.product-card__quick-add{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;background-color:#ffffffeb;border-top:1px solid var(--color-border);font-size:.72rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);transform:translateY(100%);transition:transform var(--transition)}.product-card:hover .product-card__quick-add{transform:translateY(0)}.product-card__quick-add:hover{color:var(--color-accent)}.product-card__wishlist{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background-color:#ffffffd9;border-radius:50%;transition:background-color var(--transition),transform var(--transition);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.product-card__wishlist:hover{background-color:#fff;transform:scale(1.1)}.product-card__wishlist-icon{fill:none;stroke:#b08d57;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:fill var(--transition),stroke var(--transition)}.product-card__wishlist[aria-pressed=true] .product-card__wishlist-icon,.product-card__wishlist.is-active .product-card__wishlist-icon{fill:#b08d57;stroke:#b08d57}.featured-collection__footer{text-align:center;margin-top:48px}.price--sale{color:var(--color-accent-dark)}.price--compare{text-decoration:line-through;color:var(--color-text-muted);margin-left:6px;font-size:.85em}.price--strikethrough{text-decoration:line-through;color:var(--color-text-muted)}.testimonials__heading{font-family:Cormorant Garamond,serif;font-weight:400;font-style:italic;font-size:24px;color:#2c1018;text-align:center;margin-bottom:28px;letter-spacing:.01em;opacity:.85}.testimonials__grid{display:grid;gap:1.25rem 2.5rem;max-width:960px;margin:0 auto}.testimonials__grid--1{grid-template-columns:1fr;max-width:520px}.testimonials__grid--2{grid-template-columns:repeat(2,1fr);max-width:760px}.testimonials__grid--3{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.testimonials__grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.testimonials__grid--2,.testimonials__grid--3{grid-template-columns:1fr}}.testimonial-item{display:flex;flex-direction:column;align-items:center;padding:1rem .5rem}.testimonial-item__quote{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:15px;line-height:1.65;color:#5a3440;text-align:center;max-width:360px;margin:0 auto;quotes:none}.testimonial-item__author{font-family:Manrope,sans-serif;font-weight:500;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#b08d57;margin-top:12px;text-align:center;opacity:.85}.rich-text__inner{max-width:var(--page-width)}.rich-text__inner--center{text-align:center}.rich-text__inner--left{text-align:left}.rich-text__inner--narrow{max-width:560px;margin:0 auto}.rich-text__inner--medium{max-width:780px;margin:0 auto}.rich-text__inner--wide{max-width:100%}.rich-text__inner .section-heading{margin-bottom:20px}.rich-text__text{font-size:1rem;line-height:1.8;color:var(--color-text-muted);margin-bottom:32px}.rich-text-section .section-eyebrow{font-family:Manrope,sans-serif;font-weight:600;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#b08d57}.rich-text-section .section-heading{font-family:Cormorant Garamond,serif;font-weight:400;font-size:42px;color:#2c1018}.rich-text-section .rich-text__text{font-family:Manrope,sans-serif;font-weight:400;font-size:15px;color:#2c1018;line-height:1.75}.promise-btn,[class*=promise] a,[class*=philosophy] a{display:inline-block;background:#2c1018;color:#faf5ec;font-family:Manrope,sans-serif;font-weight:500;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:13px 32px;border:none;border-radius:2px;text-decoration:none;transition:opacity .2s}.promise-btn:hover{opacity:.85}.image-with-text__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.image-with-text__grid--right .image-with-text__media{order:2}.image-with-text__grid--right .image-with-text__content{order:1}@media(max-width:768px){.image-with-text__grid{grid-template-columns:1fr;gap:32px}.image-with-text__grid--right .image-with-text__media,.image-with-text__grid--right .image-with-text__content{order:0}}.image-with-text__image{width:100%;border-radius:var(--radius-md);aspect-ratio:4/5;object-fit:cover}.image-with-text__placeholder{aspect-ratio:4/5;border-radius:var(--radius-md);overflow:hidden;background-color:var(--color-surface-soft)}.image-with-text__content .section-heading{margin-bottom:20px}.image-with-text__text{color:var(--color-text-muted);margin-bottom:32px}.product-main__title,.product__title,.product-single__title,[class*=product__title],[class*=product-title]{font-family:Cormorant Garamond,serif;font-weight:400;font-size:44px;line-height:1.12;color:var(--color-ink);margin-top:4px;margin-bottom:20px;letter-spacing:-.01em}.pm-price,.product-main__price{font-variant-numeric:tabular-nums;letter-spacing:.01em}.quantity-selector{display:flex;align-items:center;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.quantity-selector__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--color-text);background-color:transparent;transition:background-color var(--transition)}.quantity-selector__btn:hover{background-color:var(--color-surface-soft)}.quantity-selector__input{width:48px;height:40px;border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);text-align:center;font-size:.9rem;color:var(--color-text);background-color:transparent;outline:none;-moz-appearance:textfield}.quantity-selector__input::-webkit-inner-spin-button,.quantity-selector__input::-webkit-outer-spin-button{-webkit-appearance:none}.product__description-body,.product__description-body p{font-family:Manrope,sans-serif;font-style:normal;font-weight:400;font-size:15px;color:#2c1018;line-height:1.65}.product__description-body em,.product__description-body i{font-style:italic}.product__description-body strong,.product__description-body b{font-weight:600}.product__description-body p:first-child{margin-top:0}.product__description-body p:last-child{margin-bottom:0}.pm-accordion{width:100%;margin-top:24px}.pm-accordion__item:last-child{border-bottom:.5px solid #CBB8A9}.pm-accordion__trigger{list-style:none}.pm-accordion__trigger::-webkit-details-marker{display:none}.accordion__trigger,.accordion-trigger,[class*=accordion] summary,[class*=accordion] button,[class*=accordion__header],[class*=accordion__title]{font-family:Manrope,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#2c1018!important;padding:16px 0!important;border-top:.5px solid #CBB8A9!important;border-bottom:none!important;background:transparent!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;cursor:pointer!important}.accordion__trigger:after,[class*=accordion__header]:after,[class*=accordion] summary:after{content:"+";font-family:Manrope,sans-serif;font-size:18px;font-weight:300;color:#b08d57;flex-shrink:0}[open]>summary:after,.accordion--open .accordion__trigger:after{content:"\2212"}.accordion__content,[class*=accordion__body],[class*=accordion__panel],[class*=accordion] [class*=content]{font-family:Manrope,sans-serif!important;font-style:normal!important;font-size:13px!important;font-weight:400!important;color:#5a3440!important;line-height:1.75!important;padding:0 0 16px!important}.accordion__content p,[class*=accordion__body] p{margin:0;font-family:Manrope,sans-serif!important;font-style:normal!important;font-size:13px!important;color:#5a3440!important}.rte h1,.rte h2,.rte h3,.rte h4{font-weight:400;margin:24px 0 12px}.rte p{margin-bottom:16px}.rte a{color:var(--color-accent);text-decoration:underline;text-underline-offset:3px}.rte ul,.rte ol{margin:0 0 16px 24px}.rte ul{list-style:disc}.rte ol{list-style:decimal}.rte li{margin-bottom:6px}.rte img{max-width:100%;border-radius:var(--radius-sm)}.collection-header{text-align:center;margin-bottom:48px}.collection-header__title{font-size:clamp(2rem,4vw,3.2rem);font-weight:300;margin-bottom:12px}.collection-header__description{color:var(--color-text-muted);max-width:560px;margin:0 auto}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.collection-toolbar__count{font-size:.82rem;color:var(--color-text-muted)}.collection-toolbar__sort{display:flex;align-items:center;gap:10px}.collection-toolbar__sort-label{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.collection-toolbar__sort-select{border:1.5px solid var(--color-border);background-color:var(--color-bg);padding:8px 12px;font-size:.82rem;color:var(--color-text);border-radius:var(--radius-sm);outline:none;cursor:pointer;transition:border-color var(--transition)}.collection-toolbar__sort-select:focus{border-color:var(--color-accent)}.collection-empty{text-align:center;padding:var(--spacing-xl) 0}.collection-empty p{color:var(--color-text-muted);margin-bottom:24px}.cart__title{font-size:clamp(1.8rem,3vw,2.4rem);font-weight:300;margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.cart__layout{display:grid;grid-template-columns:1fr 360px;gap:48px;align-items:start}@media(max-width:900px){.cart__layout{grid-template-columns:1fr}}.cart-table{width:100%;border-collapse:collapse}.cart-table__row{border-bottom:1px solid var(--color-border)}.cart-table__row td{padding:24px 0;vertical-align:top}.cart-item__media{display:flex;gap:20px}.cart-item__image{width:100px;height:100px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;background-color:var(--color-surface-soft)}.cart-item__name{font-size:1.1rem;display:block;margin-bottom:4px}.cart-item__variant{font-size:.8rem;color:var(--color-text-muted);margin-bottom:6px}.cart-item__remove{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;margin-top:8px;display:inline-block;transition:color var(--transition)}.cart-item__remove:hover{color:var(--color-accent)}.cart-table__price,.cart-table__total{padding-left:20px}.cart__note{margin-top:32px;padding-top:32px;border-top:1px solid var(--color-border)}.cart__note-label{display:block;font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.cart__note-textarea{width:100%;min-height:100px;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:12px;font-size:.9rem;resize:vertical;outline:none;transition:border-color var(--transition);background-color:var(--color-bg);color:var(--color-text)}.cart__note-textarea:focus{border-color:var(--color-accent)}.cart-summary__box{background-color:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:28px}.cart-summary__subtotal{display:flex;justify-content:space-between;font-size:1rem;font-weight:500;margin-bottom:8px}.cart-summary__taxes{font-size:.78rem;color:var(--color-text-muted);margin-bottom:24px}.cart-summary__continue{display:block;text-align:center;margin-top:16px;font-size:.78rem;letter-spacing:.06em;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;transition:color var(--transition)}.cart-summary__continue:hover{color:var(--color-accent)}.cart__empty{text-align:center;padding:var(--spacing-xl) 0}.cart__empty p{font-size:1.4rem;color:var(--color-text-muted);margin-bottom:24px}.main-page__inner--narrow{max-width:640px;margin:0 auto}.main-page__inner--medium{max-width:860px;margin:0 auto}.main-page__inner--wide{max-width:100%}.main-page__title{font-size:clamp(2rem,4vw,3rem);font-weight:300;margin-bottom:36px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.main-page__content{color:var(--color-text-muted)}.site-footer{background-color:var(--color-footer-bg);color:var(--color-footer-text)}.site-footer__main{padding:var(--spacing-xl) 0 var(--spacing-lg)}.site-footer__grid{display:grid;grid-template-columns:1.5fr repeat(auto-fit,minmax(160px,1fr));gap:48px;align-items:start}@media(max-width:768px){.site-footer__grid{grid-template-columns:1fr;gap:36px}}.site-footer__brand-name{font-size:1.8rem;font-weight:400;margin-bottom:12px;color:var(--color-footer-text)}.site-footer__logo{height:auto;max-height:44px;margin-bottom:16px}.site-footer__tagline{font-size:.85rem;line-height:1.7;margin-bottom:24px;opacity:.8}.site-footer__social{display:flex;gap:14px}.site-footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1.5px solid rgba(154,80,96,.3);border-radius:50%;color:var(--color-footer-text);transition:all var(--transition)}.site-footer__social-link:hover{background-color:var(--color-footer-text);color:#fff;border-color:var(--color-footer-text)}.site-footer__col-heading{font-size:.68rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-footer-text);margin-bottom:18px}.site-footer__link-list{display:flex;flex-direction:column;gap:10px}.site-footer__link{font-size:.85rem;color:var(--color-footer-text);opacity:.75;transition:opacity var(--transition)}.site-footer__link:hover{opacity:1}.site-footer__newsletter-subtext{font-size:.82rem;margin-bottom:16px;opacity:.75}.newsletter-form{display:flex;gap:0;border:1.5px solid rgba(154,80,96,.3);border-radius:var(--radius-sm);overflow:hidden}.newsletter-form__input{flex:1;border:none;padding:12px 14px;font-size:.82rem;background-color:transparent;color:var(--color-footer-text);outline:none}.newsletter-form__input::placeholder{opacity:.6;color:var(--color-footer-text)}.newsletter-form__button{background-color:var(--color-footer-text);color:#fff;border:none;padding:12px 18px;font-size:.7rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition);white-space:nowrap;border-radius:0}.newsletter-form__button:hover{background-color:#7a3a4c}.newsletter-form__error{font-size:.78rem;color:#c0392b;margin-top:8px}.site-footer__newsletter-success{font-size:.85rem;color:var(--color-footer-text);opacity:.8}.site-footer__bottom{border-top:1px solid rgba(154,80,96,.2);padding:20px 0}.site-footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.site-footer__copyright{font-size:.78rem;color:var(--color-footer-text);opacity:.7}.site-footer__payment{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.payment-icon{height:24px;width:auto;opacity:.7}.pagination{margin-top:60px;display:flex;justify-content:center}.pagination__list{display:flex;align-items:center;gap:6px}.pagination__link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;font-size:.85rem;border:1.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);transition:all var(--transition)}.pagination__link:hover{border-color:var(--color-accent);color:var(--color-accent)}.pagination__link--current{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 8px;font-size:.85rem;border:1.5px solid var(--color-accent);border-radius:var(--radius-sm);background-color:var(--color-accent);color:#fff}.pagination__ellipsis{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;font-size:.85rem;color:var(--color-text-muted)}.cart-notification{position:fixed;bottom:24px;right:24px;z-index:400;background-color:var(--color-bg);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);border-radius:var(--radius-md);padding:20px 24px;min-width:280px;max-width:360px;transform:translateY(0);animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.cart-notification__wrapper{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-notification__heading{font-size:1rem;flex:1}.cart-notification__link{font-size:.72rem}.cart-notification__close{display:flex;align-items:center;color:var(--color-text-muted);transition:color var(--transition);margin-left:auto}.cart-notification__close:hover{color:var(--color-text)}input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],textarea,select{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);padding:11px 14px;font-size:.9rem;color:var(--color-text);background-color:var(--color-bg);outline:none;width:100%;transition:border-color var(--transition)}input:focus,textarea:focus,select:focus{border-color:var(--color-accent)}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}@media(max-width:1024px){.site-header__nav .nav-list{gap:20px}}@media(max-width:900px){.site-header__inner{grid-template-columns:auto 1fr auto}.site-header__nav{display:none}.mobile-nav-toggle{display:flex}}@media(max-width:768px){:root{--header-height: 60px}.hero-split__heading{font-size:clamp(2.4rem,8vw,4rem)}.image-with-text__grid,.product-layout,.cart__layout{gap:28px}}.collection-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}.collection-sidebar{position:sticky;top:calc(var(--header-height) + 24px)}.collection-sidebar__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid var(--color-border);margin-bottom:8px}.collection-sidebar__title{font-size:.78rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.collection-sidebar__close{display:none;color:var(--color-text-muted);padding:4px;transition:color var(--transition)}.collection-sidebar__close:hover{color:var(--color-text)}.filter-active-summary{display:flex;align-items:center;justify-content:flex-end;padding:8px 0 4px}.filter-clear-all{font-size:.72rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);text-decoration:underline;text-underline-offset:2px;transition:opacity var(--transition)}.filter-clear-all:hover{opacity:.7}.filter-group{border-bottom:1px solid var(--color-border)}.filter-group__heading{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:.82rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);transition:color var(--transition)}.filter-group__heading:hover{color:var(--color-accent)}.filter-group__chevron{transition:transform var(--transition);flex-shrink:0;color:var(--color-text-muted)}.filter-group__heading[aria-expanded=false] .filter-group__chevron{transform:rotate(-90deg)}.filter-group__body{overflow:hidden;transition:height .25s ease}.filter-group__body[hidden]{display:none}.filter-group__list{padding-bottom:14px;display:flex;flex-direction:column;gap:2px}.filter-group__item{display:flex}.filter-group__link{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;border-radius:var(--radius-sm);font-size:.85rem;color:var(--color-text-muted);transition:color var(--transition),background-color var(--transition)}.filter-group__link:hover{color:var(--color-text);background-color:var(--color-surface-soft)}.filter-group__link--active{color:var(--color-accent);background-color:var(--color-surface-blush);font-weight:500}.filter-group__link--active:hover{color:var(--color-accent-dark);background-color:var(--color-surface-blush)}.filter-group__type-label{display:inline-flex;align-items:center}.filter-group__link--active .filter-group__type-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--color-accent);margin-right:6px;flex-shrink:0}.collection-toolbar__left{display:flex;align-items:center;gap:16px}.filter-toggle-btn{display:none;align-items:center;gap:6px;padding:8px 14px;font-size:.75rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--color-text);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-bg);transition:border-color var(--transition),color var(--transition)}.filter-toggle-btn:hover{border-color:var(--color-accent);color:var(--color-accent)}.collection-sidebar-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#2c2c2c59;z-index:299;opacity:0;transition:opacity .3s ease}@media(max-width:1024px){.collection-layout{grid-template-columns:210px 1fr;gap:32px}}@media(max-width:768px){.collection-layout{grid-template-columns:1fr;gap:0}.filter-toggle-btn{display:flex}.collection-sidebar{position:fixed;inset:0 auto 0 0;width:min(300px,85vw);background-color:var(--color-bg);z-index:300;overflow-y:auto;padding:24px 20px 48px;transform:translate(-100%);transition:transform .3s ease;box-shadow:var(--shadow-lg)}.collection-sidebar.is-open{transform:translate(0)}.collection-sidebar__close{display:flex}.collection-sidebar-overlay.is-visible{display:block;opacity:1}}[style*="background: #FDF8EF"] p,[style*="background: #F3E7D4"] p,[style*="background: #CBB8A9"] p,[class*=blush] p,[class*=hero] p,[class*=promise] p,[class*=philosophy] p{color:#2c1018!important;font-family:Manrope,sans-serif;font-weight:400}[class*=blush] h2,[class*=hero] h2,[class*=promise] h2{color:#2c1018!important;font-family:Cormorant Garamond,serif;font-weight:400}[class*=eyebrow],[class*=overline],[class*=label--section]{color:#b08d57!important;font-weight:600!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/studio3311.css.map */
