.lp{--linen:#f4efe6;--linen-2:#ece4d7;--paper:#fbf8f3;--ink:#241c16;--ink-2:#5e5248;--ink-3:#6e6256;--thread:#d5c8b6;--thread-2:#bfaf99;--umber:#33251c;--umber-ink:#f1e9dd;--umber-ink-2:#bfae9a;--sage:#56664a;--error:#a3392b;--tint:var(--linen);--serif:var(--font-newsreader), "Newsreader", "Iowan Old Style", Georgia, serif;--sans:var(--font-hanken), "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--r-sm:10px;--r-md:16px;--r-lg:22px;--r-pill:999px;--gutter:20px;--maxw:1440px;--ease-drape:cubic-bezier(.22, .61, .12, 1);--ease-out:cubic-bezier(.2, .8, .2, 1);--t-fast:.18s;--t-base:.32s;--t-slow:.7s;--t-reveal:1.1s;background:var(--tint);min-height:100svh;color:var(--ink);font:400 16px/1.6 var(--sans);transition:background-color .9s var(--ease-out);-webkit-font-smoothing:antialiased;overflow-x:clip}@media (min-width:1024px){.lp{--gutter:48px}}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp img,.lp video{max-width:100%;display:block}.lp button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}.lp a{color:inherit}.lp :focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.lp .wrap{max-width:var(--maxw);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.lp .serif{font-family:var(--serif)}.lp .it{font-style:italic}.lp .muted{color:var(--ink-2)}.lp .num{font:italic 400 15px/1 var(--serif);color:var(--ink-2);letter-spacing:.01em}.lp .t-hero{font:300 41px/1.04 var(--serif);letter-spacing:-.02em}.lp .t-name{font:300 40px/1.04 var(--serif);letter-spacing:-.015em}.lp .t-h2{font:300 32px/1.1 var(--serif);letter-spacing:-.01em}.lp .t-h3{font:400 23px/1.2 var(--serif)}.lp .t-lead{font:300 20px/1.45 var(--serif)}.lp .t-body{font:400 15.5px/1.6 var(--sans)}.lp .t-small{font:400 13.5px/1.45 var(--sans)}.lp .t-label{font:500 13px/1.3 var(--sans);letter-spacing:.01em}@media (min-width:1024px){.lp .t-hero{font-size:80px;line-height:1.02}.lp .t-name{font-size:64px}.lp .t-h2{font-size:52px}.lp .t-h3{font-size:28px}.lp .t-lead{font-size:23px}.lp .t-body{font-size:16.5px}}.lp .btn{border-radius:var(--r-pill);height:52px;font:500 15.5px/1 var(--sans);letter-spacing:0;transition:transform var(--t-fast) var(--ease-out), background-color var(--t-base), opacity var(--t-base);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:0 26px;text-decoration:none;display:inline-flex}.lp .btn:active{transform:scale(.97)}.lp .btn-ink{background:var(--ink);color:var(--paper)}.lp .btn-ink:hover{background:#000}.lp .btn-paper{background:var(--paper);color:var(--ink)}.lp .btn-line{box-shadow:inset 0 0 0 1px var(--thread-2);color:var(--ink)}.lp .btn-block{width:100%}.lp .btn[disabled],.lp .btn[aria-disabled=true]{opacity:.35;pointer-events:none}.lp .link{text-decoration:underline;-webkit-text-decoration-color:var(--thread-2);text-decoration-color:var(--thread-2);text-underline-offset:4px;transition:text-decoration-color var(--t-base);text-decoration-thickness:1px}.lp .link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.lp .stitch{height:2px;color:var(--thread-2);opacity:.9;background-image:linear-gradient(90deg,currentColor 0 7px,#0000 7px 13px);background-size:13px 2px}.lp .sw{--c:#999;aspect-ratio:3/4;background:repeating-linear-gradient(180deg, var(--c) 0 2px, color-mix(in srgb, var(--c) 82%, #000) 2px 3px);border-radius:6px;width:100%;box-shadow:inset 0 0 0 1px #0000000f,0 1px #0000000a}.lp .dot{--c:#999;background:var(--c);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.lp .frame{background:var(--linen-2);border-radius:2px;position:relative;overflow:hidden}.lp .frame img,.lp .frame video{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;transform:scale(var(--z,1));transform-origin:var(--pos,50% 50%);position:absolute;inset:0}.lp .r45{aspect-ratio:4/5}.lp .r11{aspect-ratio:1}.lp .r1610{aspect-ratio:16/10}.lp .cap{font:400 12.5px/1.4 var(--sans);color:var(--ink-3);margin-top:8px}.lp .tag{z-index:2;font:500 12.5px/1 var(--sans);letter-spacing:.02em;border-radius:var(--r-pill);color:var(--ink-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf8f3db;padding:6px 9px;position:absolute;bottom:10px;left:10px}.lp .rv{opacity:0;transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transform:translateY(16px)}.lp .rv.in{opacity:1;transform:none}.lp .rv-img{clip-path:inset(6% 0 0);transition:clip-path var(--t-reveal) var(--ease-drape)}.lp .rv-img img{transform:scale(calc(var(--z,1) * 1.06));transition:transform 1.4s var(--ease-drape)}.lp .rv-img.in{clip-path:inset(0)}.lp .rv-img.in img{transform:scale(var(--z,1))}.no-js .lp .rv,.no-js .lp .rv-img{opacity:1;clip-path:none;transform:none}.lp .hdr{z-index:40;height:60px;transition:background-color var(--t-base), box-shadow var(--t-base), color var(--t-base);position:fixed;inset:0 0 auto}.lp .hdr .wrap{grid-template-columns:1fr auto 1fr;align-items:center;height:100%;display:grid}.lp .hdr .mark{width:150px;text-decoration:none;display:block}@media (min-width:1024px){.lp .hdr .mark{width:178px}}.lp .foot-logo{--logo-w:200px;margin-left:-6px}.lp .cert-logo{--logo-w:120px;color:var(--ink-2);margin:18px auto 0;display:block}.lp .hdr .mark i,.lp .mark i{font-style:italic;font-weight:300}.lp .hdr nav{gap:28px;display:flex}.lp .hdr nav a,.lp .hdr .hbtn{font:500 14px/1 var(--sans);padding:12px 0;text-decoration:none}.lp .hdr .right{justify-self:end;align-items:center;gap:22px;display:flex}.lp .hdr .left{align-items:center;display:flex}.lp .hdr.on-img{color:#fff}.lp .hdr.solid{background:color-mix(in srgb, var(--tint) 92%, transparent);-webkit-backdrop-filter:blur(12px);color:var(--ink);box-shadow:0 1px #241c1614}.lp .desk{display:none!important}@media (min-width:1024px){.lp .desk{display:flex!important}.lp .mob{display:none!important}.lp .hdr{height:72px}}.lp .hero{color:#fff;background:var(--umber);height:100svh;min-height:600px;position:relative;overflow:hidden}.lp .hero .slides{position:absolute;inset:0}.lp .hero .slide{opacity:0;transition:opacity 1.6s var(--ease-out);position:absolute;inset:0;overflow:hidden}.lp .hero .slide.on{opacity:1}.lp .hero .slide img{object-fit:cover;object-position:var(--pos,50% 30%);width:100%;height:100%}.lp .hero .slide.on img{animation:lp-drift 9s var(--ease-out) both}@keyframes lp-drift{0%{transform:scale(calc(var(--z,1) * 1.08))}to{transform:scale(var(--z,1))}}.lp .hero:after{content:"";pointer-events:none;background:linear-gradient(#140e0a59 0%,#140e0a00 22% 45%,#140e0ab8 100%);position:absolute;inset:0}.lp .hero .copy{z-index:2;padding:0 var(--gutter) calc(28px + env(safe-area-inset-bottom));position:absolute;bottom:0;left:0;right:0}.lp .hero h1{margin:0 0 14px}.lp .hero h1 em{font-style:italic;font-weight:300}.lp .hero p{font:400 16px/1.5 var(--sans);color:#ffffffe0;max-width:30ch;margin:0 0 22px}.lp .hero .ctas{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.lp .hero .ctas .link{color:#fff;font:500 15px/1 var(--sans);text-decoration-color:#ffffff80}.lp .hero .cred{right:var(--gutter);z-index:2;font:italic 400 14px/1.3 var(--serif);color:#ffffffd9;text-align:right;transition:opacity .3s;position:absolute;top:76px}.lp .hero .ticks{gap:6px;margin-top:26px;display:flex}.lp .hero .ticks i{background:#ffffff59;border-radius:2px;width:22px;height:2px;display:block;position:relative;overflow:hidden}.lp .hero .ticks i.on:after{content:"";background:#fff;animation:6s linear forwards lp-tick;position:absolute;inset:0}@keyframes lp-tick{0%{transform:translate(-100%)}to{transform:none}}@media (min-width:1024px){.lp .hero{background:var(--linen);color:var(--ink);grid-template-columns:5fr 7fr;height:100vh;min-height:720px;max-height:980px;display:grid}.lp .hero:after{display:none}.lp .hero .slides{grid-area:1/2;height:100%;position:relative;inset:auto}.lp .hero .copy{padding:0 56px 64px var(--gutter);flex-direction:column;grid-area:1/1;justify-content:flex-end;display:flex;position:relative}.lp .hero p{color:var(--ink-2);max-width:34ch;font-size:18px}.lp .hero .ctas .link{color:var(--ink);-webkit-text-decoration-color:var(--thread-2);text-decoration-color:var(--thread-2)}.lp .hero .cred{top:auto;bottom:28px;right:28px}.lp .hero .ticks i{background:var(--thread)}.lp .hero .ticks i.on:after{background:var(--ink)}}.lp .sec{padding-block:88px}@media (min-width:1024px){.lp .sec{padding-block:144px}}.lp .sec-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:28px;display:flex}@media (min-width:1024px){.lp .sec-head{margin-bottom:48px}}.lp .shade{padding-top:44px;padding-bottom:8px}.lp .shade .row{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:4px var(--gutter) 14px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none;gap:14px;display:flex;overflow-x:auto}.lp .shade .row::-webkit-scrollbar{display:none}.lp .shade a{scroll-snap-align:start;text-align:center;flex:0 0 64px;text-decoration:none}.lp .shade a .sw{transition:transform var(--t-base) var(--ease-out)}.lp .shade a:hover .sw{transform:translateY(-4px)}.lp .shade a span{font:400 13px/1.2 var(--serif);color:var(--ink-2);margin-top:8px;display:block}.lp .shade .intro{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}@media (min-width:1024px){.lp .shade{padding-top:72px;padding-bottom:16px}.lp .shade a{flex-basis:88px}.lp .shade .row{gap:22px;overflow:visible}}.lp .look{gap:72px;display:grid}.lp .piece{text-decoration:none;display:block}.lp .piece .meta{margin-top:16px}.lp .piece .meta .t-name{margin-top:4px}.lp .piece .tl{color:var(--ink-2);font:italic 300 19px/1.35 var(--serif);margin-top:2px}.lp .piece .px{font:400 14px/1 var(--sans);color:var(--ink-2);margin-top:10px}.lp .piece.inset{width:82%}.lp .piece.inset.r{margin-left:auto}@media (min-width:1024px){.lp .look{grid-template-columns:repeat(3,1fr);align-items:start;gap:96px 40px}.lp .piece.inset{width:auto}.lp .piece.inset.r{margin-left:0}.lp .piece:nth-child(3n+2){margin-top:140px}.lp .piece:nth-child(3n+3){margin-top:56px}.lp .piece:last-child:nth-child(3n+1){grid-column:2;margin-top:0}}.lp .price{font:400 16px/1 var(--sans);font-variant-numeric:tabular-nums;white-space:nowrap}.lp .price.locked{min-height:26px;font:500 14px/1 var(--sans);color:var(--ink-2);text-decoration:underline;-webkit-text-decoration-color:var(--thread-2);text-decoration-color:var(--thread-2);text-underline-offset:4px;cursor:pointer;padding:6px 0;display:inline-block}.lp .price.fresh{animation:lp-unveil .7s var(--ease-out) both}@keyframes lp-unveil{0%{filter:blur(6px);opacity:.2}to{filter:none;opacity:1}}.lp .proofs{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding:0 var(--gutter) 6px;margin:0 calc(var(--gutter) * -1);scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.lp .proofs::-webkit-scrollbar{display:none}.lp .proof{scroll-snap-align:start}.lp .proof h3{margin:18px 0 8px}.lp .proof p{color:var(--ink-2);max-width:36ch}@media (min-width:1024px){.lp .proofs{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;gap:24px;margin:0;padding:0;overflow:visible}}.lp .band{background:var(--umber);color:var(--umber-ink)}.lp .band .muted{color:var(--umber-ink-2)}.lp .next{gap:44px;display:grid}@media (min-width:1024px){.lp .next{grid-template-columns:1fr 1fr;gap:24px}}.lp .meter{margin:16px 0 18px}.lp .meter .mbar{background:#f1e9dd29;border-radius:3px;height:3px;overflow:hidden}.lp .meter .mbar i{background:var(--umber-ink);width:0;height:100%;transition:width 1.4s var(--ease-drape);display:block}.lp .meter .lbl{font:400 13.5px/1 var(--sans);color:var(--umber-ink-2);justify-content:space-between;margin-top:10px;display:flex}.lp .meter .lbl b{color:var(--umber-ink);font-weight:500}.lp .meter.light .mbar{background:var(--thread)}.lp .meter.light .mbar i{background:var(--ink)}.lp .meter.light .lbl{color:var(--ink-2)}.lp .meter.light .lbl b{color:var(--ink)}.lp .steps{gap:0;display:grid;position:relative}.lp .step{grid-template-columns:44px 1fr;gap:16px;padding:22px 0;display:grid}.lp .step .k{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--thread-2);font:italic 400 15px/1 var(--serif);background:var(--tint);z-index:1;border-radius:50%;place-items:center;display:grid;position:relative}.lp .steps:before{content:"";background-image:linear-gradient(180deg, var(--thread-2) 0 7px, transparent 7px 13px);background-size:2px 13px;width:2px;position:absolute;top:40px;bottom:40px;left:14px}.lp .step h3{margin-bottom:6px}.lp .step p{color:var(--ink-2)}@media (min-width:1024px){.lp .steps{grid-template-columns:repeat(3,1fr);gap:24px}.lp .steps:before{background-image:linear-gradient(90deg, var(--thread-2) 0 7px, transparent 7px 13px);background-size:13px 2px;width:auto;height:2px;inset:37px 15px auto}.lp .step{grid-template-columns:1fr}}.lp .letter{gap:32px;display:grid}.lp .letter blockquote{font:300 24px/1.42 var(--serif);margin:0}.lp .letter blockquote p+p{margin-top:.8em}.lp .letter .sig{font:italic 400 30px/1 var(--serif);margin-top:22px}@media (min-width:1024px){.lp .letter{grid-template-columns:5fr 1fr 6fr;align-items:center}.lp .letter .frame{grid-column:1}.lp .letter .txt{grid-column:3}.lp .letter blockquote{font-size:32px}}.lp .stories{gap:44px;display:grid}@media (min-width:1024px){.lp .stories{grid-template-columns:1fr 1fr;gap:24px}}.lp .story-card a{text-decoration:none}.lp .story-card h3{margin:16px 0 6px}.lp .play{font:500 14px/1 var(--sans);border-radius:var(--r-pill);height:40px;box-shadow:inset 0 0 0 1px var(--thread-2);align-items:center;gap:10px;margin-top:14px;padding:0 16px 0 6px;display:inline-flex}.lp .play .pb{background:var(--ink);width:28px;height:28px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.lp .play .pr{background:var(--thread);border-radius:2px;width:64px;height:2px;overflow:hidden}.lp .play .pr i{background:var(--ink);width:0;height:100%;display:block}.lp .foot{padding-top:72px;padding-bottom:calc(40px + env(safe-area-inset-bottom));border-top:1px solid #241c1614}.lp .foot .cols{grid-template-columns:1fr 1fr;gap:28px 16px;margin-top:36px;display:grid}.lp .foot h2{font:500 13px/1 var(--sans);color:var(--ink-3);margin:0 0 12px}.lp .foot ul{margin:0;padding:0}.lp .foot li{margin:8px 0;list-style:none}.lp .foot li a,.lp .foot li button{padding:2px 0;font-size:15px;text-decoration:none}.lp .foot .fine{color:var(--ink-3);margin-top:48px;font-size:12.5px}@media (min-width:1024px){.lp .foot .grid{grid-template-columns:5fr 7fr;display:grid}.lp .foot .cols{grid-template-columns:repeat(3,1fr);margin-top:0}}.lp .pdp{padding-top:60px}.lp .gal{position:relative}.lp .gal .track{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.lp .gal .track::-webkit-scrollbar{display:none}.lp .gal .track>figure{scroll-snap-align:start;flex:0 0 100%;margin:0}.lp .gal .count{z-index:3;font:500 12.5px/1 var(--sans);border-radius:var(--r-pill);color:var(--ink-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbf8f3db;padding:7px 10px;position:absolute;top:14px;right:14px}.lp .thumbs{padding:10px var(--gutter) 0;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.lp .thumbs button{aspect-ratio:4/5;opacity:.55;transition:opacity var(--t-base), box-shadow var(--t-base);border-radius:4px;flex:0 0 52px;position:relative;overflow:hidden}.lp .thumbs button.on{opacity:1;box-shadow:0 0 0 1.5px var(--ink)}.lp .thumbs img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;transform:scale(var(--z,1));transform-origin:var(--pos,50% 50%)}.lp .info{padding:28px var(--gutter) 0}.lp .info .top{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lp .info h1{margin:0}.lp .info .tl{font:italic 300 21px/1.35 var(--serif);color:var(--ink-2);margin:6px 0 16px}.lp .info .story-p{color:var(--ink-2);max-width:44ch}.lp .blk{margin-top:34px}.lp .blk-h{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.lp .blk-h h2{margin:0}.lp .sets{gap:10px;display:grid}.lp .set{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--thread);text-align:left;transition:box-shadow var(--t-base), background-color var(--t-base);grid-template-columns:54px 1fr auto;align-items:center;gap:14px;width:100%;padding:12px 16px 12px 12px;display:grid}.lp .set[aria-checked=true]{box-shadow:inset 0 0 0 1.5px var(--ink);background:var(--paper)}.lp .set[disabled]{opacity:.4;cursor:default}.lp .set .ico{background:var(--linen-2);width:54px;height:54px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.lp .set[aria-checked=true] .ico{color:var(--ink)}.lp .set b{font:500 15.5px/1.2 var(--sans);display:block}.lp .set small{font:400 13px/1.3 var(--sans);color:var(--ink-2)}.lp .sizes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.lp .sz{border-radius:var(--r-sm);height:46px;box-shadow:inset 0 0 0 1px var(--thread);font:500 14.5px/1 var(--sans);transition:box-shadow var(--t-fast), background-color var(--t-fast)}.lp .sz[aria-checked=true]{background:var(--ink);color:var(--paper);box-shadow:none}.lp .sz.help{grid-column:1/-1;font-weight:400}.lp .sz.help[aria-checked=true]{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}.lp .hint{font:400 13px/1.4 var(--sans);color:var(--ink-2);min-height:18px;margin-top:10px}.lp .hint.err{color:var(--error)}.lp .assure{border-top:1px solid #241c1614;gap:10px;margin-top:22px;padding-top:18px;display:grid}.lp .assure div{font:400 14px/1.4 var(--sans);color:var(--ink-2);gap:10px;display:flex}.lp .assure svg{color:var(--ink);flex:0 0 18px;margin-top:1px}.lp .detail{border-top:1px solid #241c1614;grid-template-columns:96px 1fr;gap:16px;padding:18px 0;display:grid}.lp .detail:last-child{border-bottom:1px solid #241c1614}.lp .detail h3{font:500 14px/1.5 var(--sans);margin:0}.lp .detail p{font:400 14.5px/1.55 var(--sans);color:var(--ink-2);margin:0}.lp .ways{gap:10px;display:grid}.lp .way{border-radius:var(--r-md);background:var(--linen-2);padding:18px}.lp .way h3{font:400 20px/1.2 var(--serif);margin:0 0 4px}.lp .way p{color:var(--ink-2);margin:0;font-size:14.5px}.lp details.acc{border-top:1px solid #241c161a}.lp details.acc:last-of-type{border-bottom:1px solid #241c161a}.lp details.acc summary{font:500 15.5px/1.2 var(--sans);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;list-style:none;display:flex}.lp details.acc summary::-webkit-details-marker{display:none}.lp details.acc summary:after{content:"+";font:300 24px/1 var(--serif);transition:transform var(--t-base)}.lp details.acc[open] summary:after{transform:rotate(45deg)}.lp details.acc .bd{color:var(--ink-2);padding:0 0 20px;font-size:15px}.lp details.acc .bd p+p{margin-top:.6em}.lp .bar{z-index:30;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);transition:transform .42s var(--ease-drape);align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -1px #241c1614}.lp .bar.show{transform:none}.lp .bar .bi{flex:1;min-width:0}.lp .bar .bi b{font:500 14.5px/1.2 var(--sans);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lp .bar .bi span{font:400 13px/1.3 var(--sans);color:var(--ink-2)}.lp .bar .btn{height:48px;padding:0 22px}.lp .related{grid-template-columns:1fr 1fr;gap:28px 12px;display:grid}.lp .related a{text-decoration:none}.lp .related .n{font:400 19px/1.2 var(--serif);margin-top:10px}.lp .upc{gap:28px;display:grid}@media (min-width:1024px){.lp .pdp{padding-top:72px}.lp .pdp-grid{padding:0 var(--gutter);max-width:var(--maxw);grid-template-columns:7fr 5fr;gap:56px;margin:0 auto;display:grid}.lp .gal .track{grid-template-columns:1fr 1fr;gap:12px;display:grid;overflow:visible}.lp .gal .track>figure:first-child{grid-column:1/-1}.lp .gal .count,.lp .thumbs{display:none}.lp .info{align-self:start;padding:24px 0 0;position:sticky;top:96px}.lp .bar{display:none}.lp .related{grid-template-columns:repeat(4,1fr);gap:24px}.lp .ways{grid-template-columns:repeat(3,1fr)}.lp .upc{grid-template-columns:5fr 7fr;align-items:start;gap:56px}}.lp .scrim{z-index:60;opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease-out);background:#18120d6b;position:fixed;inset:0}.lp .scrim.on{opacity:1;pointer-events:auto}.lp .sheet{z-index:70;background:var(--paper);border-radius:var(--r-lg) var(--r-lg) 0 0;max-height:calc(100svh - 24px);transition:transform .46s var(--ease-drape), visibility 0s linear .46s;visibility:hidden;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:0 -20px 60px #18120d2e}.lp .sheet.on{visibility:visible;transition:transform .46s var(--ease-drape), visibility 0s;transform:none}.lp .sheet .grab{background:var(--thread);border-radius:4px;flex:none;width:40px;height:4px;margin:10px auto 0}.lp .sheet .sh{padding:14px var(--gutter) 0;flex:none;justify-content:space-between;align-items:center;display:flex}.lp .sheet .sh h2{margin:0}.lp .sheet .x{border-radius:50%;place-items:center;width:40px;height:40px;margin-right:-8px;display:grid}.lp .sheet .sb{overscroll-behavior:contain;padding:8px var(--gutter) calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;overflow-y:auto}@media (min-width:1024px){.lp .sheet{border-radius:0;width:500px;height:100vh;max-height:none;top:0;left:auto;transform:translate(102%)}.lp .sheet .grab{display:none}.lp .sheet .sh{padding:24px 40px 0}.lp .sheet .sb{padding:8px 40px 40px}}.lp .prog{align-items:center;margin:18px 0 24px;display:flex}.lp .prog .kn{font:500 12.5px/1 var(--sans);color:var(--ink-3);flex-direction:column;flex:none;align-items:center;gap:6px;display:flex}.lp .prog .kn i{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--thread-2);background:var(--paper);transition:background-color var(--t-base), box-shadow var(--t-base);border-radius:50%}.lp .prog .kn.on{color:var(--ink)}.lp .prog .kn.on i{background:var(--ink);box-shadow:none}.lp .prog .ln{background-image:linear-gradient(90deg, var(--thread-2) 0 6px, transparent 6px 11px);background-size:11px 2px;flex:1;height:2px;margin:0 6px 18px}.lp .prog .ln.on{background-image:linear-gradient(90deg, var(--ink) 0 6px, transparent 6px 11px)}.lp .sum{border-radius:var(--r-md);background:var(--linen);grid-template-columns:52px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.lp .sum .frame{border-radius:8px;width:52px}.lp .sum b{font:400 19px/1.1 var(--serif);display:block}.lp .sum span{color:var(--ink-2);font-size:13px}.lp .fld{margin-top:16px;display:block}.lp .fld>span{font:500 13.5px/1.3 var(--sans);margin-bottom:8px;display:block}.lp .fld input,.lp .fld textarea{border-radius:var(--r-sm);width:100%;height:52px;box-shadow:inset 0 0 0 1px var(--thread-2);font:400 16px/1 var(--sans);color:var(--ink);transition:box-shadow var(--t-fast);background:#fff;border:0;padding:0 16px}.lp .fld textarea{resize:vertical;height:110px;padding:14px 16px;line-height:1.5}.lp .fld input:focus,.lp .fld textarea:focus{box-shadow:inset 0 0 0 1.5px var(--ink);outline:0}.lp .fld input[aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--error)}.lp .fld .pre{display:flex}.lp .fld .pre em{border-radius:var(--r-sm) 0 0 var(--r-sm);box-shadow:inset 0 0 0 1px var(--thread-2);background:var(--linen);font-style:normal;font:500 16px/1 var(--sans);place-items:center;padding:0 14px;display:grid}.lp .fld .pre input{border-radius:0 var(--r-sm) var(--r-sm) 0}.lp .opt{color:var(--ink-2);font-weight:400}.lp .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lp .otp{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.lp .otp input{text-align:center;width:100%;min-width:0;height:64px;font:400 28px/1 var(--serif);border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--thread-2);color:var(--ink);background:#fff;border:0}.lp .otp input:focus{box-shadow:inset 0 0 0 1.5px var(--ink);outline:0}.lp .otp.bad input{box-shadow:inset 0 0 0 1.5px var(--error);animation:.36s lp-shake}@keyframes lp-shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.lp .note{font:400 13px/1.5 var(--sans);color:var(--ink-2);margin-top:12px}.lp .err{color:var(--error)}.lp .testpill{font:500 12.5px/1 var(--sans);border-radius:var(--r-pill);background:var(--linen-2);color:var(--ink-2);margin-right:6px;padding:5px 8px;display:inline-block}.lp .chip-ctx{border-radius:var(--r-pill);background:var(--linen-2);font:500 13px/1 var(--sans);align-items:center;gap:8px;margin-top:14px;padding:7px 8px 7px 12px;display:inline-flex}.lp .chip-ctx button{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.lp .pay{text-align:center;border-radius:var(--r-md);background:var(--linen);padding:22px}.lp .pay .amt{font:300 44px/1 var(--serif);font-variant-numeric:tabular-nums;margin:6px 0 16px}.lp .pay .qr{aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px;width:200px;margin:0 auto;padding:12px;box-shadow:0 1px #0000000d}.lp .upi{border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--thread);font:500 14.5px/1.2 var(--sans);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:8px;margin-top:14px;padding:12px 14px;display:flex}.lp .upi button{font:500 13.5px/1 var(--sans);text-underline-offset:3px;text-decoration:underline}.lp .bank{color:var(--ink);grid-template-columns:auto 1fr;gap:6px 16px;font-size:14px;display:grid}.lp .bank dt{color:var(--ink-2)}.lp .bank dd{font-variant-numeric:tabular-nums;margin:0}.lp .cert{border-radius:var(--r-md);background:var(--linen);text-align:center;padding:30px 24px;position:relative;overflow:hidden}.lp .cert:before{content:"";border:1.5px dashed var(--thread-2);pointer-events:none;border-radius:10px;position:absolute;inset:10px}.lp .cert .on{font:italic 400 16px/1 var(--serif);color:var(--ink-2)}.lp .cert .no{font:300 40px/1.1 var(--serif);letter-spacing:.01em;margin:8px 0 14px}.lp .cert dl{text-align:left;grid-template-columns:auto 1fr;gap:6px 16px;max-width:300px;margin:18px auto 0;font-size:14px;display:grid}.lp .cert dt{color:var(--ink-3)}.lp .cert dd{margin:0}.lp .flower{width:72px;height:72px;color:var(--ink);margin:0 auto 6px}.lp .flower .petal{stroke-dasharray:200;stroke-dashoffset:200px;animation:lp-sew 1.6s var(--ease-drape) forwards}@keyframes lp-sew{to{stroke-dashoffset:0}}.lp .toast{left:50%;bottom:calc(92px + env(safe-area-inset-bottom));opacity:0;z-index:90;background:var(--ink);color:var(--paper);border-radius:var(--r-pill);font:500 14px/1 var(--sans);transition:all var(--t-base) var(--ease-out);pointer-events:none;white-space:nowrap;padding:12px 18px;position:fixed;transform:translate(-50%,20px)}.lp .toast.on{opacity:1;transform:translate(-50%)}.lp .menu-list a,.lp .menu-list button.big{font:300 34px/1.15 var(--serif);text-align:left;padding:8px 0;text-decoration:none;display:block}.lp .menu-list .small a,.lp .menu-list .small button{font:400 16px/1.3 var(--sans);color:var(--ink-2);text-align:left;padding:7px 0;text-decoration:none;display:block}.lp .order-row{grid-template-columns:52px 1fr;align-items:center;gap:12px;display:grid}.lp .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite lp-spin;display:inline-block}@keyframes lp-spin{to{transform:rotate(360deg)}}.lp .story-body{font:300 19px/1.6 var(--serif);max-width:62ch}.lp .story-body p{margin:0 0 1.1em}.lp .story-body h2{font:400 26px/1.2 var(--serif);margin:1.8em 0 .6em}.lp .pull{font:italic 300 28px/1.35 var(--serif);border-left:2px dashed var(--thread-2);margin:1.4em 0;padding-left:18px}.lp .player{border-radius:var(--r-pill);box-shadow:inset 0 0 0 1px var(--thread-2);grid-template-columns:44px 1fr auto;align-items:center;gap:14px;max-width:520px;padding:10px 16px 10px 10px;display:grid}.lp .player .pb{background:var(--ink);width:44px;height:44px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.lp .player input[type=range]{width:100%;accent-color:var(--ink)}.lp .player .tm{font:400 12.5px/1 var(--sans);color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:4px;display:flex}.lp .mention{border-radius:var(--r-md);background:var(--linen-2);font-family:var(--sans);grid-template-columns:64px 1fr auto;align-items:center;gap:14px;margin:1.4em 0;padding:12px;text-decoration:none;display:grid}.lp .sizetable{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--thread);margin-top:28px;overflow-x:auto}.lp .sizetable table{border-collapse:collapse;min-width:100%;font:400 15px/1 var(--sans);font-variant-numeric:tabular-nums}.lp .sizetable th,.lp .sizetable td{text-align:left;white-space:nowrap;border-bottom:1px solid #241c1614;padding:14px 18px}.lp .sizetable thead th{font:500 13px/1 var(--sans);color:var(--ink-2);background:var(--linen-2)}.lp .sizetable tbody th{background:var(--paper);font-weight:500;position:sticky;left:0}.lp .sizetable tbody tr:last-child th,.lp .sizetable tbody tr:last-child td{border-bottom:0}.lp .t-hero,.lp .t-name,.lp .t-h2{text-wrap:balance}.lp .sw.light{box-shadow:inset 0 0 0 1px var(--thread-2), 0 1px 0 #0000000a}@media (max-width:1023px){.lp .pdp{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}@media (min-width:1024px){.lp .gal .track>figure.lowres:first-child{grid-column:auto;max-width:480px}.lp .gal .track.single{grid-template-columns:1fr;justify-items:center}.lp .gal .track.single>figure{width:100%;max-width:560px}.lp .gal .track.single>figure.lowres{max-width:480px}}@media (prefers-reduced-motion:reduce){.lp *,.lp :before,.lp :after{transition-duration:.12s!important;animation:none!important}.lp .rv{transform:none}.lp .rv-img{clip-path:none}.lp .rv-img img{transform:scale(var(--z,1))!important}.lp .flower .petal{stroke-dashoffset:0}}.lp .bloom-stage{height:360px;margin:0 calc(var(--gutter) * -1) 8px;position:relative}.lp .bloom-stage .live{position:absolute;inset:0}.lp .bloom-stage .say{left:var(--gutter);right:var(--gutter);pointer-events:none;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:8px}.lp .bloom-stage .say p{font:italic 300 21px/1.3 var(--serif);max-width:15ch;margin:0}.lp .bloom-stage .say button{pointer-events:auto;height:44px;padding:0 18px}.lp .hero-bloom{display:none}@media (min-width:1024px){.lp .hero-bloom{z-index:1;flex:auto;width:min(100%,420px);min-height:180px;margin-top:80px;margin-bottom:12px;display:block;position:relative}.lp .bloom-stage{display:none}}.lp .dock{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:35;border-radius:var(--r-pill);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(14px);pointer-events:none;height:56px;transition:transform .46s var(--ease-drape);align-items:center;gap:10px;padding:0 8px 0 6px;display:flex;position:fixed;transform:translateY(calc(100% + 48px));box-shadow:0 8px 30px #241c1624,inset 0 0 0 1px #241c160f}.lp .dock.show{pointer-events:auto;transform:none}.lp .dock .mini{background:var(--linen);border-radius:50%;flex:0 0 44px;width:44px;height:44px;padding:4px;overflow:hidden}.lp .dock .q{text-align:left;min-width:0;font:400 15px/1.2 var(--sans);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.lp .dock .mic{background:var(--ink);width:40px;height:40px;color:var(--paper);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}@media (min-width:1024px){.lp .dock{width:520px;margin-left:-260px;bottom:24px;left:50%;right:auto}}.lp .bar .ask{background:var(--linen);width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--thread);border-radius:50%;flex:0 0 48px;padding:5px;overflow:hidden}.lp .guide{flex-direction:column;gap:18px;padding-bottom:8px;display:flex}.lp .g-me{max-width:84%;font:400 15.5px/1.5 var(--sans);background:var(--linen);border-radius:16px 16px 4px;align-self:flex-end;padding:10px 14px}.lp .g-it{font:300 19px/1.5 var(--serif);max-width:40ch}.lp .g-it p{margin:0}.lp .g-it p+p{margin-top:.5em}.lp .g-it b{font-weight:500}.lp .caret:after{content:"";vertical-align:-.15em;background:var(--ink);width:1px;height:1em;margin-left:2px;animation:.9s step-end infinite lp-blink;display:inline-block}@keyframes lp-blink{50%{opacity:0}}.lp .g-src{font:400 12.5px/1.4 var(--sans);color:var(--ink-3);margin:-6px 0 0}.lp .g-cards{scrollbar-width:none;margin:2px calc(var(--gutter) * -1) 0;padding:0 var(--gutter);grid-auto-columns:132px;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}@media (min-width:1024px){.lp .g-cards{margin:2px -40px 0;padding:0 40px}}.lp .g-cards a{text-decoration:none}.lp .g-cards b{font:400 17px/1.2 var(--serif);margin-top:8px;display:block}.lp .g-cards span{font:400 12.5px/1.35 var(--sans);color:var(--ink-2);display:block}.lp .g-acts{flex-wrap:wrap;gap:8px;display:flex}.lp .g-acts button,.lp .chips button{border-radius:var(--r-pill);min-height:40px;box-shadow:inset 0 0 0 1px var(--thread-2);font:500 13.5px/1.2 var(--sans);background:var(--paper);text-align:left;padding:8px 14px}.lp .g-acts button.pri{background:var(--ink);color:var(--paper);box-shadow:none}.lp .chips{flex-wrap:wrap;gap:8px;display:flex}.lp .g-head{grid-template-columns:64px 1fr;align-items:center;gap:12px;display:grid}.lp .g-head .mini{width:64px;height:84px}.lp .g-head h2{margin:0}.lp .g-in{background:var(--paper);align-items:center;gap:8px;margin-top:auto;padding:12px 0 4px;display:flex;position:sticky;bottom:0}.lp .g-in input{border-radius:var(--r-pill);min-width:0;height:50px;box-shadow:inset 0 0 0 1px var(--thread-2);font:400 16px/1 var(--sans);color:var(--ink);background:#fff;border:0;flex:1;padding:0 18px}.lp .g-in input:focus{box-shadow:inset 0 0 0 1.5px var(--ink);outline:0}.lp .g-in .mic,.lp .g-in .go{border-radius:50%;flex:0 0 50px;place-items:center;width:50px;height:50px;display:grid}.lp .g-in .mic{box-shadow:inset 0 0 0 1px var(--thread-2)}.lp .g-in .mic.on{background:var(--error);color:#fff;box-shadow:none}.lp .g-in .go{background:var(--ink);color:var(--paper)}.lp .g-in .go:disabled{opacity:.35}.lp .g-status{font:italic 400 15px/1.3 var(--serif);color:var(--ink-2);margin:0}.lp .foryou{align-items:baseline;gap:12px;margin:-12px 0 28px;display:flex}.lp .foryou p{font:italic 300 22px/1.3 var(--serif);margin:0}.lp .foryou button{font:400 13.5px/1 var(--sans);color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}.lp .table-now{font:italic 300 17px/1.4 var(--serif);color:var(--ink-2);margin-top:18px}@media (prefers-reduced-motion:reduce){.lp .caret:after{animation:none}}.lp .sheet.tall{height:calc(100svh - 24px)}.lp .sheet.tall .sb{flex-direction:column;flex:1;display:flex}@media (min-width:1024px){.lp .sheet.tall{height:100vh}}.lp .guide[aria-live]{padding-bottom:16px}.lp .sewn-glyph{animation:lp-sewn-in .9s var(--ease-drape) both;display:block}@keyframes lp-sewn-in{0%{opacity:0;transform:translateY(6px)scale(.96)}}@media (prefers-reduced-motion:reduce){.lp .sewn-glyph{animation:none}}.lp .soon{font:500 11px/1 var(--sans);letter-spacing:.04em;color:var(--ink-2);border:1px solid var(--thread-2);border-radius:var(--r-pill);padding:6px 10px 5px;display:inline-block}.lp .notify-row{gap:10px;display:flex}.lp .notify-row>.btn-ink{flex:1}.lp .btn.love{flex:none;place-items:center;width:52px;padding:0;display:grid}.lp .btn.love.on{color:#a2453b;border-color:currentColor}.lp .btn.love svg{transition:transform var(--t-fast) var(--ease-out)}.lp .btn.love.on svg{transform:scale(1.08)}
