/** Shopify CDN: Minification failed

Line 16:14 Expected identifier but found "{"
Line 16:15 Unexpected "{"
Line 16:25 Expected ":"
Line 16:76 Expected identifier but found "{"
Line 16:77 Unexpected "{"
Line 16:87 Expected ":"
Line 16:153 Expected identifier but found "{"
Line 16:154 Unexpected "{"
Line 16:164 Expected ":"
Line 16:200 Expected identifier but found "{"
... and 2 more hidden warnings

**/
:root{--paper:{{ settings.paper | default:'#fbf8f3' }};--deep:#f2e9dc;--ink:{{ settings.ink | default:'#263128' }};--muted:#758077;--line:#ded8cd;--gold:{{ settings.gold | default:'#b28a4d' }};--sage:{{ settings.sage | default:'#dfe9df' }};--sage-deep:#617565;--display:Georgia,'Times New Roman',serif;--body:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button{font:inherit}.announcement{padding:9px 5vw;background:var(--ink);color:var(--paper);font-size:10px;letter-spacing:.13em;text-align:center;text-transform:uppercase}.announcement span{opacity:.66;margin-left:22px}.site-header{min-height:86px;padding:0 5vw;background:var(--paper);border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;position:relative;z-index:2}.brand{display:flex;flex-direction:column;gap:3px}.brand strong,.site-footer strong{font-size:18px;letter-spacing:.23em}.brand small{font-size:9px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase}.site-header nav,.site-footer nav{display:flex;gap:30px}.site-header nav a,.site-footer nav a{font-size:12px;color:var(--muted)}.bag{justify-self:end;font-size:12px}.bag span{display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--ink);border-radius:50%;margin-left:7px}.hero{display:grid;grid-template-columns:46% 54%;min-height:680px;background:var(--deep)}.hero-copy{padding:9vw 7vw 8vw 10vw;display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0 0 20px;color:var(--gold);font-size:10px;font-weight:bold;letter-spacing:.19em;text-transform:uppercase}.hero h1,.about-page h1{max-width:580px;margin:0 0 24px;font:500 clamp(56px,6.5vw,98px)/.92 var(--display);letter-spacing:-.045em}.lede{max-width:450px;color:var(--muted);font-size:17px;line-height:1.65}.actions{display:flex;align-items:center;gap:24px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:48px;padding:0 22px;background:var(--ink);color:var(--paper);font-size:12px;font-weight:bold}.button span,.text-link span{color:var(--gold);font-size:16px}.button.light{background:var(--paper);color:var(--ink)}.text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid var(--gold);padding-bottom:5px;font-size:12px;font-weight:bold}.notes{display:flex;gap:16px;margin-top:70px;color:var(--sage-deep);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.notes span+span:before{content:'·';margin-right:16px;color:var(--gold)}.hero-image,.editorial-image,.closing-image{position:relative;overflow:hidden}.hero-image img{width:100%;height:100%;min-height:680px;object-fit:cover}.hero-image span{position:absolute;right:30px;bottom:28px;left:30px;color:var(--paper);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.story,.why,.oath{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:150px 10vw;background:var(--paper)}h2{margin:0 0 20px;font:500 clamp(44px,5vw,72px)/.95 var(--display);letter-spacing:-.04em}.story h2,.why h2,.oath h2{max-width:520px}.story-copy{max-width:520px;align-self:end}.story-copy p,.why>div>p:not(.eyebrow),.oath-copy p{color:var(--muted);font-size:18px;line-height:1.7}.story-copy .lead-serif{color:var(--ink);font:28px/1.15 var(--display)}.story-copy .sage-copy{margin-top:26px;color:var(--sage-deep);font-size:14px}.memories{display:grid;grid-template-columns:.86fr 1.14fr;gap:7vw;padding:148px 10vw;background:#f4eee6}.memory-intro{display:flex;flex-direction:column;justify-content:center}.memory-intro>p:not(.eyebrow):not(.memory-note){max-width:430px;color:var(--muted);font-size:16px;line-height:1.7}.memory-tabs{margin-top:34px;border-top:1px solid var(--line)}.memory-tab{width:100%;padding:17px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);display:grid;grid-template-columns:42px 1fr 20px;text-align:left;cursor:pointer;transition:.25s}.memory-tab:hover,.memory-tab.active{padding-left:12px;background:rgba(255,255,255,.42);color:var(--ink)}.memory-tab b{color:var(--gold);font-size:10px}.memory-tab i{justify-self:end;color:var(--gold);font-style:normal;opacity:0}.memory-tab.active i,.memory-tab:hover i{opacity:1}.memory-note{margin:34px 0 0;color:var(--sage-deep);font:24px/1.1 var(--display)}.memory-stage{position:relative;min-height:620px;overflow:hidden;background:var(--ink)}.memory-stage:after{position:absolute;inset:0;content:'';background:linear-gradient(180deg,transparent 35%,rgba(38,49,40,.82));pointer-events:none}.memory-stage img{width:100%;height:100%;min-height:620px;object-fit:cover;filter:saturate(.78)}.memory-caption{position:absolute;z-index:1;right:30px;bottom:28px;left:30px;display:grid;grid-template-columns:48px 1fr;gap:22px;align-items:end;color:var(--paper)}.memory-caption small{color:#d1ad71;letter-spacing:.14em}.memory-caption p:first-child{margin:0 0 12px;color:#d1ad71;font-size:9px;letter-spacing:.17em}.memory-caption h3{max-width:520px;margin:0 0 12px;font:500 clamp(34px,4vw,58px)/.95 var(--display);letter-spacing:-.035em}.memory-caption p:last-child{max-width:460px;margin:0;color:#d9ddd6;font-size:13px;line-height:1.6}.collection-section{padding:132px 5vw 150px;background:var(--deep)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:48px}.section-heading>p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{min-width:0}.product-image{aspect-ratio:4/5;background:#eae3d7;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.product-card:hover img{transform:scale(1.035)}.empty-image{height:100%;display:grid;place-items:center;color:var(--sage-deep);font:42px var(--display)}.product-meta{display:flex;justify-content:space-between;gap:12px;padding-top:14px}.product-meta h3{margin:0 0 5px;font-size:14px}.product-meta p,.product-meta>span{margin:0;color:var(--muted);font-size:11px}.editorial{display:grid;grid-template-columns:1fr 1fr;background:var(--sage)}.editorial-image img{width:100%;height:100%;min-height:650px;object-fit:cover}.editorial-copy,.closing-copy{padding:9vw 10vw;display:flex;flex-direction:column;justify-content:center}.editorial-copy blockquote{max-width:480px;margin:0 0 30px;font:clamp(42px,4.2vw,66px)/.98 var(--display);letter-spacing:-.035em}.editorial-copy>p:not(.eyebrow){max-width:420px;color:var(--sage-deep);font-size:16px;line-height:1.7}.editorial-copy .text-link{align-self:flex-start;margin-top:26px}.why{gap:9vw}.why-list{border-top:1px solid var(--line)}.why-list>div{display:grid;grid-template-columns:64px 1fr;gap:22px;padding:28px 0;border-bottom:1px solid var(--line)}.why-list b{color:var(--gold);font-size:11px}.why-list h3{margin:0 0 8px;font:500 31px var(--display)}.why-list p{max-width:410px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.oath{background:var(--deep);gap:10vw}.oath-copy{max-width:520px;align-self:center;border-left:1px solid var(--gold);padding-left:36px}.oath-copy strong{display:block;margin-top:30px;color:var(--sage-deep);font:500 33px var(--display)}.closing{display:grid;grid-template-columns:55% 45%;min-height:600px;background:var(--ink);color:var(--paper)}.closing-image img{width:100%;height:100%;min-height:600px;object-fit:cover}.closing-copy .eyebrow{color:#d1ad71}.closing-copy h2{max-width:420px;color:var(--paper)}.closing-copy>p:not(.eyebrow){max-width:340px;color:#bfc8bf;font-size:16px;line-height:1.7}.closing-copy .button{align-self:flex-start;margin-top:28px}.site-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:end;gap:24px;padding:56px 5vw 30px;background:var(--ink);color:var(--paper);border-top:1px solid rgba(251,248,243,.2)}.site-footer p{max-width:220px;margin:10px 0 0;color:#bfc8bf;font-size:12px;line-height:1.5}.site-footer nav a{color:#bfc8bf}.site-footer>small{justify-self:end;color:#8f9a90;font-size:10px;text-align:right}.about-page{padding:140px 10vw;min-height:65vh;background:var(--paper-deep)}.about-lead{max-width:700px;font:32px/1.25 var(--display)}.about-copy{max-width:620px;margin-top:60px}.about-copy p{color:var(--muted);font-size:17px;line-height:1.7}.empty-collection{grid-column:1/-1;padding:50px 0;color:var(--muted)}
 .product-detail{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:100px 10vw;background:var(--paper)}.product-detail-media{background:var(--deep)}.product-detail-media img{width:100%;height:100%;min-height:620px;object-fit:cover}.product-detail-copy{align-self:center}.product-detail-copy h1,.cart-page h1{font:500 clamp(48px,5vw,76px)/.95 var(--display);letter-spacing:-.04em}.product-price{color:var(--sage-deep);font-size:18px}.product-description{max-width:500px;color:var(--muted);font-size:16px;line-height:1.7}.product-detail form{display:flex;gap:12px;align-items:center;margin-top:28px}.product-detail select,.collection-section input,.cart-item input{min-height:48px;border:1px solid var(--line);background:var(--paper);padding:0 12px;color:var(--ink)}.cart-page{padding:140px 10vw;min-height:65vh;background:var(--deep)}.cart-page>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.cart-items{max-width:700px;margin:50px 0 32px;border-top:1px solid var(--line)}.cart-item{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-item h3{margin:0 0 6px;font:500 25px var(--display)}.cart-item p{margin:0;color:var(--muted);font-size:13px}.collection-section form{display:flex;gap:12px;margin:30px 0 60px}.collection-section input{width:min(420px,100%)}
@media(max-width:900px){.announcement span{display:none}.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero,.editorial,.closing,.story,.why,.oath,.memories,.product-detail{grid-template-columns:1fr}.hero-copy{order:2;padding:72px 8vw 80px}.hero-image img{min-height:58vh}.story,.why,.oath,.memories{gap:48px;padding:100px 8vw}.memory-stage,.memory-stage img{min-height:600px}.product-grid{grid-template-columns:repeat(2,1fr)}.section-heading{display:block}.site-footer{grid-template-columns:1fr;align-items:start}.site-footer>small{justify-self:start;text-align:left}.product-detail{padding:80px 8vw}.product-detail-media img{min-height:500px}}
@media(max-width:540px){.site-header{min-height:74px;padding:0 20px}.brand strong{font-size:16px}.hero h1,.about-page h1{font-size:58px}.hero-copy{padding:64px 24px 72px}.hero-image img{min-height:70vh}.actions{align-items:flex-start;flex-direction:column}.notes{gap:8px 14px;margin-top:42px}.story,.why,.oath,.memories{padding:84px 24px}.story-copy .lead-serif{font-size:25px}.memory-stage,.memory-stage img{min-height:520px}.memory-caption{right:20px;bottom:20px;left:20px;grid-template-columns:1fr;gap:12px}.memory-caption h3{font-size:38px}.collection-section{padding:84px 20px 100px}.product-grid{gap:32px 10px}.product-meta{display:block}.product-meta>span{display:block;margin-top:8px}.editorial-image img,.closing-image img{min-height:52vh}.editorial-copy,.closing-copy{padding:72px 24px}.why-list>div{grid-template-columns:38px 1fr;gap:12px}.why-list h3{font-size:28px}.oath-copy{padding-left:22px}.site-footer{padding:48px 24px 28px}}
.about-page{background:var(--paper)}

/* Aalay 3D fabric orbit */
.hero-scene,.fabric-stage{--scene-x:0px;--scene-y:0px;--scene-rx:0deg;--scene-ry:0deg;transform-style:preserve-3d;perspective:1400px}
.hero-scene{isolation:isolate}
.hero-scene img{position:relative;z-index:1;transform:translate3d(calc(var(--scene-x)*.34),calc(var(--scene-y)*.34),0) scale(1.035);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.hero-image-wash{position:absolute;inset:-8%;z-index:2;pointer-events:none;background:radial-gradient(circle at 72% 25%,rgba(255,248,228,.08),transparent 28%),linear-gradient(135deg,rgba(38,49,40,.06),transparent 48%,rgba(178,138,77,.13));transform:translate3d(calc(var(--scene-x)*-.2),calc(var(--scene-y)*-.2),0);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.hero-floating-note{position:absolute;z-index:3;right:30px;bottom:28px;left:30px;color:var(--paper);font-size:10px;letter-spacing:.12em;text-transform:uppercase;transform:translate3d(calc(var(--scene-x)*.8),calc(var(--scene-y)*.8),28px);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.hero-scene-mark{position:absolute;z-index:3;top:28px;right:30px;color:rgba(251,248,243,.72);font-size:10px;letter-spacing:.16em;transform:translate3d(calc(var(--scene-x)*.55),calc(var(--scene-y)*.55),18px);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.fabric-orbit{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:140px 10vw;background:var(--paper);overflow:hidden;isolation:isolate}
.fabric-orbit:before{position:absolute;inset:-30%;content:'';z-index:-1;background:radial-gradient(circle at 70% 40%,rgba(223,233,223,.9),transparent 30%),radial-gradient(circle at 12% 80%,rgba(242,233,220,.9),transparent 34%);pointer-events:none}
.fabric-copy{position:relative;z-index:2;align-self:center}
.fabric-copy h2{max-width:650px}
.fabric-intro{max-width:510px;color:var(--muted);font-size:17px;line-height:1.7}
.fabric-selector{margin-top:36px;border-top:1px solid var(--line)}
.fabric-tab{width:100%;display:grid;grid-template-columns:44px 1fr 20px;gap:16px;align-items:center;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:padding .3s,background .3s,color .3s}
.fabric-tab:hover,.fabric-tab.is-active{padding-left:12px;background:rgba(255,255,255,.45);color:var(--ink)}
.fabric-tab:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.fabric-number{color:var(--gold);font-size:10px;letter-spacing:.1em}
.fabric-tab strong,.fabric-tab small{display:block}.fabric-tab strong{font:500 21px var(--display)}.fabric-tab small{margin-top:5px;color:var(--muted);font-size:12px}.fabric-tab i{justify-self:end;color:var(--gold);font-style:normal;opacity:0}.fabric-tab.is-active i,.fabric-tab:hover i{opacity:1}
.fabric-note{margin:34px 0 0;color:var(--sage-deep);font:25px/1.12 var(--display)}
.fabric-stage{position:relative;min-height:650px;display:grid;place-items:center;transform-style:preserve-3d}
.fabric-stage-glow{position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(178,138,77,.18),rgba(223,233,223,.16) 40%,transparent 70%);filter:blur(2px);transform:translate3d(calc(var(--scene-x)*-.5),calc(var(--scene-y)*-.5),-20px);transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.fabric-orbit-ring{position:absolute;border:1px solid rgba(97,117,101,.3);border-radius:50%;transform-style:preserve-3d;pointer-events:none;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.fabric-ring-one{width:72%;aspect-ratio:1;transform:translate3d(calc(var(--scene-x)*-.15),calc(var(--scene-y)*-.15),-30px) rotateX(64deg) rotateZ(-18deg)}
.fabric-ring-two{width:58%;aspect-ratio:1;border-color:rgba(178,138,77,.32);transform:translate3d(calc(var(--scene-x)*.25),calc(var(--scene-y)*.25),-10px) rotateY(68deg) rotateZ(24deg)}
.fabric-card{position:relative;z-index:3;width:min(350px,76%);aspect-ratio:.72;padding:22px;background:linear-gradient(145deg,#fffdf8,#eee4d5);box-shadow:28px 34px 70px rgba(38,49,40,.18),-14px -10px 30px rgba(255,255,255,.85);transform:translate3d(calc(var(--scene-x)*.35),calc(var(--scene-y)*.35),30px) rotateX(var(--scene-rx)) rotateY(var(--scene-ry)) rotateZ(-4deg);transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .12s ease}
.fabric-card:after{position:absolute;inset:9px;border:1px solid rgba(178,138,77,.32);content:'';pointer-events:none}
.fabric-card-top{display:flex;align-items:center;justify-content:space-between;color:var(--gold);font-size:9px;letter-spacing:.14em;position:relative;z-index:1}.fabric-card-dot{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(178,138,77,.12)}
.fabric-material{position:relative;height:220px;margin:26px 0 24px;overflow:hidden;background:#dfebe1;box-shadow:inset 0 0 0 1px rgba(38,49,40,.08);transform:translateZ(24px);transition:background .4s}
.fabric-orbit[data-fabric="1"] .fabric-material{background:#e7dccb}.fabric-orbit[data-fabric="2"] .fabric-material{background:#dfe4d9}
.fabric-material:before,.fabric-material:after{position:absolute;inset:-20%;content:'';background:repeating-linear-gradient(112deg,transparent 0 8px,rgba(255,255,255,.42) 9px 11px,transparent 12px 20px);transform:rotate(-12deg);opacity:.8}.fabric-material:after{background:repeating-linear-gradient(68deg,transparent 0 12px,rgba(97,117,101,.16) 13px 15px,transparent 16px 28px);transform:rotate(9deg);opacity:.7}
.fiber{position:absolute;z-index:1;width:54%;height:2px;border-radius:50%;background:rgba(255,255,255,.72);box-shadow:0 0 12px rgba(255,255,255,.55);transform:rotate(-28deg)}.fiber-one{top:32%;left:-6%}.fiber-two{top:55%;left:23%;transform:rotate(18deg)}.fiber-three{top:72%;left:52%;transform:rotate(-12deg)}.fiber-four{top:18%;left:48%;transform:rotate(42deg)}
.fabric-card-body{position:relative;z-index:1}.fabric-card-body h3{margin:0 0 12px;color:var(--ink);font:500 35px/.98 var(--display);letter-spacing:-.035em}.fabric-card-body p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.fabric-proof{display:flex;justify-content:space-between;margin-top:24px;padding-top:13px;border-top:1px solid var(--line);color:var(--sage-deep);font-size:9px;letter-spacing:.12em}
.fabric-chip{position:absolute;z-index:4;padding:8px 11px;border:1px solid rgba(178,138,77,.38);background:rgba(251,248,243,.66);backdrop-filter:blur(8px);color:var(--sage-deep);font-size:9px;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 12px 28px rgba(38,49,40,.08);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.fabric-chip-one{top:21%;right:6%;transform:translate3d(calc(var(--scene-x)*.7),calc(var(--scene-y)*.7),50px) rotate(8deg)}.fabric-chip-two{bottom:18%;left:5%;transform:translate3d(calc(var(--scene-x)*-.8),calc(var(--scene-y)*-.8),50px) rotate(-8deg)}
.fabric-orbit.is-changing .fabric-card{opacity:.35}.fabric-orbit:not(.is-visible) .fabric-card{opacity:0;transform:translate3d(calc(var(--scene-x)*.35),40px,30px) rotateX(var(--scene-rx)) rotateY(var(--scene-ry)) rotateZ(-4deg)}
@media(max-width:900px){.fabric-orbit{grid-template-columns:1fr;gap:45px;padding:105px 8vw}.fabric-stage{min-height:590px}.fabric-card{width:min(350px,68vw)}.fabric-chip-one{right:4%}.fabric-chip-two{left:2%}}
@media(max-width:540px){.hero-floating-note{right:20px;bottom:20px;left:20px}.hero-scene-mark{top:20px;right:20px}.fabric-orbit{padding:84px 24px}.fabric-copy h2{font-size:44px}.fabric-intro{font-size:15px}.fabric-stage{min-height:520px;margin:0 -6px}.fabric-card{width:min(290px,76vw);padding:18px}.fabric-material{height:170px;margin:20px 0}.fabric-card-body h3{font-size:29px}.fabric-chip{font-size:8px;padding:7px 8px}.fabric-chip-one{top:12%;right:0}.fabric-chip-two{bottom:12%;left:0}}
@media(prefers-reduced-motion:reduce){.hero-scene img,.hero-image-wash,.hero-floating-note,.hero-scene-mark,.fabric-stage-glow,.fabric-orbit-ring,.fabric-card,.fabric-chip{transition:none}.fabric-orbit:not(.is-visible) .fabric-card{opacity:1;transform:translate3d(0,0,30px) rotateZ(-4deg)}}
.hero-responsibility{max-width:410px;margin:16px 0 0;color:var(--sage-deep);font:500 21px/1.2 var(--display)}
@media(max-width:540px){.hero-responsibility{font-size:19px}}

/* Aalay story-led collection homepage */
.collection-hero{position:relative;display:grid;grid-template-columns:.72fr 1.28fr;gap:4vw;min-height:760px;padding:8vw 5vw 5vw;background:var(--deep);overflow:hidden;isolation:isolate}
.collection-hero:before{position:absolute;inset:-20%;z-index:-1;content:'';background:radial-gradient(circle at 75% 35%,rgba(223,233,223,.8),transparent 25%),radial-gradient(circle at 8% 100%,rgba(178,138,77,.12),transparent 28%);pointer-events:none}
.collection-hero-intro{align-self:center;padding:20px 0 30px 5vw}.collection-hero h1{max-width:510px;margin:0 0 24px;font:500 clamp(54px,6vw,88px)/.93 var(--display);letter-spacing:-.045em}.collection-hero-intro .lede{max-width:390px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.collection-hero-note{max-width:330px;margin:42px 0 0;color:var(--sage-deep);font:24px/1.12 var(--display)}
.carousel-controls{display:flex;align-items:center;gap:16px;margin-top:42px}.carousel-arrow{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);background:rgba(251,248,243,.4);color:var(--ink);cursor:pointer;transition:background .25s,transform .25s}.carousel-arrow:hover{background:var(--paper);transform:translateY(-2px)}.carousel-index{color:var(--gold);font-size:10px;letter-spacing:.16em}
.collection-carousel{position:relative;min-height:650px;perspective:1400px}.collection-slide{position:absolute;inset:0;display:grid;grid-template-columns:.8fr 1.2fr;gap:3vw;opacity:0;pointer-events:none;transform:translate3d(28px,0,0) rotateY(-3deg);transition:opacity .55s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.collection-slide.is-active{position:relative;opacity:1;pointer-events:auto;transform:translate3d(0,0,0) rotateY(0)}.collection-slide-copy{align-self:center;max-width:350px;padding:20px 0}.collection-slide-copy h2{margin:0 0 20px;font:500 clamp(38px,4vw,62px)/.96 var(--display);letter-spacing:-.04em}.collection-slide-copy>p:not(.eyebrow){max-width:320px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.collection-slide-copy .button{margin-top:30px}.collection-slide-meta{display:block;margin-top:28px;color:var(--sage-deep);font-size:10px;letter-spacing:.1em;text-transform:uppercase}
.collection-slide-products{display:grid;grid-template-columns:1.25fr .75fr;grid-template-rows:repeat(3,1fr);gap:12px;min-height:600px;transform-style:preserve-3d}.collection-product{position:relative;min-width:0;overflow:hidden;background:#e9e1d5}.collection-product-main{grid-row:1/4}.collection-product-image{width:100%;height:100%;overflow:hidden}.collection-product img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .5s}.collection-product:hover img{transform:scale(1.045);filter:saturate(.9)}.collection-product-label{position:absolute;right:14px;bottom:13px;left:14px;color:var(--paper);font-size:9px;letter-spacing:.11em;text-transform:uppercase;text-shadow:0 1px 8px rgba(38,49,40,.55)}.collection-product-thumb .collection-product-label{font-size:8px}.carousel-dots{display:flex;gap:10px;align-items:stretch;grid-column:1/-1;margin:12px 0 0 5vw}.carousel-dot{display:grid;grid-template-columns:25px 1fr;gap:10px;align-items:center;min-width:180px;padding:12px 14px;border:1px solid transparent;border-top-color:var(--line);background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:background .25s,border-color .25s,color .25s}.carousel-dot span{color:var(--gold);font-size:10px}.carousel-dot strong{font:500 16px var(--display)}.carousel-dot:hover,.carousel-dot.is-active{border-color:var(--gold);background:rgba(255,255,255,.42);color:var(--ink)}
.first-touch{display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;padding:150px 10vw;background:var(--paper)}.first-touch-image{position:relative;min-height:620px;overflow:hidden;background:var(--deep)}.first-touch-image a,.first-touch-image img{display:block;width:100%;height:100%}.first-touch-image img{object-fit:cover;transition:transform .8s}.first-touch-image:hover img{transform:scale(1.03)}.first-touch-image-note{position:absolute;right:24px;bottom:24px;left:24px;color:var(--paper);font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 1px 8px rgba(38,49,40,.55)}.first-touch-copy{align-self:center;max-width:530px}.first-touch-copy h2{max-width:540px}.first-touch-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.7}.first-touch-copy .first-touch-lead{color:var(--ink);font:29px/1.2 var(--display)}.first-touch-note{margin-top:30px!important;color:var(--sage-deep)!important;font:24px/1.15 var(--display)!important}.first-touch-copy .text-link{margin-top:24px}
.collection-directory{padding:140px 5vw 155px;background:var(--deep)}.collection-directory .section-heading{margin:0 5vw 54px}.collection-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.collection-directory-card{min-width:0;background:var(--paper);transition:transform .35s,box-shadow .35s}.collection-directory-card:hover{transform:translateY(-6px);box-shadow:0 22px 50px rgba(38,49,40,.12)}.collection-directory-image{aspect-ratio:.78;overflow:hidden;background:#e9e1d5}.collection-directory-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.collection-directory-card:hover .collection-directory-image img{transform:scale(1.04)}.collection-directory-copy{display:grid;grid-template-columns:32px 1fr;gap:8px;padding:20px}.collection-directory-number{color:var(--gold);font-size:10px}.collection-directory-copy h3{margin:0 0 18px;font:500 25px/1 var(--display)}.collection-directory-copy .text-link{grid-column:2;justify-self:start;font-size:10px}
.collection-page-index{margin:0 0 70px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.collection-page-index .eyebrow{margin-bottom:16px}.collection-page-links{display:flex;flex-wrap:wrap;gap:10px}.collection-page-links a{padding:10px 14px;border:1px solid var(--line);color:var(--muted);font-size:11px;transition:background .25s,border-color .25s,color .25s}.collection-page-links a:hover,.collection-page-links a.is-current{border-color:var(--gold);background:var(--paper);color:var(--ink)}
@media(max-width:900px){.collection-hero{grid-template-columns:1fr;gap:34px;padding:88px 8vw 42px}.collection-hero-intro{padding:0}.collection-carousel{min-height:900px}.collection-slide{grid-template-columns:.75fr 1.25fr;gap:24px}.collection-slide-products{min-height:610px}.carousel-dots{margin-left:0;overflow:auto;padding-bottom:4px}.carousel-dot{min-width:170px}.first-touch{gap:48px;padding:110px 8vw}.collection-directory{padding:110px 8vw 120px}.collection-directory .section-heading{margin-right:0;margin-left:0}.collection-directory-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:540px){.collection-hero{padding:70px 24px 34px}.collection-hero h1{font-size:56px}.collection-hero-note{margin-top:32px;font-size:21px}.carousel-controls{margin-top:32px}.collection-carousel{min-height:890px;margin:0 -4px}.collection-slide{grid-template-columns:1fr;gap:24px}.collection-slide-copy{padding:10px 0 0}.collection-slide-copy h2{font-size:42px}.collection-slide-products{min-height:500px;max-height:500px}.collection-product-thumb .collection-product-label{display:none}.carousel-dots{margin-top:6px;margin-right:-24px;margin-left:0}.carousel-dot{min-width:155px;grid-template-columns:20px 1fr;padding:10px}.carousel-dot strong{font-size:14px}.first-touch{grid-template-columns:1fr;padding:84px 24px}.first-touch-image{min-height:480px}.first-touch-copy .first-touch-lead{font-size:25px}.collection-directory{padding:84px 20px 100px}.collection-directory .section-heading{margin-bottom:36px}.collection-directory-grid{gap:10px}.collection-directory-copy{grid-template-columns:24px 1fr;padding:14px}.collection-directory-copy h3{font-size:20px}.collection-directory-copy .text-link{font-size:9px}.collection-page-index{margin-bottom:48px}}
@media(prefers-reduced-motion:reduce){.collection-slide,.carousel-arrow,.collection-product img,.first-touch-image img,.collection-directory-card,.collection-directory-image img{transition:none}.collection-slide:not(.is-active){display:none}}

/* Compact copy and mobile-first refinement */
.mobile-nav{display:none}
.product-description{max-width:430px;font-size:14px;line-height:1.55}
.product-description p{margin:0 0 10px}.product-description h2,.product-description h3,.product-description ul{display:none}
@media(max-width:900px){
  .collection-hero{min-height:0}
  .collection-hero-intro .lede{font-size:15px;line-height:1.45}
  .collection-hero-note{font-size:19px}
  .collection-carousel{min-height:0}
  .collection-slide-products{min-height:440px}
  .first-touch-image{min-height:420px}
  .product-detail{gap:36px;padding:64px 8vw}
  .product-detail-copy h1,.cart-page h1{font-size:clamp(42px,8vw,62px)}
}
@media(max-width:540px){
  .site-header{grid-template-columns:1fr auto auto;min-height:68px}
  .site-header nav{display:none}
  .mobile-nav{display:block;position:relative;grid-column:2;grid-row:1;margin-right:12px}
  .mobile-nav summary{list-style:none;cursor:pointer;color:var(--muted);font-size:11px}
  .mobile-nav summary::-webkit-details-marker{display:none}
  .mobile-nav summary:after{content:'+';margin-left:6px;color:var(--gold);font-size:14px}
  .mobile-nav[open] summary:after{content:'×'}
  .mobile-nav-panel{position:absolute;top:34px;right:-12px;z-index:20;display:grid;min-width:170px;padding:10px;background:var(--paper);border:1px solid var(--line);box-shadow:0 14px 30px rgba(38,49,40,.12)}
  .mobile-nav-panel a{padding:10px 12px;color:var(--muted);font-size:11px;border-bottom:1px solid var(--line)}
  .mobile-nav-panel a:last-child{border-bottom:0}
  .bag{grid-column:3}
  .collection-hero{padding:56px 20px 24px}
  .collection-hero h1{font-size:48px;margin-bottom:16px}
  .collection-hero-intro .lede{font-size:14px}
  .collection-hero-note{margin-top:24px;font-size:18px}
  .carousel-controls{margin-top:24px}
  .collection-carousel{min-height:0;margin:0}
  .collection-slide{gap:18px}
  .collection-slide-copy{padding:0}
  .collection-slide-copy h2{font-size:36px;margin-bottom:12px}
  .collection-slide-copy>p:not(.eyebrow){font-size:14px;line-height:1.45}
  .collection-slide-copy .button{margin-top:18px}
  .collection-slide-meta{display:none}
  .collection-slide-products{min-height:350px;max-height:350px;gap:8px}
  .collection-product-label{display:none}
  .carousel-dots{margin-top:10px;margin-right:-20px}
  .carousel-dot{min-width:140px;padding:9px 10px}
  .carousel-dot strong{font-size:13px}
  .first-touch{padding:64px 20px;gap:32px}
  .first-touch-image{min-height:360px}
  .first-touch-image-note{right:16px;bottom:16px;left:16px}
  .first-touch-copy>p:not(.eyebrow){font-size:15px;line-height:1.5}
  .first-touch-copy .first-touch-lead{font-size:23px}
  .first-touch-note{font-size:20px!important}
  .collection-directory{padding:64px 20px 76px}
  .collection-directory-copy h3{font-size:18px}
  .memories{padding:64px 20px;gap:32px}
  .memory-stage,.memory-stage img{min-height:400px}
  .memory-caption h3{font-size:32px}
  .memory-caption p:last-child{font-size:12px}
  .oath{padding:64px 20px}
  .oath-copy p{font-size:15px;line-height:1.5}
  .oath-copy strong{font-size:26px}
  .product-detail{padding:52px 20px 72px;gap:28px}
  .product-detail-media img{min-height:0;aspect-ratio:1/1.12;object-fit:cover}
  .product-detail-copy h1,.cart-page h1{font-size:42px}
  .product-description{font-size:14px;line-height:1.5}
  .product-detail form{align-items:stretch;flex-direction:column}
  .product-detail select,.product-detail form .button{width:100%}
}
