.pimg{position:relative;display:block;width:100%;aspect-ratio:var(--pimg-ratio,1);border-radius:var(--pimg-radius,var(--r-l));background:var(--surface);overflow:hidden;isolation:isolate}.pimg picture{display:contents}.pimg img{position:absolute;inset:0;margin:auto;width:100%;height:100%;max-width:var(--pimg-mw,100%);max-height:var(--pimg-mh,100%);padding:var(--pimg-pad,4%);object-fit:contain;object-position:center;mix-blend-mode:multiply}.pimg>span>svg,.pimg>svg{position:absolute;inset:30%;width:40%;height:40%;color:var(--line-2)}.pimg-fill{position:absolute;inset:0;aspect-ratio:auto;height:100%;border-radius:0}.pimg-gallery{--pimg-pad:4%;--pimg-radius:0}.pimg-thumb{--pimg-pad:6%;--pimg-radius:var(--r-s)}.pimg-line{--pimg-pad:6%;--pimg-radius:var(--r)}@media (min-width:900px){.pimg-gallery{--pimg-radius:var(--r-l)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);height:48px;padding:0 20px;border-radius:var(--r);background:var(--g);color:var(--g-ink);font-weight:500;font-size:var(--t3);line-height:1;white-space:nowrap;transition:transform var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.btn:hover{background:var(--g-hover)}.btn:active{transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;pointer-events:none}.btn-sm{height:40px;padding:0 14px;font-size:var(--t2)}.btn-lg{height:54px;padding:0 var(--s5)}.btn-blk{width:100%}.btn-sq{flex:none;width:48px;padding:0}.btn-lg.btn-sq{width:54px}.btn-sm.btn-sq{width:40px}.btn-2,.btn-ghost{background:var(--surface);color:var(--ink)}.btn-2:hover,.btn-ghost:hover{background:var(--surface-2)}.btn-text{background:transparent;color:var(--g-deep)}.btn-text:hover{background:var(--surface)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--ink-2)}.btn[aria-busy=true]{pointer-events:none;opacity:.7}.chips{display:flex;flex-wrap:wrap;gap:var(--s2)}.chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:48px;min-height:40px;padding:0 var(--s3);border-radius:var(--r-s);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);font-weight:500;font-size:var(--t2);white-space:nowrap;transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.chip:active{transform:scale(.97)}.chip small{font-size:var(--t1);font-weight:400;color:var(--mut)}.chip-big{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-height:56px;min-width:88px;padding:var(--s2) var(--s3)}.chip[aria-current=true],.chip[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--ink)}.chip[aria-current=true] small,.chip[aria-pressed=true] small{color:var(--g-deep)}.chip:disabled,.chip[aria-disabled=true]{opacity:.4;text-decoration:line-through;pointer-events:none}.pills{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.pills::-webkit-scrollbar{display:none}.pill{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--s3);border-radius:18px;background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--t2);font-weight:500;white-space:nowrap;transition:transform var(--dur-1) var(--ease)}.pill:active{transform:scale(.97)}.pill[aria-current=true],.pill[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:none}.pill:disabled,.pill[aria-disabled=true]{opacity:.4;pointer-events:none}.pill b{min-width:18px;padding:0 6px;border-radius:9px;background:var(--g);color:var(--g-ink);font-size:var(--t1);text-align:center}.pill .i{width:18px;height:18px}.pill .i-x{width:14px;height:14px;stroke-width:2}.sws{display:flex;flex-wrap:wrap;gap:var(--s1)}.sw{position:relative;width:var(--hit);height:var(--hit);display:grid;place-items:center}.sw,.sw i{border-radius:50%}.sw i{display:block;width:28px;height:28px;background:var(--c,#ccc);box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)}.sw[aria-current=true]:after,.sw[aria-pressed=true]:after{content:"";position:absolute;inset:3px;border-radius:50%;box-shadow:inset 0 0 0 2px var(--ink)}.dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--c,#ccc);box-shadow:inset 0 0 0 1px rgba(0,0,0,.12);flex:none}.price{display:inline-flex;align-items:baseline;gap:4px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.price small{font-size:inherit;font-weight:700}.price-sm{font-size:var(--t2)}.price-md{font-size:var(--t3)}.price-lg{font-size:var(--t5);letter-spacing:-.02em}.price-ask{font-weight:500;color:var(--mut)}@media (min-width:900px){.price-lg{font-size:36px}}.st{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-s);background:var(--g-soft);color:var(--g-ink);font-size:var(--t2);font-weight:500;white-space:nowrap}.st .i{width:18px;height:18px}.st-order{background:var(--warn-soft);color:var(--warn)}.st-ask{background:var(--surface);color:var(--ink-2)}.mark{display:inline-flex;align-items:center;gap:6px;font-size:var(--t1);color:var(--mut)}.mark:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--g);flex:none}.mark-order:before{background:var(--warn)}.mark-ask:before{background:var(--line-2)}.pcard{position:relative;display:block;min-width:0}.pcard>a{display:block;border-radius:var(--r-l)}.pcard>a:hover .pimg{background:var(--surface-2)}.pcard .pimg{transition:background-color var(--dur-2) var(--ease)}.pcard h3{margin-top:var(--s2);font-size:var(--t2);font-weight:500;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.pcard .price{margin-top:2px}.pcard .mark{display:flex;margin-top:var(--s1)}.heart{position:absolute;top:var(--s2);right:var(--s2);z-index:2;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--ink);cursor:pointer}.heart:hover{background:#fff}.heart-btn.on,.heart.on{color:var(--err)}.heart-btn.on .i,.heart.on .i{fill:currentColor}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4) var(--s2)}.rail{display:flex;gap:var(--s2);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--gut);margin:0 calc(var(--gut) * -1);padding:2px var(--gut) var(--s2);scrollbar-width:none;list-style:none}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:0 0 44%;max-width:200px}@media (min-width:900px){.grid2{grid-template-columns:repeat(3,1fr);gap:var(--s5) var(--s4)}.rail{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin:0;padding:0;overflow:visible}.rail>*{max-width:none}}@media (min-width:1100px){.grid2{grid-template-columns:repeat(4,1fr)}}.trust{display:grid;grid-template-columns:1fr 1fr;gap:var(--s3) var(--s2);padding:var(--s4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);list-style:none}.trust li{display:flex;align-items:center;gap:var(--s2);font-size:var(--t2);font-weight:500}.trust .i{color:var(--g-deep)}@media (min-width:900px){.trust{grid-template-columns:repeat(4,1fr)}}.sec-h{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin:var(--s6) 0 var(--s3)}.sec-h h2{font-size:var(--t4);font-weight:700;letter-spacing:-.02em;line-height:1.15;text-wrap:balance}.sec-h a{display:inline-flex;align-items:center;gap:2px;min-height:32px;font-weight:500;color:var(--g-deep);white-space:nowrap}.sec-h a .i{width:18px;height:18px}@media (min-width:900px){.sec-h{margin-top:var(--s7)}.sec-h h2{font-size:var(--t5)}}.sheet{position:fixed;inset:auto 0 0 0;width:100%;max-width:none;max-height:88dvh;margin:0;padding:0;border:0;background:var(--bg);color:var(--ink);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--sh-3);overflow:hidden}.sheet[open]{display:flex;flex-direction:column;animation:sheet-up var(--dur-3) var(--ease)}.sheet::backdrop{background:rgba(17,19,21,.45);animation:sheet-fade var(--dur-3) var(--ease)}@keyframes sheet-up{0%{transform:translateY(100%)}}@keyframes sheet-fade{0%{opacity:0}}.sheet-h{position:relative;display:flex;align-items:center;gap:var(--s2);padding:var(--s4) var(--s2) var(--s1) var(--s4);flex:none}.sheet-h:before{content:"";position:absolute;top:var(--s2);left:50%;width:36px;height:4px;border-radius:2px;background:var(--line-2);transform:translateX(-50%)}.sheet-h b,.sheet-h h2{flex:1;font-size:var(--t4);font-weight:700;letter-spacing:-.02em}.sheet-b{flex:1;min-width:0;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--s4) var(--s4)}.sheet-f{display:flex;gap:var(--s2);flex:none;padding:var(--s3) var(--s4) calc(var(--s3) + env(safe-area-inset-bottom));border-top:1px solid var(--line)}.sheet-f>.btn{flex:1}@media (min-width:900px){.sheet{inset:0 0 0 auto;width:420px;height:100dvh;max-height:none;border-radius:0}.sheet[open]{animation-name:sheet-left}.sheet-h:before{display:none}@keyframes sheet-left{0%{transform:translateX(100%)}}}.skel{background:linear-gradient(90deg,var(--surface) 25%,var(--surface-2) 50%,var(--surface) 75%);background-size:200% 100%;animation:skel 1.2s linear infinite;border-radius:var(--r-s)}.skel-ph{aspect-ratio:1;border-radius:var(--r-l)}@keyframes skel{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,.sheet::backdrop,:after,:before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.skel-l{margin-top:var(--s2)}.sheet-f form,form.sheet-f{margin:0}

/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:var(--font);--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#fff;--surface:#f3f4f6;--surface-2:#e9ebee;--ink:#111315;--ink-2:#4b5159;--mut:#62686f;--line:#e5e7ea;--line-2:#d2d6da;--g:#00d56c;--g-hover:#00c463;--g-deep:#007a3d;--g-ink:#052e18;--g-soft:#e6faf0;--warn:#8a4b07;--warn-soft:#fff4e5;--err:#d92d20;--err-soft:#fef0ef;--soft:var(--surface);--line2:var(--line-2);--ink2:var(--ink-2);--g-d:var(--g-hover);--g-dd:var(--g-deep);--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--t1:12px;--t2:14px;--t3:16px;--t4:20px;--t5:28px;--t-xs:var(--t1);--t-sm:var(--t2);--t-md:var(--t2);--t-lg:var(--t3);--t-xl:var(--t4);--t-2xl:var(--t5);--t-3xl:var(--t5);--r-s:8px;--r:12px;--r-l:16px;--r-xl:24px;--sh-1:0 1px 2px #1113150f;--sh-2:0 8px 24px #1113151a;--sh-3:0 -8px 32px #1113151f;--dur-1:.12s;--dur-2:.2s;--dur-3:.32s;--ease:cubic-bezier(.22,1,.36,1);--z-sticky:20;--z-pop:30;--z-sheet-bg:40;--z-sheet:50;--z-toast:60;--hit:44px;--tab:60px;--w:1200px;--gut:16px;--hdr:56px;--font:var(--font-inter,system-ui,sans-serif)}html{-webkit-text-size-adjust:100%}body,html{overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t2);font-feature-settings:"cv11";-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding-bottom:calc(var(--tab) + env(safe-area-inset-bottom));line-height:1.4}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--g-dd);outline-offset:2px}[hidden]{display:none!important}.num{font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.wrap{max-width:var(--w);padding:0 var(--gut);margin:0 auto}.site-main{padding-top:var(--s4);min-height:60vh}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px;height:22px}.hdr{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.hdr-main{gap:0 var(--s1);min-height:var(--hdr);flex-wrap:wrap;display:flex}.hdr-main,.logo{align-items:center}.logo{min-height:var(--hit);font-weight:700;font-size:var(--t4);letter-spacing:-.02em;white-space:nowrap;gap:7px;display:inline-flex}.logo i{background:var(--g);border-radius:50%;width:10px;height:10px}.sp{flex:1}.ib{width:var(--hit);height:var(--hit);transition:background-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ib:active,.ib:hover{background:var(--surface)}.ib:active{transform:scale(.96)}.cnt{background:var(--g);color:var(--g-ink);font-size:var(--t1);font-variant-numeric:tabular-nums;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-weight:700;line-height:1;display:grid;position:absolute;top:4px;right:2px}.btn-cat,.desk-only,.hnav{display:none}.hsearch{align-items:center;gap:var(--s2);height:44px;margin:0 0 var(--s2);padding:0 var(--s4);border-radius:var(--r);background:var(--soft);color:var(--mut);flex:1 0 100%;order:9;display:flex;position:relative}.hsearch:focus-within{background:var(--bg);box-shadow:inset 0 0 0 2px var(--g)}.hsearch input{min-width:0;height:100%;font:inherit;font-size:var(--t3);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.hs-pop{z-index:50;max-height:min(100dvh - 210px,520px);padding:var(--s1);border-radius:var(--r);background:var(--bg);color:var(--ink);box-shadow:var(--sh-3);position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.hs-pop ul{margin:0;padding:0;list-style:none}.hs-h{padding:var(--s2) var(--s3) var(--s1);letter-spacing:.04em;text-transform:uppercase;font-weight:500;display:block}.hs-fix,.hs-h{font-size:var(--t-xs);color:var(--mut)}.hs-fix{padding:var(--s2) var(--s3) 0;margin:0}.hs-fix b{color:var(--ink);font-weight:500}.hs-pop ul.hs-chips{gap:var(--s2);padding:0 var(--s3) var(--s2);flex-wrap:wrap;display:flex}.hs-chips .hs-it a{min-height:36px;padding:4px var(--s3);background:var(--soft);border-radius:999px}.hs-it a{align-items:center;gap:var(--s3);min-height:48px;padding:4px var(--s3);border-radius:var(--r-s);font-weight:500;display:flex}.hs-it a:hover,.hs-it.on a{background:var(--soft)}.hs-it.on a{box-shadow:inset 0 0 0 2px var(--g)}.hs-ph{flex:none;width:48px}.hs-t{flex:1;min-width:0}.hs-it small{font-size:var(--t-xs);color:var(--mut);flex:none}.mega{background:var(--bg);border-bottom:1px solid var(--line);box-shadow:var(--sh-2);display:none;position:absolute;top:100%;left:0;right:0}.mega.open{display:block}.mega-in{gap:var(--s6);padding:var(--s5) var(--gut) var(--s6);grid-template-columns:240px 1fr;display:grid}.mega-roots{flex-direction:column;gap:2px;display:flex}.mega-roots a{min-height:var(--hit);padding:0 var(--s3);border-radius:var(--r);justify-content:space-between;align-items:center;font-weight:500;display:flex}.mega-roots .on{background:var(--g-soft);color:var(--g-ink)}.fs{background:var(--bg);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--ink);border:0;margin:0;padding:0}.fs::backdrop{background:0 0}.fs-h{padding:0 var(--s2) 0 var(--gut);height:var(--hdr);border-bottom:1px solid var(--line);align-items:center;display:flex}.fs-b{height:calc(100dvh - var(--hdr));padding:var(--s2) 0 var(--s7);overflow-y:auto}.fs-row{width:100%;min-height:52px;padding:0 var(--gut);font-size:var(--t-lg);border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;align-items:center;font-weight:500;display:flex}.fs-sub{background:var(--soft);padding:var(--s1) 0}.fs-sub a{min-height:var(--hit);padding:0 var(--gut) 0 var(--s6);font-size:var(--t-md);align-items:center;font-weight:500;display:flex}.fs-note{padding:var(--s5) var(--gut) 0;font-size:var(--t-sm);color:var(--mut);gap:var(--s2);display:grid}.tabbar{z-index:60;height:calc(var(--tab) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);background:#fffffff5;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{min-height:var(--hit);font-size:var(--t1);color:var(--mut);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-weight:500;display:flex;position:relative}.tabbar .on{color:var(--ink)}.tabbar .on .i{stroke-width:2.2px}.tabbar .cnt{font-size:var(--t1);min-width:17px;height:17px;top:5px;left:calc(50% + 6px);right:auto}.foot{margin-top:var(--s7);background:var(--surface);font-size:var(--t2);color:var(--ink-2)}.foot-g{gap:var(--s4) var(--s5);padding:var(--s5) 0 var(--s4);grid-template-columns:1fr 1fr;display:grid}.foot-brand{grid-column:1/-1}.foot-brand .logo{min-height:0;padding:0}.foot-brand p{margin-top:var(--s2);color:var(--mut)}.foot-col{align-content:start;display:grid}.foot .foot-btn,.foot a{align-items:center;min-height:36px;display:flex}.foot-cat{gap:var(--s3) var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.foot-cat-g{align-content:start;display:grid}.foot .foot-cat a{min-height:28px;font-size:var(--t1);color:var(--mut)}.foot .foot-cat a.foot-cat-h{color:inherit;font-weight:600}.foot-b{gap:var(--s1) var(--s4);padding:var(--s3) 0 var(--s4);border-top:1px solid var(--line);font-size:var(--t1);flex-wrap:wrap}.crumbs ol,.foot-b{color:var(--mut);display:flex}.crumbs ol{gap:var(--s1);white-space:nowrap;font-size:var(--t-sm);scrollbar-width:none;list-style:none;overflow-x:auto}.crumbs ol::-webkit-scrollbar{display:none}.crumbs li{align-items:center;gap:var(--s1);display:inline-flex}.crumbs li:not(:last-child):after{content:"/";color:var(--line2)}.crumbs a{min-height:var(--hit);align-items:center;display:inline-flex}.prose{max-width:760px;padding-bottom:var(--s6);color:var(--ink2);line-height:1.6}.prose h1{font-size:var(--t-2xl);letter-spacing:-.02em;margin:var(--s2) 0 var(--s3);line-height:1.1}.prose h1,.prose h2{color:var(--ink);font-weight:700}.prose h2{font-size:var(--t-xl);margin:var(--s6) 0 var(--s2)}.prose h3{font-size:var(--t-lg);color:var(--ink);margin:var(--s5) 0 var(--s2);font-weight:700}.prose ol,.prose p,.prose ul{margin:0 0 var(--s3)}.prose ol,.prose ul{padding-left:var(--s5)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--s1)}.prose a{color:var(--g-dd);text-underline-offset:2px;text-decoration:underline}.prose .lead{color:var(--ink)}.prose details{border-top:1px solid var(--line);padding:var(--s3) 0}.prose details:last-of-type{border-bottom:1px solid var(--line)}.prose summary{cursor:pointer;color:var(--ink);min-height:var(--hit);align-items:center;font-weight:500;display:flex}.prose details p{margin:var(--s2) 0 0}.prose-meta{margin-top:var(--s6);font-size:var(--t-xs);color:var(--mut)}.empty{gap:var(--s3);padding:var(--s6) 0;justify-items:start;max-width:640px;display:grid}.empty h1,.empty h2{font-size:var(--t-2xl);letter-spacing:-.02em;color:var(--ink);font-weight:700}.empty p{color:var(--ink2)}.empty .tiles{width:100%}.cc{z-index:60;left:var(--s3);right:var(--s3);bottom:calc(var(--tab) + env(safe-area-inset-bottom) + var(--s2));max-width:560px;padding:var(--s4);background:var(--bg);border:1px solid var(--line2);border-radius:var(--r);box-shadow:var(--sh-3);font-size:var(--t-sm);color:var(--ink2);position:fixed}.cc-t{color:var(--ink);margin-bottom:var(--s1);font-weight:700}.cc-p a{text-underline-offset:2px;text-decoration:underline}.cc-set{gap:var(--s2);margin-bottom:var(--s3);display:grid}.cc-row{gap:var(--s2);min-height:var(--hit);align-items:flex-start;display:flex}.cc-row input{width:20px;height:20px;accent-color:var(--g-d);flex:none;margin-top:2px}.cc-btns{gap:var(--s2);flex-wrap:wrap;display:flex}.cc-btns .btn{flex:auto}.foot .foot-btn{text-align:left;color:inherit;padding:0}.tiles{gap:var(--s2);grid-template-columns:1fr 1fr;list-style:none;display:grid}.tile{min-height:92px;padding:var(--s3);border-radius:var(--r);background:var(--soft);align-items:flex-end;font-weight:500;display:flex;position:relative}.tile .go{background:var(--bg);width:32px;height:32px;box-shadow:var(--sh-1);border-radius:50%;place-items:center;margin-left:auto;display:grid}.tile .go .i{width:16px;height:16px}.hero{margin-top:var(--s4);padding:var(--s5) var(--s4);border-radius:var(--r);background:linear-gradient(160deg,#f3f5f6,#e3e7e9)}.hero h1{font-size:var(--t5);letter-spacing:-.02em;font-weight:700;line-height:1.05}.hero p{margin-top:var(--s2);color:var(--ink2)}.hero .chips{margin-top:var(--s4)}@media (min-width:900px){:root{--gut:24px;--hdr:64px;--t-xl:var(--t5);--t-2xl:36px;--t-3xl:36px}body{padding-bottom:0}.mob-only,.tabbar{display:none!important}.desk-only{display:initial}.hdr-main{gap:var(--s4)}.btn-cat{align-items:center;gap:var(--s2);height:var(--hit);padding:0 var(--s4);border-radius:var(--r);background:var(--ink);color:#fff;font-weight:500;display:inline-flex}.hdr-main{height:var(--hdr);flex-wrap:nowrap}.hsearch{max-width:640px;height:var(--hit);flex:640px;order:0;margin:0}.hsearch input{font-size:inherit}.hnav{gap:var(--s5);height:44px;font-size:var(--t-sm);color:var(--ink2);scrollbar-width:none;align-items:center;font-weight:500;display:flex;overflow-x:auto}.hnav::-webkit-scrollbar{display:none}.hnav a{white-space:nowrap;min-height:var(--hit);flex:none;align-items:center;display:inline-flex}.hnav a:hover{color:var(--g-dd)}.foot-g{gap:var(--s5);grid-template-columns:2fr 1fr 1fr 1fr}.foot-brand{grid-column:auto}.tiles{gap:var(--s3);grid-template-columns:repeat(4,1fr)}.tile{min-height:140px}.hero{padding:var(--s7) var(--s6)}.hero h1{max-width:640px;font-size:44px}.cc{left:var(--s5);right:auto;bottom:var(--s5)}}.lst-head{margin:var(--s2) 0 var(--s4)}.lst-head h1{font-size:var(--t-2xl);letter-spacing:-.02em;font-weight:700;line-height:1.1}.lst-head p{margin-top:var(--s2);color:var(--mut);font-size:var(--t-sm);max-width:62ch}.lst-lay{display:block}.lst-open{background:var(--ink);color:#fff;height:44px;margin-bottom:var(--s3);border-radius:22px;align-items:center;gap:8px;padding:0 16px;font-weight:500;display:inline-flex}.lst-open b{background:var(--g);min-width:20px;height:20px;color:var(--g-ink);font-size:var(--t1);border-radius:10px;place-items:center;padding:0 5px;display:grid}.lst-tools{gap:var(--s2);margin-bottom:var(--s3);flex-direction:column;display:flex}.lst-cnt{font-size:var(--t-sm);color:var(--mut)}.sortrow .chip{flex:none}.sortrow{gap:var(--s2);margin:0 calc(var(--gut) * -1);padding:0 var(--gut);scrollbar-width:none;display:flex;overflow-x:auto}.sortrow::-webkit-scrollbar{display:none}.chip-s{min-width:0;min-height:40px;padding:0 var(--s3);font-size:var(--t-sm);gap:6px}.applied{align-items:center;gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.applied .chip{background:var(--g-soft);box-shadow:inset 0 0 0 1.5px var(--g);color:var(--g-ink)}.applied .chip .i{width:14px;height:14px}.applied-reset{min-height:40px;padding:0 var(--s2);font-size:var(--t-sm);color:var(--mut);align-items:center;text-decoration:underline;display:inline-flex}.lst-empty{padding:var(--s6) 0;text-align:center}.lst-empty h2{font-size:var(--t-xl);font-weight:700}.lst-empty p{margin:var(--s2) 0 var(--s4);color:var(--mut)}.lst-empty h3{margin:var(--s6) 0 var(--s3);font-size:var(--t-lg)}.lst-empty .grid2,.lst-empty h3{text-align:left}.pagi{justify-content:center;margin:var(--s6) 0 var(--s4);flex-wrap:wrap;display:flex}.pagi,.pagi-item{align-items:center;gap:var(--s1)}.pagi-item{display:inline-flex}.pagi a{min-width:var(--hit);height:var(--hit);padding:0 var(--s2);border-radius:var(--r-s);font-variant-numeric:tabular-nums;place-items:center;font-weight:500;display:grid}.pagi a[aria-current=page]{background:var(--ink);color:#fff}.pagi a:hover:not([aria-current]){background:var(--soft)}.pagi-prev .i{transform:rotate(180deg)}.pagi-gap{color:var(--mut)}.flt .fg{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.flt .fg h4{margin-bottom:var(--s3);font-size:var(--t-lg);letter-spacing:-.02em;justify-content:space-between;align-items:baseline;font-weight:700;display:flex}.flt .fg h4 small{font-size:var(--t-xs);color:var(--mut);font-weight:500}.flt .chip .dot{flex:none}.rng{align-items:center;gap:var(--s2);display:flex}.rng input{min-width:0;height:var(--hit);padding:0 var(--s3);border-radius:var(--r-s);background:var(--soft);font:inherit;font-variant-numeric:tabular-nums;border:0;flex:1;font-weight:500}.rng input::placeholder{color:var(--mut);font-weight:500}.tog{width:100%;min-height:var(--hit);justify-content:space-between;align-items:center;gap:var(--s3);text-align:left;font-weight:500;display:flex}.tog:disabled{opacity:.45}.tog small{font-size:var(--t1);color:var(--mut);margin-left:4px;font-weight:500}.tg-sw{background:var(--line2);border-radius:14px;flex:none;width:48px;height:28px;transition:background .15s;position:relative}.tg-sw:after{content:"";width:22px;height:22px;box-shadow:var(--sh-1);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.tog[aria-checked=true] .tg-sw{background:var(--g)}.tog[aria-checked=true] .tg-sw:after{transform:translate(20px)}.flt-reset{margin-top:var(--s3);display:none}.flt-f{gap:var(--s3);display:flex}@media (prefers-reduced-motion:reduce){.tg-sw,.tg-sw:after{transition:none}}@media (min-width:900px){.lst-head h1{font-size:var(--t-3xl)}.lst-lay{gap:var(--s6);grid-template-columns:264px minmax(0,1fr);align-items:start;display:grid}.lst-open{display:none}.lst-tools{flex-direction:row;justify-content:space-between;align-items:center}.sortrow{margin:0;padding:0;overflow:visible}.sheet.flt{top:calc(var(--hdr) + var(--s4));width:auto;height:auto;max-height:calc(100dvh - var(--hdr) - var(--s5));box-shadow:none;background:0 0;border-radius:0;animation:none;display:block;position:sticky;inset:auto;overflow-y:auto}.flt .flt-f,.flt .sheet-h{display:none}.flt .sheet-b{padding:0;overflow:visible}.flt .chip{min-width:0;min-height:36px;font-size:var(--t2);gap:6px;padding:0 10px}.flt .chips{gap:6px}.flt-reset{display:inline-flex}.pagi{justify-content:flex-start}}.pp-top{gap:var(--s4);margin-top:var(--s1);display:grid}.pp-gal{margin:0 calc(var(--gut) * -1)}.gal{gap:var(--s3);display:grid}.gal-thumbs{list-style:none;display:none}.gal-main{position:relative}.gal-track{scroll-snap-type:x mandatory;scrollbar-width:none;background:var(--surface);aspect-ratio:1;overscroll-behavior-x:contain;display:flex;overflow-x:auto}.gal-track::-webkit-scrollbar{display:none}.gal-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:none;width:100%;height:100%}.gal-dots{justify-content:center;display:flex;position:absolute;bottom:6px;left:0;right:0}.gal-dots a{width:24px;height:24px;position:relative}.gal-dots a:before{content:"";background:var(--line-2);width:6px;height:6px;transition:width var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease);border-radius:3px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.gal-dots a[aria-current=true]:before{background:var(--ink);width:18px}.pp-pre{gap:var(--s3);font-size:var(--t-sm);color:var(--mut);flex-wrap:wrap;display:flex}.pp-buy h1{margin:var(--s1) 0;font-size:var(--t-2xl);letter-spacing:-.02em;font-weight:700;line-height:1.1}.pp-sku{font-size:var(--t-sm);color:var(--mut)}.mono{font-variant-numeric:tabular-nums}.pp-price{align-items:baseline;gap:var(--s3);margin:var(--s3) 0 var(--s2);display:flex}.pp-answer{margin-top:var(--s3);color:var(--ink2)}.opt{margin-top:var(--s4)}.opt-h{margin-bottom:var(--s2);font-weight:500}.opt-h,.upsell{font-size:var(--t-sm)}.upsell{margin:var(--s2) 0 0}.upsell a{text-underline-offset:3px;font-weight:500;text-decoration:underline}.alt-note{margin:var(--s1) 0 0;font-size:var(--t-xs);color:var(--mut)}.opt-h span{color:var(--mut);font-weight:400}.when{gap:var(--s2);margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r);background:var(--soft);display:grid}.when .row{gap:var(--s3);align-items:center;min-width:0;display:flex}.when .i{color:var(--g-dd);flex:none}.when p{min-width:0;color:var(--ink2);margin:0}.when b,.when p{font-size:var(--t-sm)}.when b{color:var(--ink)}.when span:before{content:" · "}.cta-row{gap:var(--s2);margin-top:var(--s4);display:none}.cta-row .btn{flex:1}.pp-buy .trust{margin-top:var(--s4)}.pp-sec{margin-top:var(--s7)}.pp-sec h2{margin-bottom:var(--s4);font-size:var(--t-xl);letter-spacing:-.02em;font-weight:700}.pp-note{margin-top:var(--s3);font-size:var(--t-xs);color:var(--mut)}.keys{gap:var(--s2);grid-template-columns:1fr 1fr;list-style:none}.key,.keys{display:grid}.key{padding:var(--s3);border-radius:var(--r);background:var(--soft);align-content:start;gap:2px}.key .i{color:var(--g-dd);margin-bottom:var(--s1)}.key b{font-size:var(--t-lg);letter-spacing:-.02em;white-space:normal;line-height:1.15}.key span{font-size:var(--t-xs);color:var(--mut)}.tbl-wrap{overflow-x:auto}.cmp,.spec,.vt{border-collapse:collapse;width:100%;font-size:var(--t-sm)}.cmp td,.cmp th,.spec td,.spec th,.vt td,.vt th{padding:var(--s2) 0;border-top:1px solid var(--line);text-align:left;vertical-align:top}.spec th{width:46%;padding-right:var(--s3);color:var(--mut);font-weight:400}.cmp thead th,.vt thead th{font-size:var(--t-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--mut);border-top:0}.vt th{font-weight:500}.vt td{text-align:right}.vt tr[aria-current=true] td,.vt tr[aria-current=true] th{color:var(--g-dd);font-weight:700}.vt a{min-height:var(--hit);align-items:center;display:inline-flex}.vt a:hover{color:var(--g-dd)}.cmp th{font-weight:500}.cmp td,.cmp thead th:not(:first-child){padding-left:var(--s3)}.specs{border-top:1px solid var(--line)}.specs details{border-bottom:1px solid var(--line)}.specs summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;font-weight:500;list-style:none;display:flex}.specs summary::-webkit-details-marker{display:none}.specs summary .i{color:var(--mut);transition:transform .2s}.specs details[open] summary .i{transform:rotate(45deg)}.specs .faq-a,.specs details .tbl-wrap{padding-bottom:var(--s3)}.specs .faq-a{color:var(--ink2)}.buybar{z-index:60;align-items:center;gap:var(--s3);padding:var(--s2) var(--gut) calc(var(--s2) + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff7;display:flex;position:fixed;bottom:0;left:0;right:0}.buybar-p{flex:1;min-width:0;display:grid}.buybar-p span:last-child{font-size:var(--t-xs);color:var(--mut);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.buybar .btn{flex:none}.buybar-tg{border-radius:var(--r);background:var(--soft)}body:has(.buybar) .tabbar{display:none}body:has(.buybar){padding-bottom:calc(76px + env(safe-area-inset-bottom))}@media (min-width:560px){.keys{grid-template-columns:repeat(4,1fr)}}@media (min-width:900px){.pp-top{margin-top:var(--s3);grid-template-columns:7fr 5fr;align-items:start;gap:56px}.pp-gal{top:calc(var(--hdr) + 44px + var(--s4));margin:0;position:sticky}.gal{gap:var(--s4)}.gal:has(.gal-thumbs){grid-template-columns:64px 1fr}.gal-thumbs{gap:var(--s2);flex-direction:column;display:flex}.gal-thumbs a{border-radius:var(--r-s);transition:box-shadow var(--dur-1) var(--ease);display:block}.gal-thumbs a[aria-current=true]{box-shadow:0 0 0 2px var(--ink)}.gal-track{border-radius:var(--r-l)}.gal-dots{display:none}.pp-buy h1{font-size:36px}.cta-row{display:flex}.buybar{display:none}body:has(.buybar){padding-bottom:0}.keys{grid-template-columns:repeat(4,1fr)}.pp-sec{margin-top:72px}}.vt td,.vt th{vertical-align:middle}.vt-more summary{cursor:pointer;border-top:1px solid var(--line);min-height:52px;color:var(--g-dd);justify-content:space-between;align-items:center;font-weight:500;list-style:none;display:flex}.vt-more summary::-webkit-details-marker{display:none}.vt-more summary .i{transition:transform .2s}.vt-more[open] summary .i{transform:rotate(45deg)}.prose .crumbs ol{padding-left:0;list-style:none}.prose .crumbs a{color:inherit;text-decoration:none}[aria-labelledby=h-passport]{margin-top:var(--s5)}@media (min-width:900px){.vt,.vt-more{max-width:760px}.vt a{min-height:40px}[aria-labelledby=h-passport]{margin-top:var(--s5)}.pp-sec .rail>:nth-child(n+5){display:none}}.pg-h{margin:var(--s2) 0 var(--s4);font-size:var(--t-2xl);letter-spacing:-.02em;font-weight:700;line-height:1.1}.srch-box{max-width:640px;margin-bottom:var(--s4)}.sbox{position:relative}.sbox-in{align-items:center;gap:var(--s3);height:52px;padding:0 var(--s4);border-radius:var(--r);background:var(--soft);color:var(--mut);display:flex}.sbox-in:focus-within{background:var(--bg);color:var(--ink);box-shadow:inset 0 0 0 2px var(--g)}.sbox-in input{min-width:0;height:100%;font:inherit;font-size:var(--t3);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.sbox-list{z-index:20;padding:var(--s1);border-radius:var(--r);background:var(--bg);box-shadow:var(--sh-3);list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.sbox-list a{justify-content:space-between;align-items:center;gap:var(--s3);min-height:var(--hit);padding:0 var(--s3);border-radius:var(--r-s);font-weight:500;display:flex}.sbox-list a:hover{background:var(--soft)}.sbox-list small{font-size:var(--t-xs);color:var(--mut);flex:none}.srch-hint{max-width:56ch;margin:var(--s3) 0 var(--s5);color:var(--mut)}.srch-cnt{margin-bottom:var(--s3)}.srch-skel{height:120px}.srch-tiles{max-width:760px}.nf-search{width:100%;max-width:520px}.tile{gap:var(--s2);overflow-wrap:break-word;line-height:1.2}.empty .tiles .go,.srch-tiles .go{display:none}.tile .go{flex:none}.cart-empty{justify-items:center;gap:var(--s2);max-width:420px;padding:var(--s7) 0;text-align:center;color:var(--mut);margin:0 auto;display:grid}.cart-empty b{font-size:var(--t-xl);letter-spacing:-.02em;color:var(--ink)}.cart-empty p{margin:0}.cart-empty .btn{margin-top:var(--s3)}.cart-empty-ic{width:72px;height:72px;margin-bottom:var(--s2);background:var(--soft);color:var(--g-dd);border-radius:50%;place-items:center;display:grid}@media (min-width:900px){.pg-h{font-size:var(--t-3xl)}}.prose .prose-cta{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s6);padding:var(--s4);border-radius:var(--r);background:var(--soft);flex-wrap:wrap;display:flex}.prose-cta b{font-size:var(--t-lg);color:var(--ink);display:block}.prose-cta span{font-size:var(--t-sm);color:var(--mut)}.prose .prose-cta .btn{color:var(--g-ink);text-decoration:none}.prose .lead{font-size:var(--t-lg);line-height:1.5}@media (min-width:900px){.prose h1{font-size:var(--t-3xl)}.prose .lead{font-size:var(--t4)}}input[type=checkbox]{width:20px;height:20px;accent-color:var(--g-d);flex:none}.cc{padding:var(--s3) var(--s4) var(--s4);font-size:var(--t2)}.cc-t{font-size:var(--t-md)}.cc-p{margin-bottom:var(--s3);line-height:1.4}.cc-btns{flex-wrap:nowrap}.cc-btns .btn{min-width:0;padding:0 var(--s2);font-size:var(--t-sm);flex:1 1 0}.hdr-acc{align-items:center;display:inline-flex}.hdr-acc-dot{background:var(--g);box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:-3px;right:-4px}.topbar{background:var(--surface);font-size:var(--t1);color:var(--ink-2)}.topbar-d{display:none}.topbar-m{justify-content:space-between;gap:var(--s2);white-space:nowrap;padding-top:7px;padding-bottom:7px;display:flex}.topbar b{color:var(--ink);font-weight:600}.tg-mark{fill:#229ed9;flex:none}.ib-lab .ib-ico{place-items:center;display:grid;position:relative}.ib-lab .cnt{top:-6px;right:-9px}.ib-fav,.ib-t{display:none}@media (min-width:900px){.topbar-m{display:none}.topbar-d{align-items:center;gap:var(--s5);white-space:nowrap;padding-top:8px;padding-bottom:8px;display:flex}.topbar-d a:hover{color:var(--g-dd)}.topbar-r{align-items:center;gap:var(--s4);margin-left:auto;display:flex}.topbar-tg{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.ib-lab{width:auto;min-width:var(--hit);padding:0 var(--s2);border-radius:var(--r);flex-direction:column;justify-content:center;align-items:center;gap:3px}.ib-lab,.ib-lab.ib-fav{display:flex}.ib-t{font-size:var(--t1);color:var(--ink-2);line-height:1;display:block}}@media (max-width:899px){.hdr-main{gap:0}.hdr-main .logo{font-size:calc(var(--t3) * 1.125);margin-right:auto}.hdr-main .ib{width:38px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.cl{list-style:none;margin:0;padding:0}.ci{display:grid;grid-template-columns:80px 1fr auto;gap:var(--s3);align-items:start;padding:var(--s3) 0;border-bottom:1px solid var(--line)}.ci-ph{width:80px}.ci-t{display:block;font-size:var(--t-sm);font-weight:500;line-height:1.25}.ci-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s2);margin-top:var(--s2)}.ci-pr{font-weight:700;font-size:var(--t-lg)}.ci-sub{display:block;margin-top:var(--s1);font-size:var(--t-xs);color:var(--mut)}.qty{display:inline-flex;align-items:center;background:var(--soft)}.qty,.qty button{border-radius:var(--r)}.qty button{width:var(--hit);height:var(--hit);display:grid;place-items:center}.qty button:disabled{opacity:.35}.qty span{min-width:20px;text-align:center;font-weight:700}.wr{grid-column:1/-1;display:flex;gap:var(--s3);align-items:flex-start;padding:var(--s3);border-radius:var(--r);background:var(--soft);cursor:pointer}.wr input{margin-top:3px}.wr b{display:block;font-size:var(--t-sm)}.wr small{display:block;margin-top:2px;font-size:var(--t-xs);color:var(--mut);line-height:1.4}.wr .num{margin-left:auto;font-weight:700;font-size:var(--t-sm)}.wr:has(input:checked){background:var(--g-soft)}.tot{display:flex;justify-content:space-between;align-items:baseline;padding:var(--s3) 0 var(--s2)}.tot span{color:var(--mut)}.tot b{font-size:var(--t-2xl);letter-spacing:-.02em}.cart-note{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--t-sm);color:var(--ink2);line-height:1.4;margin:var(--s2) 0}.cart-note .i{width:18px;height:18px;color:var(--g-dd);margin-top:1px}.cart-sum{margin-top:var(--s5);padding:var(--s4);border-radius:var(--r);background:var(--soft)}.cart-sum .btn{width:100%}.cart-sum .btn+.btn{margin-top:var(--s2)}.fld{display:block;margin-bottom:var(--s3)}.fld>span{display:block;font-size:var(--t-xs);font-weight:500;color:var(--mut);margin-bottom:4px}.fld input[type=tel],.fld input[type=text],.fld textarea{width:100%;min-height:56px;border:0;border-radius:var(--r);background:var(--soft);padding:0 var(--s4);font:inherit;font-size:var(--t3);font-weight:500;color:var(--ink);outline:0;box-shadow:inset 0 0 0 2px transparent}.fld input:focus{background:var(--bg);box-shadow:inset 0 0 0 2px var(--g)}.fld.err input{background:#fff5f5;box-shadow:inset 0 0 0 2px var(--err)}.fld .msg{color:var(--err)}.fld .hint,.fld .msg{display:block;margin-top:4px;font-size:var(--t-xs)}.fld .hint{color:var(--mut)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.seg2{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2);margin-bottom:var(--s3);border:0;padding:0}.seg2 legend{font-size:var(--t-xs);font-weight:500;color:var(--mut);margin-bottom:4px;padding:0}.seg2 label{position:relative}.seg2 input{position:absolute;opacity:0;inset:0}.seg2 span{display:flex;align-items:center;justify-content:center;gap:var(--s2);min-height:56px;border-radius:var(--r);background:var(--soft);font-weight:500;box-shadow:inset 0 0 0 2px transparent;text-align:center;padding:0 var(--s2)}.seg2 input:checked+span{background:var(--g-soft);box-shadow:inset 0 0 0 2px var(--g);color:var(--g-ink)}.seg2 input:focus-visible+span{outline:2px solid var(--g-dd);outline-offset:2px}.pickup{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--t-sm);color:var(--ink2);margin:0 0 var(--s4);line-height:1.4}.pickup .i{width:18px;height:18px;color:var(--g-dd);margin-top:1px}.chk{display:flex;gap:var(--s3);align-items:flex-start;margin-bottom:var(--s3);font-size:var(--t-sm);line-height:1.4;color:var(--ink2);cursor:pointer}.chk input{flex:none;width:22px;height:22px;margin-top:0;accent-color:var(--g-dd)}.chk a{color:var(--g-dd);text-decoration:underline}.chk.err{color:var(--err)}.divor{display:flex;align-items:center;gap:var(--s3);margin:var(--s5) 0 var(--s3);color:var(--mut);font-size:var(--t-sm)}.divor:after,.divor:before{content:"";flex:1;height:1px;background:var(--line)}.msgs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s2)}.msgs a,.msgs button{min-height:72px;border-radius:var(--r);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-size:var(--t2);font-weight:500;color:var(--ink);background:var(--soft);text-align:center;line-height:1.15}.msgs button:hover{background:var(--line)}.msgs button:disabled{opacity:.5}.msgs .i{width:24px;height:24px}.m-tg .i{color:#229ed9}.m-wa .i{color:#1da851}.m-mx .i{color:#6e4bf5}.form-err{margin:var(--s3) 0;padding:var(--s3);border-radius:var(--r);background:#fff5f5;color:var(--err);font-size:var(--t-sm)}.co-sum{margin-bottom:var(--s5)}.co-sum summary{display:flex;justify-content:space-between;align-items:center;min-height:var(--hit);font-weight:500;cursor:pointer;list-style:none}.co-sum summary::-webkit-details-marker{display:none}.co-sum .cl{margin-top:var(--s2)}.co-line{display:flex;justify-content:space-between;gap:var(--s3);padding:var(--s2) 0;border-bottom:1px solid var(--line)}.co-line,.co-next{font-size:var(--t-sm)}.co-next{margin-top:var(--s5);padding:var(--s4);border-radius:var(--r);background:var(--soft);color:var(--ink2);line-height:1.5}.co-next ol{display:grid;gap:var(--s3);margin:var(--s3) 0 0;padding:0;list-style:none;counter-reset:st}.co-next li{position:relative;min-height:24px;padding-left:36px;counter-increment:st}.co-next li:before{content:counter(st);position:absolute;left:0;top:-1px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--g-soft);color:var(--g-dd);font-weight:700;font-size:var(--t-xs)}.pact{display:grid;gap:var(--s2);margin-top:var(--s3)}.pact-row{display:flex;gap:var(--s2)}.pact .btn-main{flex:1;height:52px;font-size:var(--t3)}.pact-tg{width:52px;height:52px;background:var(--soft);color:var(--ink)}.pact-more{justify-self:start;padding:var(--s1) 0;font-size:var(--t-sm);color:var(--ink2);text-align:left}.pact-more span{color:var(--ink);font-weight:500;text-decoration:underline;text-underline-offset:3px}.more-list{display:grid;gap:0;align-content:start}.more-row{display:flex;align-items:center;gap:var(--s3);width:100%;min-height:56px;border-top:1px solid var(--line);font-size:var(--t-md);font-weight:500;text-align:left}.more-row span{flex:1}.more-note,.more-row .i:last-child{color:var(--mut)}.more-note{margin:var(--s3) 0 0;font-size:var(--t-xs)}@media (min-width:900px){.sheet.more{inset:0;margin:auto;width:400px;height:fit-content;max-height:80dvh;border-radius:var(--r)}.sheet.more[open]{animation:none}}.lead-ok{text-align:center;padding:var(--s5) 0 var(--s3)}.lead-ok .ok{width:64px;height:64px;margin:0 auto var(--s3)}.ty{text-align:center;padding:var(--s6) 0 0}.ok{width:72px;height:72px;border-radius:50%;background:var(--g);color:var(--g-ink);display:grid;place-items:center;margin:0 auto var(--s4)}.ok .i{width:36px;height:36px;stroke-width:2.6}.ty h1{font-size:var(--t-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.1}.ty .sub{margin-top:var(--s2);color:var(--mut)}.eta{align-items:center;justify-content:center;gap:var(--s2);background:var(--g-soft);color:var(--g-dd);border-radius:var(--r);font-weight:500;padding:var(--s3) var(--s4);margin-top:var(--s5);text-align:left}.eta,.steps{display:flex}.steps{list-style:none;margin:var(--s5) 0 0;padding:0}.steps li{position:relative;flex:1;display:flex;flex-direction:column;align-items:center;gap:var(--s2);font-size:var(--t1);letter-spacing:-.02em;min-width:0;overflow-wrap:normal;font-weight:500;color:var(--mut);text-align:center}.steps .c{position:relative;z-index:1;width:40px;height:40px;border-radius:50%;background:var(--soft);display:grid;place-items:center}.steps .d{color:var(--ink)}.steps .d .c{background:var(--g);color:var(--g-ink)}.steps li:not(:last-child):after{content:"";position:absolute;left:50%;top:19px;width:100%;height:2px;background:var(--line)}.steps .d:not(:last-child):after{background:var(--g)}.ty-card{text-align:left}.ty-act,.ty-card{margin-top:var(--s5)}.ty-act{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s2)}.ty-act>:first-child{grid-column:1/-1}.ty-act .btn{height:auto;min-height:52px;padding:var(--s2);font-size:var(--t-sm);line-height:1.15;white-space:normal;text-align:center}@media (min-width:900px){.cart-grid{display:grid;grid-template-columns:1fr 380px;gap:var(--s7);align-items:start}.cart-grid .cart-sum{margin-top:0;position:sticky;top:calc(var(--hdr) + var(--s4))}.co-grid{display:grid;grid-template-columns:minmax(0,520px) 1fr;gap:var(--s7);align-items:start}.co-next{margin-top:0;position:sticky;top:calc(var(--hdr) + var(--s4))}.ty{max-width:560px;margin:0 auto}}.reco{margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line)}.reco h3{margin:0 0 var(--s2);font-size:var(--t-sm);font-weight:700}.reco ul{list-style:none;margin:0;padding:0}.reco a{display:grid;grid-template-columns:1fr auto;gap:0 var(--s3);align-items:baseline;padding:var(--s2) 0;font-size:var(--t-sm);line-height:1.25}.reco small{grid-column:1/-1;color:var(--mut);font-size:var(--t-xs)}.reco b{font-weight:700;white-space:nowrap}.chat-fab{position:fixed;z-index:45;right:var(--s3);bottom:calc(var(--tab) + env(safe-area-inset-bottom) + var(--s3));display:inline-flex;align-items:center;gap:var(--s2);height:48px;padding:0 var(--s4);border-radius:24px;background:var(--g);color:var(--g-ink);font-weight:600;font-size:var(--t2);box-shadow:var(--sh-2);transition:transform var(--dur-1) var(--ease)}.chat-fab:active{transform:scale(.97)}.chat-fab .i{width:22px;height:22px}body:has(.buybar) .chat-fab{bottom:calc(76px + env(safe-area-inset-bottom) + var(--s3))}body:has(.cc) .chat-fab{display:none}@media (max-width:899px){.chat-fab-t{display:none}.chat-fab{width:48px;padding:0;justify-content:center}}@media (min-width:900px){.chat-fab{right:var(--s5);bottom:var(--s5)}}@font-face{font-family:inter;src:url(/_next/static/media/b35a30ee50ac9596-s.p.woff2) format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_85611d{font-family:inter,inter Fallback,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-style:normal}.__variable_85611d{--font-inter:"inter","inter Fallback",system-ui,-apple-system,Segoe UI,Roboto,sans-serif}