:root{--ink: #0c0b09;--ink-soft: #17140f;--paper: #efe9db;--paper-soft: #e4dcc9;--gold: #a9812f;--gold-bright: #c9a961;--cream: #f3ede1;--ink-text: #201c15;--muted-dark: #9a9284;--muted-light: #7a7360;--hair-dark: rgba(201,169,97,.18);--hair-light: rgba(12,11,9,.14);--ok: #7f9a6c;--black: var(--ink);--panel: var(--ink-soft);--muted: var(--muted-dark);--hair: var(--hair-dark)}*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw}body{background:var(--ink);color:var(--cream);font-family:Jost,sans-serif;font-weight:300;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:Cormorant Garamond,serif;font-weight:500}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.grain{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.band-ink{background:var(--ink);color:var(--cream);position:relative}.band-paper{background:var(--paper);color:var(--ink-text);position:relative}.band-ink .eyebrow,.band-paper .eyebrow{color:var(--gold)}.band-paper .muted-text{color:var(--muted-light)}.band-ink .muted-text{color:var(--muted-dark)}.band-paper h2,.band-paper h3,.band-paper h1{color:var(--ink-text)}.band-image-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:0}.band-image-wrap img{width:100%;height:100%;object-fit:cover}.band-image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.band-ink .band-image-wrap:after{background:var(--ink)}.band-paper .band-image-wrap:after{background:var(--paper)}.band-content{position:relative;z-index:1}.site-header{position:sticky;top:0;z-index:50;background:#0c0b09eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--hair-dark)}.nav-wrap{max-width:1280px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:16px 32px;gap:24px}.brand{font-family:Cormorant Garamond,serif;font-size:1.5rem;letter-spacing:.08em;color:var(--gold-bright);white-space:nowrap}.brand span{color:var(--cream)}.site-nav{flex:1}.site-nav ul{display:flex;gap:32px;list-style:none;justify-content:center}.site-nav a{font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-dark);transition:color .25s}.site-nav a:hover{color:var(--gold-bright)}.header-actions{display:flex;gap:10px;flex-shrink:0}.nav-toggle{display:none;background:none;border:none;color:var(--gold);cursor:pointer;width:32px;height:32px;padding:0;align-items:center;justify-content:center;align-self:center}.nav-toggle svg{width:24px;height:24px;display:block}.cart-count{margin-left:4px;font-size:.76rem;color:var(--muted-dark);white-space:nowrap}.btn-pill{display:inline-block;padding:10px 20px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;border:1px solid var(--gold);white-space:nowrap;transition:all .25s}.btn-pill-outline{color:var(--gold-bright)}.btn-pill-outline:hover{background:#a9812f1f}.btn-pill-solid{background:var(--gold);color:var(--ink)}.btn-pill-solid:hover{background:var(--gold-bright)}.hero{position:relative;min-height:82vh;display:flex;align-items:flex-end;padding:0 32px 90px;overflow:hidden;background:var(--ink)}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero-slideshow{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.8s ease}.hero-slide.active{opacity:1;animation:kenburns-soft 32s ease-in-out infinite alternate}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0b096b,#0c0b099e 45%,#0c0b09f7);z-index:1}.hero-grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:.045;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero-inner{position:relative;z-index:3;max-width:1280px;margin:0 auto;width:100%}.eyebrow{font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);margin-bottom:22px;display:block;line-height:1.7}.hero h1{font-size:clamp(2.4rem,5.5vw,4.8rem);max-width:850px;line-height:1.05;color:var(--cream);margin-bottom:24px;font-style:italic;text-shadow:0 2px 18px rgba(0,0,0,.45)}.hero h1 em{color:var(--gold-bright);font-style:normal}.hero p{max-width:520px;color:var(--muted-dark);font-size:1.05rem;margin-bottom:36px;text-shadow:0 1px 12px rgba(0,0,0,.5)}.btn-row{display:flex;gap:18px;flex-wrap:wrap}.btn{display:inline-block;padding:15px 36px;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;border-radius:999px;transition:all .25s;border:1px solid var(--gold);cursor:pointer}.btn-solid{background:var(--gold);color:var(--ink)}.btn-solid:hover{background:var(--gold-bright)}.btn-outline{color:var(--gold-bright);background:transparent}.band-paper .btn-outline{color:var(--gold)}.btn-outline:hover{background:#a9812f1a}.btn-full{display:block;width:100%;text-align:center}.section{padding:110px 32px;max-width:1280px;margin:0 auto;position:relative}.section-head{text-align:center;max-width:640px;margin:0 auto 64px;position:relative}.section-head .eyebrow{text-align:center}.section-head h2{font-size:clamp(1.9rem,3.6vw,2.8rem);font-style:italic}.principles-row{display:grid;grid-template-columns:repeat(3,1fr)}.principle{padding:8px 40px;position:relative}.principle+.principle{border-left:1px solid var(--hair-dark)}.band-paper .principle+.principle{border-left:1px solid var(--hair-light)}.principle .num{font-family:Cormorant Garamond,serif;font-style:italic;font-size:3.4rem;color:var(--gold);display:block;line-height:1;margin-bottom:18px}.principle .tag{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:block}.principle h3{font-size:1.5rem;margin-bottom:14px;font-style:italic}.principle p{font-size:.94rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px 48px;margin-top:30px}.step{position:relative;padding-top:6px}.step .num{font-family:Cormorant Garamond,serif;font-style:italic;font-size:2.6rem;color:var(--gold);display:block;margin-bottom:10px;line-height:1}.step h4{font-size:1.15rem;margin-bottom:8px;font-weight:500}.step p{font-size:.9rem}.soon-tag{font-size:.6rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);border:1px solid var(--gold);padding:2px 9px;border-radius:20px;margin-left:8px;vertical-align:middle}.filter-bar{max-width:1280px;margin:0 auto;padding:0 32px 36px;display:flex;gap:12px;flex-wrap:wrap}.filter-pill{padding:9px 20px;border:1px solid var(--hair-light);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-light);cursor:pointer;transition:all .2s;border-radius:999px}.band-ink .filter-pill{border-color:var(--hair-dark);color:var(--muted-dark)}.filter-pill.active,.filter-pill:hover{border-color:var(--gold);color:var(--gold)}.inventory-grid{max-width:1280px;margin:0 auto;padding:20px 32px 100px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px 26px}.card{border:1px solid var(--hair-light);background:transparent;transition:border-color .25s}.band-ink .card{border-color:var(--hair-dark)}.card:hover{border-color:var(--gold)}.card-img{height:280px;overflow:hidden;position:relative;background:var(--paper-soft)}.band-ink .card-img{background:var(--ink-soft)}.card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.card:hover .card-img img{transform:scale(1.045)}.card-status{position:absolute;top:14px;left:14px;background:#0c0b09d9;padding:5px 12px;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ok);display:flex;align-items:center;gap:6px;border-radius:999px}.card-status .dot{width:6px;height:6px;border-radius:50%;background:var(--ok)}.card-status.sold{color:#c4bdae}.card-status.sold .dot{background:#c4bdae}.card-body{padding:20px 4px 6px}.card-brand{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.card-body h3{font-size:1.25rem;margin-bottom:4px;font-style:italic}.card-ref{font-size:.78rem;margin-bottom:16px}.band-paper .card-ref{color:var(--muted-light)}.band-ink .card-ref{color:var(--muted-dark)}.card-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--hair-light);padding-top:14px}.band-ink .card-footer{border-top-color:var(--hair-dark)}.card-price{font-family:Cormorant Garamond,serif;font-size:1.4rem;color:var(--gold-bright);font-style:italic}.band-paper .card-price{color:var(--gold)}.card-link{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.card:hover .card-link{color:var(--gold)}.breadcrumb{max-width:1280px;margin:26px auto 0;padding:0 32px;font-size:.78rem;color:var(--muted-dark)}.breadcrumb a:hover{color:var(--gold-bright)}.breadcrumb span{margin:0 8px;color:var(--hair-dark)}.product{max-width:1280px;margin:0 auto;padding:36px 32px 100px;display:grid;grid-template-columns:1.1fr .9fr;gap:64px}.gallery-main{border:1px solid var(--hair-dark);height:560px;overflow:hidden;margin-bottom:14px;background:var(--ink-soft)}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.gallery-thumbs img{height:90px;width:100%;object-fit:cover;border:1px solid var(--hair-dark);cursor:pointer;filter:saturate(.85) brightness(.85);transition:all .2s}.gallery-thumbs img.active,.gallery-thumbs img:hover{filter:none;border-color:var(--gold)}.status-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--ok)}.status-text{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ok)}.ref-tag{font-size:.75rem;letter-spacing:.1em;color:var(--muted-dark);margin-left:auto}.product h1{font-size:2.2rem;color:var(--cream);line-height:1.15;margin-bottom:6px;font-style:italic}.product .subtitle{color:var(--muted-dark);font-size:1rem;margin-bottom:22px}.price{font-family:Cormorant Garamond,serif;font-size:2.4rem;color:var(--gold-bright);margin-bottom:6px;font-style:italic}.price-note{font-size:.8rem;color:var(--muted-dark);margin-bottom:28px}.specs{border-top:1px solid var(--hair-dark);border-bottom:1px solid var(--hair-dark);padding:22px 0;margin-bottom:28px}.spec-row{display:flex;justify-content:space-between;padding:9px 0;font-size:.92rem}.spec-row .label{color:var(--muted-dark)}.spec-row .value{color:var(--cream);text-align:right}.payment-note{font-size:.76rem;color:var(--muted-dark);text-align:center;margin-top:14px}.badges{display:flex;gap:10px;margin-top:28px;flex-wrap:wrap}.badge{border:1px solid var(--hair-dark);padding:8px 14px;font-size:.72rem;letter-spacing:.06em;color:var(--muted-dark);display:flex;align-items:center;gap:6px;border-radius:999px}.badge b{color:var(--gold)}.desc-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px}.desc-grid h3{font-size:1.4rem;margin-bottom:16px;font-style:italic}.desc-grid p{color:var(--muted-dark);margin-bottom:14px;font-size:.95rem}.checklist{list-style:none}.checklist li{padding:10px 0;border-bottom:1px solid var(--hair-dark);font-size:.9rem;color:var(--muted-dark);display:flex;justify-content:space-between}.checklist li .check{color:var(--ok)}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.about-img{position:relative}.about-img img{width:100%;height:540px;object-fit:cover;display:block}.about-img{border:1px solid var(--gold);padding:6px}.about h2{font-size:clamp(1.9rem,3.2vw,2.5rem);margin-bottom:22px;font-style:italic}.about p{margin-bottom:18px;font-size:1rem}.about strong{color:var(--gold-bright);font-weight:500}.band-paper .about strong{color:var(--gold)}.about-link{display:inline-block;margin-top:12px;color:var(--gold-bright);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--gold);padding-bottom:4px}.band-paper .about-link{color:var(--gold)}.site-footer{background:var(--ink);border-top:1px solid var(--hair-dark);padding:70px 32px 30px}.footer-grid{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:50px;border-bottom:1px solid var(--hair-dark)}.footer-grid h5{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);margin-bottom:18px}.footer-grid p,.footer-grid a{color:var(--muted-dark);font-size:.9rem;display:block;margin-bottom:10px}.footer-grid a:hover{color:var(--gold-bright)}.footer-grid a.social-link{margin-bottom:14px}.footer-brand{font-family:Cormorant Garamond,serif;font-size:1.4rem;color:var(--gold-bright);margin-bottom:14px;font-style:italic}.disclaimer{max-width:1280px;margin:30px auto 0;color:var(--muted-dark);font-size:.76rem;line-height:1.7}.legal-row{max-width:1280px;margin:24px auto 0;display:flex;justify-content:space-between;font-size:.76rem;color:var(--muted-dark);flex-wrap:wrap;gap:10px}.legal-row a:hover{color:var(--gold-bright)}.social-link{display:flex;align-items:center;gap:10px}.social-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid var(--hair-dark);border-radius:50%;color:var(--gold);flex-shrink:0;transition:border-color .2s,color .2s}.social-icon svg{width:14px;height:14px}.social-link:hover .social-icon{border-color:var(--gold);color:var(--gold-bright)}.request-hero{max-width:760px;margin:0 auto;padding:70px 32px 20px;text-align:center;position:relative;z-index:1}.request-hero h1{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:14px;font-style:italic}.request-hero p{color:var(--muted-dark);font-size:1rem}.request-form{max-width:760px;margin:0 auto;padding:40px 32px 100px;position:relative;z-index:1}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{width:100%;background:var(--ink-soft);border:1px solid var(--hair-dark);color:var(--cream);padding:13px 16px;font-family:Jost,sans-serif;font-size:.95rem;font-weight:300;border-radius:2px;transition:border-color .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:var(--gold)}.form-group textarea{resize:vertical;min-height:120px}.form-note{font-size:.82rem;color:var(--muted-dark);margin-top:-6px;margin-bottom:24px}.form-submit{margin-top:10px}.form-success{border:1px solid var(--gold);padding:24px;text-align:center;color:var(--gold-bright);font-family:Cormorant Garamond,serif;font-size:1.2rem;margin-bottom:30px;font-style:italic}.simple-page{max-width:760px;margin:0 auto;padding:80px 32px 110px;position:relative;z-index:1}.simple-page h1{font-size:clamp(2rem,4vw,2.8rem);margin-bottom:26px;font-style:italic}.simple-page .rte p{color:var(--muted-dark);margin-bottom:16px;font-size:1rem}@media(max-width:900px){.site-nav,.header-actions{display:none}.nav-toggle{display:flex}.principles-row{grid-template-columns:1fr}.principle+.principle{border-left:none;border-top:1px solid var(--hair-dark);padding-top:36px;margin-top:8px}.steps{grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:36px}.about-img img{height:360px}.footer-grid{grid-template-columns:1fr 1fr}.product{grid-template-columns:1fr;gap:36px}.gallery-main{height:380px}.desc-grid,.form-row{grid-template-columns:1fr}}@media(max-width:1000px){.inventory-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.inventory-grid{grid-template-columns:1fr}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal-in{opacity:1;transform:translateY(0)}.section-head .eyebrow{transition-delay:0s}.section-head h2{transition-delay:.14s}.section-head p{transition-delay:.26s}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.inventory-grid .card:nth-child(1){transition-delay:0s}.inventory-grid .card:nth-child(2){transition-delay:.08s}.inventory-grid .card:nth-child(3){transition-delay:.16s}.inventory-grid .card:nth-child(4){transition-delay:.24s}.hero-inner .eyebrow{opacity:0;letter-spacing:.1em;text-shadow:0 1px 10px rgba(0,0,0,.55);animation:heroEyebrow 1s cubic-bezier(.22,.68,.35,1) .2s forwards}.hero-inner h1{opacity:0;transform:translateY(16px);animation:heroRise 1.1s cubic-bezier(.22,.68,.35,1) .45s forwards}.hero-inner p{opacity:0;transform:translateY(14px);animation:heroRise 1.1s cubic-bezier(.22,.68,.35,1) .75s forwards}.hero-inner .btn-row{opacity:0;transform:translateY(12px);animation:heroRise 1.1s cubic-bezier(.22,.68,.35,1) 1s forwards}@keyframes heroEyebrow{0%{opacity:0;letter-spacing:.02em}to{opacity:1;letter-spacing:.3em}}@keyframes heroRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero-inner .eyebrow,.hero-inner h1,.hero-inner p,.hero-inner .btn-row{animation:none;opacity:1;transform:none}}.hero-bg,.hero-video{animation:kenburns-soft 32s ease-in-out infinite alternate}.band-image-wrap img{animation:kenburns-soft 36s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-1%,-1%)}}@media(prefers-reduced-motion:reduce){.hero-bg,.hero-video,.band-image-wrap img{animation:none}}.mobile-nav{display:block;position:fixed;top:60px;left:0;right:0;bottom:0;background:var(--ink);z-index:49;padding:30px 32px;overflow-y:auto;border-top:1px solid var(--hair-dark);opacity:0;visibility:hidden;transform:translateY(-10px);pointer-events:none;transition:opacity .3s ease,transform .3s ease,visibility 0s linear .3s}.mobile-nav.open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .3s ease,transform .3s ease,visibility 0s linear 0s}.mobile-nav ul{list-style:none;display:flex;flex-direction:column;gap:4px;margin-bottom:30px}.mobile-nav ul a{display:block;padding:16px 0;font-size:1.05rem;font-family:Cormorant Garamond,serif;font-style:italic;color:var(--cream);border-bottom:1px solid var(--hair-dark)}.mobile-nav-actions{display:flex;flex-direction:column;gap:14px}body.nav-open{overflow:hidden}.cart-count{position:relative;display:inline-flex;align-items:center;color:var(--muted-dark)}.cart-count-num{position:absolute;top:-8px;right:-10px;background:var(--gold);color:var(--ink);font-size:.6rem;font-weight:600;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center}.cart-count:hover{color:var(--gold-bright)}.cart-page{max-width:900px;margin:0 auto;padding:70px 32px 110px;position:relative;z-index:1}.cart-empty{text-align:center;padding:60px 0}.cart-items{border-top:1px solid var(--hair-dark)}.cart-item{display:grid;grid-template-columns:80px 1fr 90px 100px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid var(--hair-dark)}.cart-item-img{width:80px;height:80px;overflow:hidden;border:1px solid var(--hair-dark);display:block}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-title{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.15rem;color:var(--cream);display:block;margin-bottom:4px}.cart-item-variant{font-size:.82rem;margin-bottom:4px}.cart-item-price{font-size:.88rem;color:var(--muted-dark)}.cart-item-qty input{width:70px;background:var(--ink-soft);border:1px solid var(--hair-dark);color:var(--cream);padding:10px;text-align:center;border-radius:2px;font-family:Jost,sans-serif}.cart-item-total{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.15rem;color:var(--gold-bright);text-align:right}.cart-summary{padding-top:34px;text-align:right}.cart-summary-row{display:flex;justify-content:space-between;font-size:1rem;margin-bottom:10px}.cart-subtotal{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.4rem;color:var(--gold-bright)}@media(max-width:640px){.cart-item{grid-template-columns:60px 1fr;grid-template-areas:"img info" "img qty" "img total";row-gap:8px}.cart-item-img{grid-area:img}.cart-item-info{grid-area:info}.cart-item-qty{grid-area:qty}.cart-item-total{grid-area:total;text-align:left}.cart-summary{text-align:left}.cart-summary button{width:100%;margin:8px 0 0!important}}@media(max-width:640px){.hero{min-height:78vh;padding:0 20px 60px}.hero p{font-size:.98rem}.btn-row{flex-direction:column}.btn-row .btn{width:100%;text-align:center}.section{padding:70px 20px}.section-head{margin-bottom:44px}.filter-bar{padding:0 20px 28px;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch}.filter-pill{flex-shrink:0}.inventory-grid{padding:16px 20px 70px;gap:22px}.product{padding:24px 20px 70px}.gallery-main{height:320px}.gallery-thumbs{grid-template-columns:repeat(4,1fr)}.about-img:after{display:none}.footer-grid{grid-template-columns:1fr;gap:34px;padding-bottom:36px}.legal-row{flex-direction:column;gap:12px;text-align:left}.request-hero{padding:50px 20px 16px}.request-form{padding:26px 20px 70px}.simple-page{padding:50px 20px 70px}.principle{padding:0 4px}.desc-grid{gap:34px}}.movement-showcase{position:relative;height:70vh;min-height:420px;max-height:640px;overflow:hidden}.movement-media{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:kenburns-soft 34s ease-in-out infinite alternate}.movement-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0c0b0959,#0c0b0973 40%,#0c0b09e0)}.movement-caption{position:absolute;left:0;right:0;bottom:0;padding:50px 32px;max-width:1280px;margin:0 auto}.movement-caption h2{font-size:clamp(1.8rem,4vw,3rem);color:var(--cream);font-style:italic;text-shadow:0 2px 20px rgba(0,0,0,.5)}@keyframes kenburns-soft{0%{transform:scale(1) translate(0)}to{transform:scale(1.035) translate(-.5%,-.5%)}}@media(prefers-reduced-motion:reduce){.movement-media{animation:none}}@media(max-width:640px){.movement-showcase{height:52vh;min-height:340px}.movement-caption{padding:30px 20px}}.quad-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--hair-light);border:1px solid var(--hair-light)}.quad-item{background:var(--paper);padding:36px 28px;display:block;transition:background .25s}.quad-item:hover{background:var(--paper-soft)}.quad-img{width:56px;height:56px;border-radius:50%;overflow:hidden;margin-bottom:18px;border:1px solid var(--gold)}.quad-img img{width:100%;height:100%;object-fit:cover}.quad-item h4{font-size:1.15rem;font-style:italic;margin-bottom:8px;color:var(--ink-text)}.quad-item p{font-size:.86rem;line-height:1.5}.insta-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:6px}.insta-item{display:block;aspect-ratio:1/1;overflow:hidden;position:relative}.insta-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s,opacity .3s}.insta-item:hover img{transform:scale(1.06);opacity:.9}@media(max-width:900px){.quad-grid{grid-template-columns:repeat(2,1fr)}.insta-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.quad-grid{grid-template-columns:1fr}.quad-item{border-bottom:1px solid var(--hair-light)}.insta-grid{grid-template-columns:repeat(3,1fr);gap:3px}}.star-row{color:var(--gold);font-size:1.1rem;letter-spacing:4px;margin-bottom:16px}.reviews-embed{max-width:1000px;margin:0 auto}.reviews-placeholder{position:relative;text-align:center;padding:60px 30px;border:1px solid var(--hair-dark);border-radius:4px;font-size:.92rem;max-width:600px;margin:0 auto}.quote-mark{display:block;font-family:Cormorant Garamond,serif;font-size:3.5rem;color:var(--gold);line-height:1;margin-bottom:6px;font-style:italic}.review-cta{display:inline-flex;align-items:center}.brand-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.05;display:flex;flex-direction:column;border-top:1px solid var(--ink-text)}.bw-row{display:flex;flex:1;border-bottom:1px solid var(--ink-text)}.bw-cell{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid var(--ink-text);padding:20px 14px;text-align:center;color:var(--ink-text)}.bw-cell:last-child{border-right:none}.bw-cell span{display:block;font-family:Jost,sans-serif;font-size:.62rem;letter-spacing:.25em;margin-top:8px;font-weight:400}.bw-bold{font-family:Jost,sans-serif;font-weight:700;font-size:2.1rem;letter-spacing:.04em}.bw-serif-caps{font-family:Cormorant Garamond,serif;font-weight:600;font-size:1.7rem;letter-spacing:.08em}.bw-thin-wide{font-family:Jost,sans-serif;font-weight:300;font-size:1.3rem;letter-spacing:.22em}.bw-caps-sm{font-family:Cormorant Garamond,serif;font-weight:600;font-size:2.2rem;letter-spacing:.12em}.bw-script{font-family:Cormorant Garamond,serif;font-style:italic;font-weight:500;font-size:2.3rem}.bw-wide-caps{font-family:Jost,sans-serif;font-weight:400;font-size:1.9rem;letter-spacing:.3em}@media(max-width:900px){.bw-row{flex-wrap:wrap}.bw-cell{flex:1 1 50%;border-bottom:1px solid var(--ink-text)}}@media(max-width:640px){.brand-wall{opacity:.04}.bw-bold{font-size:1.4rem}.bw-serif-caps{font-size:1.1rem}.bw-thin-wide{font-size:.9rem;letter-spacing:.15em}.bw-caps-sm,.bw-script{font-size:1.5rem}.bw-wide-caps{font-size:1.2rem}}.auth-list{list-style:none;counter-reset:none}.auth-list li{display:flex;align-items:baseline;gap:22px;padding:20px 0;border-bottom:1px solid var(--hair-light)}.auth-list li:first-child{border-top:1px solid var(--hair-light)}.auth-num{font-family:Cormorant Garamond,serif;font-style:italic;font-size:1.6rem;color:var(--gold);flex-shrink:0;width:34px}.auth-text{font-size:1.05rem;color:var(--ink-text)}@media(max-width:640px){.auth-list li{padding:16px 0;gap:14px}.auth-text{font-size:.98rem}}@media(max-width:900px){.nav-wrap{display:grid!important;grid-template-columns:28px 1fr 28px!important;align-items:end!important;gap:10px!important;padding:8px 14px 14px!important;height:60px!important;min-height:60px!important;max-width:100%!important}.nav-toggle{display:flex!important;grid-column:1!important;justify-self:start!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important;line-height:1!important}.brand{grid-column:2!important;justify-self:center!important;text-align:center!important;margin:0!important;padding:0!important;line-height:1!important;font-size:1.2rem!important;letter-spacing:.02em!important}.cart-count{grid-column:3!important;justify-self:end!important;margin:0!important;padding:0!important;line-height:1!important}}@media screen and (max-width:749px){.header__icon--menu{align-self:center;margin-top:0;padding-top:0}}@media(max-width:900px){.nav-wrap{align-items:center;padding-top:0;padding-bottom:0;height:60px}.nav-toggle{display:flex;align-items:center;justify-content:center;align-self:center;margin:0;padding:0;height:32px}.brand{align-self:center}}@media(max-width:900px){.nav-wrap{display:flex;align-items:center;padding:0 20px;height:60px}.nav-toggle{display:flex;align-items:center;justify-content:center;order:-1;margin:0;padding:0;height:60px;width:32px;flex-shrink:0}.brand{flex:1;text-align:center}.cart-count svg{vertical-align:0!important}}.cart-count{align-self:center;display:flex;align-items:center}.cart-remove-btn{display:block;margin-top:10px;background:none;border:none;border-bottom:1px solid var(--muted-dark);color:var(--muted-dark);font-family:Jost,sans-serif;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;padding:0 0 2px;transition:color .2s,border-color .2s}.cart-remove-btn:hover{color:var(--gold-bright);border-bottom-color:var(--gold-bright)}.card-status.sourceable{color:var(--gold)}.card-status.sourceable .dot{background:var(--gold)}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
