:root{--u: 1px;--z: 1;--bg: #F4EFE8;--paper: #FBF8F3;--tile: #EBE2D5;--tile-2: #E1D6C6;--ink: #15171A;--ink-2: #3A3D40;--muted: #665F56;--line: rgba(21, 23, 26, 0.12);--line-2: rgba(21, 23, 26, 0.24);--word: #F1EAE0;--serif: "Cormorant Garamond", "EB Garamond", Georgia, serif;--sans: "Jost", "Helvetica Neue", Arial, sans-serif;--max: calc(1440 * var(--u));--gutter: calc(64 * var(--u));--sec: calc(136 * var(--u));--ease: cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:focus-visible{outline:calc(1.5 * var(--u)) solid currentColor;outline-offset:calc(3 * var(--u))}html.frame{scrollbar-width:none}html.frame::-webkit-scrollbar{display:none}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-weight:300;font-size:calc(16 * var(--u));line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;background:none;border:0;padding:0;cursor:pointer}input{font:inherit}h1,h2,h3{font-family:var(--serif);font-weight:300;margin:0;letter-spacing:-0.012em}p,figure,dl,dd{margin:0}ul{margin:0;padding:0;list-style:none}em{font-style:italic}.ic{width:1em;height:1em;display:inline-block;vertical-align:-0.14em;fill:currentColor}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.eyebrow{font-size:calc(11.5 * var(--u));font-weight:500;letter-spacing:0.22em;text-transform:uppercase;color:var(--muted)}main section,main zf-balance,main zf-film{scroll-margin-top:calc(72 * var(--u))}#top-sentinel{position:absolute;top:0;left:0;width:calc(1 * var(--u));height:calc(60 * var(--u));pointer-events:none}body.cart-open,body.menu-open,body.search-open,body.qv-open{overflow:hidden}.btn{position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));height:calc(54 * var(--u));padding:0 calc(32 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid var(--ink);font-size:calc(12.5 * var(--u));font-weight:500;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap;transition:color .45s var(--ease),border-color .45s ease,transform .25s ease}.btn::before{content:"";position:absolute;z-index:-1;inset:calc(-1 * var(--u));border-radius:inherit;background:var(--ink);transform:scaleY(0);transform-origin:50% 100%;transition:transform .6s var(--ease)}.btn:active{transform:translateY(calc(1 * var(--u))) scale(.99)}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid::before{background:#34373C}.btn-sm{height:calc(42 * var(--u));padding:0 calc(22 * var(--u));font-size:calc(11.5 * var(--u))}.btn .ic{font-size:calc(17 * var(--u));transition:transform .5s var(--ease)}.roll{position:relative;display:inline-grid;overflow:hidden;line-height:1.5}.roll>span{grid-area:1 / 1;transition:transform .6s var(--ease)}.roll>span+span{transform:translateY(110%)}.btn-line:focus-visible{color:var(--paper)}.btn:focus-visible::before{transform:scaleY(1)}.btn:focus-visible .roll>span:first-child{transform:translateY(-110%)}.btn:focus-visible .roll>span+span{transform:none}@media(hover:hover){.btn-line:hover{color:var(--paper)}.btn:hover::before{transform:scaleY(1)}.btn:hover .ic{transform:scale(1.12)}.btn:hover .roll>span:first-child{transform:translateY(-110%)}.btn:hover .roll>span+span{transform:none}}.textlink{display:inline-flex;align-items:center;gap:calc(10 * var(--u));padding-bottom:calc(6 * var(--u));background:linear-gradient(currentColor,currentColor) 0 100% / 100% calc(1 * var(--u)) no-repeat;font-size:calc(12.5 * var(--u));font-weight:500;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap}.textlink:hover,a:hover .textlink,.textlink:focus-visible{animation:redraw .9s var(--ease)}@keyframes redraw{0%{background-size:100% calc(1 * var(--u));background-position:100% 100%}42%{background-size:0 calc(1 * var(--u));background-position:100% 100%}43%{background-size:0 calc(1 * var(--u));background-position:0 100%}100%{background-size:100% calc(1 * var(--u));background-position:0 100%}}.textlink .ic{font-size:calc(15 * var(--u));transition:transform .5s var(--ease)}.textlink:hover .ic,a:hover .textlink .ic{transform:translateX(calc(5 * var(--u)))}.cols a,.base nav a,.help-mail,.rev-who a{background:linear-gradient(currentColor,currentColor) 0 100% / 0 calc(1 * var(--u)) no-repeat;padding-bottom:calc(2 * var(--u));transition:background-size .5s var(--ease),color .3s ease}.cols a:hover,.base nav a:hover,.help-mail:hover{background-size:100% calc(1 * var(--u));color:var(--ink)}.stars{display:inline-flex;gap:calc(2 * var(--u));color:var(--ink)}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:calc(40 * var(--u));margin-bottom:calc(64 * var(--u))}.sec-head h2{font-size:calc(64 * var(--u));line-height:1.02}.sec-head p{margin-top:calc(16 * var(--u));max-width:calc(520 * var(--u));font-size:calc(17 * var(--u));color:var(--ink-2)}.announce{background:var(--ink);color:#E8E2D9;font-size:calc(12.5 * var(--u));letter-spacing:0.05em}.announce .wrap{height:calc(40 * var(--u));display:flex;align-items:center;justify-content:center}.header{position:sticky;top:0;z-index:40;background:rgba(244,239,232,0.94);-webkit-backdrop-filter:blur(calc(14 * var(--u))) saturate(140%);backdrop-filter:blur(calc(14 * var(--u))) saturate(140%);border-bottom:calc(1 * var(--u)) solid var(--line)}.header .wrap{height:calc(84 * var(--u));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transition:height .45s var(--ease)}.scrolled .header .wrap{height:calc(68 * var(--u))}.nav,.tools{display:flex;align-items:center;gap:calc(34 * var(--u));font-size:calc(12 * var(--u));font-weight:400;letter-spacing:0.17em;text-transform:uppercase;white-space:nowrap}.tools{justify-content:flex-end;gap:calc(36 * var(--u))}.nav a,.tool{position:relative;display:inline-flex;align-items:center;gap:calc(9 * var(--u));padding:calc(6 * var(--u)) 0}.nav a::after,.tool .t::after{content:"";position:absolute;left:0;right:0;bottom:0;height:calc(1 * var(--u));background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease)}.tool .t{position:relative;padding:calc(6 * var(--u)) 0;margin:calc(-6 * var(--u)) 0}.nav a:hover::after,.tool:hover .t::after,.nav a:focus-visible::after,.tool:focus-visible .t::after{transform:scaleX(1);transform-origin:left}.tool .ic{font-size:calc(18 * var(--u));transition:transform .5s var(--ease)}.tool:hover .ic{transform:translateY(calc(-1 * var(--u))) scale(1.08)}.brand{display:block;transition:opacity .3s ease}.brand:hover{opacity:.78}.brand img{height:calc(40 * var(--u));width:auto;transition:height .45s var(--ease)}.scrolled .brand img{height:calc(34 * var(--u))}.m-left{display:none}.icon-btn{display:inline-flex;padding:calc(6 * var(--u));margin:calc(-6 * var(--u));font-size:calc(23 * var(--u));border-radius:calc(999 * var(--u));transition:background-color .3s ease}.bag-btn{position:relative}.bag-count{min-width:calc(19 * var(--u));height:calc(19 * var(--u));padding:0 calc(5 * var(--u));border-radius:calc(999 * var(--u));background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:calc(10.5 * var(--u));font-weight:500;letter-spacing:0;line-height:calc(19 * var(--u));text-align:center}.bag-count[hidden]{display:none}.bag-count.bump{animation:bump .5s var(--ease)}@keyframes bump{0%{transform:scale(1)}40%{transform:scale(1.35)}100%{transform:scale(1)}}.hero{--h: clamp(calc(620 * var(--u)), calc(var(--vhz, calc(945 * var(--u))) - calc(125 * var(--u))), calc(840 * var(--u)));position:relative;height:var(--h);background:var(--bg);overflow:hidden}.hero-v{display:none;height:100%}.hero[data-hero="1"] .hv1,.hero[data-hero="2"] .hv2,.hero[data-hero="3"] .hv3{display:block}.hv-grid{height:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter);display:grid}.hcopy{display:flex;flex-direction:column;align-items:flex-start}.hcopy h1{margin-top:calc(22 * var(--u));font-size:clamp(calc(60 * var(--u)),calc(var(--h) * 0.105),calc(84 * var(--u)));line-height:0.98}.hcopy h1 span{display:block}.hsub{margin-top:calc(26 * var(--u));max-width:calc(400 * var(--u));font-size:calc(18 * var(--u));color:var(--ink-2)}.hctas{display:flex;align-items:center;gap:calc(34 * var(--u));margin-top:calc(34 * var(--u))}.hframe{display:flex;flex-direction:column;min-height:0}.hpic{position:relative;flex:1;min-height:0;overflow:hidden;background:var(--tile)}.hpic>img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}.tag{display:flex;align-items:center;justify-content:space-between;gap:calc(14 * var(--u));padding-top:calc(16 * var(--u))}.tag-name{font-family:var(--serif);font-size:calc(22 * var(--u));font-weight:500;line-height:1.1}.tag-price{margin-top:calc(3 * var(--u));font-size:calc(13 * var(--u));color:var(--ink-2)}.tag-add{flex:none;width:calc(40 * var(--u));height:calc(40 * var(--u));border-radius:calc(999 * var(--u));background:var(--ink);color:var(--paper);display:inline-flex;align-items:center;justify-content:center;font-size:calc(15 * var(--u));box-shadow:0 0 0 0 rgba(21,23,26,0.18);transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.tag-add .ic{transition:transform .5s var(--ease)}.tag-add:hover{transform:scale(1.08);box-shadow:0 0 0 calc(7 * var(--u)) rgba(21,23,26,0.08)}.tag-add:hover .ic{transform:rotate(90deg)}.hframe .hpic>img{transition:transform 1.6s var(--ease)}.hframe:hover .hpic>img{transform:scale(1.035)}.hv1{--fw: min(calc(400 * var(--u)), calc((var(--h) - calc(168 * var(--u))) * 2 / 3))}.hv1 .hv-grid{grid-template-columns:minmax(0,1fr) var(--fw) var(--fw);column-gap:calc(24 * var(--u))}.hv1 .hcopy{padding:calc(var(--h) * 0.12) calc(48 * var(--u)) 0 0}.hv1 .f1{margin:calc(28 * var(--u)) 0 calc(76 * var(--u))}.hv1 .f2{margin:calc(76 * var(--u)) 0 calc(28 * var(--u))}.hv2{--fw: min(calc(410 * var(--u)), calc((var(--h) - calc(120 * var(--u))) * 2 / 3))}.hv2 .hv-grid{grid-template-columns:var(--fw) minmax(0,1fr) var(--fw);column-gap:calc(24 * var(--u))}.hv2 .hframe{margin:calc(28 * var(--u)) 0}.hv2 .hcopy{align-self:center;align-items:center;text-align:center}.hv2 .hsub{max-width:calc(360 * var(--u))}.hv3 .hv-grid{grid-template-columns:minmax(0,1fr) calc(660 * var(--u));column-gap:calc(40 * var(--u))}.hv3 .hcopy{padding-top:calc(var(--h) * 0.12)}.stage{position:relative;margin:calc(28 * var(--u)) 0}.stage::before{content:"";position:absolute;top:calc(56 * var(--u));right:0;bottom:0;width:64%;background:var(--tile)}.slides{position:absolute;left:calc(40 * var(--u));top:0;bottom:calc(56 * var(--u));aspect-ratio:2 / 3;overflow:hidden;background:var(--tile);box-shadow:0 calc(30 * var(--u)) calc(60 * var(--u)) rgba(60,44,20,0.14)}.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.slide img{width:100%;height:100%;object-fit:cover}.slide.on{opacity:1}.caption{position:absolute;right:calc(40 * var(--u));bottom:calc(32 * var(--u));width:calc(262 * var(--u))}.caption .tag{padding:calc(14 * var(--u)) calc(14 * var(--u)) calc(14 * var(--u)) calc(18 * var(--u));background:rgba(250,247,242,0.92);-webkit-backdrop-filter:blur(calc(10 * var(--u)));backdrop-filter:blur(calc(10 * var(--u)))}.caption .tag>div{transition:opacity .35s ease,translate .5s var(--ease)}.caption.swap .tag>div{opacity:0;translate:0 calc(6 * var(--u))}.dots{display:flex;gap:calc(8 * var(--u));margin-top:calc(18 * var(--u))}.dots button{position:relative;width:calc(44 * var(--u));height:calc(14 * var(--u))}.dots button::before,.dots button span{content:"";position:absolute;left:0;top:calc(6 * var(--u));height:calc(2 * var(--u))}.dots button::before{right:0;background:var(--line-2)}.dots button span{width:0;background:var(--ink)}.dots button.on span{animation:fill var(--slide, 5s) linear forwards}.stage.paused .dots button.on span{animation-play-state:paused}@keyframes fill{to{width:100%}}@media(prefers-reduced-motion:reduce){.dots button.on span{animation:none;width:100%}}.hero-switch{position:absolute;z-index:5;left:50%;bottom:calc(14 * var(--u));translate:-50% 0;display:flex;align-items:center;gap:calc(4 * var(--u));padding:calc(5 * var(--u)) calc(5 * var(--u)) calc(5 * var(--u)) calc(18 * var(--u));border-radius:calc(999 * var(--u));background:rgba(22,20,18,0.84);-webkit-backdrop-filter:blur(calc(14 * var(--u)));backdrop-filter:blur(calc(14 * var(--u)));color:#EEE9E2;box-shadow:0 calc(12 * var(--u)) calc(32 * var(--u)) rgba(0,0,0,0.2)}.hero-switch span{margin-right:calc(8 * var(--u));font-size:calc(11 * var(--u));font-weight:500;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap;opacity:.72}.hero-switch button{width:calc(36 * var(--u));height:calc(36 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(13 * var(--u));color:rgba(238,233,226,0.82);transition:background-color .3s ease,color .3s ease}.hero-switch button:hover{color:#FFF}.hero-switch button[aria-pressed=true]{background:#EEE9E2;color:var(--ink)}.usp{background:var(--paper);border-bottom:calc(1 * var(--u)) solid var(--line)}.usp ul{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.usp li{display:flex;align-items:center;justify-content:center;gap:calc(14 * var(--u));height:calc(92 * var(--u));font-size:calc(14.5 * var(--u));color:var(--ink-2);border-left:calc(1 * var(--u)) solid var(--line)}.usp li:first-child{border-left:0}.usp .ic{font-size:calc(23 * var(--u));color:var(--ink)}.collection{padding:var(--sec) 0;background:var(--bg)}.filters{display:flex;gap:calc(10 * var(--u))}.chip{flex:none;height:calc(42 * var(--u));padding:0 calc(20 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid var(--line-2);font-size:calc(11.5 * var(--u));font-weight:500;letter-spacing:0.15em;text-transform:uppercase;transition:background-color .35s ease,color .35s ease,border-color .35s ease,transform .35s var(--ease)}.chip:hover{border-color:var(--ink);background:rgba(21,23,26,0.04);transform:translateY(calc(-1 * var(--u)))}.chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(80 * var(--u)) calc(32 * var(--u));transition:opacity .25s ease}.grid.fading{opacity:0}.card{transition:opacity .45s ease}.card[hidden]{display:none}.tile{position:relative;display:block;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:var(--tile);cursor:pointer}.tile .pack{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:opacity .7s var(--ease)}.tile .life{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity .8s var(--ease),transform 1.4s var(--ease)}.badge{position:absolute;z-index:2;top:calc(20 * var(--u));left:calc(20 * var(--u));padding:calc(7 * var(--u)) calc(12 * var(--u));background:var(--paper);font-size:calc(10.5 * var(--u));font-weight:500;letter-spacing:0.16em;text-transform:uppercase}.qv{position:absolute;z-index:2;left:50%;bottom:calc(20 * var(--u));padding:calc(11 * var(--u)) calc(20 * var(--u));border-radius:calc(999 * var(--u));background:rgba(250,247,242,0.94);font-size:calc(11 * var(--u));font-weight:500;letter-spacing:0.16em;text-transform:uppercase;white-space:nowrap;opacity:0;translate:-50% calc(12 * var(--u));transition:opacity .45s ease,translate .6s var(--ease)}@media(hover:hover){.card:hover .tile .life,.tile:focus-visible .life{opacity:1;transform:none}.card:hover .tile .pack{opacity:0}.card:hover .qv,.tile:focus-visible .qv{opacity:1;translate:-50% 0}}.card-body{padding-top:calc(28 * var(--u))}.card-row{display:flex;justify-content:space-between;align-items:baseline;gap:calc(16 * var(--u))}.card-row+.card-row{margin-top:calc(8 * var(--u))}.card h3{font-size:calc(30 * var(--u));font-weight:400;line-height:1.1}.card h3 button,.mini-card h3 button{text-align:left;background:linear-gradient(currentColor,currentColor) 0 100% / 0 calc(1 * var(--u)) no-repeat;transition:background-size .6s var(--ease)}.card:hover h3 button,.mini-card:hover h3 button,.card h3 button:focus-visible{background-size:100% calc(1 * var(--u))}.qv:hover{background:var(--ink);color:var(--paper)}.price{font-size:calc(17 * var(--u));font-weight:400;white-space:nowrap}.rating{display:inline-flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(13.5 * var(--u));color:var(--ink-2)}.rating .stars{font-size:calc(12 * var(--u))}.rating b{font-weight:500;color:var(--ink)}.rating .n{color:var(--muted)}.per{font-size:calc(13 * var(--u));color:var(--muted);white-space:nowrap}.pair{margin-top:calc(10 * var(--u));font-size:calc(14 * var(--u));color:var(--muted)}.packs{display:flex;gap:calc(8 * var(--u));margin-top:calc(22 * var(--u))}.pack-b{height:calc(38 * var(--u));padding:0 calc(16 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid var(--line-2);font-size:calc(12.5 * var(--u));white-space:nowrap;transition:background-color .3s ease,color .3s ease,border-color .3s ease,transform .35s var(--ease)}.pack-b:hover{border-color:var(--ink);background:rgba(21,23,26,0.04);transform:translateY(calc(-1 * var(--u)))}.pack-b.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.card .btn-add{width:100%;margin-top:calc(16 * var(--u))}.grid-foot{display:flex;flex-direction:column;align-items:center;gap:calc(18 * var(--u));margin-top:calc(80 * var(--u))}.grid-note{font-size:calc(12.5 * var(--u));color:var(--muted)}.balance{--foot: calc(780 * var(--u));--gh: calc(700 * var(--u));--bw: calc(600 * var(--u));--light: #EEE9E2;--dim: #A39C92;position:relative;height:calc(900 * var(--u));overflow:hidden;background:#0D0C0B;color:var(--light)}.balance::before{content:"";position:absolute;inset:0;background:radial-gradient(calc(620 * var(--u)) calc(520 * var(--u)) at var(--gx, 50%) var(--gy, 56%),rgba(240,226,204,0.12),rgba(240,226,204,0) 70%);pointer-events:none}.bal-word{position:absolute;left:0;right:0;top:calc(34 * var(--u));display:flex;justify-content:center;font-family:var(--serif);font-style:italic;font-weight:300;font-size:calc(380 * var(--u));line-height:1;letter-spacing:-0.02em;color:#1D1B18;white-space:nowrap;pointer-events:none;user-select:none}.bal-word span{display:inline-block}.bal-stage{position:absolute;inset:0}.bal-glass{position:absolute;left:0;right:0;top:calc(var(--foot) - var(--gh) * var(--zf-foot-r, 0.898));display:flex;justify-content:center;pointer-events:none}.bal-glass img{height:var(--gh);width:auto;max-width:none;mix-blend-mode:screen;transform-origin:50% calc(var(--zf-foot-r, 0.898) * 100%)}.beam{position:absolute;left:50%;top:var(--foot);width:var(--bw);margin-left:calc(var(--bw) / -2);height:calc(40 * var(--u));pointer-events:none}.beam-bar{position:absolute;left:0;right:0;top:0;height:calc(1 * var(--u));transform-origin:50% 50%}.beam-line{position:absolute;inset:0;background:var(--light);opacity:.55}.beam-bar::before,.beam-bar::after{content:"";position:absolute;top:calc(-6 * var(--u));width:calc(1 * var(--u));height:calc(13 * var(--u));background:var(--light);opacity:.55;transition:opacity 1s ease 1.2s}.beam-bar::before{left:0}.beam-bar::after{right:0}.beam-l,.beam-r{position:absolute;top:calc(18 * var(--u));font-size:calc(11 * var(--u));font-weight:500;letter-spacing:0.2em;text-transform:uppercase;white-space:nowrap;color:var(--dim)}.beam-l{left:0}.beam-r{right:0}.beam-l.down,.beam-r.down{color:var(--light)}.bal-left{position:absolute;left:max(var(--gutter),calc(50% - var(--max) / 2 + var(--gutter)));bottom:calc(250 * var(--u));max-width:calc(330 * var(--u))}.balance .eyebrow{color:var(--dim)}.bal-left h2{margin-top:calc(18 * var(--u));font-size:calc(42 * var(--u));font-weight:400;line-height:1.1}.bal-text{margin-top:calc(16 * var(--u));font-size:calc(16 * var(--u));color:#CFC8BE}.bal-specs{display:flex;gap:calc(40 * var(--u));margin-top:calc(28 * var(--u));padding-top:calc(22 * var(--u));border-top:calc(1 * var(--u)) solid rgba(238,233,226,0.16)}.bal-specs dt{font-size:calc(11 * var(--u));font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--dim)}.bal-specs dd{margin-top:calc(4 * var(--u));font-family:var(--serif);font-size:calc(32 * var(--u));font-weight:400;line-height:1.1;font-variant-numeric:tabular-nums}.bal-buy{position:absolute;right:max(var(--gutter),calc(50% - var(--max) / 2 + var(--gutter)));bottom:calc(250 * var(--u));width:calc(330 * var(--u))}.bal-buy .rating{margin-bottom:calc(14 * var(--u));color:#CFC8BE}.balance .stars,.balance .rating b{color:var(--light)}.balance .rating .n,.balance .per{color:var(--dim)}.bal-price{font-family:var(--serif);font-size:calc(52 * var(--u));font-weight:400;line-height:1}.bal-buy .per{display:block;margin-top:calc(8 * var(--u))}.bal-buy .packs{margin-top:calc(24 * var(--u))}.balance .pack-b{border-color:rgba(238,233,226,0.3)}.balance .pack-b:hover{border-color:var(--light)}.balance .pack-b.is-on{background:var(--light);border-color:var(--light);color:var(--ink)}.bal-buy .btn{width:100%;margin-top:calc(16 * var(--u));background:var(--light);border-color:var(--light);color:var(--ink)}.bal-buy .btn::before{background:#FFFFFF}.bal-buy .btn:hover{color:var(--ink)}.bal-hint{position:absolute;left:50%;bottom:calc(30 * var(--u));translate:-50% 0;font-size:calc(11 * var(--u));font-weight:500;letter-spacing:0.2em;text-transform:uppercase;white-space:nowrap;color:#8C857B;transition:opacity 1s ease 2.4s}.gifts{padding:var(--sec) 0;background:var(--tile)}.gift-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(24 * var(--u))}.gift{display:flex;flex-direction:column;background:var(--paper);transition:transform .8s var(--ease),box-shadow .8s var(--ease)}.gift-img{position:relative;aspect-ratio:5 / 4;overflow:hidden;background:var(--bg)}.gift-img img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transform-origin:50% 90%;transition:transform 1.4s var(--ease)}.gift-count{position:absolute;top:calc(16 * var(--u));left:calc(16 * var(--u));padding:calc(6 * var(--u)) calc(11 * var(--u));background:var(--paper);font-size:calc(10.5 * var(--u));font-weight:500;letter-spacing:0.16em;text-transform:uppercase}.gift-body{display:flex;flex-direction:column;flex:1;padding:calc(26 * var(--u)) calc(26 * var(--u)) calc(28 * var(--u))}.gift h3{font-size:calc(29 * var(--u));font-weight:400;line-height:1.1}.gift-sub{margin-top:calc(8 * var(--u));font-size:calc(14 * var(--u));line-height:1.5;color:var(--muted)}.gift-row{display:flex;justify-content:space-between;align-items:center;gap:calc(14 * var(--u));margin-top:auto;padding-top:calc(26 * var(--u))}.gift-price{font-family:var(--serif);font-size:calc(27 * var(--u));font-weight:400;line-height:1;white-space:nowrap}@media(hover:hover){.gift:hover{transform:translateY(calc(-8 * var(--u)));box-shadow:0 calc(30 * var(--u)) calc(60 * var(--u)) rgba(60,44,20,0.13)}.gift:hover .gift-img img{transform:scale(1.06)}}.more{padding:var(--sec) 0;background:var(--bg)}.more-tabs{display:flex;gap:calc(10 * var(--u))}.rail{display:flex;gap:calc(24 * var(--u));margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-left:0;scrollbar-width:none;cursor:grab}.rail::-webkit-scrollbar{display:none}.rail[hidden]{display:none}.rail.dragging{cursor:grabbing;scroll-snap-type:none}.rail.dragging a,.rail.dragging button{pointer-events:none}.rail>*{flex:none;scroll-snap-align:start}.rail img{-webkit-user-drag:none;user-select:none}.rail.dragging{user-select:none}.feature{position:relative;width:calc(400 * var(--u));overflow:hidden;display:block;background:#1B1A18;color:#F4EFE8}.feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}.feature::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(12,11,10,0) 28%,rgba(12,11,10,0.5) 58%,rgba(12,11,10,0.86) 100%)}.feature-copy{position:absolute;z-index:1;left:calc(32 * var(--u));right:calc(32 * var(--u));bottom:calc(32 * var(--u));display:flex;flex-direction:column;align-items:flex-start}.feature .eyebrow{color:#D9D2C7}.feature-title{margin-top:calc(12 * var(--u));font-family:var(--serif);font-size:calc(38 * var(--u));font-weight:300;line-height:1.05}.feature-from{margin-top:calc(10 * var(--u));font-size:calc(14.5 * var(--u));color:#E4DDD3}.feature .textlink{margin-top:calc(22 * var(--u))}.feature:hover img{transform:scale(1.05)}.mini-card{width:calc(272 * var(--u))}.mini-card .tile{aspect-ratio:4 / 5}.mini-card .tile .pack{transition:opacity .7s var(--ease),transform 1.2s var(--ease)}@media(hover:hover){.mini-card:hover .tile .pack{transform:scale(1.05)}.mini-card:hover .tile.has-life .pack{opacity:0}.mini-card:hover .tile .life,.mini-card .tile:focus-visible .life{opacity:1;transform:none}.mini-card:hover .qv,.mini-card .tile:focus-visible .qv{opacity:1;translate:-50% 0}}.mini-body{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(14 * var(--u));padding-top:calc(20 * var(--u))}.mini-card h3{font-size:calc(23 * var(--u));font-weight:400;line-height:1.15}.mini-price{margin-top:calc(5 * var(--u));font-size:calc(15 * var(--u))}.mini-per{color:var(--muted);font-size:calc(13 * var(--u))}.mini-add{flex:none;width:calc(42 * var(--u));height:calc(42 * var(--u));display:inline-flex;align-items:center;justify-content:center;border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid var(--line-2);font-size:calc(16 * var(--u));transition:background-color .4s ease,color .4s ease,border-color .4s ease,transform .5s var(--ease)}.mini-add .ic{transition:transform .5s var(--ease)}.mini-add:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:scale(1.06)}.mini-add:hover .ic{transform:rotate(90deg)}.rail-foot{display:flex;align-items:center;gap:calc(40 * var(--u));margin-top:calc(44 * var(--u))}.rail-bar{position:relative;flex:1;height:calc(2 * var(--u));background:var(--line);overflow:hidden}.rail-bar span{position:absolute;top:0;bottom:0;left:0;width:30%;background:var(--ink);transition:width .3s ease}.rail-arrows{display:flex;gap:calc(10 * var(--u))}.arrow{width:calc(50 * var(--u));height:calc(50 * var(--u));display:inline-flex;align-items:center;justify-content:center;border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid var(--line-2);font-size:calc(18 * var(--u));transition:background-color .4s ease,color .4s ease,border-color .4s ease,opacity .3s ease}.arrow .ic{transition:transform .5s var(--ease)}.arrow:hover:not(:disabled){background:var(--ink);border-color:var(--ink);color:var(--paper)}.arrow[data-dir="1"]:hover:not(:disabled) .ic{transform:translateX(calc(3 * var(--u)))}.arrow[data-dir="-1"]:hover:not(:disabled) .ic{transform:translateX(calc(-3 * var(--u)))}.arrow:disabled{opacity:.35;cursor:default}.rail.enter>*{animation:rail-in .9s var(--ease) both}.rail.enter>*:nth-child(2){animation-delay:.06s}.rail.enter>*:nth-child(3){animation-delay:.12s}.rail.enter>*:nth-child(4){animation-delay:.18s}.rail.enter>*:nth-child(n+5){animation-delay:.24s}@keyframes rail-in{from{opacity:0;translate:calc(36 * var(--u)) 0}to{opacity:1;translate:none}}.craft{position:relative;height:calc(760 * var(--u));overflow:hidden;background:#0C0B0A;color:#EEE9E2}.craft-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.craft::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,9,8,0.86) 0%,rgba(10,9,8,0.38) 44%,rgba(10,9,8,0) 72%)}.craft-copy{position:absolute;z-index:2;left:max(var(--gutter),calc(50% - var(--max) / 2 + var(--gutter)));bottom:calc(108 * var(--u));max-width:calc(820 * var(--u))}.craft .eyebrow{color:#B3ADA5}.craft h2{margin-top:calc(20 * var(--u));font-size:calc(80 * var(--u));line-height:0.98}.craft h2 span{display:block}.craft-text{margin-top:calc(26 * var(--u));max-width:calc(470 * var(--u));font-size:calc(17 * var(--u));color:#D6D0C7}.play-link{display:inline-flex;align-items:center;gap:calc(18 * var(--u));margin-top:calc(36 * var(--u));font-size:calc(12.5 * var(--u));font-weight:500;letter-spacing:0.16em;text-transform:uppercase}.play{position:relative;width:calc(70 * var(--u));height:calc(70 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid rgba(238,233,226,0.6);display:inline-flex;align-items:center;justify-content:center;font-size:calc(20 * var(--u));transition:transform .45s var(--ease),background-color .3s ease}.play-link:hover .play{transform:scale(1.07);background:rgba(238,233,226,0.12)}.film-player{position:absolute;inset:0;z-index:4;background:#000}.film-player video{display:block;width:100%;height:100%;object-fit:cover}.film-close{position:absolute;z-index:5;top:calc(24 * var(--u));right:calc(24 * var(--u));width:calc(48 * var(--u));height:calc(48 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid rgba(238,233,226,0.6);background:rgba(12,11,10,0.5);color:#EEE9E2;font-size:calc(20 * var(--u));display:flex;align-items:center;justify-content:center}.reviews{padding:var(--sec) 0;background:var(--paper)}.rev-sum{display:flex;align-items:center;gap:calc(22 * var(--u))}.rev-score{font-family:var(--serif);font-size:calc(88 * var(--u));font-weight:300;line-height:0.9}.rev-sum .stars{font-size:calc(15 * var(--u))}.rev-sum p{margin-top:calc(8 * var(--u));max-width:calc(230 * var(--u));font-size:calc(13.5 * var(--u));line-height:1.5;color:var(--muted)}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(32 * var(--u))}.rev{display:flex;flex-direction:column;padding:calc(44 * var(--u)) calc(40 * var(--u)) calc(36 * var(--u));background:var(--bg);transition:transform .7s var(--ease),box-shadow .7s var(--ease),background-color .5s ease}@media(hover:hover){.rev:hover{transform:translateY(calc(-6 * var(--u)));background:#FFFDF9;box-shadow:0 calc(26 * var(--u)) calc(50 * var(--u)) rgba(60,44,20,0.10)}}.rev .stars{font-size:calc(14 * var(--u))}.rev h3{margin-top:calc(24 * var(--u));font-size:calc(30 * var(--u));font-weight:400;line-height:1.15}.rev-text{margin-top:calc(14 * var(--u));font-size:calc(16.5 * var(--u));color:var(--ink-2)}.rev-meta{display:flex;align-items:center;gap:calc(16 * var(--u));margin-top:auto;padding-top:calc(32 * var(--u))}.rev-thumb{flex:none;width:calc(54 * var(--u));height:calc(66 * var(--u));overflow:hidden;background:var(--tile)}.rev-thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.rev-who{font-size:calc(14.5 * var(--u));font-weight:400;line-height:1.4}.rev-who span{display:flex;align-items:center;gap:calc(6 * var(--u));font-size:calc(13 * var(--u));font-weight:300;color:var(--muted)}.rev-who .ic{font-size:calc(13 * var(--u));color:var(--ink)}.help{padding:var(--sec) 0;background:var(--bg)}.help-grid{display:grid;grid-template-columns:5fr 7fr;gap:calc(32 * var(--u))}.help-card{display:flex;flex-direction:column;align-items:flex-start;padding:calc(64 * var(--u));background:var(--tile)}.help-card img{width:calc(120 * var(--u));height:calc(120 * var(--u));border-radius:50%;object-fit:cover;clip-path:circle(43% at 50% 50%)}.help-card h2{margin-top:calc(32 * var(--u));font-size:calc(50 * var(--u));line-height:1.04}.help-card p{margin-top:calc(18 * var(--u));max-width:calc(400 * var(--u));font-size:calc(16.5 * var(--u));color:var(--ink-2)}.help-card .btn{margin-top:calc(36 * var(--u))}.help-mail{display:inline-flex;align-items:center;gap:calc(10 * var(--u));margin-top:calc(22 * var(--u));font-size:calc(14.5 * var(--u));color:var(--ink-2)}.faq{padding:calc(24 * var(--u)) 0 0 calc(56 * var(--u))}.faq h2{margin-bottom:calc(34 * var(--u));font-size:calc(50 * var(--u));line-height:1.04}.acc-item{border-top:calc(1 * var(--u)) solid var(--line-2)}.acc-item:last-child{border-bottom:calc(1 * var(--u)) solid var(--line-2)}.acc-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:calc(24 * var(--u));padding:calc(26 * var(--u)) 0;font-family:var(--serif);font-size:calc(27 * var(--u));font-weight:400;line-height:1.25;text-align:left}.acc-q>span{transition:transform .6s var(--ease),color .3s ease}.acc-q .ic{flex:none;box-sizing:content-box;padding:calc(10 * var(--u));margin:calc(-10 * var(--u));font-size:calc(18 * var(--u));border-radius:calc(999 * var(--u));transition:transform .5s var(--ease),background-color .35s ease,color .35s ease}.acc-q:hover>span{transform:translateX(calc(8 * var(--u)))}.acc-q:hover .ic{background:var(--ink);color:var(--paper)}.acc-item:not(.open) .acc-q:hover .ic{transform:rotate(90deg)}.acc-item.open .acc-q .ic{transform:rotate(45deg)}.acc-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.acc-a>div{overflow:hidden}.acc-a p{padding:0 calc(72 * var(--u)) calc(28 * var(--u)) 0;font-size:calc(16 * var(--u));color:var(--ink-2);opacity:0;transform:translateY(calc(-8 * var(--u)));transition:opacity .35s ease,transform .5s var(--ease)}.acc-item.open .acc-a{grid-template-rows:1fr}.acc-item.open .acc-a p{opacity:1;transform:none;transition-delay:.12s}.foot{padding-top:calc(96 * var(--u));background:var(--tile)}.news{display:grid;grid-template-columns:1fr 1fr;gap:calc(72 * var(--u));align-items:end;padding-bottom:calc(64 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--line)}.news h2{font-size:calc(52 * var(--u));line-height:1.04}.news p{margin-top:calc(12 * var(--u));font-size:calc(16 * var(--u));color:var(--ink-2)}.news label{display:block;margin-bottom:calc(8 * var(--u));font-size:calc(13 * var(--u));color:var(--ink-2)}.news-row{display:flex;gap:calc(12 * var(--u))}.news-row input{flex:1;min-width:0;height:calc(54 * var(--u));padding:0 calc(24 * var(--u));border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid rgba(21,23,26,0.34);background:var(--paper);font-size:calc(16 * var(--u));color:var(--ink)}.news-row input::placeholder{color:var(--muted)}.news-ok,.news-err{display:none;margin-top:calc(12 * var(--u));font-size:calc(14.5 * var(--u));color:var(--ink)}.news-err{font-weight:400}.news.done .news-ok,.news.err .news-err{display:block}.news.done .news-row{display:none}.cols{display:grid;grid-template-columns:2.2fr 1fr 1fr 1fr 1.4fr;gap:calc(40 * var(--u));padding:calc(64 * var(--u)) 0}.cols img{height:calc(38 * var(--u));width:auto}.cols .tag-line{margin-top:calc(18 * var(--u));max-width:calc(280 * var(--u));font-size:calc(15 * var(--u));color:var(--ink-2)}.social{display:flex;gap:calc(12 * var(--u));margin-top:calc(26 * var(--u));font-size:calc(19 * var(--u))}.social a{width:calc(44 * var(--u));height:calc(44 * var(--u));display:inline-flex;align-items:center;justify-content:center;border-radius:calc(999 * var(--u));border:calc(1 * var(--u)) solid var(--line-2);transition:background-color .4s ease,color .4s ease,border-color .4s ease,transform .5s var(--ease)}.social a:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:translateY(calc(-3 * var(--u)))}.cols h3{margin-bottom:calc(18 * var(--u));font-family:var(--sans);font-size:calc(11.5 * var(--u));font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted)}.cols li{margin-bottom:calc(11 * var(--u));font-size:calc(15 * var(--u));line-height:1.5}.cols li .ic{margin-right:calc(8 * var(--u));font-size:calc(17 * var(--u));vertical-align:-0.2em}.base{display:flex;align-items:center;gap:calc(34 * var(--u));padding:calc(26 * var(--u)) 0 calc(34 * var(--u));border-top:calc(1 * var(--u)) solid var(--line);font-size:calc(13.5 * var(--u));color:var(--ink-2)}.base nav{display:flex;gap:calc(26 * var(--u))}.pay{display:flex;gap:calc(18 * var(--u));margin-left:auto}.pay img{height:calc(20 * var(--u));width:auto}.scrim{position:fixed;z-index:70;inset:0;background:rgba(21,23,26,0.38);opacity:0;pointer-events:none;transition:opacity .45s ease}.cart-open .scrim,.menu-open .scrim,.search-open .scrim,.qv-open .scrim{opacity:1;pointer-events:auto}.cart{position:fixed;z-index:80;top:0;right:0;bottom:0;width:calc(460 * var(--u));display:flex;flex-direction:column;background:var(--paper);transform:translateX(101%);transition:transform .6s var(--ease)}.cart-open .cart{transform:none}.panel-head{display:flex;justify-content:space-between;align-items:center;padding:calc(26 * var(--u)) calc(32 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--line)}.panel-head h2{font-size:calc(34 * var(--u))}.panel-head h2 span{margin-left:calc(8 * var(--u));font-family:var(--sans);font-size:calc(14 * var(--u));color:var(--muted)}.x-btn{display:inline-flex;padding:calc(8 * var(--u));margin:calc(-8 * var(--u));border-radius:calc(999 * var(--u));font-size:calc(22 * var(--u));transition:transform .4s var(--ease)}.x-btn:hover{transform:rotate(90deg)}.ship{padding:calc(22 * var(--u)) calc(32 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--line)}.ship-msg{font-size:calc(14 * var(--u));color:var(--ink-2)}.ship-bar{height:calc(3 * var(--u));margin-top:calc(12 * var(--u));background:var(--tile-2)}.ship-bar span{display:block;width:0;height:100%;background:var(--ink);transition:width .7s var(--ease)}.cart-items{flex:1;overflow-y:auto;padding:0 calc(32 * var(--u))}.cart-item{display:grid;grid-template-columns:calc(76 * var(--u)) 1fr auto;gap:calc(18 * var(--u));padding:calc(24 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid var(--line);animation:rise .6s var(--ease) both}.ci-thumb{width:calc(76 * var(--u));height:calc(95 * var(--u));overflow:hidden;background:var(--tile)}.ci-thumb img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.ci-thumb img.wide{object-fit:contain}.ci-name{font-family:var(--serif);font-size:calc(22 * var(--u));font-weight:500;line-height:1.15}.ci-pack{font-size:calc(13 * var(--u));color:var(--muted)}.qty{display:inline-flex;align-items:center;height:calc(36 * var(--u));margin-top:calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--line-2);border-radius:calc(999 * var(--u))}.qty button{width:calc(34 * var(--u));height:calc(34 * var(--u));display:inline-flex;align-items:center;justify-content:center;font-size:calc(14 * var(--u))}.qty span{min-width:calc(20 * var(--u));text-align:center;font-size:calc(14 * var(--u))}.ci-side{text-align:right}.ci-price{font-size:calc(15 * var(--u));white-space:nowrap}.ci-remove{margin-top:calc(12 * var(--u));font-size:calc(12.5 * var(--u));color:var(--muted);text-decoration:underline;text-underline-offset:calc(3 * var(--u))}.cart-empty{padding:calc(72 * var(--u)) calc(32 * var(--u));text-align:center;font-size:calc(15 * var(--u));color:var(--muted)}.cart-foot{padding:calc(24 * var(--u)) calc(32 * var(--u)) calc(28 * var(--u));border-top:calc(1 * var(--u)) solid var(--line)}.subtotal{display:flex;justify-content:space-between;align-items:baseline;font-size:calc(15 * var(--u))}.subtotal strong{font-family:var(--serif);font-size:calc(32 * var(--u));font-weight:500}.cart-note{margin-top:calc(6 * var(--u));font-size:calc(13 * var(--u));color:var(--muted)}.cart-foot .btn{width:100%;margin-top:calc(20 * var(--u))}.cart-pay{display:flex;justify-content:center;gap:calc(16 * var(--u));margin-top:calc(18 * var(--u))}.cart-pay img{height:calc(18 * var(--u));width:auto}.mnav{position:fixed;z-index:80;top:0;left:0;bottom:0;width:calc(86vw * var(--z));max-width:calc(380 * var(--u));display:flex;flex-direction:column;padding:calc(22 * var(--u)) calc(28 * var(--u)) calc(32 * var(--u));background:var(--paper);transform:translateX(-101%);transition:transform .6s var(--ease)}.menu-open .mnav{transform:none}.mnav-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:calc(26 * var(--u))}.mnav-top img{height:calc(30 * var(--u));width:auto}.mnav a.mlink{display:flex;justify-content:space-between;align-items:center;padding:calc(14 * var(--u)) 0;border-bottom:calc(1 * var(--u)) solid var(--line);font-family:var(--serif);font-size:calc(32 * var(--u));font-weight:400;line-height:1.15;transition:padding-left .5s var(--ease),color .3s ease}.mnav a.mlink::after{content:"\2192";font-family:var(--sans);font-size:calc(18 * var(--u));opacity:.35;transition:transform .5s var(--ease),opacity .3s ease}.mnav a.mlink:hover,.mnav a.mlink:active{padding-left:calc(8 * var(--u))}.mnav a.mlink:hover::after,.mnav a.mlink:active::after{opacity:1;transform:translateX(calc(-4 * var(--u)))}.mnav .btn{margin-top:auto}.search{position:fixed;z-index:80;top:0;left:0;right:0;background:var(--paper);transform:translateY(-101%);transition:transform .6s var(--ease);box-shadow:0 calc(20 * var(--u)) calc(50 * var(--u)) rgba(40,30,15,0.12)}.search-open .search{transform:none}.search .wrap{padding-top:calc(34 * var(--u));padding-bottom:calc(40 * var(--u))}.search-row{display:flex;align-items:center;gap:calc(18 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--ink)}.search-row .ic{font-size:calc(24 * var(--u))}.search-row input{flex:1;min-width:0;height:calc(72 * var(--u));border:0;background:transparent;font-family:var(--serif);font-size:calc(38 * var(--u));font-weight:300;color:var(--ink);outline:none}.search-row input::placeholder{color:var(--muted)}.search-row input::-webkit-search-cancel-button,.search-row input::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.results{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(20 * var(--u));margin-top:calc(28 * var(--u))}.result{display:flex;align-items:center;gap:calc(14 * var(--u));min-height:calc(90 * var(--u));padding:calc(10 * var(--u));text-align:left;transition:background-color .3s ease}.result:hover,.result:focus-visible{background:var(--bg)}.result .ci-thumb{flex:none;width:calc(56 * var(--u));height:calc(70 * var(--u))}.r-txt{display:block;min-width:0}.result b{display:block;font-family:var(--serif);font-size:calc(20 * var(--u));font-weight:500;line-height:1.15;color:var(--ink)}.result small{display:block;margin-top:calc(3 * var(--u));font-size:calc(13 * var(--u));color:var(--muted)}.results-empty{margin-top:calc(24 * var(--u));font-size:calc(15 * var(--u));color:var(--muted)}.qv-modal{position:fixed;z-index:80;left:50%;top:50%;width:min(calc(1080 * var(--u)),calc(calc(100vw * var(--z)) - calc(48 * var(--u))));max-height:calc(var(--vhz, calc(100vh * var(--z))) - calc(48 * var(--u)));display:grid;grid-template-columns:1.1fr 1fr;overflow:auto;background:var(--paper);opacity:0;pointer-events:none;transform:translate(-50%,-46%) scale(.98);transition:opacity .45s ease,transform .6s var(--ease)}.qv-open .qv-modal{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.qv-gallery{position:relative;background:var(--tile)}.qv-main{position:relative;aspect-ratio:4 / 5;overflow:hidden}.qv-main img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s ease}.qv-main img.on{opacity:1}.qv-main img.pk{mix-blend-mode:multiply}.qv-thumbs{position:absolute;left:calc(16 * var(--u));top:calc(16 * var(--u));display:flex;flex-direction:column;gap:calc(8 * var(--u))}.qv-thumbs[hidden]{display:none}.qv-thumbs button{width:calc(52 * var(--u));height:calc(64 * var(--u));overflow:hidden;background:var(--tile);outline:calc(1 * var(--u)) solid transparent;outline-offset:calc(2 * var(--u));transition:outline-color .3s ease,transform .4s var(--ease)}.qv-thumbs button:hover{outline-color:var(--line-2);transform:translateX(calc(3 * var(--u)))}.qv-thumbs button.on{outline-color:var(--ink)}.qv-thumbs img{width:100%;height:100%;object-fit:cover}.qv-thumbs img.pk{mix-blend-mode:multiply}.qv-info{position:relative;padding:calc(56 * var(--u)) calc(48 * var(--u)) calc(44 * var(--u))}.qv-info .x-btn{position:absolute;top:calc(22 * var(--u));right:calc(22 * var(--u))}.qv-info h2{font-size:calc(48 * var(--u));line-height:1.02}.qv-info .rating{margin-top:calc(14 * var(--u))}.qv-desc{margin-top:calc(22 * var(--u));font-size:calc(16 * var(--u));color:var(--ink-2)}.qv-pair{margin-top:calc(14 * var(--u));font-size:calc(14 * var(--u));color:var(--muted)}.qv-specs{display:flex;gap:calc(36 * var(--u));margin-top:calc(20 * var(--u));padding-top:calc(16 * var(--u));border-top:calc(1 * var(--u)) solid var(--line)}.qv-specs dt{font-size:calc(11 * var(--u));font-weight:500;letter-spacing:0.2em;text-transform:uppercase;color:var(--muted)}.qv-specs dd{margin:calc(2 * var(--u)) 0 0;font-family:var(--serif);font-size:calc(24 * var(--u));font-weight:400;line-height:1.15}.qv-price{margin-top:calc(24 * var(--u));font-family:var(--serif);font-size:calc(40 * var(--u));font-weight:400;line-height:1}.qv-info .per{display:block;margin-top:calc(8 * var(--u))}.qv-info .btn{width:100%;margin-top:calc(16 * var(--u))}.qv-note{display:flex;align-items:center;gap:calc(10 * var(--u));margin-top:calc(22 * var(--u));font-size:calc(13.5 * var(--u));color:var(--muted)}.qv-note .ic{font-size:calc(18 * var(--u));color:var(--ink)}.toast{position:fixed;z-index:90;left:50%;bottom:calc(28 * var(--u));max-width:calc(calc(100vw * var(--z)) - calc(40 * var(--u)));padding:calc(14 * var(--u)) calc(24 * var(--u));border-radius:calc(999 * var(--u));background:var(--ink);color:var(--paper);font-size:calc(14 * var(--u));text-align:center;opacity:0;transform:translate(-50%,calc(16 * var(--u)));transition:opacity .4s ease,transform .5s var(--ease);pointer-events:none}.toast.show{opacity:1;transform:translate(-50%,0)}.sr{position:absolute;width:calc(1 * var(--u));height:calc(1 * var(--u));overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.btn-light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.btn-light::before{background:#FFFFFF}@media(hover:hover){.btn-light:hover{color:var(--ink)}}.bal-buy .bal-link{margin-top:calc(20 * var(--u))}.faq-more{margin-top:calc(30 * var(--u))}.qv-link{margin-top:calc(16 * var(--u))}.cart-foot .cart-view{display:flex;width:max-content;margin:calc(16 * var(--u)) auto 0}a.ci-name{display:inline;background:linear-gradient(currentColor,currentColor) 0 100% / 0 calc(1 * var(--u)) no-repeat;transition:background-size .5s var(--ease)}a.ci-name:hover{background-size:100% calc(1 * var(--u))}.craft-ctas{display:flex;align-items:center;gap:calc(40 * var(--u));margin-top:calc(36 * var(--u))}.craft-ctas .play-link{margin-top:0}.craft .textlink{color:#EEE9E2}.pack-b:disabled{color:rgba(21,23,26,0.38);border-style:dashed;text-decoration:line-through;cursor:not-allowed}.pack-b:disabled:hover{transform:none;background:transparent;border-color:var(--line-2)}.cart-item>div:nth-child(2){min-width:0}@media(max-width:900px){.craft-ctas{flex-direction:column;align-items:flex-start;gap:calc(20 * var(--u))}}@keyframes rise{from{opacity:0;transform:translateY(calc(28 * var(--u)))}to{opacity:1;transform:none}}@keyframes settle{from{transform:scale(1.08)}to{transform:none}}@keyframes wipe{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes wipe-down{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@media(prefers-reduced-motion:no-preference){.hero-v .hpic,.hero-v .slides{animation:wipe 1.5s var(--ease) both}.hero-v .hpic>img,.slide.on img{animation:settle 3s var(--ease) both}.hv1 .f2 .hpic,.hv2 .hframe:last-child .hpic{animation-delay:.14s}.hv2 .hframe:first-child .hpic{animation-name:wipe-down}.hcopy>*{animation:rise 1.2s var(--ease) both}.hcopy>*:nth-child(2){animation-delay:.12s}.hcopy>*:nth-child(3){animation-delay:.3s}.hcopy>*:nth-child(4){animation-delay:.44s}.tag{animation:rise 1s var(--ease) .9s both}.caption{animation:rise 1s var(--ease) .8s both}.js .balance.pre .bal-word span{opacity:0;transform:translateY(calc(80 * var(--u)));filter:blur(calc(12 * var(--u)))}.js .balance.pre .bal-glass img{opacity:0;translate:0 calc(-56 * var(--u))}.js .balance.pre .beam-line{transform:scaleX(0)}.js .balance.pre .beam-bar::before,.js .balance.pre .beam-bar::after,.js .balance.pre .beam-l,.js .balance.pre .beam-r,.js .balance.pre .bal-hint{opacity:0}.balance.in .bal-word span{transition:opacity 1.2s var(--ease),transform 1.6s var(--ease),filter 1.2s var(--ease);transition-delay:calc(var(--i) * 70ms)}.balance.in .bal-glass img{transition:opacity 1.1s ease .5s,translate 1.25s cubic-bezier(.3,0,.2,1) .5s}.beam-line{transition:transform 1.5s var(--ease) .3s}.beam-l,.beam-r{transition:opacity 1s ease 1.3s,color .6s ease}.rv-ready .rv:not(.in){opacity:0}.craft-img{transform:scale(1.1);transition:transform 2.8s cubic-bezier(.2,.7,.2,1)}.craft.in .craft-img{transform:none}.craft.now .craft-img{transition:none}}@media(max-width:900px){:root{--gutter: calc(20 * var(--u));--sec: calc(88 * var(--u))}main section,main zf-balance,main zf-film{scroll-margin-top:calc(62 * var(--u))}.announce .wrap{height:calc(36 * var(--u));font-size:calc(12 * var(--u))}.header .wrap,.scrolled .header .wrap{height:calc(62 * var(--u))}.nav{display:none}.m-left{display:flex;gap:calc(20 * var(--u));justify-self:start}.brand img,.scrolled .brand img{height:calc(30 * var(--u))}.tools{gap:calc(20 * var(--u))}.tools .hide-m,.tool .t{display:none}.tool{padding:calc(6 * var(--u));margin:calc(-6 * var(--u))}.tool .ic{font-size:calc(23 * var(--u))}.bag-btn .bag-count{position:absolute;top:calc(-1 * var(--u));right:calc(-6 * var(--u));min-width:calc(18 * var(--u));height:calc(18 * var(--u));line-height:calc(18 * var(--u))}.hero{height:auto}.hv-grid,.hv1 .hv-grid,.hv2 .hv-grid,.hv3 .hv-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 calc(10 * var(--u));padding:calc(14 * var(--u)) var(--gutter) 0;height:auto}.hv1 .f1,.hv1 .f2,.hv2 .hframe{margin:0}.hpic{flex:none;height:calc(256 * var(--u))}.tag{gap:calc(8 * var(--u));padding-top:calc(10 * var(--u))}.tag-name{font-size:calc(17 * var(--u))}.tag-price{font-size:calc(11.5 * var(--u))}.tag-add{width:calc(34 * var(--u));height:calc(34 * var(--u));font-size:calc(14 * var(--u))}.hcopy,.hv1 .hcopy,.hv2 .hcopy,.hv3 .hcopy{grid-column:1 / -1;grid-row:2;align-self:auto;align-items:stretch;text-align:left;padding:calc(22 * var(--u)) 0 calc(44 * var(--u))}.hcopy h1{margin-top:calc(14 * var(--u));font-size:calc(38 * var(--u));line-height:1.05}.hcopy h1 span{display:inline}.hcopy h1 span:nth-child(odd)::after{content:" "}.hcopy h1 span:nth-child(2)::after{content:"\a";white-space:pre}.hsub,.hv2 .hsub{max-width:none;margin-top:calc(14 * var(--u));font-size:calc(16 * var(--u))}.hctas{flex-direction:column;align-items:stretch;gap:calc(18 * var(--u));margin-top:calc(24 * var(--u))}.hctas .textlink{align-self:center}.stage{grid-column:1 / -1;margin:0;height:calc(330 * var(--u))}.stage::before{top:calc(40 * var(--u));width:58%}.slides{left:0;bottom:0;top:0}.caption{right:0;bottom:0;width:45%}.caption .tag{display:none}.dots{justify-content:flex-end}.dots button{width:calc(32 * var(--u))}.hero-switch{bottom:calc(16 * var(--u));padding:calc(4 * var(--u)) calc(4 * var(--u)) calc(4 * var(--u)) calc(12 * var(--u))}.hcopy,.hv1 .hcopy,.hv2 .hcopy,.hv3 .hcopy{padding-bottom:calc(80 * var(--u))}.hero-switch span{font-size:calc(10 * var(--u));margin-right:calc(4 * var(--u))}.hero-switch button{width:calc(30 * var(--u));height:calc(30 * var(--u));font-size:calc(12 * var(--u))}.usp ul{grid-template-columns:1fr 1fr}.usp li{justify-content:flex-start;gap:calc(10 * var(--u));height:calc(68 * var(--u));padding:0 calc(14 * var(--u));font-size:calc(13 * var(--u));line-height:1.35;text-wrap:balance;border-left:0}.usp li:nth-child(even){border-left:calc(1 * var(--u)) solid var(--line)}.usp li:nth-child(n+3){border-top:calc(1 * var(--u)) solid var(--line)}.usp .ic{font-size:calc(20 * var(--u))}.sec-head{display:block;margin-bottom:calc(36 * var(--u))}.sec-head h2{font-size:calc(42 * var(--u))}.sec-head p{font-size:calc(16 * var(--u))}.filters{margin:calc(26 * var(--u)) calc(-1 * var(--gutter)) 0 0;padding-right:var(--gutter);overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.grid{grid-template-columns:1fr 1fr;gap:calc(48 * var(--u)) calc(12 * var(--u))}.badge{top:calc(10 * var(--u));left:calc(10 * var(--u));padding:calc(5 * var(--u)) calc(8 * var(--u));font-size:calc(9.5 * var(--u));letter-spacing:0.12em}.qv{display:none}.card-body{padding-top:calc(16 * var(--u))}.card-row{display:block}.card-row+.card-row{margin-top:calc(6 * var(--u))}.card h3{font-size:calc(22 * var(--u))}.price{font-size:calc(15 * var(--u))}.per{display:none}.rating{font-size:calc(12 * var(--u));gap:calc(5 * var(--u))}.rating .stars{font-size:calc(10 * var(--u))}.rating .n-word{display:none}.pair{margin-top:calc(6 * var(--u));font-size:calc(12.5 * var(--u));line-height:1.45}.packs{flex-wrap:wrap;gap:calc(6 * var(--u));margin-top:calc(14 * var(--u))}.pack-b{height:calc(32 * var(--u));padding:0 calc(11 * var(--u));font-size:calc(11.5 * var(--u))}.card .btn-add{height:calc(44 * var(--u));margin-top:calc(12 * var(--u));padding:0 calc(10 * var(--u));font-size:calc(11 * var(--u));letter-spacing:0.12em}.grid-foot{margin-top:calc(56 * var(--u))}.balance{--foot: calc(424 * var(--u));--gh: calc(430 * var(--u));--bw: calc(300 * var(--u));height:auto;display:flex;flex-direction:column;padding:calc(56 * var(--u)) var(--gutter) calc(72 * var(--u))}.bal-word{top:calc(34 * var(--u));font-size:calc(120 * var(--u))}.bal-stage{position:relative;inset:auto;height:calc(470 * var(--u))}.bal-hint{bottom:calc(-12 * var(--u))}.bal-left,.bal-buy{position:static;width:auto;max-width:none;margin-top:calc(40 * var(--u))}.bal-left h2{font-size:calc(32 * var(--u))}.sec-head .textlink{margin-top:calc(22 * var(--u))}.gift-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;gap:calc(14 * var(--u));margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gutter);scrollbar-width:none}.gift-grid::-webkit-scrollbar{display:none}.gift{scroll-snap-align:start}.gift-body{padding:calc(22 * var(--u)) calc(20 * var(--u)) calc(22 * var(--u))}.gift h3{font-size:calc(25 * var(--u))}.gift-price{font-size:calc(24 * var(--u))}.more-tabs{margin:calc(26 * var(--u)) calc(-1 * var(--gutter)) 0 0;padding-right:var(--gutter);overflow-x:auto;scrollbar-width:none}.more-tabs::-webkit-scrollbar{display:none}.rail{gap:calc(14 * var(--u));margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);scroll-padding-left:var(--gutter);cursor:auto}.feature{width:calc(76vw * var(--z));min-height:calc(380 * var(--u))}.feature-copy{left:calc(22 * var(--u));right:calc(22 * var(--u));bottom:calc(24 * var(--u))}.feature-title{font-size:calc(32 * var(--u))}.mini-card{width:calc(60vw * var(--z))}.mini-card h3{font-size:calc(21 * var(--u))}.mini-add{width:calc(38 * var(--u));height:calc(38 * var(--u))}.rail-foot{margin-top:calc(30 * var(--u))}.rail-arrows{display:none}.craft{height:calc(660 * var(--u))}.craft::after{background:linear-gradient(0deg,rgba(10,9,8,0.92) 0%,rgba(10,9,8,0.5) 46%,rgba(10,9,8,0) 76%)}.craft-img{object-position:62% 50%}.craft-copy{left:var(--gutter);right:var(--gutter);bottom:calc(44 * var(--u))}.craft h2{font-size:calc(42 * var(--u))}.craft-text{font-size:calc(16 * var(--u))}.rev-sum{margin-top:calc(22 * var(--u))}.rev-score{font-size:calc(64 * var(--u))}.rev-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;gap:calc(14 * var(--u));margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none}.rev-grid::-webkit-scrollbar{display:none}.rev{padding:calc(32 * var(--u)) calc(26 * var(--u)) calc(28 * var(--u))}.rev h3{font-size:calc(25 * var(--u))}.help-grid{grid-template-columns:1fr}.help-card{padding:calc(44 * var(--u)) calc(24 * var(--u))}.help-card h2,.faq h2{font-size:calc(38 * var(--u))}.faq{padding:calc(48 * var(--u)) 0 0}.acc-q{font-size:calc(22 * var(--u));padding:calc(22 * var(--u)) 0}.acc-a p{padding-right:0}.foot{padding-top:calc(64 * var(--u))}.news{grid-template-columns:1fr;gap:calc(28 * var(--u));padding-bottom:calc(48 * var(--u))}.news h2{font-size:calc(38 * var(--u))}.news-row{flex-direction:column;gap:calc(10 * var(--u))}.news-row input{flex:none;width:100%;height:calc(54 * var(--u))}.news-row .btn{width:100%}.cols{grid-template-columns:1fr 1fr;gap:calc(34 * var(--u)) calc(20 * var(--u));padding:calc(48 * var(--u)) 0}.cols>div:first-child{grid-column:1 / -1}.base{flex-direction:column;align-items:flex-start;gap:calc(16 * var(--u))}.base nav{flex-wrap:wrap;gap:calc(10 * var(--u)) calc(22 * var(--u))}.pay{margin-left:0}.cart{width:100%}.panel-head,.ship,.cart-foot{padding-left:calc(22 * var(--u));padding-right:calc(22 * var(--u))}.cart-items{padding:0 calc(22 * var(--u))}.search-row input{height:calc(60 * var(--u));font-size:calc(28 * var(--u))}.results{grid-template-columns:1fr;gap:calc(6 * var(--u))}.qv-modal{top:auto;bottom:0;left:0;width:100%;max-height:calc(92svh * var(--z));grid-template-columns:1fr;transform:translateY(101%)}.qv-open .qv-modal{transform:none}.qv-info{padding:calc(32 * var(--u)) calc(22 * var(--u)) calc(36 * var(--u))}.qv-info h2{font-size:calc(36 * var(--u))}}.shopify-section{display:block}.zf-header-section{position:sticky;top:0;z-index:40}.header{position:relative}html:not(.zf-design) .zf-plp-section{display:contents}zf-cart-drawer,zf-search,zf-quick-view,zf-hero,zf-balance,zf-rail,zf-film,zf-accordion,zf-collection,zf-product,zf-legal,zf-cart-page,zf-search-page,zf-recommendations,zf-contact{display:block}:root{--serif: "Cormorant Garamond", "Cormorant Garamond Fallback", "EB Garamond", Georgia, serif;--sans: "Jost", "Jost Fallback", "Helvetica Neue", Arial, sans-serif}.zf-skip{position:absolute;inset-inline-start:calc(-10000 * var(--u));top:0}.zf-skip:focus{inset-inline-start:calc(16 * var(--u));top:calc(16 * var(--u));z-index:100;padding:calc(10 * var(--u)) calc(18 * var(--u));background:var(--ink);color:var(--paper);border-radius:calc(999 * var(--u))}.cart-items .cart-item:not([data-zf-new]){animation:none}.zf-add-error{margin-top:calc(10 * var(--u));font-size:calc(13 * var(--u));line-height:1.45;color:var(--ink)}.balance .zf-add-error{color:var(--light)}.zf-ci-error{margin-top:calc(8 * var(--u));font-size:calc(12.5 * var(--u));color:var(--ink)}.zf-news-consent{margin-top:calc(12 * var(--u));font-size:calc(12.5 * var(--u));color:var(--muted)}.zf-news-consent a{text-decoration:underline;text-underline-offset:calc(3 * var(--u))}.news.done .zf-news-consent{display:none}.news.done>.rv,.news.err>.rv{opacity:1}#zf-newsletter{scroll-margin-top:calc(120 * var(--u))}.zf-hp{position:absolute;left:calc(-10000 * var(--u));width:calc(1 * var(--u));height:calc(1 * var(--u));overflow:hidden}.usp li>a{display:inherit;align-items:inherit;justify-content:inherit;gap:inherit;width:100%;height:100%}.zf-account-slot{display:inline-flex;align-items:center;gap:calc(9 * var(--u));font-family:var(--sans);font-size:calc(12 * var(--u));font-weight:400;letter-spacing:0.17em;text-transform:uppercase;line-height:1.6;color:var(--ink);white-space:nowrap}shopify-account::part(signed-out-avatar){padding:0;width:auto;height:auto;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;background:none;border:0}.zf-vh{position:absolute;width:calc(1 * var(--u));height:calc(1 * var(--u));margin:calc(-1 * var(--u));padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cols a.zf-contact,.cols a.zf-contact:hover{background:none;padding-bottom:0;color:inherit}.header{background:var(--zf-header-bg, rgba(244, 239, 232, 0.94))}.scrim{background:var(--zf-scrim, rgba(21, 23, 26, 0.38))}.news-row input{border-color:var(--zf-field-line, rgba(21, 23, 26, 0.34))}.btn-solid::before{background:var(--zf-btn-hover, #34373C)}.announce{color:var(--zf-announce-text, #E8E2D9)}shopify-account{--shopify-account-color-background: var(--paper);--shopify-account-color-text: var(--ink);--shopify-account-color-accent: var(--ink)}.zf-still .hpic,.zf-still .slides,.zf-still .hpic>img,.zf-still .slide.on img,.zf-still .hcopy>*,.zf-still .tag,.zf-still .caption{animation:none}.qv-open .qv-modal[aria-busy=true]{opacity:0;pointer-events:none;transform:translate(-50%,-46%) scale(.98)}@media(max-width:900px){.qv-open .qv-modal[aria-busy=true]{transform:translateY(101%)}}.tag-add[hidden]{display:none}.zf-hv4{--light: #EEE9E2;display:block;position:relative;background:#0D0C0B;color:var(--light)}.zf-hv4-media{position:absolute;inset:0}.zf-hv4-media img,.zf-hv4-media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.zf-hv4-media video{opacity:0;transition:opacity 1.2s ease}video.zf-shown{opacity:1}.zf-hv4-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,9,8,calc(var(--zf-shade) * .019)),rgba(10,9,8,calc(var(--zf-shade) * .0085)) 44%,rgba(10,9,8,0) 72%),linear-gradient(0deg,rgba(10,9,8,calc(var(--zf-shade) * .01)),rgba(10,9,8,0) 45%)}.zf-hv4-c .zf-hv4-media::after{background:radial-gradient(70% 70%,rgba(10,9,8,calc(var(--zf-shade) * .018)),rgba(10,9,8,calc(var(--zf-shade) * .015)) 60%,rgba(10,9,8,calc(var(--zf-shade) * .006)))}.zf-hv4 .hv-grid{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:0 var(--gutter)}.zf-hv4 .hcopy{padding:0 0 calc(var(--h) * .11)}.zf-hv4-c .hv-grid{justify-content:center;align-items:center}.zf-hv4-c .hcopy{align-items:center;padding:0;text-align:center}.zf-hv4 .eyebrow,.zf-hv4 .hsub{color:#CFC8BE}.zf-hv4 .btn-solid{background:var(--light);border-color:var(--light);color:var(--ink)}.zf-hv4 .btn-solid::before{background:#FFF}.zf-hv4 .btn:focus-visible{outline-color:var(--light)}.zf-hv4-toggle{position:absolute;z-index:2;right:max(var(--gutter),calc(50% - var(--max) / 2 + var(--gutter)));bottom:calc(var(--h) * .11 + calc(5 * var(--u)));display:grid;place-items:center;width:calc(44 * var(--u));height:calc(44 * var(--u));border:calc(1 * var(--u)) solid rgba(238,233,226,0.6);border-radius:calc(999 * var(--u));background:rgba(12,11,10,0.4);font-size:calc(14 * var(--u));transition:background-color .3s ease}.zf-hv4-toggle:hover{background:rgba(238,233,226,0.14)}.zf-hv4-toggle[hidden],[data-zf-film=on] .zf-hv4-play,[data-zf-film=off] .zf-hv4-bars{display:none}.zf-hv4-play{display:flex;translate:calc(1 * var(--u)) 0}.zf-hv4-bars{width:calc(10 * var(--u));height:calc(12 * var(--u));border:solid;border-width:0 calc(3 * var(--u))}@media(prefers-reduced-motion:no-preference){.zf-hv4-toggle{animation:rise 1s var(--ease) .9s both}}.zf-still .zf-hv4-toggle{animation:none}@media(prefers-reduced-motion:reduce){.zf-hv4-media video{transition:none}}@media(max-width:900px){.zf-hv4{height:max(calc(560 * var(--u)),calc(calc(100svh * var(--z)) - calc(98 * var(--u))))}.zf-hv4-media::after{background:linear-gradient(0deg,rgba(10,9,8,calc(var(--zf-shade) * .02)),rgba(10,9,8,calc(var(--zf-shade) * .016)) 46%,rgba(10,9,8,0) 80%)}.zf-hv4 .hcopy{padding-bottom:calc(36 * var(--u))}.zf-hv4-nolink .hcopy{padding-bottom:calc(88 * var(--u))}.zf-hv4-toggle{right:var(--gutter);bottom:calc(27 * var(--u))}.zf-hv4-full{height:auto}.zf-hv4-full .zf-hv4-media{position:relative;aspect-ratio:16 / 9}.zf-hv4-full .zf-hv4-media::after{display:none}.zf-hv4-full .hcopy{padding:calc(22 * var(--u)) 0 calc(44 * var(--u))}.zf-hv4-full .zf-hv4-toggle{top:0;bottom:auto;right:calc(12 * var(--u));margin-top:calc(56.25% - calc(56 * var(--u)))}}.zf-foot-note{font-size:calc(12.5 * var(--u));color:var(--muted)}.more .mini-card,.reviews .rev{position:relative}@media(max-width:374px){.help-grid>*{min-width:0}}.help .acc-a a{text-decoration:underline;text-underline-offset:calc(3 * var(--u))}.zf-editor-note.zf-home-note{margin:calc(24 * var(--u)) 0;padding:calc(12 * var(--u)) calc(16 * var(--u));background:var(--tile);font-size:calc(13 * var(--u));color:var(--ink-2)}@media(min-width:901px){.zf-gift-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.zf-gift-help{justify-content:center;background:var(--paper)}@media(max-width:900px){.zf-gift-help{display:none}}@media(max-width:900px){.rev-grid.zf-rev-stack{grid-template-columns:1fr;grid-auto-flow:row;grid-auto-columns:auto;margin:0;padding:0;overflow:visible}}.rev-sum .textlink{margin-top:calc(12 * var(--u))}.zf-rev-note{margin-top:calc(32 * var(--u));font-size:calc(13.5 * var(--u));color:var(--muted)}.qv-info .per[hidden]{display:none}.ci-price .zf-was{margin-right:calc(6 * var(--u));color:var(--muted)}.tools>shopify-store{display:contents}.ch-img img,.care-img img{height:auto}.check input{margin:calc(3 * var(--u)) calc(3 * var(--u)) calc(3 * var(--u)) calc(4 * var(--u))}.zf-stars-part{position:relative}.zf-stars-bg,.zf-stars-fg{display:inline-flex;gap:calc(2 * var(--u))}.zf-stars-bg{color:var(--line-2)}.zf-stars-fg{position:absolute;top:0;left:0;height:100%;overflow:hidden;white-space:nowrap;width:calc(var(--zf-full) * (1em + calc(2 * var(--u))) + var(--zf-half) * 1em)}.balance .zf-stars-bg{color:rgba(238,233,226,0.28)}.card-row .per{margin-left:auto}.zf-visually-hidden{position:absolute;width:calc(1 * var(--u));height:calc(1 * var(--u));margin:calc(-1 * var(--u));padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rating{position:relative}.zf-soldout{margin-left:calc(8 * var(--u));color:var(--muted)}.zf-guard-note{padding:calc(12 * var(--u)) calc(16 * var(--u));background:var(--tile);font-size:calc(13 * var(--u))}.zf-imgbox{display:block;position:relative;overflow:hidden}.zf-imgbox>img{display:block;width:100%;height:100%;object-fit:var(--zf-fit, cover)}.roll>span[data-zf-l]::before{content:attr(data-zf-l)}
