.sl-page{--sl-navy-900:#050d1f;--sl-navy-800:#081631;--sl-navy-700:#0b1e3f;--sl-navy-500:#16346b;--sl-orange:#ff7a1a;--sl-orange-deep:#e0640c;--sl-glow:#ffb25a;--sl-ink:#f3efe6;--sl-muted:#93a3c4;--sl-line:#93a3c42e;--sl-line-strong:#93a3c452;--sl-font:"Outfit", "Helvetica Neue", Arial, sans-serif;--sl-radius:16px;--sl-buy:linear-gradient(180deg, #e3660f, #c9500a);--sl-buy-shadow:0 14px 30px -14px #ff7a1ad9, inset 0 1px 0 #ffffff42;--sl-ease:cubic-bezier(.22, 1, .36, 1);--sl-gutter:1.25rem;--sl-max:72rem;background:var(--sl-navy-900);min-height:100dvh;color:var(--sl-ink);font-family:var(--sl-font);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1rem;line-height:1.55;position:relative}@media (width>=48rem){.sl-page{--sl-gutter:2.5rem}}@media (width>=80rem){.sl-page{--sl-gutter:4rem}}.sl-page *,.sl-page :before,.sl-page :after{box-sizing:border-box}:where(.sl-page img,.sl-page video){max-width:100%;height:auto;display:block}:where(.sl-page button){font:inherit;color:inherit;cursor:pointer}:where(.sl-page a){color:inherit}.sl-page ::selection{background:var(--sl-orange);color:var(--sl-navy-900)}.sl-page :focus-visible{outline:2px solid var(--sl-glow);outline-offset:3px;border-radius:6px}.sl-page{scrollbar-color:var(--sl-navy-500) var(--sl-navy-900);caret-color:var(--sl-orange)}html.sl-locked{overflow:hidden}.sl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sl-header{z-index:30;min-height:56px;padding:.5rem var(--sl-gutter);padding-top:calc(.5rem + env(safe-area-inset-top));transition:background .3s var(--sl-ease);background:linear-gradient(#050d1fb3,#050d1f00);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:fixed;top:0;left:0;right:0}.sl-header[data-solid=true]{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#050d1fdb}@supports not ((-webkit-backdrop-filter:blur(4px)) or (backdrop-filter:blur(4px))){.sl-header[data-solid=true]{background:var(--sl-navy-900)}}.sl-logo{border-radius:50%;line-height:0;display:inline-flex}.sl-logo img{filter:drop-shadow(0 6px 14px #00000073);border-radius:50%;width:52px;height:52px}@media (width>=48rem){.sl-logo[data-size=md] img{width:60px;height:60px}}.sl-logo[data-size=sm] img{width:64px;height:64px}.sl-header__nav{display:none}@media (width>=62rem){.sl-header__nav{font-family:var(--sl-font);letter-spacing:.02em;gap:1.6rem;font-size:.78rem;display:flex}.sl-header__nav a{color:var(--sl-muted);transition:color .2s var(--sl-ease);text-decoration:none}.sl-header__nav a:hover{color:var(--sl-ink)}}.sl-cartbtn{border:1px solid var(--sl-line-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:46px;height:46px;color:var(--sl-ink);transition:border-color .2s var(--sl-ease), background .2s var(--sl-ease);background:#0b1e3f8c;border-radius:999px;place-items:center;padding:0;display:grid;position:relative}.sl-cartbtn:hover{border-color:var(--sl-orange);background:#16346ba6}.sl-cartbtn__count{background:var(--sl-orange);min-width:22px;height:22px;color:var(--sl-navy-900);font-family:var(--sl-font);border-radius:999px;place-items:center;padding:0 .3rem;font-size:.75rem;font-weight:700;display:grid;position:absolute;top:-5px;right:-5px}.sl-cartbtn__count[data-pulse=true]{animation:sl-pop .48s var(--sl-ease)}@keyframes sl-pop{0%{transform:scale(1)}38%{transform:scale(1.28)}to{transform:scale(1)}}.sl-hero{background:#02060f;height:100svh;min-height:32rem;position:relative;overflow:hidden;container-type:size}.sl-hero__frame{position:absolute;inset:0}.sl-hero__frame[data-phase=idle]{cursor:pointer}.sl-stage{aspect-ratio:16/9;width:max(100cqw,177.778cqh);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sl-stage__frame,.sl-stage__film{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sl-stage__film[data-portrait=true]{width:31.6667%;left:34.1667%}.sl-stage__frame{opacity:1}.sl-stage__frame[data-hidden=true],.sl-stage__film{opacity:0}.sl-stage__film[data-visible=true]{opacity:1}.sl-stage__frame--end{z-index:2;transition:none}.sl-press{z-index:3;width:4.95%;height:19%;transition:opacity .4s var(--sl-ease);background:0 0;border:0;border-radius:999px;padding:0;position:absolute;top:48.8%;left:51.9%;transform:translate(-50%,-50%)}.sl-press__hit{position:absolute;inset:-16px}.sl-press__glow{mix-blend-mode:screen;filter:blur(2px);opacity:.2;animation:sl-glow 2.8s var(--sl-ease) infinite;background:radial-gradient(closest-side,#ffe8c4e6,#ffa04680 55%,#ff7a1a00 100%);border-radius:999px;position:absolute;inset:5% 6%}@keyframes sl-glow{0%,34%{opacity:.18}44%{opacity:1}62%{opacity:.4}to{opacity:.18}}.sl-press:hover .sl-press__glow,.sl-press:focus-visible .sl-press__glow{animation-duration:1.4s}.sl-press[data-phase=arming] .sl-press__glow{opacity:1;animation:none}.sl-press[data-phase=playing],.sl-press[data-phase=done]{opacity:0;pointer-events:none}.sl-hand{z-index:4;pointer-events:none;transform-origin:15px 4px;filter:drop-shadow(0 6px 10px #00000073);width:46px;height:46px;animation:sl-tap 2.8s var(--sl-ease) infinite;margin:-4px 0 0 -15px;position:absolute;top:48.8%;left:51.9%}.sl-hand svg{position:absolute;inset:0}.sl-hand__shade{color:#050d1f99}.sl-hand__line{color:#fff}@keyframes sl-tap{0%{opacity:0;transform:translate(36px,48px)rotate(-10deg)}16%{opacity:1}34%{transform:translate(0)rotate(-10deg)scale(1)}44%{transform:translateY(3px)rotate(-10deg)scale(.84)}54%{transform:translate(0)rotate(-10deg)scale(1)}74%{opacity:1;transform:translate(0)rotate(-10deg)}92%,to{opacity:0;transform:translate(22px,30px)rotate(-10deg)}}.sl-hand[data-phase=arming]{animation:sl-tap-go .4s var(--sl-ease) forwards}@keyframes sl-tap-go{0%{opacity:1;transform:translateY(3px)rotate(-10deg)scale(.84)}to{opacity:0;transform:translate(18px,26px)rotate(-10deg)scale(1)}}.sl-hand[data-phase=playing],.sl-hand[data-phase=done]{opacity:0;animation:none}.sl-hero__copy{z-index:3;padding:0 var(--sl-gutter) calc(clamp(1.75rem, 6svh, 3.5rem) + env(safe-area-inset-bottom));text-align:center;pointer-events:none;justify-items:center;gap:.55rem;display:grid;position:absolute;inset:auto 0 0}.sl-hero__copy a,.sl-hero__copy button{pointer-events:auto}.sl-hero__copy:before{content:"";z-index:-1;background:linear-gradient(to top, var(--sl-navy-900) 0%, #050d1fd1 42%, #050d1f4d 74%, #050d1f00 100%);position:absolute;inset:-18svh 0 0}.sl-hero__title{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(2.4rem,10.5vw,4.4rem);font-weight:700;line-height:.98}.sl-hero__lead{color:#f3efe6db;text-wrap:balance;margin:0;font-size:clamp(1rem,3.6vw,1.15rem);font-weight:500;line-height:1.4}.sl-hero__buy{color:var(--sl-ink);justify-items:center;gap:.6rem;margin-top:.9rem;text-decoration:none;display:grid}.sl-hero__price{color:#fff;letter-spacing:-.01em;font-variant-numeric:tabular-nums;min-width:11.5rem;min-height:60px;transition:transform .18s var(--sl-ease), filter .18s var(--sl-ease);background:linear-gradient(#ea6c16,#cf5307);border-radius:999px;justify-content:center;align-items:center;padding:0 2.2rem;font-size:1.5rem;font-weight:700;display:inline-flex;box-shadow:0 16px 34px -14px #ff7a1ae6,inset 0 1px #ffffff47}.sl-hero__buy:hover .sl-hero__price{filter:brightness(1.08);transform:translateY(-1px)}.sl-hero__buy:active .sl-hero__price{transform:translateY(1px)}.sl-hero__choose{letter-spacing:.01em;font-size:.98rem;font-weight:500}.sl-hero__buy:hover .sl-hero__choose{text-decoration:underline;-webkit-text-decoration-color:var(--sl-orange);-webkit-text-decoration-color:var(--sl-orange);text-decoration-color:var(--sl-orange);text-underline-offset:4px}.sl-cta{background:var(--sl-buy);min-height:56px;box-shadow:var(--sl-buy-shadow);color:#fff;letter-spacing:-.01em;transition:transform .18s var(--sl-ease), filter .18s var(--sl-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.4rem;font-size:1.18rem;font-weight:700;text-decoration:none;display:inline-flex}.sl-cta:hover{filter:brightness(1.08)}.sl-cta:active{transform:translateY(1px)}.sl-cta[data-busy=true]{filter:saturate(.7)brightness(.9)}.sl-cta:disabled{cursor:progress;opacity:.8}.sl-cta__price{font-family:var(--sl-font);letter-spacing:-.01em;background:#0000002e;border-radius:999px;padding:.1rem .6rem;font-size:1.18rem;font-weight:700}.sl-cta--block{width:100%}.sl-section{padding:clamp(3rem, 11vw, 6rem) var(--sl-gutter);max-width:var(--sl-max);margin-inline:auto;scroll-margin-top:84px}.sl-head{gap:.7rem;max-width:34rem;margin-bottom:clamp(1.5rem,5vw,2.5rem);display:grid}.sl-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,7vw,2.6rem);font-weight:700;line-height:1.06}.sl-title--tight{margin-bottom:clamp(1.25rem,4vw,2rem)}.sl-lead{max-width:34rem;color:var(--sl-muted);text-wrap:pretty;margin:0;font-size:1rem}.sl-products{position:relative;overflow-x:clip}.sl-products:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 0,#ff7a1a29,#ff7a1a00 70%);width:min(120%,60rem);height:24rem;position:absolute;top:-6rem;left:50%;transform:translate(-50%)}.sl-products__row{padding:0 var(--sl-gutter) .5rem;margin:0 calc(var(--sl-gutter) * -1);scroll-snap-type:x mandatory;scroll-padding-left:var(--sl-gutter);scrollbar-width:none;grid-auto-columns:74%;grid-auto-flow:column;gap:.85rem;list-style:none;display:grid;overflow-x:auto}.sl-products__row::-webkit-scrollbar{display:none}.sl-products__row>li{scroll-snap-align:start}@media (width>=48rem){.sl-products__row{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;gap:1.25rem;margin:0;padding:0;overflow:visible}}.sl-card{border:1px solid var(--sl-line);border-radius:var(--sl-radius);height:100%;transition:border-color .22s var(--sl-ease), transform .22s var(--sl-ease);background:linear-gradient(#0b1e3f8c,#050d1f59);grid-template-rows:auto auto auto;gap:.75rem;padding:.75rem;display:grid}.sl-card:hover{border-color:var(--sl-line-strong);transform:translateY(-2px)}.sl-gallery{aspect-ratio:4/5;background:#02060f;border-radius:10px;position:relative;overflow:hidden}.sl-gallery__track{height:100%;transition:transform .45s var(--sl-ease);display:flex}.sl-gallery__img{object-fit:cover;flex:0 0 100%;width:100%;height:100%}.sl-gallery__nav{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;width:36px;height:36px;transition:background .2s var(--sl-ease);background:#050d1f8c;border:1px solid #fff3;border-radius:999px;place-items:center;margin-top:-18px;padding:0;display:grid;position:absolute;top:50%}.sl-gallery__nav:after{content:"";position:absolute;inset:-6px}.sl-gallery__nav[data-side=prev]{left:8px}.sl-gallery__nav[data-side=next]{right:8px}.sl-gallery__nav:hover{background:#050d1fd1}.sl-gallery__dots{gap:6px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.sl-gallery__dots span{width:6px;height:6px;transition:width .3s var(--sl-ease), background .3s var(--sl-ease);background:#ffffff80;border-radius:999px;box-shadow:0 1px 3px #0006}.sl-gallery__dots span[data-active=true]{background:#fff;width:18px}.sl-card__body{gap:.2rem;display:grid}.sl-card__name{letter-spacing:-.02em;margin:0;font-size:1.22rem;font-weight:600}.sl-card__meta{color:var(--sl-muted);font-family:var(--sl-font);letter-spacing:0;margin:0;font-size:.84rem;font-weight:500}.sl-card__line{color:var(--sl-ink);margin:.25rem 0 0;font-size:.92rem;line-height:1.45}.sl-add{background:var(--sl-buy);min-height:52px;box-shadow:var(--sl-buy-shadow);color:#fff;letter-spacing:-.01em;transition:filter .2s var(--sl-ease);border:0;border-radius:999px;place-items:center;padding:0 1rem;font-size:1.18rem;font-weight:700;display:grid;position:relative}.sl-add:hover{filter:brightness(1.08)}.sl-add__idle,.sl-add__done{grid-area:1/1;align-items:center;gap:.45rem;transition:opacity .18s linear;display:inline-flex}.sl-add__price{font-family:var(--sl-font);font-size:1.18rem;font-weight:700}.sl-add__done{opacity:0}.sl-add[data-added=true]{color:var(--sl-navy-900);background:linear-gradient(#ffb25a,#f08a2e)}.sl-add[data-added=true] .sl-add__idle{opacity:0}.sl-add[data-added=true] .sl-add__done{opacity:1}.sl-reviews{overflow-x:clip}.sl-reviews__count{padding:0 var(--sl-gutter);color:var(--sl-muted);margin-top:-.25rem;font-size:.9rem}.sl-reviews__row{padding:0 var(--sl-gutter) .5rem;margin:0 calc(var(--sl-gutter) * -1);scroll-snap-type:x mandatory;scroll-padding-left:var(--sl-gutter);scrollbar-width:none;grid-auto-columns:84%;grid-auto-flow:column;gap:.85rem;list-style:none;display:grid;overflow-x:auto}.sl-reviews__row::-webkit-scrollbar{display:none}.sl-reviews__row>li{scroll-snap-align:start}@media (width>=48rem){.sl-reviews__row{grid-template-columns:repeat(3,1fr);grid-auto-flow:row;align-items:start;gap:1.25rem;margin:0;padding:0;overflow:visible}}.sl-review{border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:linear-gradient(#0b1e3fbf,#08163173);height:100%;display:grid;overflow:hidden;box-shadow:0 18px 40px -28px #000c}.sl-review__photo{aspect-ratio:4/3;margin:0;position:relative;overflow:hidden}.sl-review__photo img{object-fit:cover;object-position:50% 28%;width:100%;height:100%}.sl-review__photo figcaption{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--sl-font);letter-spacing:.08em;text-transform:uppercase;background:#050d1fad;border-radius:999px;padding:.22rem .6rem;font-size:.7rem;font-weight:600;position:absolute;top:10px;left:10px}.sl-review__body{align-content:start;gap:.85rem;padding:1.1rem 1.1rem 1.2rem;display:grid}.sl-review__stars{color:var(--sl-glow);gap:2px;display:inline-flex}.sl-review__stars svg{fill:currentColor}.sl-review__text{text-wrap:pretty;margin:0;font-size:1rem;line-height:1.5}.sl-review__by{border-top:1px solid var(--sl-line);grid-template-columns:auto 1fr;grid-template-areas:"avatar who""lamp lamp";align-items:center;gap:.65rem .7rem;padding-top:.85rem;display:grid}.sl-review__avatar{background:linear-gradient(145deg, var(--sl-glow), var(--sl-orange-deep));width:38px;height:38px;color:var(--sl-navy-900);letter-spacing:.02em;border-radius:999px;grid-area:avatar;place-items:center;font-size:.8rem;font-weight:700;display:grid}.sl-review__who{grid-area:who;line-height:1.3;display:grid}.sl-review__who strong{font-size:.94rem;font-weight:600}.sl-review__who span{color:var(--sl-muted);font-size:.8rem}.sl-review__lamp{border:1px solid var(--sl-line-strong);background:#050d1f80;border-radius:999px;grid-area:lamp;justify-self:start;align-items:center;gap:.5rem;padding:.22rem .75rem .22rem .22rem;font-size:.78rem;font-weight:600;display:inline-flex}.sl-review__lamp img{object-fit:cover;border-radius:999px;width:28px;height:28px}.sl-specs{overflow-x:clip}.sl-specs__head{justify-content:space-between;align-items:end;gap:1rem;display:flex}.sl-specs__arrows{gap:.5rem;margin-bottom:clamp(1.5rem,5vw,2.5rem);display:none}@media (width>=48rem){.sl-specs__arrows{display:flex}}.sl-specs__arrows button{border:1px solid var(--sl-line-strong);width:44px;height:44px;color:var(--sl-ink);transition:border-color .2s var(--sl-ease);background:0 0;border-radius:999px;place-items:center;padding:0;display:grid}.sl-specs__arrows button:hover{border-color:var(--sl-orange)}.sl-specs__row{padding:0 var(--sl-gutter) .5rem;margin:0 calc(var(--sl-gutter) * -1);scroll-snap-type:x mandatory;scroll-padding-left:var(--sl-gutter);scrollbar-width:none;grid-auto-columns:44%;grid-auto-flow:column;gap:.75rem;list-style:none;display:grid;overflow-x:auto}.sl-specs__row::-webkit-scrollbar{display:none}@media (width>=48rem){.sl-specs__row{grid-auto-columns:13.5rem;gap:1rem;margin:0;padding:0 0 .5rem;scroll-padding-left:0}}.sl-spec{scroll-snap-align:start;align-content:start;gap:.15rem;display:grid}.sl-spec__shot{aspect-ratio:4/5;object-fit:cover;background:#e8e8ea;border-radius:12px;width:100%;margin-bottom:.55rem}.sl-spec__label{color:var(--sl-orange);font-family:var(--sl-font);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:700}.sl-spec__value{letter-spacing:-.01em;margin:0;font-size:1.02rem;font-weight:600}.sl-spec__note{color:var(--sl-muted);margin:0;font-size:.82rem;line-height:1.4}.sl-specs__mount{color:var(--sl-muted);font-family:var(--sl-font);margin:1.25rem 0 0;font-size:.88rem;font-weight:500;line-height:1.6}.sl-faq__list{max-width:44rem;display:grid}.sl-faq__item{border-top:1px solid var(--sl-line)}.sl-faq__item:last-child{border-bottom:1px solid var(--sl-line)}.sl-faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:56px;padding:.9rem 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.sl-faq__item summary::-webkit-details-marker{display:none}.sl-faq__sign{flex:none;width:16px;height:16px;position:relative}.sl-faq__sign:before,.sl-faq__sign:after{content:"";background:var(--sl-orange);width:16px;height:1.5px;transition:transform .24s var(--sl-ease);border-radius:2px;position:absolute;top:50%;left:0}.sl-faq__sign:after{transform:rotate(90deg)}.sl-faq__item[open] .sl-faq__sign:after{transform:rotate(0)}.sl-faq__item p{max-width:62ch;color:var(--sl-muted);text-wrap:pretty;margin:0;padding:0 0 1.2rem;font-size:.95rem;line-height:1.6}.sl-footer{padding:clamp(2.5rem, 8vw, 4rem) var(--sl-gutter);padding-bottom:calc(clamp(2.5rem, 8vw, 4rem) + env(safe-area-inset-bottom) + 76px);max-width:var(--sl-max);border-top:1px solid var(--sl-line);gap:1.5rem;margin-inline:auto;display:grid}@media (width>=48rem){.sl-footer{grid-template-columns:1fr auto;align-items:start;padding-bottom:clamp(2.5rem,8vw,4rem)}}.sl-footer__brand{gap:.6rem;max-width:30rem;display:grid}.sl-footer__brand p{color:var(--sl-muted);margin:0;font-size:.86rem;line-height:1.55}.sl-footer__legal{font-family:var(--sl-font);font-size:.8rem}.sl-footer__links{gap:.55rem;font-size:.86rem;display:grid}.sl-footer__links a{color:var(--sl-muted);transition:color .2s var(--sl-ease);text-decoration:none}.sl-footer__links a:hover{color:var(--sl-ink);text-underline-offset:3px;text-decoration:underline}.sl-buybar{z-index:25;padding:.6rem 1rem;padding-bottom:calc(.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--sl-line-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:transform .32s var(--sl-ease);background:#050d1fe6;align-items:center;gap:.65rem;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.sl-buybar[data-show=true]{transform:translateY(0)}.sl-buybar__info{gap:.1rem;margin:0;font-size:.82rem;line-height:1.3;display:grid}.sl-buybar__total{color:var(--sl-ink);font-family:var(--sl-font);font-size:1.12rem;font-weight:700}.sl-cta--bar{white-space:nowrap;flex:auto;min-width:0;max-width:14rem;min-height:52px;margin-left:auto;padding:0 1.1rem;font-size:1.18rem}.sl-buybar__info{flex:0 auto;min-width:0}@media (width>=48rem){.sl-buybar{display:none}}.sl-sheet{width:100%;max-width:none;max-height:none;color:var(--sl-ink);font-family:var(--sl-font);background:0 0;border:0;padding:0}.sl-sheet::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:display .3s allow-discrete, overlay .3s allow-discrete, background .3s var(--sl-ease), backdrop-filter .3s var(--sl-ease);background:#02060f00}.sl-sheet[open]::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02060fb8}@starting-style{.sl-sheet[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#02060f00}}.sl-sheet{transition:transform .34s var(--sl-ease), display .34s allow-discrete, overlay .34s allow-discrete;margin:0;position:fixed;inset:auto 0 0;transform:translateY(100%)}.sl-sheet[open]{transform:translateY(0)}@starting-style{.sl-sheet[open]{transform:translateY(100%)}}.sl-sheet__panel{border-top:1px solid var(--sl-line-strong);background:var(--sl-navy-800);border-radius:20px 20px 0 0;flex-direction:column;max-height:88dvh;display:flex;box-shadow:0 -24px 60px -20px #000000b3}@media (width>=48rem){.sl-sheet{width:min(28rem,100%);inset:0 0 0 auto;transform:translate(100%)}.sl-sheet[open]{transform:translate(0)}@starting-style{.sl-sheet[open]{transform:translate(100%)}}.sl-sheet__panel{border-top:0;border-left:1px solid var(--sl-line-strong);border-radius:0;height:100dvh;max-height:100dvh}}.sl-sheet__head{border-bottom:1px solid var(--sl-line);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem .9rem;display:flex}.sl-sheet__head h2{letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:600}.sl-sheet__head button{border:1px solid var(--sl-line);width:40px;height:40px;color:var(--sl-muted);transition:color .2s var(--sl-ease), border-color .2s var(--sl-ease);background:0 0;border-radius:999px;place-items:center;display:grid}.sl-sheet__head button:hover{border-color:var(--sl-line-strong);color:var(--sl-ink)}.sl-sheet__body{overscroll-behavior:contain;flex:1;padding:1.1rem 1.25rem;overflow-y:auto}.sl-sheet__foot{padding:1rem 1.25rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-top:1px solid var(--sl-line);background:var(--sl-navy-700);gap:.6rem;display:grid}.sl-sheet__note{color:var(--sl-muted);margin:0;font-size:.78rem;line-height:1.5}.sl-sheet__back{min-height:40px;color:var(--sl-muted);text-underline-offset:3px;background:0 0;border:0;font-size:.85rem;text-decoration:underline}.sl-sheet__back:hover{color:var(--sl-ink)}.sl-total{font-family:var(--sl-font);justify-content:space-between;align-items:baseline;margin:0;font-size:1.05rem;font-weight:700;display:flex}.sl-lines{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.sl-line{border-bottom:1px solid var(--sl-line);grid-template-columns:64px 1fr auto;align-items:start;gap:.85rem;padding-bottom:.9rem;display:grid}.sl-line img{aspect-ratio:3/4;object-fit:cover;background:#02060f;border-radius:8px;width:64px}.sl-line__name{margin:0;font-weight:600}.sl-line__meta{color:var(--sl-muted);font-family:var(--sl-font);margin:0 0 .45rem;font-size:.8rem;font-weight:500}.sl-line__price{font-family:var(--sl-font);margin:0;font-size:.95rem;font-weight:700}.sl-qty{border:1px solid var(--sl-line);border-radius:999px;align-items:center;gap:.15rem;display:inline-flex}.sl-qty button{width:36px;height:36px;color:var(--sl-ink);background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.sl-qty button:hover{background:#93a3c41f}.sl-qty span{min-width:1.5rem;font-family:var(--sl-font);text-align:center;font-size:.9rem;font-weight:700}.sl-empty,.sl-done{align-content:start;gap:1rem;display:grid}.sl-empty p,.sl-done__text{color:var(--sl-muted);margin:0;line-height:1.6}.sl-done__code{border:1px dashed var(--sl-orange);color:var(--sl-orange);font-family:var(--sl-font);letter-spacing:.06em;text-align:center;border-radius:12px;margin:0;padding:.75rem 1rem;font-size:1.3rem;font-weight:700}.sl-form{gap:1rem;margin-top:1.25rem;display:grid}.sl-field{gap:.35rem;display:grid}.sl-field__row{grid-template-columns:1fr 7rem;gap:.75rem;display:grid}.sl-field label{letter-spacing:.01em;font-size:.82rem;font-weight:600}.sl-field input,.sl-field textarea{border:1px solid var(--sl-line-strong);width:100%;min-height:48px;color:var(--sl-ink);font-family:var(--sl-font);transition:border-color .18s var(--sl-ease);background:#050d1f99;border-radius:10px;padding:.7rem .85rem;font-size:1rem;line-height:1.4}.sl-field textarea{resize:vertical}.sl-field input::placeholder,.sl-field textarea::placeholder{color:#93a3c4b3}.sl-field input:hover,.sl-field textarea:hover{border-color:var(--sl-muted)}.sl-field input:focus-visible,.sl-field textarea:focus-visible{border-color:var(--sl-orange);outline-offset:1px}:is(.sl-field input:user-invalid,.sl-field textarea:user-invalid){border-color:#ff8f6b}.sl-field__hint{color:var(--sl-muted);margin:0;font-size:.76rem}.sl-consent{color:var(--sl-muted);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;font-size:.82rem;line-height:1.5;display:grid}.sl-consent input{width:22px;height:22px;accent-color:var(--sl-orange);margin:0}.sl-consent a{color:var(--sl-ink);text-underline-offset:2px;text-decoration:underline}.sl-form__error{color:#ffd2c4;background:#ff8f6b1a;border:1px solid #ff8f6b;border-radius:10px;margin:0;padding:.7rem .85rem;font-size:.85rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.sl-page *,.sl-page :before,.sl-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.sl-press__glow{opacity:.6;animation:none}.sl-hand{opacity:1;animation:none;transform:rotate(-10deg)}.sl-sheet,.sl-sheet[open]{transform:none}}.lg{--lg-bg:#050d1f;--lg-card:#0b1e3f;--lg-line:#93a3c42e;--lg-ink:#f3efe6;--lg-muted:#b3c0d8;--lg-accent:#ff7a1a;background:var(--lg-bg);min-height:100dvh;color:var(--lg-ink);-webkit-font-smoothing:antialiased;font-family:Outfit,Helvetica Neue,Arial,sans-serif}.lg *,.lg :before,.lg :after{box-sizing:border-box}.lg ::selection{background:var(--lg-accent);color:var(--lg-bg)}.lg :focus-visible{outline-offset:3px;outline:2px solid #ffb25a}.lg__nav{z-index:20;border-bottom:1px solid var(--lg-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050d1fdb;justify-content:space-between;align-items:center;gap:14px;min-height:56px;padding:10px 18px;display:flex;position:sticky;top:0}.lg__lockup{color:var(--lg-ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.lg__lockup img{border-radius:50%;width:28px;height:28px;display:block}.lg__navlink{min-height:40px;color:var(--lg-muted);align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lg__navlink:hover{color:var(--lg-ink)}.lg__wrap{max-width:44rem;margin:0 auto;padding:28px 18px 72px}.lg h1{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(30px,7vw,44px);font-weight:700;line-height:1.04}.lg h2{color:var(--lg-accent);letter-spacing:-.025em;margin:52px 0 6px;scroll-margin-top:76px;font-size:clamp(22px,5vw,28px);font-weight:700;line-height:1.1}.lg h3{letter-spacing:-.01em;margin:28px 0 8px;font-size:17px;font-weight:600}.lg h4{margin:20px 0 8px;font-size:15px;font-weight:600}.lg p,.lg li{color:var(--lg-muted);font-size:15px;line-height:1.7}.lg p{max-width:68ch;margin:0 0 14px}.lg ul{margin:0 0 16px;padding-left:20px}.lg li{max-width:66ch;margin-bottom:8px}.lg a{color:var(--lg-ink);text-decoration:underline;-webkit-text-decoration-color:var(--lg-accent);-webkit-text-decoration-color:var(--lg-accent);text-decoration-color:var(--lg-accent);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration-thickness:1px}.lg a:hover{color:var(--lg-accent)}.lg__date{color:#b3c0d8bf;letter-spacing:.02em;margin:0 0 20px;font-family:inherit;font-size:12px;font-weight:600}.lg__todo{border:1px dashed var(--lg-accent);color:var(--lg-accent);white-space:nowrap;border-radius:6px;padding:.1rem .4rem;font-family:inherit;font-size:.82em;font-weight:600}.lg__toc{border:1px solid var(--lg-line);background:var(--lg-card);border-radius:16px;gap:4px;margin:22px 0 8px;padding:14px 16px;display:grid}.lg__toc a{min-height:40px;padding:8px 0;font-size:15px;font-weight:600;text-decoration:none;display:block}.lg__card{border:1px solid var(--lg-line);background:var(--lg-card);border-radius:16px;margin:22px 0 8px;padding:18px}.lg__card h3{margin-top:0}.lg__form-lines{margin:0;padding-left:20px;font-family:inherit;font-size:13px;font-weight:600}.lg__form-lines li{overflow-wrap:anywhere}.lg__table-wrap{border:1px solid var(--lg-line);background:var(--lg-card);border-radius:16px;margin:0 0 18px;overflow-x:auto}.lg table{border-collapse:collapse;width:100%;min-width:540px}.lg th,.lg td{border-bottom:1px solid var(--lg-line);color:var(--lg-muted);text-align:left;vertical-align:top;padding:12px 14px;font-size:14px;line-height:1.5}.lg th{color:var(--lg-ink);letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-size:11px;font-weight:500}.lg tr:last-child td{border-bottom:0}.lg__back{min-height:44px;color:var(--lg-muted);align-items:center;margin-top:32px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lg__back:hover{color:var(--lg-ink)}.lg__footer{border-top:1px solid var(--lg-line);padding:26px 18px 40px}.lg__footer-row{max-width:44rem;color:var(--lg-muted);flex-wrap:wrap;align-items:center;gap:14px;margin:0 auto;font-size:13px;display:flex}.lg__footer-row a{text-decoration:none}.lg__contact{border:1px solid var(--lg-line);background:var(--lg-card);border-radius:16px;gap:14px;margin:24px 0 8px;padding:20px;display:grid}.lg__contact dl{gap:10px;margin:0;display:grid}.lg__contact dt{color:var(--lg-ink);letter-spacing:.08em;text-transform:uppercase;font-family:inherit;font-size:11px;font-weight:600}.lg__contact dd{color:var(--lg-muted);margin:2px 0 0;font-size:15px;line-height:1.6}.lg__mail{background:var(--lg-accent);min-height:52px;color:var(--lg-bg);border-radius:999px;justify-content:center;align-items:center;padding:0 1.3rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.lg__mail:hover{color:var(--lg-bg);background:#ffb25a}
