:root{--color-bg: #FFFFFF;--color-bg-alt: #F4F4F4;--color-bg-deep: #E8E8E8;--color-text: #111111;--color-text-light: #6E6E6E;--color-accent: #111111;--color-accent-dark: #000000;--color-accent-warm: #000000;--color-border: #E5E5E5;--color-white: #FFFFFF;--color-error: #B3261E;--color-success: #2E5339;--font-heading: "Playfair Display", "Times New Roman", serif;--font-body: "EB Garamond", "Georgia", serif;--container-width: 1440px;--gutter: clamp(20px, 4vw, 64px);--radius: 2px;--transition: .32s cubic-bezier(.4,0,.2,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,h5{font-family:var(--font-heading);font-weight:500;letter-spacing:.01em;margin:0 0 .5em;color:var(--color-text)}h1{font-size:clamp(2.4rem,4vw,4rem);line-height:1.08}h2{font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15}h3{font-size:clamp(1.3rem,2vw,1.7rem)}.eyebrow{display:block;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.28em;font-size:12px;color:var(--color-accent-dark);margin-bottom:14px}.container{max-width:var(--container-width);margin:0 auto;padding:0 var(--gutter)}.section-padding{padding:clamp(48px,8vw,110px) 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 36px;border:1px solid var(--color-text);background:transparent;color:var(--color-text);text-transform:uppercase;letter-spacing:.18em;font-size:12px;transition:all var(--transition);white-space:nowrap}.btn:hover,.btn-primary{background:var(--color-text);color:var(--color-white)}.btn-primary:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.btn-light{border-color:var(--color-white);color:var(--color-white)}.btn-light:hover{background:var(--color-white);color:var(--color-text)}.btn-full{width:100%}.btn[disabled]{opacity:.5;cursor:not-allowed}.link-underline{position:relative;padding-bottom:2px;border-bottom:1px solid currentColor}.announcement-bar{background:var(--color-text);color:var(--color-bg);overflow:hidden;position:relative}.announcement-bar__track{display:flex;transition:transform .5s ease}.announcement-bar__item{min-width:100%;text-align:center;padding:11px var(--gutter);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border);color:var(--color-text);transition:background .35s ease,border-color .35s ease,color .35s ease}.site-header a,.header-icon-btn{color:inherit}.site-header--bg-white{background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.site-header--bg-black{background:#111;border-bottom-color:#111;color:#fff}.site-header--bg-black .cart-count{background:#fff;color:#111}.site-header--bg-black .logo-black{display:none}.site-header--bg-black .logo-white{display:block}.site-header__logo{position:relative}.site-header__logo .logo-white{display:none}.site-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:18px var(--gutter)}.site-header__nav-left,.site-header__nav-right{display:flex;align-items:center;gap:22px}.site-header__nav-right{justify-content:flex-end}.site-header__logo{text-align:center}.site-header__logo a{font-family:var(--font-heading);font-size:26px;letter-spacing:.14em;text-transform:uppercase}.site-header__logo img{max-height:42px;margin:0 auto}.nav-menu{display:flex;align-items:center;gap:30px;list-style:none;margin:0;padding:0}.nav-menu>li{position:relative}.nav-menu a{font-size:13px;text-transform:uppercase;letter-spacing:.12em}.nav-menu>li>a{padding:8px 0;display:inline-block}.nav-menu>li:hover>a{color:var(--color-accent-dark)}.header-icon-btn{background:none;border:none;display:inline-flex;align-items:center;position:relative;color:inherit}.header-icon-btn svg{width:20px;height:20px}.cart-count{position:absolute;top:-6px;right:-9px;background:var(--color-accent-dark);color:#fff;font-size:10px;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.mega-menu{position:absolute;left:0;top:100%;background:var(--color-white);border:1px solid var(--color-border);min-width:240px;padding:22px;display:none;box-shadow:0 18px 40px #2b262014}.nav-menu>li:hover .mega-menu{display:block}.mega-menu ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mobile-nav-toggle{display:none;background:none;border:none}@media(max-width:989px){.site-header__inner{grid-template-columns:auto 1fr auto}.nav-menu,.site-header__nav-left .nav-menu{display:none}.mobile-nav-toggle{display:inline-flex}}.search-panel{max-height:0;overflow:hidden;border-top:1px solid transparent;transition:max-height .35s ease;background:var(--color-bg);color:var(--color-text)}.search-panel.is-open{max-height:90px;border-top-color:var(--color-border)}.search-panel form{padding:18px 0}.search-panel input[type=search]{width:100%;border:none;background:none;font-size:20px;font-family:var(--font-heading)}.search-panel input:focus{outline:none}.mobile-nav{max-height:0;overflow:hidden;background:var(--color-bg);color:var(--color-text);transition:max-height .35s ease;border-top:1px solid transparent}.mobile-nav.is-open{max-height:70vh;overflow-y:auto;border-top-color:var(--color-border)}.hero{position:relative;min-height:88vh;display:flex;align-items:flex-end;overflow:hidden;color:var(--color-white)}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 30%,#00000080);z-index:1}.hero__content{position:relative;z-index:2;padding:0 var(--gutter) 72px;max-width:720px}.hero__content .eyebrow{color:var(--color-bg);opacity:.85}.hero--light{color:var(--color-text)}.hero--light .hero__overlay{display:none}.collection-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--color-border)}.collection-card{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--color-bg-alt)}.collection-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.collection-card:hover img{transform:scale(1.06)}.collection-card__label{position:absolute;left:0;right:0;bottom:0;padding:26px;background:linear-gradient(0deg,rgba(0,0,0,.55),transparent);color:#fff}.collection-card__label span{font-family:var(--font-heading);font-size:20px;letter-spacing:.04em}@media(max-width:749px){.collection-grid{grid-template-columns:repeat(2,1fr)}}.section-heading{text-align:center;max-width:620px;margin:0 auto clamp(32px,5vw,60px)}.section-heading p{color:var(--color-text-light)}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(18px,2vw,34px)}@media(max-width:989px){.product-grid{grid-template-columns:repeat(2,1fr)}}.product-card{position:relative}.product-card__media{position:relative;overflow:hidden;background:var(--color-bg-alt);aspect-ratio:3/4}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .6s ease}.product-card__media img.product-card__image--back{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__image--back{opacity:1}.product-card__badge{position:absolute;top:14px;left:14px;background:var(--color-text);color:#fff;font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:5px 10px}.product-card__quick-add{position:absolute;left:14px;right:14px;bottom:14px;opacity:0;transform:translateY(8px);transition:all var(--transition)}.product-card:hover .product-card__quick-add{opacity:1;transform:none}.product-card__info{padding-top:16px;text-align:center}.product-card__title{font-family:var(--font-heading);font-size:17px;margin-bottom:6px}.product-card__price{font-size:14px;color:var(--color-text-light)}.product-card__price s{margin-right:8px;opacity:.6}.product-card__price .sale{color:var(--color-error)}.image-with-text{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,90px)}.image-with-text__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.image-with-text__content{padding:0 var(--gutter)}@media(max-width:749px){.image-with-text{grid-template-columns:1fr}.image-with-text__content{padding:32px var(--gutter) 0}}.testimonials{background:var(--color-bg-alt)}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.testimonial-card{text-align:center;padding:0 20px}.testimonial-card__stars{color:var(--color-accent-dark);letter-spacing:2px;margin-bottom:16px}.testimonial-card p{font-style:italic;font-size:18px}.testimonial-card__author{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--color-text-light);margin-top:16px}@media(max-width:749px){.testimonial-grid{grid-template-columns:1fr;gap:44px}}.texture-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.texture-card__media{aspect-ratio:1/1;overflow:hidden;background:var(--color-bg-alt);margin-bottom:18px}.texture-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.texture-card:hover .texture-card__media img{transform:scale(1.05)}.texture-card__tag{display:inline-block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#fff;background:var(--color-accent-warm);padding:4px 10px;margin-bottom:10px}.texture-card__info h3{font-size:18px;margin-bottom:6px}.texture-card__info p{color:var(--color-text-light);font-size:15px}@media(max-width:989px){.texture-grid{grid-template-columns:repeat(2,1fr)}}.instagram-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;margin-top:34px}.instagram-grid__item{aspect-ratio:1/1;overflow:hidden;display:block;background:var(--color-bg-alt)}.instagram-grid__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .3s ease}.instagram-grid__item:hover img{transform:scale(1.08);opacity:.9}@media(max-width:749px){.instagram-grid{grid-template-columns:repeat(3,1fr)}}.tracking-tabs{display:flex;gap:4px;margin-bottom:28px;border-bottom:1px solid var(--color-border)}.tracking-tab{background:none;border:none;padding:14px 18px;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light);border-bottom:2px solid transparent;margin-bottom:-1px}.tracking-tab.is-active{color:var(--color-text);border-bottom-color:var(--color-accent-warm)}.tracking-panel{display:none}.tracking-panel.is-active{display:block}.newsletter{background:var(--color-text);color:var(--color-bg);text-align:center}.newsletter h2{color:var(--color-bg)}.newsletter p{color:#ffffffbf}.newsletter-form{display:flex;max-width:440px;margin:28px auto 0;border-bottom:1px solid rgba(255,255,255,.4)}.newsletter-form input{flex:1;background:none;border:none;color:var(--color-bg);padding:12px 4px;font-size:15px}.newsletter-form input::placeholder{color:#ffffff8c}.newsletter-form button{background:none;border:none;color:var(--color-bg);text-transform:uppercase;letter-spacing:.14em;font-size:12px}.site-footer{border-top:1px solid var(--color-border);padding-top:clamp(50px,7vw,90px)}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:40px;padding-bottom:50px}.footer-block h4{font-size:13px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:20px;font-family:var(--font-body)}.footer-block ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.footer-block ul a{color:var(--color-text-light);font-size:14px}.footer-block ul a:hover{color:var(--color-text)}.footer-brand p{color:var(--color-text-light);max-width:320px}.footer-social{display:flex;gap:16px;margin-top:18px}.footer-bottom{border-top:1px solid var(--color-border);padding:22px var(--gutter);display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--color-text-light);flex-wrap:wrap;gap:12px}@media(max-width:989px){.footer-grid{grid-template-columns:1fr 1fr}}.cart-drawer{position:fixed;top:0;right:0;height:100vh;width:min(440px,100vw);background:var(--color-bg);z-index:100;transform:translate(100%);transition:transform .4s ease;display:flex;flex-direction:column;box-shadow:-20px 0 60px #00000026}.cart-drawer.is-open{transform:none}.cart-drawer__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b262066;z-index:99;opacity:0;pointer-events:none;transition:opacity .4s ease}.cart-drawer__overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:22px;border-bottom:1px solid var(--color-border)}.cart-drawer__items{flex:1;overflow-y:auto;padding:10px 22px}.cart-line{display:flex;gap:16px;padding:20px 0;border-bottom:1px solid var(--color-border)}.cart-line img{width:84px;height:104px;object-fit:cover;background:var(--color-bg-alt)}.cart-line__title{font-family:var(--font-heading);font-size:15px}.cart-line__qty{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.cart-line__qty button{background:none;border:none;width:28px;height:28px}.cart-line__qty input{width:36px;text-align:center;border:none;background:none}.cart-drawer__footer{padding:22px;border-top:1px solid var(--color-border)}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-family:var(--font-heading);font-size:18px;margin-bottom:16px}.text-center{text-align:center}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter)}@media(max-width:749px){.grid-2{grid-template-columns:1fr}}[data-aos]{opacity:0;transform:translateY(18px);transition:all .7s cubic-bezier(.4,0,.2,1)}[data-aos].is-visible{opacity:1;transform:none}.quantity-selector{display:inline-flex;align-items:center;border:1px solid var(--color-border)}.quantity-selector button{background:none;border:none;width:38px;height:38px}.quantity-selector input{width:44px;text-align:center;border:none;background:none}.tag-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-light)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/theme.css.map */
