:root{--bg:#faf8f3;--bg-2:#ffffff;--bg-warm:#f0e9da;--ink:#20190f;--ink-2:#2c2318;--ink-soft:#6c6153;--line:#ded4bf;--line-2:#3a2f22;--dim-on-dark:#b3a892;--gold:#a9822f;--gold-soft:#c6a15b;--gold-deep:#7d5f22;--oud:#7b5a3c;--amber:#b9772e;--floral:#c08a8a;--fresh:#7e9aa0;--display:"Bodoni Moda",Georgia,serif;--display-hero:"Archivo","Helvetica Neue",Arial,sans-serif;--sans:"Jost","Helvetica Neue",Arial,sans-serif;--step--1:clamp(.72rem,.68rem + .2vw,.82rem);--step-0:clamp(.95rem,.9rem + .25vw,1.05rem);--step-1:clamp(1.15rem,1rem + .6vw,1.4rem);--step-2:clamp(1.5rem,1.2rem + 1.4vw,2.2rem);--step-3:clamp(2.1rem,1.5rem + 3vw,3.8rem);--step-4:clamp(3rem,1.8rem + 6vw,7rem);--gutter:clamp(1.25rem,5vw,5rem);--maxw:1440px;--ease:cubic-bezier(.22,1,.36,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);font-size:var(--step-0);line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,video,canvas,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}ul{list-style:none}::selection{background:var(--gold);color:var(--bg-2)}.display{font-family:var(--display);font-weight:400;line-height:.98;letter-spacing:-.01em}.eyebrow{font-family:var(--sans);font-size:var(--step--1);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--gold-deep)}.lede{font-size:var(--step-1);line-height:1.55;color:var(--ink-soft);font-weight:300}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.section{position:relative;padding-block:clamp(5rem,10vw,11rem)}.reveal{opacity:0;transform:translateY(26px);will-change:transform,opacity}.is-in .reveal,.reveal.is-in{opacity:1;transform:none;transition:opacity 1.1s var(--ease),transform 1.1s var(--ease)}.reveal[data-d="1"]{transition-delay:.08s}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}.lines span{display:block;overflow:hidden}.lines span i{display:block;font-style:normal;transform:translateY(110%);transition:transform 1.1s var(--ease)}.is-in .lines span i,.lines.is-in span i{transform:none}.lines span:nth-child(2) i{transition-delay:.09s}.lines span:nth-child(3) i{transition-delay:.18s}.lines span:nth-child(4) i{transition-delay:.27s}.grain{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:60;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='140' height='140'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}#ribbon{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:2;mix-blend-mode:multiply;opacity:.55}.btn{--bc:var(--ink);display:inline-flex;align-items:center;gap:.7em;font-family:var(--sans);font-size:var(--step--1);font-weight:500;letter-spacing:.16em;text-transform:uppercase;padding:1.05em 2.1em;border-radius:100px;border:1px solid color-mix(in srgb,var(--bc) 35%,transparent);color:var(--bc);position:relative;overflow:hidden;isolation:isolate;transition:color .5s var(--ease),border-color .5s var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--bc);transform:translateY(101%);transition:transform .55s var(--ease)}.btn:hover{color:var(--bg-2);border-color:var(--bc)}.btn:hover:before{transform:none}.btn--solid{--bc:var(--ink);background:var(--ink);color:var(--bg-2);border-color:var(--ink)}.btn--solid:before{background:var(--gold)}.btn--solid:hover{color:var(--ink)}.btn .arw{transition:transform .5s var(--ease)}.btn:hover .arw{transform:translate(4px)}.link-underline{position:relative;display:inline-block}.link-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.link-underline:hover:after{transform:scaleX(1);transform-origin:left}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;padding:clamp(1rem,2.2vw,1.6rem) var(--gutter);display:flex;align-items:center;justify-content:space-between;color:var(--ink);transition:transform .5s var(--ease),background .5s var(--ease),box-shadow .5s var(--ease)}.site-header.solid{background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--line)}.site-header.hide{transform:translateY(-110%)}.brand{font-family:var(--display);font-size:clamp(1.6rem,2.7vw,2.35rem);letter-spacing:.4em;font-weight:500;padding-left:.4em}body.template-index .site-header:not(.solid) .brand{text-shadow:0 2px 24px rgba(0,0,0,.4)}.nav{display:flex;gap:clamp(1.2rem,2.5vw,2.6rem);align-items:center}.nav a{font-size:var(--step--1);letter-spacing:.18em;text-transform:uppercase;font-weight:500}.nav .cart-link{display:inline-flex;align-items:center;gap:.5em}.nav-toggle{display:none}@media(max-width:820px){.nav a:not(.cart-link){display:none}.nav-toggle{display:inline-flex}}.hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:radial-gradient(120% 100% at 78% 34%,#fffdf8 0%,var(--bg) 56%)}.hero__inner{width:100%;max-width:var(--maxw);margin-inline:auto;padding:clamp(7rem,12vh,9rem) var(--gutter) clamp(5rem,9vh,7rem);display:grid;grid-template-columns:1.12fr .88fr;gap:clamp(2rem,5vw,4.5rem);align-items:center;position:relative;z-index:3}.hero__type{text-align:left;max-width:none}.hero__eyebrow{margin-bottom:clamp(1rem,3vh,1.8rem);letter-spacing:.24em}.hero__title{font-family:var(--display);color:var(--ink);font-size:clamp(2.4rem,1.1rem + 3.6vw,4.7rem);line-height:.98;letter-spacing:-.02em}.hero__title em{font-style:italic;color:var(--gold)}.hero__sub{margin-top:clamp(1.2rem,3vh,1.8rem);font-weight:300;color:var(--ink-soft);font-size:var(--step-1);max-width:38ch}.hero__cta{margin-top:clamp(1.6rem,4vh,2.4rem);display:flex;gap:1rem;flex-wrap:wrap}.hero__stage{position:relative;perspective:1400px;display:grid;place-items:center;height:min(78vh,760px)}.hero__media{position:relative;height:100%;aspect-ratio:2/3;border-radius:10px;overflow:hidden;transform-style:preserve-3d;box-shadow:0 45px 90px -40px #3c280f73,0 0 0 1px #a9822f24;transition:transform .3s var(--ease)}.hero__media video,.hero__media img{width:100%;height:100%;object-fit:cover}.hero__glow{position:absolute;width:52vw;height:52vw;max-width:640px;max-height:640px;border-radius:50%;background:radial-gradient(circle,rgba(198,161,91,.3),transparent 64%);filter:blur(46px);z-index:-1}.hero__meta{position:absolute;bottom:clamp(1.2rem,3vh,2.2rem);left:var(--gutter);right:var(--gutter);z-index:4;display:flex;justify-content:space-between;align-items:end;font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft)}.hero__scroll{display:inline-flex;flex-direction:column;align-items:center;gap:.6rem;color:var(--ink)}.hero__scroll .rule{width:1px;height:46px;background:linear-gradient(var(--gold),transparent);animation:scrolldrop 2.4s var(--ease) infinite}@keyframes scrolldrop{0%{transform:scaleY(0);transform-origin:top}40%{transform:scaleY(1);transform-origin:top}60%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:880px){.hero{min-height:auto}.hero__inner{grid-template-columns:1fr;text-align:center;gap:clamp(2rem,6vw,2.6rem);padding-top:clamp(6.5rem,16vh,8rem);padding-bottom:clamp(3rem,8vw,4rem)}.hero__type{max-width:none;text-align:center;order:1}.hero__title{margin-inline:auto;font-size:clamp(2.6rem,8vw,3.4rem)}.hero__sub{margin-inline:auto}.hero__cta{justify-content:center}.hero__stage{order:2;height:min(46vh,380px)}.hero__meta{display:none}}.btn--gold{--bc:var(--gold);background:var(--gold);color:#1a1206;border-color:var(--gold)}.btn--gold:before{background:#fff}.btn--gold:hover{color:#1a1206}.btn--light{--bc:#fff;background:#fff;color:var(--ink);border-color:#fff}.btn--light:before{background:var(--ink)}.btn--light:hover{color:#fff}.hero-cine{position:relative;height:100svh;min-height:560px;overflow:hidden;display:flex;align-items:flex-end;background:var(--ink)}.hero-cine__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-cine__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#16161a3d,#16161a00 24% 48%,#16161a8f),linear-gradient(90deg,rgba(22,22,26,.42) 0%,rgba(22,22,26,.08) 42%,transparent 66%)}.hero-cine__eyebrow{text-shadow:0 1px 18px rgba(0,0,0,.55)}.hero-cine__inner{position:relative;z-index:2;width:100%;max-width:var(--maxw);margin-inline:auto;padding:0 var(--gutter) clamp(3rem,8vh,6rem)}.hero-cine__eyebrow{color:#fbf8f2eb;margin-bottom:1.1rem}.hero-cine__title{font-family:var(--display-hero);font-weight:800;color:#f4eee1;font-size:clamp(2.9rem,1rem + 6.8vw,6.8rem);line-height:.9;letter-spacing:-.035em;max-width:15ch;text-shadow:0 4px 44px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.35)}.hero-cine__title em{font-style:normal;color:#fff}.hero-cine__sub{color:#f8f4ece6;font-weight:400;font-size:var(--step-1);max-width:44ch;margin-top:1.4rem;text-shadow:0 1px 22px rgba(0,0,0,.4)}.hero-cine__cta{margin-top:1.9rem;display:flex;gap:1rem;flex-wrap:wrap}.hero-cine__cta .btn:not(.btn--gold){--bc:#fff}.hero-cine__meta{position:absolute;top:0;right:0;z-index:2;padding:clamp(6.5rem,10vh,8rem) var(--gutter) 0;color:#ffffffbf;font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;text-align:right}body.template-index .site-header:not(.solid){color:#fff}@media(max-width:760px){.hero-cine{align-items:flex-end;min-height:82svh}.hero-cine__title{font-size:clamp(2.6rem,9vw,3.6rem)}.hero-cine__meta{display:none}}.marquee{border-block:1px solid var(--line);overflow:hidden;background:var(--bg-2);padding-block:1.15rem}.marquee__row{display:flex;gap:3rem;white-space:nowrap;width:max-content;animation:slide 34s linear infinite}.marquee:hover .marquee__row{animation-play-state:paused}.marquee__row span{font-family:var(--display);font-size:var(--step-2);font-style:italic;color:var(--ink);display:inline-flex;align-items:center;gap:3rem}.marquee__row span:after{content:"\2726";font-size:.5em;color:var(--gold);font-style:normal}@keyframes slide{to{transform:translate(-50%)}}.story{background:var(--bg)}.story__intro{max-width:none}.story__intro .eyebrow{margin-bottom:.4rem}.story__intro .display{font-size:clamp(1.8rem,1.1rem + 2.2vw,3rem);line-height:1.2;color:var(--ink);font-style:italic;font-weight:400;letter-spacing:.004em;margin-block:1.1rem 1.6rem;max-width:13em}.story__intro .display em,.story__intro .display b{font-style:normal;color:var(--gold-deep)}.story__intro .lede{max-width:46ch;font-size:var(--step-1)}.story__chapters{display:grid;gap:clamp(4rem,9vw,9rem);margin-top:clamp(4rem,8vw,8rem)}.chapter{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.chapter:nth-child(2n) .chapter__media{order:2}.chapter__num{font-family:var(--display);font-size:var(--step-2);color:var(--gold);font-style:italic;display:block;margin-bottom:1rem}.chapter__title{font-family:var(--display);font-size:var(--step-2);color:var(--ink);line-height:1.05;margin-bottom:1.1rem}.chapter__body{color:var(--ink-soft);font-weight:300;max-width:44ch}.chapter__media{position:relative;aspect-ratio:4/5;border-radius:6px;overflow:hidden;background:var(--bg-warm);border:1px solid var(--line)}.chapter__media img{width:100%;height:100%;object-fit:cover;transform:scale(1.08);transition:transform 1.4s var(--ease)}.is-in .chapter__media img{transform:scale(1)}.chapter__media .badge{position:absolute;left:1rem;bottom:1rem;font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--ink);background:color-mix(in srgb,var(--bg-2) 80%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:.5em 1em;border-radius:100px;border:1px solid var(--line)}@media(max-width:760px){.chapter{grid-template-columns:1fr}.chapter:nth-child(2n) .chapter__media{order:0}}.collections{background:var(--bg-2)}.collections__head{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap;margin-bottom:clamp(2.5rem,5vw,4rem)}.collections__head h2{font-family:var(--display);font-size:var(--step-3);color:var(--ink);max-width:16ch;line-height:1;margin-top:1rem}.collections__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(.6rem,1.2vw,1rem)}.fam{position:relative;aspect-ratio:3/4.4;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;justify-content:end;padding:1.6rem;color:#fff;isolation:isolate;transition:flex-grow .6s var(--ease)}.fam:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;background:var(--fam,var(--ink-2));transition:transform .9s var(--ease)}.fam:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.6))}.fam:hover:before{transform:scale(1.06)}.fam__k{font-family:var(--display);font-size:var(--step--1);letter-spacing:.1em;font-style:italic;opacity:.85;margin-bottom:.3rem}.fam__name{font-family:var(--display);font-size:var(--step-1);line-height:1;margin-bottom:.5rem}.fam__notes{font-size:var(--step--1);letter-spacing:.06em;color:#ffffffb8;margin-bottom:1rem}.fam__price{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:.5em}@media(max-width:900px){.collections__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.collections__grid{grid-template-columns:1fr}}.featured{background:var(--bg)}.featured__head{text-align:center;margin-bottom:clamp(2.5rem,5vw,4rem)}.featured__head h2{font-family:var(--display);font-size:var(--step-3);margin-top:1rem}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2vw,2rem)}@media(max-width:900px){.pgrid{grid-template-columns:repeat(2,1fr)}}.pcard{position:relative;text-align:left}.pcard__media{position:relative;aspect-ratio:3/4;border-radius:6px;overflow:hidden;background:linear-gradient(160deg,#efe9dc,#ded4c0);margin-bottom:1rem}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease),opacity .5s}.pcard:hover .pcard__media img{transform:scale(1.05)}.pcard__tag{position:absolute;top:.8rem;left:.8rem;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--bg-2);padding:.4em .8em;border-radius:100px}.pcard__add{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;background:var(--bg-2);color:var(--ink);border-radius:100px;padding:.9em;text-align:center;font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;font-weight:500;transform:translateY(130%);opacity:0;transition:transform .5s var(--ease),opacity .5s}.pcard:hover .pcard__add{transform:none;opacity:1}.pcard__insp{font-size:var(--step--1);color:var(--ink-soft);letter-spacing:.04em}.pcard__name{font-family:var(--display);font-size:var(--step-1);margin:.2rem 0 .3rem}.pcard__price{font-size:var(--step-0);letter-spacing:.04em}.pcard__fam{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:.5em;vertical-align:middle;background:var(--fam,var(--gold))}.promise{background:var(--bg-warm);text-align:center}.promise__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,3vw,3rem);margin-top:clamp(2.5rem,5vw,4rem)}.promise__item .n{font-family:var(--display);font-size:var(--step-3);color:var(--gold-deep);display:block}.promise__item .l{font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);margin-top:.6rem;display:block}@media(max-width:760px){.promise__grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.signup{background:var(--bg-2);text-align:center}.signup h2{font-family:var(--display);font-size:var(--step-3);max-width:18ch;margin:1rem auto 1.4rem}.signup__form{display:flex;gap:.6rem;max-width:460px;margin:0 auto;flex-wrap:wrap;justify-content:center}.signup__form input{flex:1;min-width:220px;background:transparent;border:1px solid var(--line);border-radius:100px;padding:1.05em 1.5em;font:inherit;color:var(--ink)}.signup__form input::placeholder{color:var(--ink-soft)}.signup__form input:focus{outline:none;border-color:var(--gold)}.site-footer{background:var(--ink);color:var(--bg);border-top:1px solid var(--line-2);padding-block:clamp(3rem,6vw,5rem)}.site-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:2rem;padding-bottom:3rem;border-bottom:1px solid var(--line-2)}.site-footer__brand .display{font-size:var(--step-2);letter-spacing:.3em;color:var(--bg)}.site-footer__brand p{color:var(--dim-on-dark);max-width:32ch;margin-top:1rem;font-weight:300}.fcol h4{font-size:var(--step--1);letter-spacing:.2em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:1.1rem}.fcol a{display:block;color:var(--dim-on-dark);padding:.35em 0;transition:color .4s}.fcol a:hover{color:var(--bg)}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding-top:2rem;font-size:var(--step--1);color:var(--dim-on-dark);letter-spacing:.06em}@media(max-width:760px){.site-footer__top{grid-template-columns:1fr 1fr}.site-footer__brand{grid-column:1/-1}}.page-hero{padding-top:clamp(8rem,14vh,11rem);text-align:center}.page-hero h1{font-family:var(--display);font-size:var(--step-3);margin-top:1rem}.rte{max-width:64ch;margin:2rem auto;color:var(--ink-soft);font-weight:300}.rte p{margin-bottom:1.2rem}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem,5vw,5rem);padding-top:clamp(7rem,12vh,10rem);align-items:start}.product__gallery{position:sticky;top:6rem;aspect-ratio:3/4;border-radius:8px;overflow:hidden;background:linear-gradient(160deg,#efe9dc,#ded4c0)}.product__gallery img{width:100%;height:100%;object-fit:cover}.product__info h1{font-family:var(--display);font-size:var(--step-3);line-height:1;margin:.5rem 0}.product__price{font-size:var(--step-1);color:var(--gold-deep);margin:1rem 0}.product__desc{color:var(--ink-soft);font-weight:300;margin:1.5rem 0}.product__form{margin-top:2rem}@media(max-width:760px){.product{grid-template-columns:1fr}.product__gallery{position:relative;top:0}}.coll-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,2rem);padding-top:2rem}@media(max-width:900px){.coll-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.coll-grid{grid-template-columns:1fr}}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-to-content-link{position:fixed;top:.5rem;left:.5rem;z-index:100;background:var(--ink);color:var(--bg);padding:.6em 1em;border-radius:6px;transform:translateY(-150%);transition:transform .3s}.skip-to-content-link:focus{transform:none}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70}.drawer[hidden]{display:none}.drawer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#140f0866;opacity:0;transition:opacity .4s var(--ease)}.drawer.open:before{opacity:1}.drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(86vw,360px);background:var(--bg);padding:5rem 2rem 2rem;transform:translate(100%);transition:transform .5s var(--ease);box-shadow:-20px 0 60px -30px #0006}.drawer.open .drawer__panel{transform:none}.drawer__close{position:absolute;top:1.6rem;right:2rem;font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase}.drawer__nav{display:flex;flex-direction:column;gap:1.4rem;margin-top:1rem}.drawer__nav a{font-family:var(--display);font-size:var(--step-2)}.variant-picker{display:flex;flex-direction:column;gap:.5rem;margin-top:1.5rem}.variant-picker__label{font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.variant-picker__select{padding:.9em 1.2em;border:1px solid var(--line);border-radius:100px;background:var(--bg-2);font:inherit;color:var(--ink)}.product__meta{margin-top:2.5rem;border-top:1px solid var(--line)}.prod-acc{border-bottom:1px solid var(--line);padding:1rem 0}.prod-acc summary{cursor:pointer;font-size:var(--step--1);letter-spacing:.14em;text-transform:uppercase;list-style:none;display:flex;justify-content:space-between}.prod-acc summary:after{content:"+";color:var(--gold)}.prod-acc[open] summary:after{content:"\2013"}.prod-acc p{color:var(--ink-soft);font-weight:300;margin-top:.8rem}.cart-list{border-top:1px solid var(--line);margin-top:1rem}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:1.5rem;align-items:start;padding:1.6rem 0;border-bottom:1px solid var(--line)}.cart-item__media img{border-radius:6px;background:var(--bg-warm)}.cart-item__info h3{font-family:var(--display);font-size:var(--step-1)}.cart-item__variant{color:var(--ink-soft);font-size:var(--step--1)}.cart-item__price{color:var(--ink-soft);margin:.3rem 0}.cart-item__actions{display:flex;gap:1.2rem;align-items:center;margin-top:.6rem}.cart-item__qty{width:64px;padding:.5em .7em;border:1px solid var(--line);border-radius:100px;background:var(--bg-2);font:inherit;text-align:center}.cart-item__remove{font-size:var(--step--1);color:var(--ink-soft)}.cart-item__line{font-family:var(--display);font-size:var(--step-1)}.cart-footer{display:flex;justify-content:space-between;align-items:start;gap:2rem;margin-top:2rem;flex-wrap:wrap}.cart-footer__totals{margin-left:auto;text-align:right;min-width:280px}.cart-subtotal{display:flex;justify-content:space-between;font-size:var(--step-1);font-family:var(--display);padding-bottom:.5rem}.cart-note{color:var(--ink-soft);font-size:var(--step--1);margin-bottom:1.2rem}@media(max-width:600px){.cart-item{grid-template-columns:70px 1fr}.cart-item__line{grid-column:2}}.password-page{min-height:100svh;display:grid;place-items:center;text-align:center;padding:2rem}:where(a,button,input):focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1!important;transform:none!important}.lines span i{transform:none!important}#ribbon,.grain{display:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/olfyn.css.map */
