.dm-hero{position:relative;padding:calc(var(--header) + var(--s9)) 0 var(--s8);background:var(--black);color:var(--white);overflow:clip}.dm-head{position:relative;z-index:2}.dm-head .kicker{color:hsl(0 0% 100% / .7)}.dm-head h1{margin-top:var(--s3);font-size:clamp(var(--t32),9vw,4.25rem);line-height:1;letter-spacing:-0.045em;font-weight:300;color:var(--white)}.ln{display:block;white-space:nowrap}.ln-2{text-align:right}.ln-2 .ph{display:block}.dm-row{display:flex;flex-direction:column;align-items:stretch;gap:var(--s6);margin-top:var(--s5);text-align:left}.dm-row .lede{max-width:none;color:hsl(0 0% 100% / .72)}.dm-btns{display:flex;flex-direction:column;flex:none;gap:var(--s3)}.w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}.w>span{display:inline-block;transform:translateY(105%);animation:rise .9s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(.15s + var(--i) * .12s)}.dm-head .kicker,.dm-row{opacity:0;animation:fade .8s ease forwards}.dm-row{animation-delay:.7s}@keyframes rise{to{transform:none}}@keyframes fade{from{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.fan{display:none}.pk{--pkw: 58vw;padding:var(--s8) 0;background:var(--white)}.pk-title{padding:0 var(--s4);text-align:center;font-size:clamp(var(--t24),6.4vw,var(--t40));font-weight:300;line-height:1.2;letter-spacing:-0.03em;color:var(--ink)}.pk-row{display:flex;gap:var(--s4);margin-top:var(--s7);padding:var(--s4) calc(50vw - var(--pkw) / 2);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.pk-row::-webkit-scrollbar{display:none}.pk-card{flex:none;width:var(--pkw);scroll-snap-align:center;opacity:.7;transform:scale(.86);transition:transform .4s cubic-bezier(.2,.8,.2,1),opacity .4s}.pk-card.on{opacity:1;transform:none}.pk-card img{width:100%;aspect-ratio:390 / 844;object-fit:cover;object-position:top;border-radius:var(--shop-r);box-shadow:0 1.25rem 2.5rem hsl(0 0% 7% / .18)}.pk-card .pk-wide{display:none;aspect-ratio:16 / 10}.pk-dots{display:flex;justify-content:center;align-items:center;gap:.375rem;height:.75rem;margin-top:var(--s6)}.pk-dots button{width:.5rem;height:.5rem;padding:0;border:0;border-radius:var(--r-pill);background:var(--g300);cursor:pointer;transition:width .4s cubic-bezier(.2,.8,.2,1),background .4s}.pk-dots button[aria-selected=true]{width:2rem;background:var(--ink)}.pk-foot{margin-top:var(--s7);padding:0 var(--s4)}.shop-list{display:none}.dm-faq{padding:var(--s9) 0 var(--s10);background:var(--g50)}.dm-faq .wrap{max-width:48rem}.fq-head{margin-bottom:var(--s8);text-align:center}.fq-head h2{margin-top:var(--s3);font-size:clamp(var(--t32),3.4vw,var(--t56));line-height:1.08;letter-spacing:-0.03em;font-weight:300}.fq-list{display:grid;gap:var(--s2)}.fq-item{padding:0 var(--s5);border-radius:var(--r-md);background:var(--white);transition:box-shadow .3s}.fq-item[open]{box-shadow:0 1px 2px hsl(0 0% 7% / .05),0 12px 28px hsl(0 0% 7% / .08)}.fq-item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s5);padding:var(--s4) 0;list-style:none;cursor:pointer;font:400 var(--t18)/1.5 var(--sans);color:var(--ink)}.fq-item summary::-webkit-details-marker{display:none}.fq-item summary>span:first-child{text-wrap:pretty}.fq-item summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:var(--r-sm)}.fq-ico{position:relative;flex:none;width:1.5rem;height:1.5rem;margin-top:1px}.fq-ico::before,.fq-ico::after{content:"";position:absolute;left:50%;top:50%;width:.75rem;height:.09375rem;margin:-.046875rem 0 0 -.375rem;border-radius:1px;background:var(--g400);transition:transform .3s cubic-bezier(.2,.8,.2,1),background .2s}.fq-ico::after{transform:rotate(90deg)}.fq-item[open] .fq-ico::after{transform:rotate(0deg)}.fq-item summary:hover .fq-ico::before,.fq-item summary:hover .fq-ico::after,.fq-item[open] .fq-ico::before,.fq-item[open] .fq-ico::after{background:var(--ink)}.fq-a{max-width:44rem;padding:0 var(--s5) var(--s5) 0}.fq-a p{font-size:var(--t16);line-height:1.75;color:var(--g600);text-wrap:pretty}.fq-a a{color:var(--ink);text-decoration-color:var(--g300);text-underline-offset:4px}.fq-help{margin-top:var(--s8);text-align:center;font-size:var(--t16);color:var(--g600)}.fq-help a{font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--g300);text-underline-offset:4px}.fq-help a:hover{text-decoration-color:var(--ink)}@media(min-width:768px){.dm-hero{padding-bottom:var(--s9)}.dm-head h1{font-size:clamp(var(--t40),6.6vw,4.25rem)}.ln-2 .ph{display:inline}.dm-row{align-items:flex-end;text-align:right}.dm-btns{flex-direction:row}.pk{--pkw: 72vw;padding:var(--s9) 0}.pk-card .pk-phone{display:none}.pk-card .pk-wide{display:block}.pk-foot{display:flex;justify-content:center}.pk-go{width:auto;min-width:20rem}}@media(min-width:1024px){.dm-head h1{font-size:clamp(var(--t40),5.8vw,7rem)}.dm-row .lede{white-space:nowrap}}@media(min-width:1024px)and (max-width:1279px){.dm-row .lede{font-size:var(--t16)}}@media(min-width:1024px)and (orientation:landscape){.dm-hero{padding-bottom:0}.pk{display:none}.shop-list{display:block}.fan{--q: 0;--fw: min(56vw, 64rem);display:block;margin:var(--s7) 0 var(--s9);touch-action:pan-y;user-select:none;cursor:grab}.fan.is-dragging{cursor:grabbing}.fan-stage{position:relative;height:calc(var(--fw) * .625 + 2vw);perspective:70rem}.fan-pg{--d: 0;--ad: 0;position:absolute;left:50%;top:0;width:var(--fw);overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--shop-r);background:var(--white);box-shadow:0 2.5rem 5rem hsl(0 0% 0% / .55);filter:brightness(calc(1 - var(--ad) * .3));transform:translateX(calc(-50% + var(--d) * var(--fw) * .643)) rotateY(calc(var(--d) * -38deg)) scale(calc(1 - var(--ad) * .26))}.fan:not(.is-dragging) .fan-pg{transition:transform .6s cubic-bezier(.2,.8,.2,1),filter .6s}.fan-pg img{width:100%;pointer-events:none}.fan-scroll img{transform:translateY(calc(min(0%,(var(--q) - .4) * -60%) * (1 - var(--ad))))}}@media(prefers-reduced-motion:reduce){.w>span,.dm-head .kicker,.dm-row{animation:none;opacity:1;transform:none}.fan-pg,.fan-scroll img,.pk-card{transition:none!important}}
