:root{--fs-display:clamp(24px, -17.03px + 5.349vw, 60px);--fs-h1:clamp(20px, 10.88px + 1.189vw, 28px);--fs-h2:clamp(18px, 11.16px + .892vw, 24px);--fs-h3:clamp(15px, 9.3px + .743vw, 20px);--fs-body:clamp(14px, 11.72px + .297vw, 16px);--fs-sm:clamp(13px, 10.72px + .297vw, 15px);--fs-caption:clamp(13px, 11.86px + .149vw, 14px);--fs-micro:clamp(12px, 10.86px + .149vw, 13px);--lh-ui:1.4;--lh-display:1.4;--fw-black:700;--fw-xbold:700;--fw-xbold-ui:500;--fw-bold-ui:500;--fw-bold-sub:500;--fw-semi-ui:400;--fw-semi-text:400;--radius:8px;--radius-lg:12px}body{letter-spacing:-.2px}h1,h2,h3,h4,button,input,select,textarea{letter-spacing:inherit}b,strong{font-weight:700}.foot-note{line-height:var(--lh-h)}.skip-link{min-height:44px}.wrap{padding-inline:max(var(--gutter), env(safe-area-inset-left,0px)) max(var(--gutter), env(safe-area-inset-right,0px))}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Roboto Mono,monospace}.btn{justify-content:center;align-items:center;gap:var(--sp-6);min-height:44px;padding:0 var(--sp-16);border-radius:var(--radius);background:var(--surface-3);color:var(--ink);font-weight:var(--fw-bold-ui);font-size:var(--fs-button);cursor:pointer;text-align:center;border:1px solid #0000;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:var(--ink);color:#fff}.btn--primary:not(:disabled):hover{background:var(--carrot-strong)}.btn--carrot{background:var(--carrot-strong);color:#fff}.btn--carrot:not(:disabled):hover{background:#664822}.btn--ghost{background:var(--surface);border-color:var(--line-ui);color:var(--ink)}.btn--ghost:not(:disabled):hover{border-color:var(--ink);color:var(--ink)}.btn--danger{background:var(--surface);border-color:var(--line-ui);color:var(--danger)}.btn--danger:not(:disabled):hover{border-color:var(--danger)}.btn--sm{min-height:44px;font-size:var(--fs-caption);padding:0 var(--sp-12)}.btn--block{width:100%}.btn--lg{min-height:54px;font-size:var(--fs-button)}.tapl{min-height:44px;padding-inline:var(--sp-2);align-items:center;display:inline-flex}.link--tap{min-width:44px;padding-inline:var(--sp-8);justify-content:center}.util{background:var(--surface);font-size:var(--fs-micro)}.util__in{min-height:44px;padding-right:calc(max(var(--gutter), env(safe-area-inset-right,0px)) - var(--sp-12));flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.util a,.util button{min-height:44px;padding-inline:var(--sp-12);cursor:pointer;color:var(--muted);font-size:var(--fs-micro);background:0 0;border:0;align-items:center;display:inline-flex;position:relative}.util a:hover,.util button:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.util__in>:is(a,button)+:is(a,button):before{content:"";background:var(--line-3);width:1px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (max-width:767px){.util{display:none}}.hdr{top:calc(var(--header-stack-h) - var(--header-full-h));z-index:60;background:var(--surface);border-bottom:1px solid var(--line);position:sticky}.hdr>.wrap{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.hdr>.wrap>*{grid-column:1/-1}.hdr>.wrap>.condnav{grid-column:1}.hdr>.wrap>.hdr__note{grid-column:2}.hdr__row{align-items:center;gap:var(--sp-24);min-height:var(--header-h);padding-block:var(--sp-8);display:flex;position:relative}.hdr__row:after{content:"";background:var(--line);height:1px;box-shadow:0 0 0 100vmax var(--line);clip-path:inset(0 -100vmax);position:absolute;bottom:0;left:0;right:0}@media (min-width:1024px){.hdr__row{gap:var(--sp-32)}}.logo{letter-spacing:-1px;color:var(--ink);flex:none;align-items:center;min-height:44px;font-size:20px;font-weight:900;display:inline-flex}@media (min-width:768px){.logo{font-size:24px}}.hdr__search{width:auto;min-width:0;max-width:560px;height:auto;color:inherit;background:0 0;border:0;flex:auto;margin:0;padding:0;display:block;position:static;inset:auto;overflow:visible}.hdr__search-x,.iconbtn.hdr__search-open{display:none}.hdr__actions{align-items:center;gap:var(--sp-4);flex:none;margin-left:auto;display:flex}.search{min-width:0;min-height:48px;padding:0 1px 0 var(--sp-16);border:1px solid var(--line-ui);border-radius:var(--radius);background:var(--surface);align-items:center;display:flex}.search:has(.search__input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.search__input{background:0 0;border:0;outline:none;flex:auto;width:100%;min-width:0;height:44px;padding:0;font-size:16px}.search__input::placeholder{color:var(--muted-2)}.search__btn{border-radius:calc(var(--radius) - var(--sp-2));width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.search__btn:hover{background:var(--surface-3)}.search__clear{cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;flex:none;place-items:center;display:grid}.search__clear--text{width:auto;min-width:44px;padding-inline:var(--sp-8);font-size:var(--fs-caption);font-weight:var(--fw-semi-ui);white-space:nowrap}.hdr__search-x{border-radius:var(--radius);width:44px;height:44px;color:var(--ink);font-size:var(--fs-body);cursor:pointer;background:0 0;border:0;flex:none;place-items:center}@media (max-width:767px){.hdr__search{display:none}.iconbtn.hdr__search-open{display:inline-flex}.hdr__search:is(.is-open,:popover-open){z-index:80;background:#14161a80;width:auto;max-width:none;height:auto;max-height:none;display:block;position:fixed;inset:0;overflow:hidden}.hdr__search:is(.is-open,:popover-open) .hdr__search-bar{align-items:center;gap:var(--sp-4);padding:var(--sp-8) var(--sp-8) var(--sp-8) var(--sp-16);padding-top:calc(var(--sp-8) + env(safe-area-inset-top));background:var(--surface);border-radius:0 0 var(--radius-xl) var(--radius-xl);display:flex;box-shadow:0 12px 32px #14161a2e}.hdr__search:is(.is-open,:popover-open) .search{flex:auto}.hdr__search:is(.is-open,:popover-open) .hdr__search-x{display:grid}}.iconbtn{justify-content:center;align-items:center;gap:var(--sp-2);cursor:pointer;min-width:44px;min-height:44px;color:var(--ink);font-size:var(--fs-micro);font-weight:var(--fw-semi-ui);border-radius:var(--radius-lg);padding:var(--sp-2) var(--sp-4);background:0 0;border:0;flex-direction:column;display:inline-flex;position:relative}.iconbtn:hover{background:var(--surface-3)}.iconbtn__count{top:var(--sp-2);right:var(--sp-2);min-width:20px;height:20px;padding:0 var(--sp-4);border-radius:var(--radius-pill);background:var(--ink);color:#fff;font-size:var(--fs-micro);font-weight:var(--fw-xbold-ui);box-shadow:0 0 0 2px var(--surface);place-items:center;line-height:1;display:grid;position:absolute}@media (max-width:767px){.iconbtn__count{font-size:10px;font-weight:700}}.iconbtn__label{display:none}@media (min-width:768px){.iconbtn{min-width:56px;min-height:48px}.iconbtn__count{right:var(--sp-6)}.iconbtn__label{display:block}}.condnav{gap:var(--sp-4);margin-left:calc(-1 * var(--sp-12));display:flex}.condnav__link{min-height:44px;padding:0 var(--sp-12);font-size:var(--fs-sm);font-weight:var(--fw-semi-ui);color:var(--muted);white-space:nowrap;align-items:center;display:inline-flex;position:relative}@media (max-width:767px){.condnav__link{font-size:16px}}.condnav__link:hover{color:var(--ink)}.condnav__link[aria-current=page]{color:var(--ink);font-weight:var(--fw-xbold)}.hdr__note{padding-left:var(--sp-16);font-size:var(--fs-micro);color:var(--muted-2);white-space:nowrap;justify-self:end}@media (max-width:767px){.hdr__note{display:none}}.condnav__build{display:none}@media (max-width:767px){.catnav{display:none}.condnav__build{align-items:center;gap:var(--sp-4);min-height:44px;padding-inline:var(--sp-12) var(--sp-16);border-block:var(--sp-4) solid transparent;border-radius:var(--radius-pill);background:var(--carrot-200);font-size:var(--fs-body);color:var(--ink);white-space:nowrap;background-clip:padding-box;flex:none;margin-left:auto;font-weight:500;display:inline-flex}.condnav__build:hover{background-color:var(--carrot-100)}.condnav__build[aria-current=page]{box-shadow:inset 0 0 0 2px var(--ink)}.condnav__build svg{color:var(--carrot-strong)}}.catnav{margin-inline:calc(-1 * (var(--sp-12) + var(--sp-2)));position:relative}.catnav__scroll{align-items:center;gap:var(--sp-2);overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;padding-inline:var(--sp-2) var(--sp-32);display:flex;overflow-x:auto}.catnav__scroll::-webkit-scrollbar{display:none}.catnav__link,.catnav__aux{min-height:48px;min-width:var(--sp-48);padding:0 var(--sp-12);font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.catnav__link:hover,.catnav__aux:hover{color:var(--ink)}.catnav__link[aria-current=page],.catnav__aux[aria-current=page]{color:var(--ink);font-weight:800}.catnav__link[aria-current=page]:after,.catnav__aux[aria-current=page]:not(.catnav__aux--build):after,.condnav__link[aria-current=page]:after{content:"";left:var(--sp-12);right:var(--sp-12);background:var(--ink);border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0}.catnav__link--up{gap:var(--sp-4)}.catnav__link--up svg{transform:scaleX(-1)}.catnav__aux{gap:var(--sp-4)}.catnav__aux--build{isolation:isolate;margin-inline:var(--sp-8) var(--sp-4);padding-inline:var(--sp-16);color:var(--ink);font-weight:800}.catnav__aux--build:before{content:"";inset:var(--sp-6) 0;z-index:-1;border-radius:var(--radius-pill);background:var(--carrot-200);position:absolute}.catnav__aux--build:hover:before{background:var(--carrot-100);box-shadow:inset 0 0 0 1px var(--carrot)}.catnav__aux--build[aria-current=page]:before{box-shadow:inset 0 0 0 2px var(--ink)}.catnav__aux--build svg{color:var(--carrot-strong)}.catnav__arrow{display:none}.catnav:after{content:"";width:var(--sp-32);pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 55%);position:absolute;top:0;bottom:0;right:0}@media (min-width:768px){.catnav{margin-inline:calc(-1 * (var(--sp-16) + var(--sp-2)))}.condnav{margin-left:calc(-1 * var(--sp-16))}.catnav__link,.catnav__aux,.condnav__link{padding:0 var(--sp-16)}.catnav__link[aria-current=page]:after,.catnav__aux[aria-current=page]:not(.catnav__aux--build):after,.condnav__link[aria-current=page]:after{left:var(--sp-16);right:var(--sp-16)}}.pdpbar{display:none}@media (max-width:1023px){.hdr--pdp .catnav,.hdr--pdp .condnav,.hdr--pdp .hdr__note{display:none}.pdpbar{align-items:center;gap:var(--sp-8);min-width:0;min-height:48px;display:flex}.pdpbar__b{font-size:var(--fs-micro);font-weight:var(--fw-xbold-ui);color:var(--muted);flex:none}.pdpbar__t{min-width:0;font-size:var(--fs-sm);font-weight:var(--fw-bold-ui);text-wrap:balance;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:auto;line-height:1.3;display:-webkit-box;overflow:hidden}}@media (max-width:767px){.pdpbar__t{font-size:var(--fs-body);line-height:var(--lh-h)}}@media (min-width:1024px){.catnav__arrow{cursor:pointer;width:44px;color:var(--ink);z-index:2;background:linear-gradient(90deg,#fff0 0%,#fff 55%);border:0;place-items:center;display:grid;position:absolute;top:0;bottom:0}.catnav__arrow--l{left:0;transform:scaleX(-1)}.catnav__arrow--r{right:0}.catnav:after{display:none}.catnav__scroll{padding-inline:var(--sp-2)}.catnav__arrow[hidden]{display:none}}.mega{display:none}@media (min-width:1024px){.hdr>.wrap{grid-template-columns:auto minmax(0,1fr) auto}.hdr>.wrap>.condnav{grid-column:1/3}.hdr>.wrap>.hdr__note{grid-column:3}.hdr>.wrap>.mega{grid-column:1;align-self:stretch;display:flex}.hdr>.wrap>.catnav{margin-left:0;margin-right:calc(-1 * (var(--sp-12) + var(--sp-2)));grid-column:2/-1}.catnav__link,.catnav__aux{padding:0 var(--sp-12)}.catnav__aux--build{padding-inline:var(--sp-16)}.catnav__link[aria-current=page]:after,.catnav__aux[aria-current=page]:not(.catnav__aux--build):after{left:var(--sp-12);right:var(--sp-12)}.mega__btn{align-items:center;gap:var(--sp-8);min-height:48px;padding:0 var(--sp-16) 0 0;color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;font-weight:800;display:inline-flex;position:relative}.mega__btn:hover{text-underline-offset:3px;text-decoration:underline}.mega__btn:after{content:"";background:var(--line-3);width:1px;height:20px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.mega__btn svg{flex:none}.mega__panel{z-index:1;max-height:calc(100dvh - 44px - var(--header-full-h) - var(--sp-8));overscroll-behavior:contain;background:var(--surface);border-bottom:1px solid var(--line);position:absolute;top:calc(100% + 1px);left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #14161a1f}.mega__in{gap:var(--sp-32);max-width:calc(var(--content) + var(--gutter) * 2);padding:var(--sp-16) var(--gutter) var(--sp-24);grid-template-columns:minmax(0,1.2fr) minmax(0,1.2fr) minmax(0,.7fr) minmax(0,1.1fr);margin-inline:auto;display:grid}.mega__group+.mega__group{margin-top:var(--sp-16)}.mega__h{font-size:var(--fs-micro);color:var(--muted-2);font-weight:700}.mega__h .mono{letter-spacing:.06em}.mega__cat{min-height:44px;font-size:var(--fs-sm);color:var(--ink);align-items:center;font-weight:700;display:flex}.mega__cat:hover{text-underline-offset:3px;text-decoration:underline}.mega__brands{column-gap:var(--sp-6);margin-bottom:var(--sp-8);flex-wrap:wrap;display:flex}.mega__brand{isolation:isolate;min-width:44px;max-width:100%;min-height:44px;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-pill);font-size:var(--fs-micro);color:var(--ink-2);text-align:center;overflow-wrap:anywhere;text-wrap:balance;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.mega__brand:before{content:"";inset:var(--sp-4) 0;z-index:-1;border:1px solid var(--line-3);border-radius:var(--radius-pill);position:absolute}.mega__brand:hover{color:var(--ink)}.mega__brand:hover:before{border-color:var(--ink)}.mega__build{justify-content:flex-end;gap:var(--sp-4);min-height:200px;padding:var(--sp-24);border-radius:var(--radius-xl);background-color:var(--ink);color:#fff;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;flex-direction:column;align-self:start;display:flex}.mega__build-eq{font-size:var(--fs-micro);letter-spacing:.02em;color:var(--carrot);white-space:nowrap}.mega__build-t{font-size:var(--fs-h3);font-weight:800}.mega__build-d{font-size:var(--fs-micro);color:var(--line-3);white-space:nowrap}.mega__build-cta{margin-top:var(--sp-8);font-size:var(--fs-sm);color:var(--carrot);font-weight:700}.mega__build:hover .mega__build-cta{text-underline-offset:3px;text-decoration:underline}}.hero>.wrap{max-width:none;padding-inline:0}.hero__banner{aspect-ratio:2;width:100%;display:block;overflow:hidden}.hero__banner img{object-fit:cover;object-position:80% 55%;width:100%;height:100%;display:block}.hero__banner picture{width:100%;height:100%;display:block}.hero--dual .hero__banner{aspect-ratio:3/4}.hero--dual .hero__banner img{object-position:50% 50%}@media (min-width:768px){.hero__banner{aspect-ratio:4;max-height:549px}.hero__banner img{object-position:50% 65%}.hero--dual .hero__banner{aspect-ratio:21/9}.hero--dual .hero__banner img{object-position:50% 50%}}.hero__banner:focus-visible{outline-offset:-3px}.hero__banner--copy{position:relative}.hero__copy{left:max(var(--gutter), env(safe-area-inset-left,0px));top:var(--sp-16);align-items:flex-start;gap:var(--sp-4);max-width:calc(100% - var(--gutter) * 2);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius);background:color-mix(in srgb, var(--ink) 70%, transparent);color:#fff;flex-direction:column;display:flex;position:absolute}.hero__title{font-size:var(--fs-h3);font-weight:var(--fw-xbold)}@media (max-width:767px){.hero__title{font-size:16px}}.hero__sub{font-size:var(--fs-sm)}@media (min-width:768px){.hero__copy{left:max(var(--gutter), env(safe-area-inset-left,0px), (100% - var(--content)) / 2);max-width:50%;top:50%;transform:translateY(-50%)}}.hero--dual .hero__copy{top:var(--sp-32);gap:var(--sp-12);color:var(--ink);background:0 0;border-radius:0;padding:0}.hero--dual .hero__title{font-size:clamp(1.625rem,1.3169rem + 1.3146vw,2.5rem);font-weight:700;line-height:var(--lh-display);letter-spacing:-.02em}@media (max-width:767px){.hero--dual .hero__title{font-size:var(--fs-display);letter-spacing:-.4px;line-height:1.2}}.hero--dual .hero__sub{font-size:var(--fs-h3);line-height:var(--lh-ui)}@media (max-width:767px){.hero--dual .hero__sub{font-size:16px;line-height:1.5}}@media (min-width:768px){.hero--dual .hero__copy{max-width:calc(40% - max(var(--gutter), env(safe-area-inset-left,0px), (100% - var(--content)) / 2));top:50%}}.hero__stage,.hero__track{position:relative}.hero__slide{opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s linear .6s;position:absolute;inset:0}.hero__slide:first-child{position:relative}.hero__slide.is-active{opacity:1;visibility:visible;transition:opacity .6s}.hero__ctrl{z-index:1;right:max(var(--gutter), env(safe-area-inset-right,0px), (100% - var(--content)) / 2);bottom:var(--sp-12);height:32px;padding-inline:var(--sp-2);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ink) 64%, transparent);color:#fff;align-items:center;display:flex;position:absolute}.hero__btn{width:44px;height:44px;margin-block:calc(var(--sp-6) * -1);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.hero__btn svg{pointer-events:none}@media (min-width:768px){.hero__ctrl{bottom:var(--sp-16)}}.hero__btn--prev svg{transform:scaleX(-1)}.hero__count{font-size:var(--fs-sm);font-weight:var(--fw-semi-ui);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;color:#fff}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.section-head{justify-content:space-between;align-items:baseline;gap:var(--sp-12);margin:var(--sp-48) 0 var(--sp-12);display:flex}.section-head h2{min-width:0;font-size:20px;font-weight:700;line-height:var(--lh-ui);letter-spacing:-.6px}@media (max-width:767px){.section-head h2{font-size:var(--fs-h1);letter-spacing:-.4px}}.section-head__more{min-width:44px;font-size:var(--fs-micro);color:var(--muted);white-space:nowrap;flex:none}@media (max-width:767px){.section-head__more{font-size:var(--fs-caption)}}.section-head__more:hover{color:var(--ink)}@media (min-width:768px){.section-head{margin-top:var(--sp-64)}.section-head h2{font-size:24px}}[data-shelf=recommend]>.section-head{margin-top:var(--sp-group)}[data-sub=home-inspection]{margin:calc(var(--sp-8) * -1) 0 var(--sp-4)}.quick{margin-top:var(--sp-group)}.quick__list{gap:var(--sp-4);overscroll-behavior-x:contain;scrollbar-width:none;margin:calc(var(--sp-8) * -1) calc(var(--gutter) * -1) calc(var(--sp-8) * -1) calc(var(--sp-8) * -1);padding:var(--sp-8) var(--gutter) var(--sp-8) var(--sp-8);display:flex;overflow-x:auto}.quick__list::-webkit-scrollbar{display:none}.quick__list>li{flex:0 0 calc((100% + var(--gutter) - var(--sp-4) * 4) / 4.5);min-width:0}.quick__a{align-items:center;gap:var(--sp-8);height:100%;padding:var(--sp-8) var(--sp-2);border-radius:var(--radius-lg);color:var(--ink);text-align:center;flex-direction:column;display:flex}.quick__ic{background:var(--surface-3);width:56px;height:56px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .15s,transform .15s;display:flex}.quick__ic .qico{width:34px;height:34px}.quick__a:hover .quick__ic{background:var(--carrot-200);transform:translateY(-2px)}.quick__lbl{font-size:var(--fs-micro);font-weight:var(--fw-semi-text);line-height:var(--lh-ui);text-wrap:balance}@media (max-width:767px){.quick__lbl{font-size:var(--fs-caption)}}.quick__w{white-space:nowrap}@media (min-width:768px){.quick{display:none}}.shelf{position:relative;container-type:inline-size}.shelf__list{gap:var(--sp-8);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-8);scrollbar-width:none;margin:calc(var(--sp-8) * -1) calc(var(--gutter) * -1) calc(var(--sp-8) * -1) calc(var(--sp-8) * -1);padding:var(--sp-8) var(--gutter) var(--sp-8) var(--sp-8);display:flex;overflow-x:auto}.shelf__list::-webkit-scrollbar{display:none}.shelf__item{flex:0 0 calc((100% + var(--gutter) - var(--sp-8) * 2) / 2.45);scroll-snap-align:start;min-width:0;display:flex}.shelf__item>.card{flex:auto}.shelf__btn{display:none}@media (min-width:768px){.shelf__list{gap:var(--sp-16)}.shelf__item{flex-basis:calc((100% + var(--gutter) - var(--sp-16) * 3) / 3.5)}.shelf__btn{top:calc((100cqi + var(--gutter) - var(--sp-16) * 3) / 7);z-index:1;border:1px solid var(--line-3);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 2px 8px #14161a1f}.shelf__btn:hover{border-color:var(--ink)}.shelf__btn:disabled{visibility:hidden}.shelf__btn--prev{left:calc(var(--sp-16) * -1 - var(--sp-4))}.shelf__btn--prev svg{transform:scaleX(-1)}.shelf__btn--next{right:calc(var(--sp-16) * -1 - var(--sp-4))}}@media (min-width:1024px){.shelf__list{gap:var(--sp-32);margin-inline:calc(var(--sp-8) * -1);padding-inline:var(--sp-8)}.shelf__item{flex-basis:calc((100% - var(--sp-32) * 4) / 5)}.shelf__btn{top:calc((100cqi - var(--sp-32) * 4) / 10)}}@media (min-width:1400px){.shelf__btn{box-shadow:none;color:var(--ink-2);background:0 0;border-color:#0000}.shelf__btn:hover{color:var(--ink);border-color:#0000}.shelf__btn--prev{left:calc(var(--sp-48) * -1 - var(--sp-8))}.shelf__btn--next{right:calc(var(--sp-48) * -1 - var(--sp-8))}}.combo{margin-top:var(--sp-48)}.promo{aspect-ratio:343/200;border-radius:var(--radius);background:var(--surface-3);color:var(--ink);align-items:center;display:flex;position:relative}.promo:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.promo__body{z-index:1;min-width:0;padding:var(--sp-16) var(--sp-24);flex:auto;position:relative}.promo--art .promo__body{flex:0 0 40%}.promo__img{object-fit:cover;border-radius:0 var(--radius) var(--radius) 0;width:60%;height:100%;position:absolute;top:0;right:0}.promo__t{font-size:20px;font-weight:700;line-height:var(--lh-ui);letter-spacing:-.6px}@media (max-width:767px){.promo__t{font-size:var(--fs-h1);letter-spacing:-.4px}}.promo:hover .promo__t{text-underline-offset:4px;text-decoration:underline}.promo__d{margin-top:var(--sp-8);font-size:var(--fs-caption);color:var(--ink-2);text-wrap:balance}.combo__cost{margin-top:var(--sp-8);font-size:var(--fs-micro);color:var(--muted)}.combo__cost>span{white-space:nowrap}.combo__cost b{color:var(--ink-2);font-weight:700}@media (min-width:768px){.combo{margin-top:var(--sp-64)}.promo{aspect-ratio:auto;min-height:200px}.promo__body{padding:var(--sp-24) var(--sp-48)}.promo__t{font-size:24px}}.cattabs{gap:var(--sp-8);margin-bottom:var(--sp-16);flex-wrap:wrap;display:flex}.cattab{min-height:44px;padding:0 var(--sp-16);border:1px solid var(--line-3);border-radius:var(--radius-pill);background:var(--surface);font-size:var(--fs-caption);font-weight:var(--fw-semi-ui);color:var(--ink-2);white-space:nowrap;align-items:center;display:inline-flex}@media (max-width:767px){.cattab{font-size:var(--fs-h3)}}.cattab:hover{border-color:var(--ink);color:var(--ink)}@media (max-width:1023px){.cattabs{overscroll-behavior-x:contain;scrollbar-width:none;margin:calc(var(--sp-8) * -1) calc(var(--gutter) * -1) var(--sp-8);padding:var(--sp-8) var(--gutter);flex-wrap:nowrap;overflow-x:auto}.cattabs::-webkit-scrollbar{display:none}.cattabs>li{flex:none}}.brands__list{gap:var(--sp-8);flex-wrap:wrap;display:flex}.bchip{max-width:100%;min-height:48px;padding:var(--sp-8) var(--sp-16);border:1px solid var(--line-3);border-radius:var(--radius-lg);background:var(--surface);font-size:var(--fs-sm);font-weight:var(--fw-bold-ui);color:var(--ink-2);overflow-wrap:anywhere;align-items:center;display:inline-flex}@media (max-width:767px){.bchip{font-size:15px}}.bchip:hover{border-color:var(--ink);color:var(--ink)}.feed__foot{align-items:center;gap:var(--sp-12);margin-top:var(--sp-group);flex-direction:column;display:flex}.feed__status{text-align:center;min-height:1lh}.grid{--card-min:clamp(150px, 24vw, 210px);gap:var(--sp-group) var(--sp-grid);grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--card-min)), 1fr));display:grid}.card{flex-direction:column;min-width:0;display:flex;position:relative}.card__link{border-radius:var(--radius);flex-direction:column;flex:auto;display:flex}.card__link:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.card__thumb{aspect-ratio:1;background:var(--surface-3);border-radius:var(--radius);isolation:isolate;position:relative;overflow:hidden}.card__thumb svg{width:100%;height:100%}.card__thumb:has(>svg){background:var(--surface-3)}.pimg{object-fit:contain;width:100%;height:100%;display:block}.card__thumb>.pimg,.card__thumb>svg{mix-blend-mode:multiply;transition:transform .35s}.card__link:hover .card__thumb>.pimg,.card__link:hover .card__thumb>svg{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.card__thumb>.pimg,.card__thumb>svg{transition:none}.card__link:hover .card__thumb>.pimg,.card__link:hover .card__thumb>svg{transform:none}}.card__body{padding:var(--sp-12) 0 0;gap:var(--sp-4);flex-direction:column;flex:auto;min-width:0;display:flex}.card__model{font-size:var(--fs-body);font-weight:var(--fw-semi-text);color:var(--ink);line-height:var(--lh-h);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:767px){.card__model{text-wrap:balance;min-height:calc(2em * var(--lh-h))}}.card__price{font-size:var(--fs-h3);font-weight:700;line-height:var(--lh-h);color:var(--ink)}.card__won{font-size:var(--fs-micro);font-weight:var(--fw-bold-sub)}.card--out .card__price{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.card__wish{z-index:2;border-radius:var(--radius-pill);cursor:pointer;width:44px;height:44px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:2px;right:2px}.card__wish[aria-pressed=true],.card__wish:hover{color:var(--carrot-strong)}.card__soldout{top:var(--sp-8);left:var(--sp-8);z-index:1;pointer-events:none;display:flex;position:absolute}.badge{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-6);font-size:var(--fs-micro);font-weight:var(--fw-bold-ui);border:1px solid #0000;border-radius:2px;line-height:1.55;display:inline-flex}@media (max-width:767px){.badge{font-size:10px;font-weight:700;line-height:var(--lh-h)}}.badge__m{font-size:var(--fs-micro);line-height:1;font-weight:var(--fw-xbold-ui);font-family:inherit}@media (max-width:767px){.badge__m{font-size:10px;font-weight:700}}.badge--solid{background:var(--ink);color:#fff}.badge--line{background:var(--surface);border-color:var(--ink-2);color:var(--ink)}.badge--line>a{min-height:44px;margin-bottom:calc(-1 * var(--sp-24))}.badge--dash{background:var(--surface);border-style:dashed;border-color:var(--carrot-strong);color:var(--carrot-strong)}.badge--quiet{background:var(--surface-3);color:var(--muted);border-radius:var(--radius-pill)}.shape{vertical-align:-2px;color:var(--ink);display:inline-block}.dots{align-items:center;gap:var(--sp-4);vertical-align:-1px;margin-right:var(--sp-6);display:inline-flex}.dots i{border:1.5px solid var(--ink-2);border-radius:50%;width:9px;height:9px;display:block}.dots i.on{background:var(--ink-2)}.dots--cut i{border-style:dashed;border-color:var(--muted-2)}.listbar{justify-content:space-between;align-items:center;gap:var(--sp-12);min-height:44px;padding-bottom:var(--sp-8);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.listbar__count{font-size:var(--fs-caption);color:var(--muted)}@media (max-width:767px){.listbar__count{font-size:var(--fs-h3)}}.listbar__count b{color:var(--ink);font-weight:var(--fw-xbold)}.sorts{display:none}@media (min-width:1024px){.sorts{margin-right:calc(-1 * var(--sp-8));align-items:center;display:flex}.listbar .sort{display:none}}.sorts__btn{min-height:44px;padding:0 var(--sp-8);border-radius:var(--radius);color:var(--muted);font-size:var(--fs-caption);font-weight:var(--fw-semi-ui);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;display:inline-flex}.sorts__btn:before{content:"";width:6px;height:6px;margin-right:var(--sp-6);border-radius:50%}.sorts__btn:hover{color:var(--ink)}.sorts__btn[aria-pressed=true]{color:var(--ink);font-weight:var(--fw-xbold)}.sorts__btn[aria-pressed=true]:before{background:currentColor}.sort{border:1px solid var(--line-ui);border-radius:var(--radius);background:var(--surface);height:44px;padding:0 var(--sp-32) 0 var(--sp-12);font-size:16px;font-weight:var(--fw-semi-ui);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%231a1c20' stroke-width='1.6'/></svg>");background-position:right 12px center;background-repeat:no-repeat}.layout{display:block}@media (min-width:1280px){.layout{gap:var(--sp-32);grid-template-columns:220px minmax(0,1fr);align-items:start;display:grid}}.layout .grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.layout .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:960px){.layout .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.filter-desktop{display:none}@media (min-width:1280px){.filter-desktop{padding-top:var(--sp-12);display:block}}.filter-open-m{display:inline-flex}@media (min-width:1280px){.filter-open-m{display:none}}.fgroup{border-bottom:1px solid var(--line-2);padding:var(--sp-16) 0}.fgroup:first-child{padding-top:0}.fgroup__t{font-size:var(--fs-caption);font-weight:var(--fw-xbold);margin-bottom:var(--sp-12);display:block}@media (max-width:767px){.fgroup__t{font-size:var(--fs-body)}}.fgroup__hint{font-size:var(--fs-micro);color:var(--muted);margin-top:calc(-1 * var(--sp-8));margin-bottom:var(--sp-12);text-wrap:balance}.chips{gap:var(--sp-8);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--sp-6);min-width:44px;min-height:44px;padding:0 var(--sp-12);border-radius:var(--radius);background:var(--surface-3);color:var(--ink-2);font-size:var(--fs-caption);font-weight:var(--fw-semi-ui);cursor:pointer;white-space:nowrap;border:0;display:inline-flex}@media (max-width:767px){.chip{font-size:var(--fs-body)}}.chip:hover{background:var(--line-3)}.chip[aria-pressed=true]{background:var(--ink);color:#fff}.chip__n{font-size:var(--fs-micro);opacity:.62;font-variant-numeric:tabular-nums}@media (max-width:767px){.chip__n{font-size:var(--fs-micro)}}.priceinput{align-items:center;gap:var(--sp-6);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.priceinput input{border:1px solid var(--line-ui);border-radius:var(--radius);width:104px;min-width:0;height:44px;padding:0 var(--sp-12);text-align:right;font-size:16px}.priceinput input:focus-visible{border-color:var(--ink)}.field-err{color:var(--danger);font-size:var(--fs-micro);font-weight:var(--fw-semi-ui);margin-top:var(--sp-6);display:block}@media (max-width:767px){.field-err{font-size:var(--fs-caption)}}.applied{gap:var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap;align-items:center;display:flex}.applied__item{align-items:center;gap:var(--sp-2);min-height:44px;padding:0 0 0 var(--sp-16);border-radius:var(--radius-pill);background:var(--carrot-200);color:var(--ink);font-size:var(--fs-caption);font-weight:var(--fw-bold-ui);display:inline-flex}@media (max-width:767px){.applied__item{font-size:var(--fs-body);font-weight:700}}.applied__x{cursor:pointer;width:44px;height:44px;color:var(--muted);border-radius:var(--radius-pill);background:0 0;border:0;place-items:center;display:grid}.applied__x:hover{color:var(--danger);background:radial-gradient(circle,#fff 0 15px,#0000 16px)}.applied>.link{min-height:44px;padding:0 var(--sp-16);border:1px solid var(--line-3);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-weight:var(--fw-semi-ui);align-items:center;text-decoration:none;display:inline-flex}.applied>.link:hover{border-color:var(--ink);color:var(--ink)}.layout .state{padding:var(--sp-64) var(--sp-16);background:0 0}.layout .state__t{font-size:var(--fs-h3)}.layout .state__d .chip{padding:0 var(--sp-16);border-radius:var(--radius-pill);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-3)}.layout .state__d .chip:hover{box-shadow:inset 0 0 0 1px var(--ink)}.sheet{z-index:200;display:none;position:fixed;inset:0}.sheet[open]{display:block}.sheet__scrim{background:#14161a80;position:absolute;inset:0}.sheet__panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-height:86vh;padding-bottom:var(--safe-b);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);background:#fff;flex-direction:column;animation:.22s sheet-up;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes sheet-up{0%{opacity:.7;transform:translateY(14px)}to{opacity:1;transform:none}}.sheet__head{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-16);border-bottom:1px solid var(--line-2);flex:none;display:flex}.sheet__head h2{font-size:var(--fs-body);font-weight:var(--fw-xbold)}@media (max-width:767px){.sheet__head h2{font-size:var(--fs-h3)}}.sheet__body{padding:var(--sp-4) var(--sp-16) var(--sp-16);-webkit-overflow-scrolling:touch;position:relative;overflow-y:auto}.sheet__body:after{content:"";bottom:calc(-1 * var(--sp-16));margin:0 calc(-1 * var(--sp-16)) calc(-1 * var(--sp-16));height:var(--sp-16);pointer-events:none;background:linear-gradient(#fff0,#fff 78%);display:block;position:sticky}.sheet__foot{gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);border-top:1px solid var(--line-2);flex:none;display:flex}.sheet__x{cursor:pointer;border-radius:var(--radius);background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.detail{display:block}@media (min-width:1024px){.detail{column-gap:var(--sp-block);grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:start;display:grid}.gallery{grid-area:1/1/2/2}.detail__more{grid-area:2/1/3/2}.detail:not(:has(>.gallery))>.detail__more{grid-area:1/1/3/2}.detail__buy{top:calc(var(--header-stack-h) + var(--sp-24));grid-area:1/2/3/3;position:sticky}}.detail__more{min-width:0}.gallery{width:100%;min-width:0}.gallery__main{background:var(--surface-3);border-radius:var(--radius);aspect-ratio:4/3;isolation:isolate;min-height:180px;padding:0;position:relative;overflow:hidden}.gallery__main>.pimg,.gallery__main>svg,.gallery__main>.gallery__zoom>.pimg{width:100%;height:100%}.gallery__main>.pimg,.gallery__main>.gallery__zoom>.pimg{object-fit:contain;mix-blend-mode:multiply}.gallery__zoom{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:relative}@media (max-width:767px){.gallery__main{margin-inline:calc(var(--gutter) * -1);border-radius:0}}@media (min-width:768px){.gallery{max-width:560px;margin-inline:auto}}@media (min-width:1024px){.gallery{max-width:680px}}.gallery__thumbs{justify-content:center;gap:var(--sp-8);margin-top:var(--sp-8);overscroll-behavior-x:contain;scrollbar-width:none;padding-bottom:var(--sp-2);display:flex;overflow-x:auto}.gallery__thumbs::-webkit-scrollbar{display:none}.gallery__thumb{border-radius:var(--radius);border:1px solid var(--line-ui);background:var(--surface-2);width:64px;height:64px;padding:var(--sp-2);cursor:pointer;flex:none;overflow:hidden}.gallery__thumb[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gallery__cap{margin-top:var(--sp-8);font-size:var(--fs-caption);color:var(--muted)}.gallery__tabs{gap:var(--sp-8);margin-bottom:var(--sp-12);display:flex}.gallery__tab{align-items:center;gap:var(--sp-6);min-height:44px;padding:0 var(--sp-16);border:1px solid var(--line-3);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-2);font-size:var(--fs-caption);font-weight:var(--fw-semi-ui);white-space:nowrap;cursor:pointer;display:inline-flex}@media (max-width:767px){.gallery__tab{font-size:var(--fs-h3)}}.gallery__tab:hover{border-color:var(--ink);color:var(--ink)}.gallery__tab[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:#fff;font-weight:var(--fw-xbold)}.gallery__tab-n{font-size:var(--fs-micro);font-variant-numeric:tabular-nums;color:var(--muted)}.gallery__tab[aria-selected=true] .gallery__tab-n{color:var(--line-3)}.gallery__cap b{color:var(--ink);font-weight:var(--fw-bold-ui)}@media (max-width:767px){.gallery__cap b{font-weight:700}}.dl{margin:0}.dl__row{justify-content:space-between;gap:var(--sp-12);padding:var(--sp-12) 0;border-bottom:1px solid var(--surface-3);display:flex}.dl__k{font-size:var(--fs-caption);color:var(--muted);flex:none;max-width:44%}@media (max-width:767px){.dl__k{font-size:var(--fs-body)}}.dl__v{font-size:var(--fs-sm);font-weight:var(--fw-semi-ui);text-align:right;min-width:0}@media (max-width:767px){.dl__v{font-size:var(--fs-body);font-weight:500}}.qtybox{border:1px solid var(--line-ui);border-radius:var(--radius);align-items:center;width:fit-content;display:flex;overflow:hidden}.qtybox button{background:var(--surface);cursor:pointer;width:44px;height:44px;font-size:18px;font-weight:var(--fw-bold-ui);border:0;place-items:center;display:grid}.qtybox button:disabled{color:var(--faint);cursor:not-allowed}.qtybox input{border:0;border-inline:1px solid var(--line-ui);text-align:center;width:56px;height:44px;font-weight:var(--fw-bold-ui);-moz-appearance:textfield;font-size:16px}.qtybox input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qtybox input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.optgrid{gap:var(--sp-8);grid-template-columns:1fr 1fr;display:grid}.optcard{border:1px solid var(--line-ui);border-radius:var(--radius);padding:var(--sp-12);cursor:pointer;background:var(--surface);display:block;position:relative}.optcard:hover{border-color:var(--ink)}.optcard input{opacity:0;width:1px;height:1px;position:absolute}.optcard:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface-2)}.optcard:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:2px}.optcard input:disabled~.optcard__t{color:var(--muted-2)}.optcard:has(input:disabled){opacity:.55;cursor:not-allowed}.optcard__t{font-size:var(--fs-sm);font-weight:var(--fw-xbold-ui);display:block}@media (max-width:767px){.optcard__t{font-size:var(--fs-body)}}.optcard__d{font-size:var(--fs-micro);color:var(--muted);margin-top:var(--sp-4);display:block}@media (max-width:767px){.optcard__d{font-size:var(--fs-caption)}}.lenpick{container-type:inline-size}.optgrid--len{grid-template-columns:minmax(0,1fr)}@container (min-width:420px){.optgrid--len{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:540px){.optgrid--len[data-n="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (min-width:720px){.optgrid--len[data-n="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.optgrid--len .optcard__t{align-items:center;gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;display:flex}.lenpick__l{text-wrap:balance;display:block}.lenpick__v{font-size:var(--fs-body);font-variant-numeric:tabular-nums}.lenpick__std{margin-left:var(--sp-4);color:var(--muted);font-weight:500}.buybar{z-index:70;border-top:1px solid var(--line);padding:var(--sp-12) var(--sp-12) calc(var(--sp-12) + var(--safe-b));padding-inline:max(var(--sp-12), env(safe-area-inset-left,0px)) max(var(--sp-12), env(safe-area-inset-right,0px));gap:var(--sp-8);background:#fff;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000000f}@media (min-width:1024px){.buybar{display:none}}.stack.detail__buy-actions{display:none}@media (min-width:1024px){.stack.detail__buy-actions{display:grid}}.buybar__wish{border:1px solid var(--line-ui);border-radius:var(--radius);cursor:pointer;width:52px;height:52px;color:var(--muted-2);background:#fff;flex:none;place-items:center;display:grid}.buybar__wish[aria-pressed=true]{color:var(--carrot-strong)}@media (max-width:1023px){.has-buybar{padding-bottom:var(--sp-96)}main:has(.buybar)~.ftr{padding-bottom:var(--sp-96)}}.panel{border:0;border-top:1px solid var(--line-2);padding:var(--sp-group) 0 0;margin-top:var(--sp-group);background:0 0;border-radius:0}.panel--box,.panel--soft{border-radius:var(--radius);padding:var(--sp-card);background:var(--surface-2);border:0}.panel--box{margin-top:0}.panel.mt16{margin-top:var(--sp-16)}.panel__t{font-size:var(--fs-body);font-weight:var(--fw-xbold);margin-bottom:var(--sp-4);align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}@media (max-width:767px){.panel__t{font-size:var(--fs-h3)}}.panel__sub{font-size:var(--fs-caption);color:var(--muted);margin-bottom:var(--sp-12)}.checks{gap:0 var(--sp-32);display:grid}@media (min-width:640px){.checks{grid-template-columns:1fr 1fr}}.check{padding:var(--sp-12) 0;border-top:1px solid var(--line-2)}.check:first-child,.checks>.check:nth-child(2){border-top:0}@media (max-width:639px){.checks>.check:nth-child(2){border-top:1px solid var(--line-2)}}.check__n{font-size:var(--fs-caption);font-weight:var(--fw-xbold-ui)}.check__note{font-size:var(--fs-caption);color:var(--muted);margin-top:var(--sp-4);line-height:1.5}@media (max-width:767px){.check__note{line-height:var(--lh-h)}}.facts{font-size:var(--fs-micro);color:var(--muted);margin-top:var(--sp-12);flex-wrap:wrap;line-height:1.8;display:flex}@media (max-width:767px){.facts{font-size:var(--fs-caption);line-height:var(--lh-h)}}.facts li{text-wrap:pretty;min-width:0;display:block}.facts li.facts__i{align-items:center;display:inline-flex}.facts li:not(:last-child):after{content:"·";margin:0 var(--sp-8);color:var(--faint)}.facts b{color:var(--ink-2);font-weight:var(--fw-bold-ui)}@media (max-width:767px){.facts b{font-weight:700}}.facts__i>.link{min-height:44px;margin-bottom:calc(-1 * var(--sp-16))}.buy-note{align-items:flex-start;gap:var(--sp-6);margin-top:var(--sp-12);font-size:var(--fs-micro);line-height:var(--lh-ui);color:var(--ink-2);display:flex}.buy-note>svg{margin-top:var(--sp-2);color:var(--muted);flex:none}.buy-note__t>span{display:inline-block}.detail__build-link{justify-content:space-between;align-items:center;gap:var(--sp-8);min-height:44px;font-size:var(--fs-sm);font-weight:var(--fw-bold-ui);color:var(--ink);display:flex}@media (max-width:767px){.detail__build-link{font-size:var(--fs-body)}}.detail__build-link>svg{color:var(--muted);flex:none}.detail__build-link:hover>span{text-underline-offset:3px;text-decoration:underline}.detail__buy .facts{gap:var(--sp-2);margin-top:var(--sp-16);line-height:var(--lh-ui);display:grid}.detail__buy .facts li:not(:last-child):after{content:none}.detail__buy .facts__seg{display:inline-block}.detail__buy .facts li.facts__status{color:var(--ink-2);font-weight:var(--fw-semi-ui)}.detail-more{border-top:1px solid var(--line-2);margin-top:var(--sp-group);padding-top:var(--sp-16)}.detail-more>summary{align-items:center;gap:var(--sp-6);min-height:44px;font-size:var(--fs-body);font-weight:var(--fw-xbold);cursor:pointer;display:flex}@media (max-width:767px){.detail-more>summary{font-size:var(--fs-h3)}}.detail-more>summary:after{content:"▾";font-size:var(--fs-micro);color:var(--muted)}.detail-more[open]>summary:after{content:"▴"}.detail-more[open]>summary{margin-bottom:var(--sp-4)}.detail-more__body>.panel:first-child{border-top:0;margin-top:0;padding-top:0}.tablewrap.inspection-scores{margin-bottom:var(--sp-16)}.inspection-scores .badge{padding-block:0;line-height:1.4}.ins-sum__std{margin-bottom:var(--sp-4)}.ins-sum__std>.link{gap:var(--sp-2);margin-left:calc(-1 * var(--sp-2))}.ins-sum__std>.link>svg{flex:none}.ins-sum__new{align-items:baseline;gap:var(--sp-8);font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;display:flex}@media (max-width:767px){.ins-sum__new{font-size:var(--fs-body)}}details>summary{list-style:none}details>summary::-webkit-details-marker{display:none}.gallery__zoomhint{right:var(--sp-12);bottom:var(--sp-12);z-index:1;border:1px solid var(--line-3);background:var(--surface);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 4px 16px #14161a1f}.marks{gap:var(--sp-16);display:grid}@media (min-width:640px){.marks{grid-template-columns:repeat(3,1fr)}}.mark{min-width:0}.mark__img{aspect-ratio:4/3;background:var(--surface-2);border-radius:var(--radius);overflow:hidden}.mark__img svg{width:100%;height:100%}.mark__b{padding:var(--sp-8) 0 0}.mark__t{font-size:var(--fs-caption);font-weight:var(--fw-xbold-ui)}.mark__d{font-size:var(--fs-micro);color:var(--muted);margin-top:var(--sp-4);line-height:var(--lh-ui)}.pdesc{margin-top:var(--sp-group);gap:0;display:grid}.pdesc__img{background:var(--surface-2);overflow:hidden}.pdesc__img img{width:100%;height:auto;display:block}.pdesc--blocks{gap:0}.dblk{overflow-wrap:anywhere;width:100%;max-width:860px;margin-inline:auto;container-type:inline-size}.dblk>*+*{margin-top:max(var(--sp-16), calc(40 * 100cqw / 860))}.dblk>.dblk-band:not(:first-child){margin-top:max(56px,12.7907cqw)}.dblk>.dblk-imgs+.dblk-imgs{margin-top:0}.dblk-band{align-items:center;gap:var(--sp-8);padding-bottom:var(--sp-8);border-bottom:1px solid var(--line-3);font-size:var(--fs-caption);font-weight:var(--fw-bold-ui);letter-spacing:.12em;color:var(--carrot-strong);display:flex}@media (max-width:767px){.dblk-band{letter-spacing:-.2px;font-weight:700}}.dblk-band__chev{flex:none}.dblk-head__t{font-size:max(20px,3.95349cqw);line-height:var(--lh-h);color:var(--ink);margin:0}@media (max-width:767px){.dblk-head__t{letter-spacing:-.4px}}.dblk-head__lead{margin-top:var(--sp-8);font-size:max(15px,2.32558cqw);line-height:var(--lh-prose);color:var(--muted)}@media (max-width:767px){.dblk-head__lead{font-size:var(--fs-body);line-height:var(--lh-h)}}.dblk-imgs{gap:0;display:grid}.dblk-imgs img{background:var(--surface-2);width:100%;height:auto;display:block}.dblk-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:max(14px,2.7907cqw)}.dblk-table th,.dblk-table td{height:max(52px,9.30233cqw);padding:var(--sp-8) var(--sp-16);border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;line-height:var(--lh-ui)}.dblk-table th{width:34%;font-weight:var(--fw-semi-ui);background:var(--ink-2);color:var(--surface);border-bottom-color:var(--ink)}.dblk-table tbody tr:nth-child(odd) td{background:var(--surface-2)}.dblk-spec__cap{caption-side:top;text-align:left;padding-bottom:var(--sp-8);font-weight:var(--fw-bold-ui);color:var(--ink)}@media (max-width:767px){.dblk-spec__cap{font-weight:700}}.dblk-spec__gloss{margin-top:var(--sp-4);font-size:var(--fs-caption);color:var(--muted);display:block}.dblk-cond__sum{margin-bottom:var(--sp-12);font-size:max(15px,2.55814cqw)}@media (max-width:767px){.dblk-cond__sum{font-size:var(--fs-body)}}.dblk-cond__scale{margin-top:var(--sp-8);font-size:var(--fs-caption);color:var(--muted)}.dblk-feat__t{font-size:max(17px,3.02326cqw);line-height:var(--lh-h);margin:0}@media (max-width:767px){.dblk-feat__t{font-size:var(--fs-h3)}}.dblk-feat__b{margin-top:var(--sp-8);font-size:max(15px,2.32558cqw);line-height:var(--lh-prose);color:var(--ink-2)}@media (max-width:767px){.dblk-feat__b{font-size:var(--fs-body);line-height:var(--lh-h)}}.dblk-fit{gap:var(--sp-4);padding:var(--sp-16) var(--sp-24);border-left:2px solid var(--carrot);background:var(--carrot-100);font-size:max(15px,2.32558cqw);line-height:var(--lh-prose);display:grid}@media (max-width:767px){.dblk-fit{font-size:var(--fs-body);line-height:var(--lh-h)}}.dblk-notes{padding-left:var(--sp-16);font-size:var(--fs-caption);line-height:var(--lh-ui);color:var(--muted);margin:0}@media (max-width:767px){.dblk-spec thead{display:none}.dblk-spec tbody,.dblk-spec tr{display:grid}.dblk-spec th,.dblk-spec td{width:auto;height:auto}.dblk-spec td:before{content:attr(data-l);font-size:var(--fs-micro);color:var(--muted);display:block}}.dblk--v10>*+*{margin-top:0}.dblk-sum__wrap{margin-top:var(--sp-4)}.dblk-sum__link{gap:var(--sp-2);margin-block:calc(-1 * var(--sp-12));margin-left:calc(-1 * var(--sp-2))}.dblk-sum__link>svg{flex:none}.gallery{scroll-margin-top:calc(var(--header-stack-h) + var(--sp-16))}.dblk-hero{margin:0}.dblk--v10>.dblk-hero{margin-top:var(--sp-group)}.dblk-hero__img img{background:var(--surface-2);width:100%;height:auto;display:block}.dblk-hero__cap{justify-items:center;gap:var(--sp-8);padding:var(--sp-24) var(--sp-8) 0;text-align:center;display:grid}.dblk-hero__logo img{width:auto;max-width:100%;height:32px;display:block}.dblk-hero__t{font-size:var(--fs-h1);line-height:var(--lh-h);color:var(--ink);word-break:keep-all;text-wrap:balance;margin:0}@media (max-width:767px){.dblk-hero__t{letter-spacing:-.4px}}.dblk-hero__lead{max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--ink-2);word-break:keep-all;text-wrap:pretty}@media (max-width:767px){.dblk-hero__lead{line-height:var(--lh-h)}}.dblk-feats{gap:var(--sp-48);max-width:640px;margin-inline:auto;display:grid}.dblk--v10>.dblk-feats,.dblk--v10>.dblk-imgs,.dblk--v10>.dblk-ospec{margin-top:var(--sp-48)}.dblk-feature{min-width:0}.dblk-feature__media img{background:var(--surface-2);width:100%;height:auto;display:block}.dblk-feature>.dblk-feature__media+.dblk-feature__media{margin-top:var(--sp-8)}.dblk-feature__t{margin:var(--sp-16) 0 0;font-size:var(--fs-h3);line-height:var(--lh-h);color:var(--ink);word-break:keep-all}.dblk-feature__txt:first-child>.dblk-feature__t{margin-top:0}.dblk-feature__b{margin-top:var(--sp-8);max-width:var(--measure);font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--ink-2);word-break:keep-all}@media (max-width:767px){.dblk-feature__b{line-height:var(--lh-h)}}.dblk-feature__txt:first-child>.dblk-feature__b:first-child{margin-top:0}.dblk-feature--icon{column-gap:var(--sp-16);grid-template-columns:72px minmax(0,1fr);align-items:start;display:grid}.dblk-feature--icon .dblk-feature__media img{background:0 0}.dblk-feature--icon .dblk-feature__t{margin-top:0}.dblk-feature--strip>.dblk-feature__t{margin:0 0 var(--sp-16)}.dblk-feature__strips{gap:var(--sp-8);display:grid}.dblk-feature--strip .dblk-feature__media img{background:0 0}.dblk-ospec__t{margin:0 0 var(--sp-12);padding-bottom:var(--sp-8);border-bottom:1px solid var(--ink-2);font-size:var(--fs-h3);line-height:var(--lh-h);color:var(--ink)}.dblk-otable{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;line-height:var(--lh-ui)}.dblk-otable th,.dblk-otable td{padding:var(--sp-12) var(--sp-8);border-bottom:1px solid var(--line);text-align:center;vertical-align:middle;word-break:keep-all;overflow-wrap:normal}.dblk-otable thead th{font-weight:var(--fw-bold-ui);color:var(--muted);background:var(--surface-2);border-bottom-color:var(--line-3)}.dblk-otable tbody th{font-weight:var(--fw-semi-ui);color:var(--ink-2);text-align:left}.dblk-otable tr.is-this>th,.dblk-otable tr.is-this>td{font-weight:var(--fw-xbold);color:var(--ink);background:var(--carrot-100);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.dblk-this__mark{margin-right:var(--sp-4);font-size:var(--fs-micro)}.dblk-this+.badge{margin-left:var(--sp-2)}.dblk-ospec__notes{margin:var(--sp-12) 0 0;padding-left:var(--sp-16);font-size:var(--fs-caption);line-height:var(--lh-ui);color:var(--muted)}.dblk--v10>.dblk-gen{margin-top:var(--sp-group)}.dblk-gen{gap:var(--sp-8);padding:var(--sp-12) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:var(--fs-sm);line-height:var(--lh-ui);color:var(--ink-2);align-items:baseline;display:flex}.dblk-gen .badge{flex:none}@media (min-width:768px){.dblk-feats{gap:var(--sp-64)}.dblk--v10>.dblk-feats,.dblk--v10>.dblk-imgs,.dblk--v10>.dblk-ospec{margin-top:var(--sp-64)}.dblk-feature--icon{column-gap:var(--sp-24);grid-template-columns:96px minmax(0,1fr)}}@media (min-width:1024px) and (max-width:1279px){.dblk-otable th,.dblk-otable td{padding-inline:var(--sp-4)}}@media (max-width:767px){.dblk-this__mark{display:none}.dblk-pre{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dblk-otable{font-size:var(--fs-micro)}.dblk-otable th,.dblk-otable td{padding:var(--sp-12) var(--sp-2)}.dblk-otable th:first-child{padding-left:var(--sp-4)}.dblk-otable tbody th,.dblk-otable thead th:first-child{z-index:1;background:var(--surface);position:sticky;left:0}.dblk-otable thead th:first-child{background:var(--surface-2)}.dblk-otable .badge{padding-inline:var(--sp-4);white-space:nowrap}.dblk-otable tbody th>.badge{margin:var(--sp-2) 0 0;display:table}}@media (max-width:374px){.dblk-otable thead th{word-break:normal}.dblk-otable th,.dblk-otable td{padding-inline:0}.dblk-otable th:first-child{padding-left:var(--sp-4)}.dblk-otable .badge{padding-inline:var(--sp-2)}}.dblk--v11{overflow-wrap:break-word;word-break:keep-all}.dblk--v11>*+*{margin-top:0}.dblk-sec,.dblk--v11>.dblk-sum,.dblk--v11>.dblk-imgs,.dblk--v11>.dblk-gen,.dblk-foot{max-width:640px;margin-inline:auto}.dblk-sec{padding-top:var(--sp-64)}.dblk--v11>.dblk-imgs{margin-top:var(--sp-64)}.dblk--v11>.dblk-gen{margin-top:var(--sp-24)}.dblk-eyebrow,.dblk-track__lbl{font-size:12px}.dblk-cap,.dblk-lv__bars,.dblk-foot{font-size:13px}.dblk-seg button,.dblk-meter__row{font-size:14px}.dblk-body,.dblk-track__out,.dblk-lv__d,.dblk-card__b,.dblk-box li{font-size:16px}.dblk-xhero__lead,.dblk-quote{font-size:18px}.dblk-card__t{font-size:21px}.dblk-big small{font-size:22px}.dblk-h{font-size:28px}.dblk-xhero__t{font-size:32px}.dblk-big{font-size:52px}.dblk-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--carrot-strong);margin:0;font-weight:700;line-height:1.4}.dblk-h{margin:var(--sp-8) 0 0;letter-spacing:-.035em;color:var(--ink);font-weight:700;line-height:1.3}.dblk-body{margin:var(--sp-12) 0 0;letter-spacing:-.015em;color:var(--muted);font-weight:400;line-height:1.65}.dblk-body strong{color:var(--ink);font-weight:600}.dblk-cap{margin:var(--sp-12) 0 0;color:var(--muted);line-height:1.5}.dblk-cap--center{text-align:center;margin-top:0}.dblk-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:800;line-height:1}.dblk-big small{margin-left:var(--sp-2);letter-spacing:-.02em;font-weight:600}.dblk-big--lead{margin-top:var(--sp-16)}.dblk-media{margin-top:var(--sp-24)}.dblk-media+.dblk-media{margin-top:var(--sp-8)}.dblk-media img{border-radius:var(--radius-lg);background:var(--surface-2);width:100%;height:auto;display:block}.dblk--v11.is-motion [data-reveal]>*{opacity:0;transition:opacity .7s cubic-bezier(.4,0,.6,1),transform .7s cubic-bezier(.4,0,.6,1);transform:translateY(24px)}.dblk--v11.is-motion [data-reveal].is-in>*{opacity:1;transform:none}.dblk-xhero{margin:var(--sp-24) 0 0;text-align:center}.dblk-xhero__img img{background:var(--surface-2);width:100%;height:auto;display:block}.dblk-xhero__cap{max-width:640px;padding-top:var(--sp-32);margin-inline:auto}.dblk-xhero__logo{margin-top:var(--sp-12)}.dblk-xhero__logo img{width:auto;max-width:100%;height:28px;margin-inline:auto;display:block}.dblk-xhero__t{margin:var(--sp-12) 0 0;letter-spacing:-.04em;color:var(--ink);font-weight:700;line-height:1.25}.dblk-xhero__lead{margin:var(--sp-12) 0 0;letter-spacing:-.02em;color:var(--ink-2);font-weight:500;line-height:1.45}.dblk-nums{gap:var(--sp-24) var(--sp-12);margin-top:var(--sp-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dblk-num .dblk-cap{margin-top:var(--sp-8)}.dblk-seg{margin-top:var(--sp-24);padding:var(--sp-4);border-radius:var(--radius-pill);background:var(--surface-3);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:relative}.dblk-seg button{z-index:1;min-height:44px;padding:var(--sp-8) var(--sp-8) var(--sp-12);border-radius:var(--radius-pill);color:var(--ink-2);cursor:pointer;background:0 0;border:0;font-weight:600;line-height:1.25;transition:color .25s ease-out;position:relative}.dblk-seg button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.dblk-seg button[aria-pressed=true]:after{content:"";left:50%;bottom:var(--sp-6);background:currentColor;border-radius:1px;width:14px;height:2px;position:absolute;transform:translate(-50%)}.dblk-seg.is-live button[aria-pressed=true]{background:0 0}.dblk-seg__thumb{top:var(--sp-4);bottom:var(--sp-4);border-radius:var(--radius-pill);background:var(--ink);transition:left .25s ease-out,width .25s ease-out;display:none;position:absolute}.dblk-seg.is-live .dblk-seg__thumb{display:block}.dblk-seg--dark{background:color-mix(in srgb, var(--surface) 12%, transparent)}.dblk-seg--dark button{color:color-mix(in srgb, var(--surface) 78%, transparent)}.dblk-seg--dark button[aria-pressed=true]{background:var(--surface);color:var(--ink)}.dblk-seg--dark.is-live button[aria-pressed=true]{background:0 0}.dblk-seg--dark .dblk-seg__thumb{background:var(--surface)}.dblk-panel>*{transition:opacity .25s cubic-bezier(.4,0,.6,1)}.dblk-panel.is-swap>*{opacity:0}.dblk-meter{gap:var(--sp-12);margin-top:var(--sp-24);display:grid}.dblk-meter__row{align-items:center;gap:var(--sp-12);grid-template-columns:64px minmax(0,1fr) 80px;line-height:1.4;display:grid}.dblk-meter__row>b{color:var(--ink-2);font-weight:600}.dblk-meter__track,.dblk-lvl{gap:var(--sp-4);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.dblk-meter__track>i,.dblk-lvl>i{border:1px solid var(--line);background:var(--surface-3);border-radius:4px;height:8px;transition:background-color .25s cubic-bezier(.4,0,.6,1)}.dblk-meter__track>i.on,.dblk-lvl>i.on{border-color:var(--ink);background:var(--ink)}.dblk-meter__v{text-align:right;color:var(--ink);font-weight:600}.dblk-quote{margin:var(--sp-24) 0 0;padding-left:var(--sp-12);border-left:2px solid var(--ink);letter-spacing:-.02em;color:var(--ink);font-weight:600;line-height:1.5}.dblk-dark{margin-top:var(--sp-64);padding-bottom:var(--sp-48);background:var(--ink);color:var(--surface)}.dblk-dark .dblk-eyebrow{color:var(--carrot)}.dblk-dark .dblk-h,.dblk-dark .dblk-big,.dblk-dark .dblk-body strong,.dblk-dark .dblk-track__out strong{color:var(--surface)}.dblk-dark .dblk-body{color:color-mix(in srgb, var(--surface) 70%, transparent)}.dblk-dark .dblk-cap{color:color-mix(in srgb, var(--surface) 62%, transparent)}.dblk-dark .dblk-media img{background:0 0}.dblk-track{margin-top:var(--sp-24);padding:var(--sp-16);border:1px solid var(--line);border-radius:var(--radius-lg)}.dblk-track__lbl{justify-content:space-between;gap:var(--sp-8);letter-spacing:.08em;color:var(--muted);font-weight:700;line-height:1.4;display:flex}.dblk-track__rail{height:10px;margin:var(--sp-16) var(--sp-16) var(--sp-8);border-radius:var(--radius-pill);background:var(--surface-3);position:relative}.dblk-track__rail:before{content:"";left:50%;top:calc(-1 * var(--sp-4));bottom:calc(-1 * var(--sp-4));border-left:1px dashed var(--line-ui);position:absolute}.dblk-track__knob{background:var(--ink);border-radius:6px;width:32px;height:20px;transition:left .25s cubic-bezier(.4,0,.6,1);position:absolute;top:50%;transform:translate(-50%,-50%)}.dblk-track .dblk-seg{margin-top:var(--sp-16)}.dblk-track__out{margin:var(--sp-12) 0 0;min-height:52px;color:var(--muted);line-height:1.65}.dblk-track__out strong{color:var(--ink);font-weight:600}.dblk-track--dark{border-color:color-mix(in srgb, var(--surface) 18%, transparent)}.dblk-track--dark .dblk-track__lbl{color:color-mix(in srgb, var(--surface) 62%, transparent)}.dblk-track--dark .dblk-track__rail{background:color-mix(in srgb, var(--surface) 16%, transparent)}.dblk-track--dark .dblk-track__rail:before{border-left-color:color-mix(in srgb, var(--surface) 40%, transparent)}.dblk-track--dark .dblk-track__knob{background:var(--surface)}.dblk-track--dark .dblk-track__out{color:color-mix(in srgb, var(--surface) 85%, transparent)}.dblk-lv{margin-top:var(--sp-24);padding:var(--sp-24) var(--sp-16) var(--sp-16);border-radius:var(--radius-xl);background:var(--surface-2);text-align:center}.dblk-lv__d{margin:var(--sp-8) 0 0;color:var(--ink-2);font-weight:600;line-height:1.4}.dblk-lv__bars{gap:var(--sp-12);margin-top:var(--sp-16);text-align:left;color:var(--muted);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dblk-lv__bars b{margin-bottom:var(--sp-6);color:var(--ink-2);font-weight:600;display:block}.dblk-lvl>i{background:var(--surface);border-radius:2px}.dblk-lv .dblk-seg{background:var(--surface)}.dblk-cards{gap:var(--sp-12);margin-top:var(--sp-24);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:82%;grid-auto-flow:column;display:grid;overflow-x:auto}.dblk-cards::-webkit-scrollbar{display:none}.dblk-card{min-width:0;padding:var(--sp-16);border-radius:var(--radius-xl);background:var(--surface-2);scroll-snap-align:start}.dblk-card__img img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-lg);background:var(--surface);width:100%;height:auto;display:block}.dblk-card .dblk-eyebrow{margin-top:var(--sp-16);color:var(--muted)}.dblk-card>.dblk-eyebrow:first-child{margin-top:0}.dblk-card__t{margin:var(--sp-6) 0 0;letter-spacing:-.03em;color:var(--ink);font-weight:700;line-height:1.35}.dblk-card__b{margin:var(--sp-8) 0 0;color:var(--muted);line-height:1.65}.dblk-dotnav{margin-top:var(--sp-8);justify-content:center;display:flex}.dblk-dotnav button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.dblk-dotnav button:before{content:"";box-sizing:border-box;border:1.5px solid var(--ink);border-radius:50%;width:8px;height:8px;transition:width .25s cubic-bezier(.4,0,.6,1)}.dblk-dotnav button[aria-current=true]:before{background:var(--ink);border-radius:4px;width:22px}.dblk-box{margin:var(--sp-8) 0 0;padding:0;list-style:none}.dblk-box li{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-12) 0;border-bottom:1px solid var(--line);color:var(--ink);line-height:1.65;display:flex}.dblk-box li>span:last-child{flex:none;font-weight:600}.dblk-box li.is-no>span:last-child{color:var(--muted);font-weight:400}.dblk-stock{margin-top:var(--sp-24)}.dblk-stock>caption{margin:0 0 var(--sp-8);caption-side:top;text-align:left}.dblk-xspec .dblk-otable{margin-top:var(--sp-24)}.dblk--v11>*+.dblk-xhero{margin-top:var(--sp-64)}.dblk-sgrid{gap:var(--sp-8);margin-top:var(--sp-24);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dblk-sgrid[data-n="1"]{grid-template-columns:minmax(0,1fr)}.dblk-sgrid[data-n="3"]>:first-child{grid-column:1/-1}.dblk-sgrid__img img{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-lg);background:var(--surface-2);width:100%;height:auto;display:block}.dblk-sgrid[data-n="1"] .dblk-sgrid__img img,.dblk-sgrid[data-n="3"]>:first-child img{aspect-ratio:2}.dblk-dark .dblk-sgrid__img img{background:color-mix(in srgb, var(--surface) 8%, transparent)}@media (min-width:768px){.dblk-side{gap:var(--sp-32);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}}.dblk-sec>:first-child,.dblk-side__txt>:first-child,.dblk-side__media>:first-child,.dblk-xhero__cap>:first-child{margin-top:0}.dblk-side>*+*,.dblk-sec[data-media=top]>.dblk-media+:not(.dblk-media),.dblk-sec[data-media=top]>.dblk-sgrid+*{margin-top:var(--sp-24)}.dblk-sec[data-title=lg] .dblk-h{font-size:36px}.dblk-sec[data-title=sm] .dblk-h{font-size:22px}.dblk-xhero[data-title=lg] .dblk-xhero__t{font-size:40px}.dblk-xhero[data-title=sm] .dblk-xhero__t{font-size:26px}.dblk-sec[data-title=lg] .dblk-h{letter-spacing:-.04em;line-height:1.25}.dblk-sec[data-title=sm] .dblk-h{letter-spacing:-.03em;line-height:1.4}.dblk-sec[data-align=center],.dblk-xhero[data-align=center]{text-align:center}.dblk-xhero[data-align=left],.dblk-sec[data-align=center] .dblk-panel,.dblk-sec[data-align=center] .dblk-track,.dblk-sec[data-align=center] .dblk-lv,.dblk-sec[data-align=center] .dblk-box,.dblk-sec[data-align=center] .dblk-otable,.dblk-sec[data-align=center] .dblk-cards{text-align:left}.dblk-xhero[data-align=left] .dblk-xhero__logo img{margin-inline:0}.dblk-sec[data-space=tight]{padding-top:var(--sp-32)}.dblk-sec[data-space=loose]{padding-top:var(--sp-96)}.dblk-sec[data-msize=inset] .dblk-media,.dblk-sec[data-msize=inset] .dblk-sgrid{width:76%;margin-inline:auto}.dblk-sec[data-msize=bleed]{max-width:none}.dblk-sec[data-msize=bleed]>:not(.dblk-media):not(.dblk-sgrid){max-width:640px;margin-inline:auto}.dblk-foot{margin-top:var(--sp-48);padding-top:var(--sp-16);border-top:1px solid var(--line);color:var(--muted);line-height:1.5}@media (max-width:767px){.dblk-xhero__img,.dblk-dark,.dblk-sec[data-msize=bleed]>.dblk-media,.dblk-sec[data-msize=bleed]>.dblk-sgrid{margin-inline:calc(-1 * var(--gutter))}.dblk-sec[data-msize=bleed]>.dblk-media img,.dblk-sec[data-msize=bleed]>.dblk-sgrid img{border-radius:0}.dblk-dark{padding-inline:var(--gutter)}.dblk-cards{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter)}}@media (min-width:768px){.dblk-side>*+*{margin-top:0}.dblk-dark>.dblk-sec[data-msize=bleed]>.dblk-media,.dblk-dark>.dblk-sec[data-msize=bleed]>.dblk-sgrid{margin-inline:calc(-1 * var(--sp-32))}.dblk-dark>.dblk-sec[data-msize=bleed]>.dblk-media img,.dblk-dark>.dblk-sec[data-msize=bleed]>.dblk-sgrid img{border-radius:0}.dblk-dark{padding-inline:var(--sp-32);border-radius:var(--radius-xl)}.dblk-cards{grid-auto-columns:46%}.dblk-card{padding:var(--sp-24)}}@media (prefers-reduced-motion:reduce){.dblk--v11.is-motion [data-reveal]>*{opacity:1;transition:none;transform:none}.dblk-seg button,.dblk-seg__thumb,.dblk-panel>*,.dblk-track__knob,.dblk-meter__track>i,.dblk-lvl>i,.dblk-dotnav button:before{transition:none}}.timeline{gap:0;display:grid}.timeline li{gap:var(--sp-12);padding:var(--sp-12) 0;border-bottom:1px solid var(--surface-3);display:flex}.timeline li:last-child{border-bottom:0}.timeline__d{width:84px;font-size:var(--fs-micro);color:var(--muted);flex:none}.timeline__t{font-size:var(--fs-sm);font-weight:var(--fw-bold-ui)}@media (max-width:767px){.timeline__t{font-size:var(--fs-body)}}.timeline__x{font-size:var(--fs-caption);color:var(--muted);margin-top:var(--sp-2)}.table{border-collapse:collapse;width:100%;font-size:var(--fs-caption)}.table th,.table td{border:0;border-bottom:1px solid var(--line-2);padding:var(--sp-12) 0;text-align:left;vertical-align:top}.table th{width:34%;color:var(--muted);padding-right:var(--sp-16);background:0 0;font-weight:600}@media (max-width:767px){.table th{font-weight:500}}.table tr:last-child th,.table tr:last-child td{border-bottom:0}.tablewrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;overflow-x:auto}.bwrap{gap:var(--sp-24);display:grid}@media (min-width:1024px){.bwrap{gap:var(--sp-32);grid-template-columns:minmax(0,1fr) 352px;align-items:start}}.bsteps{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stp{align-items:center;gap:var(--sp-8);min-width:0;min-height:52px;padding:0 var(--sp-4);font-size:var(--fs-sm);font-weight:var(--fw-bold-ui);color:var(--muted-2);white-space:nowrap;border-bottom:3px solid #0000;margin-bottom:-1px;display:flex}.stp__n{width:28px;height:28px;font-size:var(--fs-micro);font-weight:var(--fw-xbold-ui);background:var(--surface);border:1.5px solid;border-radius:50%;flex:none;place-items:center;display:grid}@media (max-width:767px){.stp__n{font-weight:700}}.stp--on{color:var(--ink);border-bottom-color:var(--ink)}.stp--on .stp__n{background:var(--ink);border-color:var(--ink);color:#fff}.stp--done{color:var(--carrot-strong)}.stp--done .stp__n{background:var(--carrot-strong);border-color:var(--carrot-strong);color:#fff}@media (max-width:767px){.stp{justify-content:center;gap:var(--sp-4);min-height:64px;font-size:var(--fs-micro);flex-direction:column}}.slots{gap:var(--sp-16);display:grid}@media (min-width:768px){.slots{grid-template-columns:1fr 1fr}}.slot{min-width:0;padding:var(--sp-16);border:1px solid var(--line-3);border-radius:var(--radius);background:var(--surface);flex-direction:column;display:flex}.slot--empty{background:var(--surface-2);border-style:dashed}.slot--next{border-style:solid;border-color:var(--carrot-strong);background:var(--surface)}.slot__k{align-items:center;gap:var(--sp-6);font-size:var(--fs-micro);font-weight:var(--fw-xbold-ui);color:var(--muted);letter-spacing:.01em;display:flex}@media (max-width:767px){.slot__k{letter-spacing:-.2px;font-weight:700}}.slot__body{gap:var(--sp-12);min-width:0;margin-top:var(--sp-12);flex:1;display:flex}.slot__img{border-radius:var(--radius);background:var(--surface-2);flex:none;width:60px;height:60px;overflow:hidden}.slot__i{flex:1;min-width:0}.slot__t{font-size:var(--fs-sm);font-weight:var(--fw-xbold-ui);text-wrap:balance;line-height:1.45;display:block}@media (max-width:767px){.slot__t{font-size:var(--fs-body);line-height:var(--lh-h)}}.slot__s{font-size:var(--fs-micro);color:var(--muted);margin-top:var(--sp-4);line-height:var(--lh-ui);display:block}@media (max-width:767px){.slot__s{font-size:var(--fs-caption)}}.slot__s a.link{padding-block:var(--sp-16)}.slot__p{font-size:var(--fs-body);font-weight:var(--fw-black);margin-top:var(--sp-8);display:block}.slot__hint{font-size:var(--fs-caption);color:var(--muted);margin-top:var(--sp-8);line-height:1.6}@media (max-width:767px){.slot__hint{line-height:var(--lh-h)}}.slot__a{gap:var(--sp-6);margin-top:var(--sp-12);display:flex}.slot__a>*{flex:1}.keys{gap:var(--sp-6);margin-top:var(--sp-8);flex-wrap:wrap;display:flex}.key{align-items:center;gap:var(--sp-4);padding:var(--sp-4) var(--sp-8);border-radius:var(--radius-pill);font-size:var(--fs-micro);font-weight:var(--fw-bold-ui);background:var(--surface-3);color:var(--muted);border:1px solid #0000;display:inline-flex}.key--match{background:var(--surface);border-color:var(--ink);color:var(--ink)}.key--bad{background:var(--surface);border-style:dashed;border-color:var(--muted);color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.diag{border:0;border-left:3px solid var(--line-3);border-radius:0 var(--radius) var(--radius) 0;padding:var(--sp-12) var(--sp-16);background:var(--surface-2)}.diag--ok{border-left-width:5px;border-left-color:var(--ink)}.diag--err{border-left-style:double;border-left-width:6px;border-left-color:var(--ink)}.diag--info{border-left-style:dashed;border-left-color:var(--muted-2)}.diag__t .shape{flex:none}.diag__t{align-items:center;gap:var(--sp-8);font-size:var(--fs-sm);font-weight:var(--fw-xbold);line-height:1.45;display:flex}@media (max-width:767px){.diag__t{font-size:var(--fs-body);line-height:var(--lh-h)}}.diag__l{margin-top:var(--sp-8);font-size:var(--fs-caption);font-weight:var(--fw-semi-ui);gap:var(--sp-6);line-height:1.65;display:grid}@media (max-width:767px){.diag__l{line-height:var(--lh-h)}}.diag__l--warn{margin-top:var(--sp-12);padding-left:var(--sp-8);border-left:2px dashed var(--carrot-strong)}.diag__l--warn b{width:14px;height:14px;font-size:var(--fs-micro);vertical-align:-2px;border:1.5px solid;border-radius:50%;place-items:center;line-height:1;display:inline-grid}.diag__a{gap:var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}@media (min-width:768px){.sheet--pick .sheet__panel{border-radius:var(--radius-lg);width:min(780px,92vw);height:min(86vh,820px);max-height:86vh;animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.pkbar{z-index:2;gap:var(--sp-8);padding:var(--sp-12) 0;border-bottom:1px solid var(--line-2);background:#fff;display:grid;position:sticky;top:0}.pksearch input{width:100%;height:44px;padding:0 var(--sp-12);color:var(--ink);border:1px solid var(--line-3);border-radius:var(--radius);background:var(--surface-2);font-size:16px}.pksearch input::placeholder{color:var(--muted-2)}.pkrow{align-items:center;gap:var(--sp-6);flex-wrap:wrap;display:flex}.pkcount{font-size:var(--fs-caption);font-weight:var(--fw-bold-ui);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.pklist{padding:var(--sp-4) 0 var(--sp-8);gap:0;display:grid}.prow{gap:var(--sp-12);width:100%;min-width:0;padding:var(--sp-12) var(--sp-4);text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--line-2);color:inherit;background:0 0;border-radius:0;display:flex}.prow:hover{background:var(--surface-2)}.prow[aria-pressed=true]{background:var(--carrot-100);box-shadow:inset 3px 0 0 var(--carrot-strong)}.prow:disabled{cursor:not-allowed;opacity:.55;background:0 0}.prow:disabled .prow__t,.prow:disabled .prow__p{color:var(--muted-2)}.prow:disabled .prow__img{opacity:.45}.prow__img{border-radius:var(--radius);background:var(--surface-2);flex:none;width:56px;height:56px;overflow:hidden}.prow__b{flex:1;min-width:0}.prow__t{font-size:var(--fs-sm);font-weight:var(--fw-xbold-ui);text-wrap:balance;line-height:1.45;display:block}@media (max-width:767px){.prow__t{font-size:var(--fs-body);font-weight:400;line-height:var(--lh-h)}}.prow__s{font-size:var(--fs-micro);color:var(--muted);margin-top:var(--sp-4);line-height:1.5;display:block}@media (max-width:767px){.prow__s{font-size:var(--fs-caption);line-height:var(--lh-h)}}.prow__est{font-size:var(--fs-micro);font-weight:var(--fw-bold-ui);color:var(--muted);margin-top:var(--sp-8);line-height:1.5;display:block}@media (max-width:767px){.prow__est{line-height:var(--lh-h)}}.prow__why{font-size:var(--fs-micro);font-weight:var(--fw-bold-ui);color:var(--ink-2);margin-top:var(--sp-8);padding-left:var(--sp-8);border-left:2px solid var(--ink-2);line-height:1.5;display:block}@media (max-width:767px){.prow__why{line-height:var(--lh-h)}}.prow__r{justify-content:space-between;align-items:flex-end;gap:var(--sp-8);flex-direction:column;flex:none;display:flex}.prow__p{font-size:var(--fs-sm);font-weight:var(--fw-black);white-space:nowrap}@media (max-width:767px){.prow__p{font-size:var(--fs-body)}}.prowi{border-bottom:1px solid var(--line-2);align-items:stretch;display:flex}.prowi>.prow{border-bottom:0;flex:1}.prow__fit{margin-top:var(--sp-8);display:flex}.prow__fit .badge>svg{flex:none}.prow__more{align-items:center;gap:var(--sp-2);min-width:44px;min-height:44px;padding:0 var(--sp-4) 0 var(--sp-8);font-size:var(--fs-micro);font-weight:var(--fw-bold-ui);color:var(--muted);white-space:nowrap;flex:none;text-decoration:none;display:flex}@media (max-width:767px){.prow__more{font-size:var(--fs-caption);font-weight:400}}.prow__more:hover{color:var(--ink);background:var(--surface-2)}.prow__more>svg{flex:none}.prowi:has(>.prow[aria-pressed=true]) .prow__more{background:var(--carrot-100)}@media (max-width:767px){.prowi>.prow{align-items:start;column-gap:var(--sp-12);row-gap:var(--sp-8);grid-template-columns:56px minmax(0,1fr);display:grid}.prowi>.prow>.prow__img{grid-row:1/span 2}.prowi>.prow>.prow__r{grid-column:2;align-items:flex-start}}.pick{gap:var(--sp-12);width:100%;padding:var(--sp-12);border:0;border-bottom:1px solid var(--surface-3);cursor:pointer;text-align:left;background:#fff;align-items:center;display:flex}.pick:hover{background:var(--surface-2)}.pick[aria-pressed=true]{background:var(--carrot-100);box-shadow:inset 3px 0 0 var(--carrot-strong)}.pick:disabled{opacity:.5;cursor:not-allowed;background:var(--surface-2)}.pick__img{border-radius:var(--radius);background:var(--surface-2);flex:none;width:48px;height:48px;overflow:hidden}.pick__b{flex:1;min-width:0}.pick__t{font-size:var(--fs-caption);font-weight:var(--fw-bold-ui);text-wrap:balance;display:block}@media (max-width:767px){.pick__t{font-size:var(--fs-body);font-weight:400}}.pick__s{font-size:var(--fs-micro);color:var(--muted);margin-top:var(--sp-4);display:block}.pick__p{font-size:var(--fs-caption);font-weight:var(--fw-xbold);flex:none}@media (max-width:767px){.pick__p{font-size:var(--fs-body)}}.pick__a{padding:0 var(--sp-12) var(--sp-12);align-items:center;gap:var(--sp-8) var(--sp-12);flex-wrap:wrap;display:flex}@media (min-width:768px){.cmb{column-gap:var(--sp-12);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cmb>*{grid-column:1/-1}.cmb>.panel__t{grid-column:1}.cmb>.cmb__more{grid-area:1/2}}.cmb .pick{border-bottom:0}.cmb .stack>li+li{border-top:1px solid var(--surface-3);padding-top:var(--sp-8)}.pick__seg{display:inline-block}.cmb>.panel__sub{text-wrap:balance}.cmb__more>.link,.cmb__acts>.link{gap:var(--sp-2)}.cmb__more>.link>svg,.cmb__acts>.link>svg{flex:none}.cmb__chip{display:inline-flex}.cmb__chip .badge>svg{flex:none}.cmb__acts{justify-content:flex-end;align-items:center;gap:var(--sp-4) var(--sp-12);flex-wrap:wrap;margin-left:auto;display:flex}.summary{border-radius:var(--radius);padding:var(--sp-card);background:var(--surface-2);border:0;min-width:0}@media (min-width:1024px){.summary{top:calc(var(--header-stack-h) + 20px);position:sticky}}.only-wide{display:none}@media (min-width:1024px){.only-wide{display:block}}.cdiag{margin-block:var(--sp-12) var(--sp-16)}.cdiag__fig{width:100%;height:auto;display:block;overflow:visible}.cdiag .dg-fill{fill:var(--ink)}.cdiag .dg-shaft{fill:var(--muted)}.cdiag .dg-empty{fill:none;stroke:var(--line-ui);stroke-width:1.5px;stroke-dasharray:4 3}.cdiag__cap{gap:var(--sp-8);margin-top:var(--sp-8);font-size:var(--fs-micro);grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);line-height:1.4;display:grid}.cdiag__cap>li{min-width:0;display:grid}.cdiag__cap>li:nth-child(2){text-align:center}.cdiag__cap>li:nth-child(3){text-align:right}.cdiag__k{color:var(--muted)}.cdiag__v{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.cdiag__dim{align-items:center;gap:var(--sp-8);margin-top:var(--sp-8);font-size:var(--fs-micro);color:var(--muted);display:flex}.cdiag__rule{background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;border-left:1px solid;flex:1;height:11px}.cdiag__rule:last-child{border-left:0;border-right:1px solid}.cdiag__dim[data-state=none] .cdiag__rule{background:repeating-linear-gradient(90deg,currentColor 0 4px,#0000 4px 7px) 50%/100% 1px no-repeat}.cdiag__len{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-weight:700}.cdiag__dim[data-state=none] .cdiag__len,.cdiag__est{font-weight:var(--fw-semi-ui);color:var(--muted)}.sheet--sum .summary{background:0 0;border-radius:0;padding:0}@media (min-width:768px){.sheet--sum .sheet__panel{width:min(560px,100%);margin-inline:auto}}.bbar__side{align-items:center;column-gap:var(--sp-8);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.bbar__side>.small{white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.bbar__amt{align-items:center;gap:var(--sp-8);grid-column:1;min-width:0;display:flex}.bbar__amt>.summary-total{flex:none}.bbar__amt>.badge{white-space:nowrap;flex:none}.bbar__amt>.badge>svg{flex:none}.bbar__more{align-items:center;gap:var(--sp-2);min-width:44px;min-height:44px;padding:0 var(--sp-4);cursor:pointer;font:inherit;font-size:var(--fs-caption);font-weight:var(--fw-semi-ui);color:var(--muted);background:0 0;border:0;grid-area:1/2/span 2;display:inline-flex}.bbar__more>svg{transform:rotate(-90deg)}.bbar__more:after{content:"";position:absolute;inset:0}.bbar__next{flex:none;min-width:96px}.form{gap:var(--sp-16);max-width:var(--form-max);display:grid}.f{min-width:0;display:block}.f__l{font-size:var(--fs-caption);font-weight:var(--fw-bold-ui);margin-bottom:var(--sp-6);display:block}.f__l .req{color:var(--danger);margin-left:var(--sp-2)}.f__i{border:1px solid var(--line-ui);border-radius:var(--radius);width:100%;min-height:48px;padding:var(--sp-12);background:#fff;font-size:16px}.f__i:focus-visible{border-color:var(--ink);outline:3px solid var(--focus-ring);outline-offset:1px}.f__i[aria-invalid=true]{border-color:var(--danger);box-shadow:inset 4px 0 0 var(--danger);background:snow}.f__e{color:var(--danger);font-size:var(--fs-caption);font-weight:var(--fw-semi-ui);margin-top:var(--sp-6);display:block}.f__h{color:var(--muted);font-size:var(--fs-micro);margin-top:var(--sp-6);display:block}.frow{gap:var(--sp-16);display:grid}@media (min-width:640px){.frow--2{grid-template-columns:1fr 1fr}}textarea.f__i{resize:vertical;min-height:80px}.f__row{gap:var(--sp-8);align-items:stretch;display:flex}.f__row>.f__i{flex:1;min-width:0}.f__row>.btn{flex:none}.checkline{gap:var(--sp-12);padding:var(--sp-12) 0;align-items:flex-start;min-height:44px;display:flex}.checkline input[type=checkbox]{width:20px;height:20px;accent-color:var(--carrot-strong);flex:none;margin-top:1px}.checkline label{font-size:var(--fs-sm);min-height:44px;margin-bottom:calc(-1 * var(--sp-24));line-height:1.5}@media (max-width:767px){.checkline label{font-size:var(--fs-body);line-height:var(--lh-h)}}.checkline .link{font-size:var(--fs-caption)}.steps-wrap{position:relative}.steps-wrap:after{content:"";width:var(--sp-32);pointer-events:none;background:linear-gradient(90deg,#fff0,#fff 55%);position:absolute;top:0;bottom:0;right:0}.steps{gap:var(--sp-4);margin:0 0 var(--sp-24);overscroll-behavior-x:contain;scrollbar-width:none;padding:0;list-style:none;display:flex;overflow-x:auto}.steps::-webkit-scrollbar{display:none}.steps li{align-items:center;gap:var(--sp-6);font-size:var(--fs-caption);font-weight:var(--fw-bold-ui);color:var(--muted);padding:var(--sp-8) var(--sp-12);border-radius:var(--radius-pill);background:var(--surface-2);white-space:nowrap;flex:none;display:flex}.steps li[aria-current=step]{background:var(--ink);color:#fff}.steps li.done{color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-3)}.checkout{gap:var(--sp-24);display:grid}@media (min-width:1024px){.checkout{gap:var(--sp-32);grid-template-columns:minmax(0,1fr) 360px;align-items:start}.checkout__side{top:calc(var(--header-stack-h) + 20px);position:sticky}}.sum__row{justify-content:space-between;gap:var(--sp-12);padding:var(--sp-8) 0;font-size:var(--fs-sm);display:flex}@media (max-width:767px){.sum__row{font-size:var(--fs-body)}}.sum__row--total{border-top:1px solid var(--line);margin-top:var(--sp-8);padding-top:var(--sp-12);font-size:var(--fs-body);font-weight:var(--fw-xbold)}@media (max-width:767px){.sum__row--total{font-size:var(--fs-h3)}}.sum__row .muted{color:var(--muted)}.orderitem{gap:var(--sp-12);padding:var(--sp-12) 0;border-bottom:1px solid var(--line-2);min-width:0;display:flex}.orderitem:last-child{border-bottom:0}.orderitem__img{border-radius:var(--radius);background:var(--surface-2);flex:none;width:64px;height:64px;overflow:hidden}.orderitem__b{flex:1;min-width:0}.orderitem__b>p.mt8>.link{width:44px;min-height:44px;margin-bottom:calc(-1 * var(--sp-24))}.state{text-align:center;padding:var(--sp-48) var(--sp-16);border-radius:var(--radius);background:var(--surface-2);border:0}.state__i{font-size:30px;line-height:1}.state__t{font-size:17px;font-weight:var(--fw-xbold);margin-top:var(--sp-12)}@media (max-width:767px){.state__t{font-size:var(--fs-h3)}}.state__d{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-8);line-height:1.6}@media (max-width:767px){.state__d{font-size:var(--fs-body);line-height:var(--lh-h)}}.state__a{margin-top:var(--sp-24);gap:var(--sp-8);flex-wrap:wrap;justify-content:center;display:flex}.state--done{background:var(--surface);box-shadow:inset 0 0 0 2px var(--ink)}.alert{gap:var(--sp-8);border-radius:0 var(--radius) var(--radius) 0;padding:var(--sp-12) var(--sp-16);background:var(--surface-2);border-left:3px solid var(--line-3);font-size:var(--fs-sm);line-height:1.55;font-weight:var(--fw-semi-text);color:var(--ink-2);align-items:flex-start;display:flex}@media (max-width:767px){.alert{font-size:var(--fs-body);line-height:var(--lh-h)}}.alert:before{content:"i";width:16px;height:16px;margin-top:var(--sp-2);font-size:var(--fs-micro);font-weight:var(--fw-xbold);border:1.5px solid;border-radius:50%;flex:none;place-items:center;font-style:italic;line-height:1;display:grid}.alert--err:before,.alert--warn:before{content:"!";font-style:normal}.alert--err{border-left-width:5px;border-left-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.alert--warn{border-left-style:dashed;border-left-color:var(--carrot-strong);color:var(--ink-2)}.alert--info{border-left-color:var(--line-3)}.toasts{left:50%;bottom:calc(var(--sp-24) + var(--safe-b) + var(--buybar-h,0px));margin-bottom:var(--tabbar-h);z-index:400;gap:var(--sp-8);pointer-events:none;width:min(92vw,420px);display:grid;position:fixed;transform:translate(-50%)}.toast{background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:var(--sp-12) var(--sp-16);font-size:var(--fs-sm);font-weight:var(--fw-semi-ui);gap:var(--sp-12);pointer-events:none;align-items:center;animation:.18s toast-in;display:flex;box-shadow:0 8px 28px #00000038}@media (max-width:767px){.toast{font-size:var(--fs-body)}}.toast--err{background:var(--danger)}.toast--ok{background:var(--ink)}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.spinner--dark{border-color:#00000026;border-top-color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}.blocking{z-index:500;place-items:center;gap:var(--sp-12);background:#ffffffd1;display:grid;position:fixed;inset:0}.blocking p{margin-top:var(--sp-12);font-weight:var(--fw-bold-ui);font-size:var(--fs-sm)}@media (max-width:767px){.blocking p{font-size:var(--fs-body)}}.modal{z-index:300;display:none;position:fixed;inset:0}.modal[open]{padding:var(--sp-16);place-items:center;display:grid}.modal__scrim{background:#14161a80;position:absolute;inset:0}.modal__panel{border-radius:var(--radius-lg);overscroll-behavior:contain;width:min(560px,100%);max-height:86vh;padding:var(--sp-24);background:#fff;position:relative;overflow:auto}.modal__panel h2{font-size:17px;font-weight:var(--fw-xbold);margin-bottom:var(--sp-12)}@media (max-width:767px){.modal__panel h2{font-size:var(--fs-h3)}}.ftr{margin-top:var(--sp-sect);padding-block:var(--sp-48);background:var(--surface);border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-caption)}.ftr a{color:var(--ink-2)}.ftr a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.ftr__cols{gap:var(--sp-32);padding-bottom:var(--sp-32);border-bottom:1px solid var(--line);display:grid}@media (min-width:768px){.ftr__cols{gap:var(--sp-32) var(--sp-48);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}@media (min-width:1280px){.ftr__cols{gap:var(--sp-32);grid-template-columns:1.2fr 1.5fr 1fr 1fr}}.ftr__big{font-size:var(--fs-h3);font-weight:var(--fw-black);letter-spacing:-.5px;color:var(--ink);white-space:nowrap;line-height:1.2}@media (max-width:767px){.ftr__big{letter-spacing:-.2px;line-height:var(--lh-h)}}.ftr__desc{margin-top:var(--sp-12);max-width:30em;color:var(--muted);line-height:var(--lh-prose);text-wrap:pretty}@media (max-width:767px){.ftr__desc{font-size:var(--fs-micro);line-height:var(--lh-h)}}.ftr__ct{margin-bottom:var(--sp-12);font-weight:var(--fw-bold-ui);color:var(--ink)}@media (max-width:767px){.ftr__ct{font-size:var(--fs-micro);font-weight:700}}.ftr__cs{margin:0}.ftr__cs>div{gap:var(--sp-12);line-height:var(--lh-prose);display:flex}@media (max-width:767px){.ftr__cs>div{font-size:var(--fs-micro);line-height:var(--lh-h)}}.ftr__cs>div+div{margin-top:var(--sp-8)}.ftr__cs dt{width:5em;color:var(--muted-2);flex:none}.ftr__cs dd{min-width:0;color:var(--ink-2);margin:0}.ftr__cs a{padding-block:var(--sp-16);font-weight:var(--fw-bold-ui)}@media (max-width:767px){.ftr__cs a{font-weight:700}}.ftr__nav{justify-content:start;justify-items:start;column-gap:var(--sp-24);margin-top:calc(-1 * (var(--sp-8) + var(--sp-2)));grid-template-rows:repeat(4,auto);grid-auto-flow:column;display:grid}.ftr__nav a{min-height:44px;font-size:var(--fs-caption);color:var(--ink-2);align-items:center;font-weight:500;display:inline-flex}@media (max-width:767px){.ftr__nav a{font-size:var(--fs-micro);min-width:44px;font-weight:400}}.ftr__nav a:hover{color:var(--ink)}.ftr__nav b{font-weight:var(--fw-xbold);color:var(--carrot-strong)}.ftr__pay{gap:var(--sp-6);flex-wrap:wrap;display:flex}.ftr__pay li{padding:var(--sp-4) var(--sp-12);border:1px solid var(--line-3);border-radius:var(--radius);font-size:var(--fs-micro);color:var(--ink-2)}.ftr__biz{padding-top:var(--sp-24);font-size:var(--fs-micro);color:var(--muted-2);line-height:1.7}@media (max-width:767px){.ftr__biz{line-height:var(--lh-h)}}.ftr__biz dl{gap:var(--sp-4) var(--sp-24);flex-wrap:wrap;margin:0;display:flex}.ftr__biz dl>div{gap:var(--sp-6);min-width:0;max-width:100%;display:flex}.ftr__biz dt{flex:none}.ftr__biz dd{min-width:0;color:var(--muted);margin:0}.ftr__biz a.link{padding-block:var(--sp-16);margin-left:var(--sp-4);color:var(--ink-2);font-size:inherit}.ftr__note{margin-top:var(--sp-12);color:var(--muted)}.ftr__copy{margin-top:var(--sp-8)}@media (max-width:767px){.ftr__copy{font-size:11px}}p.small a.link:not(.tapl){padding-block:var(--sp-16)}@media (max-width:767px){p.small a.link:not(.tapl){padding-inline:var(--sp-4);margin-inline:calc(-1 * var(--sp-4))}}.stack--prose li a.link:not(.tapl),p.small a[href^=tel\:],.foot-note a.link:not(.tapl){padding-block:var(--sp-16)}.wrap--narrow>p.foot-note>a.link{padding-inline:var(--sp-8);margin-inline:calc(-1 * var(--sp-8))}.tablewrap td a.link{padding-block:var(--sp-16)}.hr{background:var(--line-2);height:1px;margin:var(--sp-16) 0;border:0}.stack{gap:var(--sp-8);display:grid}.row{gap:var(--sp-8);flex-wrap:wrap;align-items:center;display:flex}.row--end{justify-content:flex-end}.muted{color:var(--muted)}nav.small.muted a.link{padding:var(--sp-16);padding-left:var(--sp-24);margin-left:calc(-1 * var(--sp-24))}.small{font-size:var(--fs-caption)}.nowrap{white-space:nowrap}main{min-height:50vh;display:block}@media (max-width:767px){.hdr__row{gap:var(--sp-4);min-height:56px;padding-block:var(--sp-4)}.logo{margin-right:auto}.hdr__actions{margin-left:0}.catnav__link,.catnav__aux,.pdpbar{min-height:44px}}.optcard,.check,.mark,.slot,.summary,.card,.orderitem__b,.detail__buy,.f,.grid>*,.checks>*,.marks>*,.optgrid>*,.bwrap>*,.slots>*,.pklist>*,.checkout>*,.layout>*,.stack>*,.pick,.prow{min-width:0}@media (pointer:coarse),(max-width:1023px){.gallery__thumb{width:56px;height:56px}}.sheet__body{overscroll-behavior:contain}.gallery__thumbs{scroll-snap-type:x proximity}.gallery__thumb{scroll-snap-align:start}@media (max-width:389px){.optgrid{grid-template-columns:1fr}}.blocking__inner{text-align:center}.blocking__spinner{border-width:3px;width:28px;height:28px;margin:0 auto}.confirm__desc{line-height:1.6}@media (max-width:767px){.confirm__desc{line-height:var(--lh-h)}}.page-title{font-size:var(--fs-h1);font-weight:var(--fw-xbold);text-wrap:pretty}@media (max-width:767px){.page-title{letter-spacing:-.4px}}.mt4{margin-top:var(--sp-4)}.sheet__foot-btn--reset{flex:none}.btn--grow{flex:1}.count-suffix{font-size:var(--fs-sm)}@media (max-width:767px){.count-suffix{letter-spacing:-.2px}}.brand-label{font-weight:var(--fw-xbold-ui);color:var(--muted)}.brand-label__a{align-items:center;gap:var(--sp-2);min-width:44px;min-height:44px;display:inline-flex}.brand-label__a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.brand-label__a>svg{flex:none}.pdp-crumbs__cur{text-wrap:balance;max-width:100%;display:inline-block}.page-title--pdp{font-size:var(--fs-h2);font-weight:var(--fw-semi-text);text-wrap:balance}.price-block{padding-bottom:var(--sp-16);border-bottom:1px solid var(--line)}.price-lg{font-size:var(--fs-h1);font-weight:var(--fw-black);letter-spacing:-.5px;line-height:var(--lh-display)}@media (max-width:767px){.price-lg{letter-spacing:-.4px}}.detail-more--flush{padding-top:var(--sp-16);border-top:0;margin-top:0}.summary-hint{font-weight:400}.row--nowrap{flex-wrap:nowrap}.wish-btn--detail{min-width:56px;padding-inline:var(--sp-12);flex:none}.wish-btn--active{color:var(--carrot-strong)}.btn--grow-lg{flex:1.4}.select--full{width:100%}.summary-side{flex:1;min-width:0}.summary-total{font-size:17px;font-weight:var(--fw-black);line-height:1.2}@media (max-width:767px){.summary-total{font-size:var(--fs-h3);line-height:var(--lh-h)}}.btn--fixed46{flex:0 0 46%}.state--cart-empty{padding:40px 16px}.line-combine-toggle{flex:none;align-items:center;gap:5px;min-height:44px;display:flex}.combine-checkbox{width:20px;height:20px;accent-color:var(--carrot-strong)}.combine-label{font-size:var(--fs-micro)}.text-strong{font-weight:var(--fw-xbold)}.row--between{justify-content:space-between}.fieldset-reset{margin:var(--sp-16) 0 0;border:0;padding:0}.fieldset-reset>legend{padding:0}.optgrid--single{grid-template-columns:1fr}.checkline--divided{border-bottom:1px solid var(--line-2)}.panel__t--sm{font-size:var(--fs-sm)}@media (max-width:767px){.panel__t--sm{font-size:var(--fs-body)}}.panel__t--sm>.link{width:44px;min-height:44px}.link--auto{text-align:right;width:44px;min-height:44px;margin-left:auto;margin-bottom:calc(-1 * var(--sp-24))}.panel--flush{margin-top:0}.order-line-title{font-weight:var(--fw-bold-ui);font-size:var(--fs-sm);text-wrap:balance}@media (max-width:767px){.order-line-title{font-size:var(--fs-body)}}.wrap--narrow{max-width:520px}.stack--prose{line-height:1.75}.wrap--page{max-width:820px}.page-title--lg{font-size:var(--fs-h1);font-weight:var(--fw-xbold)}@media (max-width:767px){.page-title--lg{letter-spacing:-.4px}}.insdoc>p.small.muted{max-width:660px;font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--ink-2)}.doc-toc{margin-top:var(--sp-24);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.doc-toc__list{gap:0 var(--sp-24);flex-wrap:wrap;display:flex}.doc-toc__a{min-height:44px;font-size:var(--fs-sm);font-weight:var(--fw-semi-ui);color:var(--muted);align-items:center;text-decoration:none;display:inline-flex}@media (max-width:767px){.doc-toc__a{font-size:var(--fs-body)}}.doc-toc__a:hover{color:var(--ink);text-decoration:underline}.insdoc .panel{padding-top:var(--sp-block);margin-top:var(--sp-block)}.insdoc .doc-toc+.panel{border-top:0;padding-top:0}.insdoc .panel__t{font-size:var(--fs-h2);margin-bottom:var(--sp-8);scroll-margin-top:calc(var(--header-stack-h) + var(--sp-16));font-weight:700}.insdoc .panel>p.small{font-size:var(--fs-body);line-height:var(--lh-prose);color:var(--muted)}.insdoc .panel>p.small strong{color:var(--ink)}.insdoc .checks{margin-top:var(--sp-16);padding:0 var(--sp-card);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr);gap:0}.insdoc .checks>.check{column-gap:var(--sp-12);padding:var(--sp-16) 0;border-top:1px solid var(--line-2);grid-template-columns:16px minmax(0,1fr);display:grid}.insdoc .checks>.check:first-child{border-top:0}.insdoc .checks>.check:before{content:"";width:6px;height:11px;margin-top:var(--sp-4);border:solid var(--ink);border-width:0 2px 2px 0;grid-row:1/span 2;justify-self:center;transform:rotate(45deg)}.insdoc .check__n{font-size:var(--fs-body);font-weight:var(--fw-bold-ui)}.insdoc .check__note{font-size:var(--fs-sm);line-height:var(--lh-prose)}.insdoc .tablewrap{margin-top:var(--sp-16)}.insdoc .table{font-size:var(--fs-sm)}.insdoc .table thead th{width:auto;padding:var(--sp-8) var(--sp-16) var(--sp-8) 0;border-bottom:1px solid var(--ink);font-size:var(--fs-micro);vertical-align:bottom}.insdoc .table tbody th,.insdoc .table tbody td{padding-top:var(--sp-16);padding-bottom:var(--sp-16);vertical-align:middle}.insdoc .table tbody th{white-space:nowrap;width:30%;font-weight:var(--fw-bold-ui);color:var(--ink)}.insdoc .table tbody td{color:var(--ink-2)}.lightbox{z-index:200;display:flex;position:fixed;inset:0}.lightbox__scrim{background:#14161aeb;position:absolute;inset:0}.lightbox__panel{z-index:1;pointer-events:none;flex-direction:column;width:100%;height:100%;display:flex;position:relative}.lightbox__top{justify-content:space-between;align-items:center;gap:var(--sp-12);padding:var(--sp-12) var(--sp-16);padding-inline:max(var(--sp-16), env(safe-area-inset-left,0px)) max(var(--sp-16), env(safe-area-inset-right,0px));color:#fff;pointer-events:auto;flex:none;display:flex}.lightbox__label{font-weight:var(--fw-bold-ui)}.lightbox__count{color:#ffffffb3;font-size:var(--fs-caption)}.lightbox__close{color:#fff;cursor:pointer;border-radius:var(--radius);background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}.lightbox__stage{touch-action:none;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.lightbox__img{touch-action:none;-webkit-user-select:none;user-select:none;will-change:transform;pointer-events:auto;max-width:100%;max-height:100%}.lightbox__bottom{justify-content:center;align-items:center;gap:var(--sp-8);padding:var(--sp-12) var(--sp-16);pointer-events:auto;flex-wrap:wrap;flex:none;display:flex}.lightbox__prev,.lightbox__next,.lightbox__zoomout,.lightbox__zoomin{border-radius:var(--radius);color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;place-items:center;width:44px;height:44px;display:grid}.lightbox__hint{text-align:center;font-size:var(--fs-micro);color:#ffffffb3;flex-basis:100%}.unitpick{margin-top:var(--sp-16)}.unitpick__title{font-size:var(--fs-sm);font-weight:var(--fw-xbold);margin:0 0 var(--sp-8)}@media (max-width:767px){.unitpick__title{font-size:var(--fs-h3)}}.unitpick__list{gap:var(--sp-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.unitpick__item{margin:0}.unitpick__btn{align-items:center;gap:var(--sp-12);width:100%;min-height:44px;padding:var(--sp-8);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);text-align:left;cursor:pointer;display:flex}.unitpick__btn:hover{background:var(--surface-2)}.unitpick__btn[aria-pressed=true]{border-color:var(--ink-2);box-shadow:inset 0 0 0 2px var(--ink-2)}.unitpick__img{border-radius:var(--radius);background:var(--surface-2);flex:none;width:48px;height:48px;display:block;overflow:hidden}.unitpick__noimg{background:var(--surface-3);width:100%;height:100%;display:block}.unitpick__b{flex:1;min-width:0;display:block}.unitpick__no{font-size:var(--fs-caption);font-weight:var(--fw-xbold-ui);display:block}.unitpick__mark{min-width:12px;display:inline-block}.unitpick__meta{align-items:center;gap:var(--sp-8);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.unitpick__score{align-items:center;gap:var(--sp-4);font-size:var(--fs-micro);color:var(--muted);display:inline-flex}.unitpick__price{font-size:var(--fs-sm);font-weight:var(--fw-black);white-space:nowrap;flex:none}@media (max-width:767px){.unitpick__price{font-size:var(--fs-body)}}.slot .unitpick{min-width:0;margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--line-3);flex:none}.faqbot__fab{right:max(var(--sp-16), env(safe-area-inset-right,0px));bottom:calc(var(--sp-16) + var(--safe-b) + var(--buybar-h,0px) + var(--tabbar-h));z-index:80;border:1px solid var(--line-3);background:var(--surface);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 4px 16px #14161a1f}.faqbot__fab:hover{background:var(--surface-3)}.faqbot__fab[aria-expanded=true]{visibility:hidden}.faqbot__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.sheet--faq .sheet__panel{height:min(86vh,640px)}.sheet--faq .sheet__body{flex:auto}@media (min-width:768px){.sheet--faq .sheet__panel{left:auto;right:var(--sp-16);bottom:calc(var(--sp-16) + var(--safe-b));width:min(400px, calc(100vw - var(--sp-32)));height:min(640px, calc(100vh - var(--sp-48)));border-radius:var(--radius-lg);padding-bottom:0}}.faqbot__log{gap:var(--sp-16);padding-top:var(--sp-12);display:grid}.faqbot__msg{gap:var(--sp-8);font-size:var(--fs-sm);color:var(--ink-2);line-height:1.6;display:grid}@media (max-width:767px){.faqbot__msg{font-size:var(--fs-body);line-height:var(--lh-h)}}.faqbot__msg--me{max-width:85%;padding:var(--sp-8) var(--sp-12);border-radius:var(--radius);background:var(--surface-3);color:var(--ink);overflow-wrap:anywhere;justify-self:end}.faqbot__notice{gap:var(--sp-4);padding-left:var(--sp-16);font-size:var(--fs-caption);list-style:outside;display:grid}.faqbot__q{font-weight:var(--fw-xbold-ui);color:var(--ink)}.faqbot__a{gap:var(--sp-8);display:grid}.faqbot__a ul,.faqbot__a ol{padding-left:var(--sp-16);list-style:outside}.faqbot__note,.faqbot__mail{font-size:var(--fs-caption);color:var(--muted)}.faqbot__msg .chips{gap:var(--sp-6)}.faqbot__msg .chip{white-space:normal;text-align:left}.faqbot__form input{border:1px solid var(--line-ui);border-radius:var(--radius);min-width:0;height:44px;padding:0 var(--sp-12);flex:auto;font-size:16px}.faqbot__form input:focus-visible{border-color:var(--ink)}.tabbar{display:none}@media (max-width:767px){.tabbar{z-index:55;height:calc(var(--tabbar-h) + var(--safe-b));padding-bottom:var(--safe-b);border-top:1px solid var(--line);background:var(--surface);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}main:has(.buybar)~.tabbar{display:none}.ftr{padding-bottom:calc(var(--sp-48) + var(--tabbar-h) + var(--safe-b))}}.tabbar__item{justify-content:center;align-items:center;gap:var(--sp-2);min-width:0;min-height:44px;color:var(--muted);font-size:var(--fs-micro);font-weight:var(--fw-semi-ui);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;line-height:1.2;display:flex;position:relative}@media (max-width:767px){.tabbar__item{font-size:10px;line-height:var(--lh-h)}}.tabbar__item:focus-visible{outline-offset:-3px}.tabbar__item[aria-current=page]{color:var(--ink);font-weight:var(--fw-xbold)}.tabbar__item[aria-current=page]:before{content:"";top:-1px;left:calc(50% - var(--sp-16));right:calc(50% - var(--sp-16));background:var(--ink);border-radius:0 0 2px 2px;height:3px;position:absolute}.tabbar__ico{border-radius:var(--radius-pill);place-items:center;width:40px;height:26px;display:grid;position:relative}.tabbar__item--build .tabbar__ico{background:var(--carrot-200);color:var(--ink)}.tabbar__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.catsheet__all{justify-content:space-between;align-items:center;gap:var(--sp-8);min-height:48px;margin-top:var(--sp-8);padding:0 var(--sp-12) 0 var(--sp-16);border-radius:var(--radius);background:var(--surface-3);font-size:var(--fs-sm);font-weight:var(--fw-xbold-ui);color:var(--ink);display:flex}@media (max-width:767px){.catsheet__all{font-size:var(--fs-h3)}}.catsheet__group{margin-top:var(--sp-16)}.catsheet__h{margin-bottom:var(--sp-8);font-size:var(--fs-micro);font-weight:var(--fw-bold-ui);color:var(--muted-2)}@media (max-width:767px){.catsheet__h{font-size:var(--fs-body);font-weight:400}}.catsheet__h .mono{letter-spacing:.06em}@media (max-width:767px){.catsheet__h .mono{letter-spacing:-.2px}}.catsheet__list{gap:var(--sp-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catsheet__link{min-height:48px;padding:0 var(--sp-12);border:1px solid var(--line-3);border-radius:var(--radius);font-size:var(--fs-sm);font-weight:var(--fw-bold-ui);color:var(--ink);align-items:center;display:flex}@media (max-width:767px){.catsheet__link{font-size:var(--fs-h3)}}.cgroup+.cgroup{margin-top:var(--sp-group)}.cgroup__t{align-items:baseline;gap:var(--sp-6);padding-bottom:var(--sp-12);border-bottom:1px solid var(--ink);font-size:var(--fs-body);font-weight:700;display:flex}@media (max-width:767px){.cgroup__t{font-size:var(--fs-h3)}}.cgroup__n{font-size:var(--fs-caption);font-weight:var(--fw-semi-ui);color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:767px){.cgroup__n{font-weight:400}}.cart .orderitem{gap:var(--sp-16);padding:var(--sp-16) 0}.cart .orderitem__img{background:var(--surface-3);width:80px;height:80px}.cart .orderitem__img>.pimg,.bline__img>.pimg{mix-blend-mode:multiply}.cart .orderitem__b>p.small.text-strong{font-size:var(--fs-sm);line-height:var(--lh-ui)}@media (max-width:767px){.cart .orderitem__b>p.small.text-strong{font-size:var(--fs-body);font-weight:500}}.orderitem__name{min-height:44px;color:inherit;align-items:center;display:flex}.orderitem__name:hover{text-underline-offset:3px;text-decoration:underline}.cart .orderitem__b>p.small.muted.mt8{margin-top:0}.cart .orderitem__b>.bline__mode{font-size:var(--fs-sm);font-weight:var(--fw-bold-ui);color:var(--ink);margin-top:0}.bline__parts{gap:var(--sp-12);margin-top:var(--sp-12);display:grid}.bline__part{align-items:center;gap:var(--sp-12);grid-template-columns:64px minmax(0,1fr) auto;display:grid}.bline__img{border-radius:var(--radius);background:var(--surface-3);width:64px;height:64px;overflow:hidden}.bline__pn{min-width:0;font-size:var(--fs-sm);line-height:var(--lh-ui);display:grid}@media (max-width:767px){.bline__pn{font-size:var(--fs-body)}}.bline__role{font-size:var(--fs-micro);font-weight:var(--fw-semi-ui);color:var(--muted)}.bline__name{min-height:44px;font-weight:var(--fw-bold-ui);color:var(--ink);align-items:center;display:flex}.bline__name:hover{text-underline-offset:3px;text-decoration:underline}.bline__amt{font-size:var(--fs-sm);font-weight:var(--fw-semi-ui);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width:767px){.bline__amt{font-size:var(--fs-body);font-weight:500}}.bline__work{gap:var(--sp-6);margin-top:var(--sp-12);padding-top:var(--sp-12);border-top:1px solid var(--line-2);display:grid}.bline__w{align-items:baseline;gap:var(--sp-8);font-size:var(--fs-caption);line-height:var(--lh-ui);grid-template-columns:5.5em minmax(0,1fr);display:grid}.bline__k{color:var(--muted)}.bline__v{min-width:0;color:var(--ink-2);font-variant-numeric:tabular-nums}.bline__v>.badge{margin-right:var(--sp-4);vertical-align:1px}.bline__foot{margin-top:var(--sp-12)}.bline__sum{align-items:baseline;gap:var(--sp-8);display:inline-flex}.bline__sumk{font-size:var(--fs-caption);color:var(--muted)}.cart .orderitem__b .text-strong{font-variant-numeric:tabular-nums}.cart .orderitem__b .row--between>.text-strong,.bline__sum>.text-strong{font-size:var(--fs-body);font-weight:700}.cart .orderitem__acts{align-items:center;column-gap:var(--sp-16);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.cart .orderitem__b>p.orderitem__acts>.link{justify-content:center;align-items:center;width:auto;min-width:44px;min-height:44px;margin-bottom:0;display:inline-flex}.orderitem__act{align-items:center;gap:var(--sp-2);min-height:44px;font-size:var(--fs-caption);font-weight:var(--fw-bold-ui);color:var(--ink);display:inline-flex}@media (max-width:767px){.orderitem__act{font-weight:400}}.orderitem__act:hover{text-underline-offset:3px;text-decoration:underline}.cbar__total{flex:1;min-width:0;display:grid}.cbar__go{flex:none;min-width:128px}.cart .state{padding:var(--sp-64) var(--sp-16);background:0 0}.cart .state__t{font-size:var(--fs-h3)}.toast__act{min-height:44px;margin:calc(-1 * var(--sp-12)) calc(-1 * var(--sp-8)) calc(-1 * var(--sp-12)) auto;padding:0 var(--sp-8);color:inherit;font:inherit;text-underline-offset:3px;white-space:nowrap;cursor:pointer;pointer-events:auto;background:0 0;border:0;flex:none;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.osum{margin-top:var(--sp-16);padding-top:var(--sp-16);border-top:1px solid var(--line)}.osum__t{align-items:baseline;gap:var(--sp-6);font-size:var(--fs-sm);font-weight:var(--fw-bold-ui);line-height:var(--lh-ui);display:flex}@media (max-width:767px){.osum__t{font-size:var(--fs-body);font-weight:700}}.osum__c{color:var(--muted);font-weight:var(--fw-semi-ui);font-variant-numeric:tabular-nums}.osum__it{gap:var(--sp-12);padding:var(--sp-12) 0;min-width:0;display:flex}.osum__it+.osum__it{border-top:1px solid var(--line)}.osum__it:last-child{padding-bottom:0}.osum__img{border-radius:var(--radius);background:var(--surface);flex:none;width:56px;height:56px;overflow:hidden}.osum__img>svg{width:100%;height:100%;display:block}.osum__b{min-width:0;font-size:var(--fs-caption);line-height:var(--lh-ui);flex:1}.osum__top{justify-content:space-between;align-items:baseline;gap:var(--sp-8);display:flex}.osum__k{min-width:0;color:var(--muted)}.osum__amt{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-weight:700}.osum__n{margin-top:var(--sp-2);color:var(--ink-2);font-weight:var(--fw-semi-ui);overflow-wrap:anywhere}.osum__s{margin-top:var(--sp-2);color:var(--muted);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.sheet__panel,.toast{animation:none}.card__thumb,.card__link:hover .card__thumb{transition:none;transform:none}.hero__slide,.hero__slide.is-active{transition:none}.quick__ic,.quick__a:hover .quick__ic{transition:none;transform:none}}.category-children [aria-current=page],.catnav__link[aria-current=true],.catsheet__link[aria-current=page],.catsheet__all[aria-current=page]{text-underline-offset:4px;font-weight:700;text-decoration:underline}.category-children{gap:var(--sp-8);margin-top:var(--sp-12);flex-wrap:wrap;display:flex}.social-login{gap:var(--sp-8);display:grid}.social-login__btn{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:46px;padding:0;display:flex;position:relative}.social-login__btn:focus-visible{border-radius:8px}.social-login__btn:disabled{cursor:progress}.social-login__btn--kakao{background:#fee500}.social-login__btn img{max-width:100%;height:auto;display:block}.nick{align-items:center;gap:var(--sp-8);display:inline-flex}.dl__row--nick{align-items:center}.dl__row--edit{flex-wrap:wrap}.dl__row--edit>.dl__v{text-align:left;flex-basis:100%;margin:0}.nick-form .row{margin-top:var(--sp-8)}
