:root{--clay: #C4956A;--cream: #F5F0E8;--fog: #E8E2D6;--bark: #2C2417;--moss: #4A5240;--dust: #9E8F7E;--white: #FDFAF5;--ink: #1A1410;--font-display: "Cormorant Garamond", Georgia, serif;--font-body: "Jost", sans-serif;--ease-silk: cubic-bezier(.25, .1, .25, 1);--transition: .6s var(--ease-silk)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-body);font-weight:300;font-size:15px;line-height:1.7;overflow-x:hidden}img{display:block;width:100%}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;background:none;font-family:inherit}.announcement-bar{background:var(--bark);color:var(--cream);text-align:center;padding:10px 20px;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:100;background:var(--white);border-bottom:1px solid var(--fog);padding:0 48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;transition:box-shadow var(--transition)}.site-header.scrolled{box-shadow:0 4px 32px #2c24170f}.header-nav{display:flex;gap:36px;list-style:none}.header-nav a{font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;color:var(--bark);position:relative;padding-bottom:2px}.header-nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--clay);transition:width .4s var(--ease-silk)}.header-nav a:hover:after{width:100%}.site-logo{text-align:center}.site-logo span{font-family:var(--font-display);font-size:28px;font-weight:300;letter-spacing:.28em;text-transform:uppercase;color:var(--bark)}.site-logo em{display:block;font-family:var(--font-body);font-style:normal;font-size:9px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--dust);margin-top:-2px}.header-actions{display:flex;gap:24px;justify-content:flex-end;align-items:center}.header-actions button{font-size:11px;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--bark);display:flex;align-items:center;gap:6px}.header-actions svg{width:18px;height:18px}.cart-count{background:var(--clay);color:var(--white);font-size:9px;width:16px;height:16px;border-radius:50%;display:grid;place-items:center;letter-spacing:0}.hero{height:94vh;min-height:640px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hero-media{position:relative;overflow:hidden}.hero-media-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#8b6e52,#c4956a 30%,#d4a87a,#7a6854 70%,#4a3e2e)}.hero-media-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(105deg,transparent,transparent 3px,rgba(255,255,255,.04) 3px,rgba(255,255,255,.04) 4px),repeating-linear-gradient(15deg,transparent,transparent 5px,rgba(0,0,0,.03) 5px,rgba(0,0,0,.03) 6px)}.hero-media-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 60%,rgba(196,149,106,.3) 0%,transparent 60%)}.hero-weave-pattern{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.07;background-image:repeating-linear-gradient(0deg,var(--bark) 0px,var(--bark) 1px,transparent 1px,transparent 20px),repeating-linear-gradient(90deg,var(--bark) 0px,var(--bark) 1px,transparent 1px,transparent 20px)}.hero-label{position:absolute;bottom:48px;left:48px;right:48px;color:var(--cream)}.hero-label-tag{font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:#f5f0e8a6;margin-bottom:8px}.hero-label h2{font-family:var(--font-display);font-size:42px;font-weight:300;line-height:1.2;font-style:italic;color:var(--cream)}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:80px 72px 80px 80px;background:var(--cream);position:relative}.hero-content:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:linear-gradient(to bottom,transparent,var(--fog) 20%,var(--clay) 50%,var(--fog) 80%,transparent)}.hero-eyebrow{font-size:10px;font-weight:400;letter-spacing:.35em;text-transform:uppercase;color:var(--clay);margin-bottom:28px;display:flex;align-items:center;gap:12px}.hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--clay)}.hero-headline{font-family:var(--font-display);font-size:64px;font-weight:300;line-height:1.05;color:var(--bark);margin-bottom:28px}.hero-headline em{font-style:italic;color:var(--clay)}.hero-body{font-size:14px;font-weight:300;color:var(--dust);line-height:1.8;max-width:360px;margin-bottom:48px}.hero-actions{display:flex;gap:20px;align-items:center}.btn-primary{background:var(--bark);color:var(--cream);padding:16px 40px;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;transition:all var(--transition)}.btn-primary:hover{background:var(--clay)}.btn-ghost{font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--bark);border-bottom:1px solid var(--bark);padding-bottom:2px;transition:color .3s,border-color .3s}.btn-ghost:hover{color:var(--clay);border-color:var(--clay)}.hero-scroll{position:absolute;bottom:48px;right:48px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--dust);font-size:9px;letter-spacing:.25em;text-transform:uppercase}.hero-scroll:after{content:"";width:1px;height:48px;background:linear-gradient(to bottom,var(--dust),transparent);animation:scroll-line 2s ease-in-out infinite}@keyframes scroll-line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.marquee-strip{background:var(--bark);padding:14px 0;overflow:hidden;white-space:nowrap}.marquee-inner{display:inline-flex;animation:marquee 28s linear infinite}.marquee-item{display:inline-flex;align-items:center;gap:24px;padding:0 36px;color:var(--fog);font-size:10px;font-weight:400;letter-spacing:.25em;text-transform:uppercase}.marquee-item span{color:var(--clay);font-size:16px;font-weight:200}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.brand-story{display:grid;grid-template-columns:1fr 1fr;min-height:560px}.brand-story-text{padding:96px 80px;background:var(--white);display:flex;flex-direction:column;justify-content:center}.section-tag{font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:var(--clay);margin-bottom:24px}.section-title{font-family:var(--font-display);font-size:48px;font-weight:300;line-height:1.1;color:var(--bark);margin-bottom:28px}.section-title em{font-style:italic}.brand-story-text p{font-size:14px;color:var(--dust);line-height:1.9;margin-bottom:16px;max-width:420px}.brand-story-text p strong{color:var(--bark);font-weight:400}.origin-badge{margin-top:40px;display:flex;align-items:center;gap:20px;padding:24px;border:1px solid var(--fog);max-width:360px}.origin-badge-icon{width:48px;height:48px;background:var(--clay);border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:var(--white);font-family:var(--font-display);font-size:20px;font-style:italic}.origin-badge-text{font-size:11px;color:var(--bark);line-height:1.6}.origin-badge-text strong{display:block;font-size:13px;font-weight:500;letter-spacing:.05em;margin-bottom:2px}.brand-story-visual{position:relative;overflow:hidden}.story-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,#3d2e1e,#6b4e35 35%,#8b6145 60%,#2a2318)}.story-visual-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 8px,rgba(196,149,106,.08) 8px,rgba(196,149,106,.08) 9px)}.silk-threads{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.silk-threads:before,.silk-threads:after{content:"";position:absolute;width:2px;height:120%;top:-10%;background:linear-gradient(to bottom,transparent,rgba(196,149,106,.5) 30%,rgba(245,240,232,.3) 50%,rgba(196,149,106,.5) 70%,transparent);animation:thread-sway 8s ease-in-out infinite}.silk-threads:before{left:30%;animation-delay:0s}.silk-threads:after{left:65%;animation-delay:-4s}@keyframes thread-sway{0%,to{transform:rotate(-1deg)}50%{transform:rotate(1deg)}}.story-visual-caption{position:absolute;bottom:40px;left:40px;right:40px;color:var(--cream);font-family:var(--font-display);font-size:32px;font-weight:300;font-style:italic;line-height:1.3}.story-visual-caption small{display:block;font-family:var(--font-body);font-style:normal;font-size:10px;font-weight:400;letter-spacing:.25em;text-transform:uppercase;color:#f5f0e880;margin-bottom:8px}.collection-section{padding:100px 48px;background:var(--cream)}.section-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:56px}.section-header-left .section-tag{margin-bottom:12px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.product-card{background:var(--white);cursor:pointer;transition:transform var(--transition);position:relative;overflow:hidden}.product-card:first-child{grid-row:span 2}.product-card:hover .product-image-wrap:after{opacity:1}.product-card:hover .product-quick-add{transform:translateY(0);opacity:1}.product-image-wrap{position:relative;aspect-ratio:3/4;overflow:hidden}.product-card:first-child .product-image-wrap{aspect-ratio:auto;height:100%}.product-image-bg{position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .8s var(--ease-silk)}.product-card:hover .product-image-bg{transform:scale(1.04)}.product-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#2c241733;opacity:0;transition:opacity var(--transition)}.img-jainsem{background:linear-gradient(160deg,#c4601a,#e8901a,#8a4010)}.img-shawl{background:linear-gradient(160deg,#7a1a2a,#c43040,#501018)}.img-muffler{background:linear-gradient(160deg,#3a6040,#5a9060,#204030)}.img-necktie{background:linear-gradient(160deg,#2a3a7a,#4a60c0,#1a2858)}.img-bag{background:linear-gradient(160deg,#6a5030,#a08050,#3a2818)}.img-jainsem:after,.img-shawl:after,.img-muffler:after,.img-necktie:after,.img-bag:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(90deg,transparent,transparent 12px,rgba(255,255,255,.04) 12px,rgba(255,255,255,.04) 13px),repeating-linear-gradient(0deg,transparent,transparent 12px,rgba(0,0,0,.04) 12px,rgba(0,0,0,.04) 13px)}.product-dye-note{font-size:10px;font-weight:300;letter-spacing:.12em;color:var(--clay);margin-bottom:10px;font-style:italic}.product-badge{position:absolute;top:16px;left:16px;z-index:2;background:var(--clay);color:var(--white);font-size:9px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;padding:4px 10px}.product-quick-add{position:absolute;bottom:16px;left:16px;right:16px;z-index:3;background:var(--bark);color:var(--cream);font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;padding:14px;text-align:center;transform:translateY(8px);opacity:0;transition:all .4s var(--ease-silk)}.product-info{padding:20px 20px 24px}.product-name{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--bark);margin-bottom:6px;line-height:1.2}.product-subtitle{font-size:11px;font-weight:300;letter-spacing:.1em;color:var(--dust);margin-bottom:12px}.product-price{font-size:13px;font-weight:400;color:var(--bark);letter-spacing:.05em}.product-price .currency{font-size:10px;color:var(--dust);margin-right:2px}.product-swatches{display:flex;gap:6px;margin-top:10px}.swatch{width:18px;height:18px;border-radius:50%;border:1.5px solid transparent;cursor:pointer;transition:transform .2s}.swatch:hover,.swatch.active{transform:scale(1.15);border-color:var(--bark)}.craft-section{padding:100px 48px;background:var(--bark);color:var(--cream);display:grid;grid-template-columns:1fr 2fr;gap:80px;align-items:center}.craft-left .section-tag{color:var(--clay)}.craft-left .section-title{color:var(--cream)}.craft-left p{font-size:14px;color:#f5f0e899;line-height:1.9;margin-bottom:32px}.craft-steps{display:grid;grid-template-columns:1fr 1fr;gap:2px}.craft-step{background:#f5f0e80a;padding:36px 32px;border:1px solid rgba(245,240,232,.06);transition:background var(--transition)}.craft-step:hover{background:#c4956a1a}.craft-step-num{font-family:var(--font-display);font-size:48px;font-weight:300;color:#c4956a33;line-height:1;margin-bottom:16px;font-style:italic}.craft-step-title{font-family:var(--font-display);font-size:22px;font-weight:400;color:var(--cream);margin-bottom:10px}.craft-step-desc{font-size:12px;font-weight:300;color:#f5f0e88c;line-height:1.8}.featured-product{display:grid;grid-template-columns:1fr 1fr;min-height:700px;background:var(--white)}.featured-media{position:relative;overflow:hidden;background:linear-gradient(135deg,#b08060,#d4a878 40%,#906040,#6a4828)}.featured-media-pattern{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,transparent,transparent 6px,rgba(255,255,255,.03) 6px,rgba(255,255,255,.03) 7px),repeating-linear-gradient(-45deg,transparent,transparent 6px,rgba(0,0,0,.03) 6px,rgba(0,0,0,.03) 7px)}.featured-thumbs{position:absolute;right:20px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:8px}.featured-thumb{width:56px;height:56px;border:2px solid rgba(245,240,232,.2);cursor:pointer;transition:border-color .3s;overflow:hidden}.featured-thumb.active{border-color:var(--cream)}.featured-thumb-1{background:linear-gradient(135deg,#b08060,#d4a878)}.featured-thumb-2{background:linear-gradient(135deg,#2a3d35,#4a6858)}.featured-thumb-3{background:linear-gradient(135deg,#4a3e60,#7060a0)}.featured-info{padding:80px 72px;display:flex;flex-direction:column;justify-content:center}.featured-breadcrumb{font-size:10px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--dust);margin-bottom:24px}.featured-title{font-family:var(--font-display);font-size:52px;font-weight:300;line-height:1.05;color:var(--bark);margin-bottom:8px}.featured-subtitle{font-family:var(--font-display);font-style:italic;font-size:18px;color:var(--dust);margin-bottom:32px}.featured-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:32px}.featured-price{font-family:var(--font-display);font-size:32px;font-weight:300;color:var(--bark)}.featured-price-orig{font-size:16px;color:var(--dust);text-decoration:line-through}.option-group{margin-bottom:28px}.option-label{font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--bark);margin-bottom:12px}.color-options{display:flex;gap:10px}.color-opt{width:32px;height:32px;border:1px solid transparent;cursor:pointer;position:relative;transition:all .2s}.color-opt.active:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1.5px solid var(--bark)}.c1{background:#b08060}.c2{background:#2a3d35}.c3{background:#4a3e60}.c4{background:#7a6020}.size-options{display:flex;gap:8px}.size-opt{min-width:44px;height:44px;border:1px solid var(--fog);font-size:11px;font-weight:400;letter-spacing:.1em;color:var(--bark);display:grid;place-items:center;cursor:pointer;transition:all .2s}.size-opt:hover,.size-opt.active{background:var(--bark);color:var(--cream);border-color:var(--bark)}.add-to-cart-btn{background:var(--bark);color:var(--cream);padding:18px 48px;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;transition:background var(--transition);margin-bottom:16px}.add-to-cart-btn:hover{background:var(--clay)}.product-meta{margin-top:32px;padding-top:32px;border-top:1px solid var(--fog);display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.meta-item{text-align:center}.meta-item-icon{font-size:20px;margin-bottom:6px}.meta-item-label{font-size:9px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--dust);margin-bottom:3px}.meta-item-value{font-family:var(--font-display);font-size:14px;color:var(--bark)}.lookbook{padding:100px 0;background:var(--cream)}.lookbook-header{text-align:center;padding:0 48px;margin-bottom:56px}.lookbook-grid{display:grid;grid-template-columns:3fr 2fr 2fr 3fr;gap:2px;padding:0 2px}.lookbook-item{position:relative;overflow:hidden;cursor:pointer}.lookbook-item:nth-child(1) .lookbook-img{aspect-ratio:2/3}.lookbook-item:nth-child(2) .lookbook-img{aspect-ratio:3/4}.lookbook-item:nth-child(3) .lookbook-img{aspect-ratio:3/4}.lookbook-item:nth-child(4) .lookbook-img{aspect-ratio:2/3}.lookbook-img{width:100%;position:relative;overflow:hidden;transition:transform .8s var(--ease-silk)}.lookbook-item:hover .lookbook-img{transform:scale(1.04)}.lookbook-bg{position:absolute;top:0;right:0;bottom:0;left:0}.lb1{background:linear-gradient(160deg,#8b4a2a,#c47040,#5a2a10)}.lb2{background:linear-gradient(160deg,#2a3028,#506048,#1a2018)}.lb3{background:linear-gradient(160deg,#4a3a28,#8a6a48,#302818)}.lb4{background:linear-gradient(160deg,#3a3050,#706890,#28204a)}.lookbook-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(26,20,16,.75) 0%,transparent 50%);opacity:0;transition:opacity var(--transition)}.lookbook-item:hover .lookbook-overlay{opacity:1}.lookbook-caption{position:absolute;bottom:0;left:0;right:0;padding:32px 24px;transform:translateY(10px);opacity:0;transition:all .4s var(--ease-silk)}.lookbook-item:hover .lookbook-caption{transform:translateY(0);opacity:1}.lookbook-caption-name{font-family:var(--font-display);font-size:22px;font-weight:300;color:var(--cream);margin-bottom:4px}.lookbook-caption-price{font-size:12px;color:#f5f0e8a6;letter-spacing:.1em}.testimonials{padding:100px 48px;background:var(--white);text-align:center}.testimonials .section-tag{margin-bottom:48px}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;max-width:1100px;margin:0 auto}.testimonial-card{padding:48px 40px;border:1px solid var(--fog);text-align:left;transition:border-color var(--transition),box-shadow var(--transition)}.testimonial-card:hover{border-color:var(--clay);box-shadow:0 8px 40px #c4956a1a}.testimonial-stars{color:var(--clay);font-size:14px;letter-spacing:2px;margin-bottom:20px}.testimonial-quote{font-family:var(--font-display);font-size:18px;font-style:italic;font-weight:300;color:var(--bark);line-height:1.6;margin-bottom:24px}.testimonial-author{font-size:11px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--dust)}.testimonial-author strong{display:block;color:var(--bark);font-size:13px;font-weight:500;letter-spacing:.05em;text-transform:none;margin-bottom:2px}.values-strip{background:var(--fog);display:grid;grid-template-columns:repeat(4,1fr)}.value-item{padding:48px 40px;border-right:1px solid rgba(44,36,23,.08);display:flex;flex-direction:column;gap:12px}.value-item:last-child{border-right:none}.value-icon{width:40px;height:40px;border:1px solid var(--clay);display:grid;place-items:center;color:var(--clay);font-size:18px;margin-bottom:4px}.value-title{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--bark)}.value-desc{font-size:12px;font-weight:300;color:var(--dust);line-height:1.7}.newsletter{padding:100px 48px;background:var(--bark);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.newsletter-left .section-tag{color:var(--clay)}.newsletter-left .section-title{color:var(--cream)}.newsletter-left p{font-size:14px;color:#f5f0e88c;line-height:1.8;margin-top:16px}.newsletter-form{display:flex;flex-direction:column;gap:16px}.newsletter-input{background:#f5f0e80f;border:1px solid rgba(245,240,232,.12);padding:16px 20px;font-family:var(--font-body);font-size:13px;font-weight:300;color:var(--cream);width:100%;outline:none;transition:border-color .3s}.newsletter-input::placeholder{color:#f5f0e84d}.newsletter-input:focus{border-color:var(--clay)}.newsletter-submit{background:var(--clay);color:var(--white);padding:16px 32px;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;align-self:flex-start;transition:background var(--transition)}.newsletter-submit:hover{background:#b07d58}.newsletter-note{font-size:11px;color:#f5f0e84d;font-weight:300;letter-spacing:.05em}footer{background:var(--ink);color:var(--cream)}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:60px;padding-bottom:60px;border-bottom:1px solid rgba(245,240,232,.08);margin-bottom:40px}.footer-brand-name{font-family:var(--font-display);font-size:32px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:var(--cream);margin-bottom:4px}.footer-brand-tagline{font-size:10px;font-weight:300;letter-spacing:.3em;text-transform:uppercase;color:#f5f0e84d;margin-bottom:20px}.footer-brand-desc{font-size:13px;color:#f5f0e873;line-height:1.8;max-width:300px;font-weight:300}.footer-col-title{font-size:10px;font-weight:400;letter-spacing:.3em;text-transform:uppercase;color:#f5f0e866;margin-bottom:20px}.footer-links{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:13px;font-weight:300;color:#f5f0e899;transition:color .3s}.footer-links a:hover{color:var(--clay)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#f5f0e840}.footer-bottom a{color:#f5f0e866}.footer-socials{display:flex;gap:20px}.footer-socials a{font-size:10px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:#f5f0e866;transition:color .3s}.footer-socials a:hover{color:var(--clay)}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a141099;z-index:200;opacity:0;pointer-events:none;transition:opacity .4s}.cart-overlay.open{opacity:1;pointer-events:all}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:420px;background:var(--white);z-index:201;transform:translate(100%);transition:transform .5s var(--ease-silk);display:flex;flex-direction:column;padding:0}.cart-drawer.open{transform:translate(0)}.cart-drawer-header{display:flex;justify-content:space-between;align-items:center;padding:32px 36px;border-bottom:1px solid var(--fog)}.cart-drawer-title{font-family:var(--font-display);font-size:24px;font-weight:300;color:var(--bark)}.cart-close{color:var(--dust);font-size:20px;transition:color .3s}.cart-close:hover{color:var(--bark)}.cart-items{flex:1;overflow-y:auto;padding:24px 36px}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:16px;padding:20px 0;border-bottom:1px solid var(--fog)}.cart-item-img{width:80px;height:100px;overflow:hidden}.cart-item-img-bg{width:100%;height:100%;background:linear-gradient(135deg,#b08060,#d4a878)}.cart-item-name{font-family:var(--font-display);font-size:18px;font-weight:300;color:var(--bark);margin-bottom:4px}.cart-item-variant{font-size:11px;color:var(--dust);letter-spacing:.1em;margin-bottom:12px}.cart-item-price{font-size:14px;color:var(--bark)}.cart-footer{padding:24px 36px 36px;border-top:1px solid var(--fog)}.cart-subtotal{display:flex;justify-content:space-between;margin-bottom:20px;font-size:13px;color:var(--bark)}.cart-subtotal strong{font-family:var(--font-display);font-size:22px;font-weight:300}.cart-checkout{background:var(--bark);color:var(--cream);padding:18px;width:100%;font-family:var(--font-body);font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;transition:background var(--transition);display:flex;justify-content:center;align-items:center;gap:10px}.cart-checkout:hover{background:var(--clay)}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.hero-eyebrow{animation:fadeUp .8s var(--ease-silk) .2s both}.hero-headline{animation:fadeUp .8s var(--ease-silk) .35s both}.hero-body{animation:fadeUp .8s var(--ease-silk) .5s both}.hero-actions{animation:fadeUp .8s var(--ease-silk) .65s both}.hero-scroll{animation:fadeUp .8s var(--ease-silk) .8s both}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom.css.map */
