:root{--max:1140px;--bg:var(--surface);--surface-2:var(--paper-2)}body{font-size:var(--t-16)}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--s-4)}@media (min-width:760px){.wrap{padding-inline:var(--s-6)}}.hdr{border-bottom:1px solid var(--line);position:sticky;inset-block-start:0;z-index:var(--z-sticky);background:color-mix(in srgb,var(--bg) 88%,transparent);-webkit-backdrop-filter:saturate(1.6) blur(10px);backdrop-filter:saturate(1.6) blur(10px)}.hdr-in{gap:var(--s-4);min-height:58px}.brand,.hdr-in{display:flex;align-items:center}.brand{gap:var(--s-2);font-weight:var(--w-semi);font-size:var(--t-18);letter-spacing:var(--track-tight);min-width:0}.brand img{width:30px;height:30px;border-radius:var(--r-sm);object-fit:cover}.brand span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand img.brand__wide{inline-size:auto;block-size:32px;max-inline-size:180px;object-fit:contain;border-radius:0}.hdr-search{display:flex;align-items:center;gap:var(--s-2);flex:1 1 auto;min-width:0;max-width:420px;padding-inline:var(--s-3);block-size:38px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);color:var(--fg-2)}.hdr-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.hdr-search input{flex:1 1 auto;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:var(--t-14);color:var(--fg)}.hdr-search input::placeholder{color:var(--fg-3)}.hdr-search input::-webkit-search-cancel-button{-webkit-appearance:none}@media (max-width:600px){.hdr-in{flex-wrap:wrap;padding-block-end:var(--s-2)}.hdr-search{order:3;flex-basis:100%;max-width:none}}.hdr-cart{margin-inline-start:auto}.nav{display:flex;gap:var(--s-2);overflow-x:auto;scrollbar-width:none;padding-block:var(--s-2)}.nav::-webkit-scrollbar{display:none}.nav a{white-space:nowrap;padding:var(--s-1) var(--s-3);border-radius:var(--r-full);border:1px solid var(--line-2);font-size:var(--t-14);color:var(--fg-2)}.nav a:hover{border-color:var(--line-3);color:var(--fg)}.nav a[aria-current=page]{background:var(--brand,var(--pick));color:var(--on-brand,var(--on-action));border-color:var(--brand,var(--pick));font-weight:var(--w-semi)}.shop-intro{padding:var(--s-6) 0 var(--s-5);display:grid;gap:var(--s-2);border-bottom:1px solid var(--line)}.shop-intro h1{font-size:var(--t-26)}.shop-intro p{color:var(--fg-2);max-width:60ch;margin:0;font-size:var(--t-15)}.shop-meta{display:flex;flex-wrap:wrap;gap:var(--s-3);font-size:var(--t-13);color:var(--fg-2)}.grid{display:grid;gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr));padding-block:var(--s-5)}@media (min-width:640px){.grid{grid-template-columns:repeat(var(--grid-cols,3),minmax(0,1fr))}}@media (min-width:940px){.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-5)}}.card{display:grid;gap:var(--s-2);min-width:0}.card .card__h,.card h3{font-size:var(--t-14);font-weight:var(--w-medium);line-height:var(--lh-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .price{display:flex;flex-wrap:wrap;gap:0 var(--s-2);align-items:baseline}.card:hover .ph img{transform:scale(1.03)}.card__buyform{display:block}.card__buy{display:flex;align-items:center;justify-content:center;inline-size:100%;min-block-size:44px;padding:var(--s-2) var(--s-3);border:1px solid transparent;border-radius:var(--r-sm);background:var(--v-600,var(--accent-600));color:var(--on-action);font:inherit;font-weight:var(--w-semi);font-size:var(--t-14);cursor:pointer;text-decoration:none}.card__buy:hover{background:var(--v-700,var(--accent-700))}.card__buy:focus-visible{outline:2px solid var(--v-600,var(--accent-600));outline-offset:2px}.card__buy--options{background:transparent;color:var(--fg);border-color:var(--line-3,var(--line))}.card__buy--out{background:var(--surface-2);color:var(--fg-2);border-color:var(--line);pointer-events:auto}.added-bar{display:none}.added-bar:target{position:sticky;inset-block-start:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-2) var(--s-3);margin-block-end:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--t-14)}.added-bar a{min-block-size:44px;display:inline-flex;align-items:center}.ph{position:relative;aspect-ratio:1;background:var(--surface-3);border-radius:var(--r-md);overflow:hidden}.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-2) var(--ease)}.ph-empty{display:grid;place-items:center;align-content:center;gap:var(--s-2);padding:var(--s-3);background:color-mix(in srgb,var(--v-600,var(--accent-600)) 10%,var(--surface));color:var(--v-600,var(--accent-700));font-size:var(--t-13);text-align:center}.ph-empty__icon{inline-size:32px;block-size:32px;opacity:.85}.ph-empty__name{color:var(--fg-2);font-size:var(--t-12);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ph-tag{position:absolute;inset-block-start:var(--s-2);inset-inline-start:var(--s-2);z-index:1}.was{color:var(--fg-3);text-decoration:line-through;text-decoration-thickness:1px;font-weight:var(--w-normal);white-space:nowrap}.oos,.was{font-size:var(--t-13)}.oos{color:var(--danger);font-weight:var(--w-semi)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--t-13);color:var(--fg-3);padding-block-start:var(--s-4)}.crumbs a{color:var(--fg-2)}.crumbs a:hover{color:var(--fg)}.crumbs span{color:var(--fg-2)}.brand-head{display:flex;align-items:center;gap:var(--s-3);padding-block-start:var(--s-4)}.brand-head__logo{inline-size:56px;block-size:56px;object-fit:contain;border:1px solid var(--line-2);border-radius:var(--r-2);background:var(--surface);padding:var(--s-1)}.brand-head .h2{margin:0}.pdp{display:grid;gap:var(--s-6);padding-block:var(--s-5) var(--s-12)}@media (min-width:800px){.pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.pdp-buy{position:sticky;inset-block-start:calc(58px + var(--s-4))}}.pdp h1{font-size:var(--t-26);line-height:var(--lh-tight);margin-bottom:var(--s-2)}@media (min-width:800px){.pdp h1{font-size:var(--t-32)}}.pdp-media{display:grid;gap:var(--s-2)}.pdp-media .ph{aspect-ratio:1;border-radius:var(--r-lg)}.pdp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-2);margin-block:var(--s-3)}.pdp-price .price{font-size:var(--t-32);letter-spacing:var(--track-tighter)}.pdp-price .was{font-size:var(--t-16)}.pdp-desc{color:var(--fg-2);line-height:var(--lh-base);margin-block:var(--s-4)}.buy-box{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--s-5);display:grid;gap:var(--s-4);box-shadow:var(--sh-1)}.opt{border:0;padding:0;margin:0;min-width:0}.opt legend{padding:0;font-size:var(--t-13);font-weight:var(--w-semi);color:var(--fg-2);margin-bottom:var(--s-2)}.swatch{inline-size:12px;block-size:12px;border-radius:var(--r-full);margin-inline-end:var(--s-2);border:1px solid var(--line-3);flex:none}.variants input:disabled+span{cursor:not-allowed}.variants{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0}.variants li{list-style:none}.variants label,.variants span{display:inline-flex;align-items:center;padding:var(--s-2) var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:var(--t-14);cursor:pointer}.variants label:hover{border-color:var(--line-3)}.variants input{position:absolute;opacity:0;pointer-events:none}.variants input:checked+span,.variants label:has(input:checked){border-color:var(--brand,var(--pick));background:var(--brand,var(--pick));color:var(--on-brand,var(--on-action));font-weight:var(--w-semi)}.variants li[data-out] label{opacity:.45;cursor:not-allowed;text-decoration:line-through}.qty{display:flex;align-items:center;gap:var(--s-2)}.qty .input{width:76px}.qty .input,.qty__field input{min-inline-size:44px;text-align:center}.qty__field input{inline-size:56px;min-block-size:44px}.tap{display:inline-flex;align-items:center;min-block-size:44px}.trust{display:grid;gap:var(--s-2);font-size:var(--t-13);color:var(--fg-2)}.trust div{display:flex;align-items:flex-start;gap:var(--s-2)}.cart{display:grid;gap:var(--s-5);padding-block:var(--s-5) var(--s-12)}@media (min-width:860px){.cart{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--s-8);align-items:start}.cart-side{position:sticky;inset-block-start:calc(58px + var(--s-4))}}.cart-main{min-width:0}.line{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:var(--s-3);align-items:center;padding-block:var(--s-4);border-top:1px solid var(--line)}.line:first-child{border-top:0}.line .ph{width:68px;aspect-ratio:1;border-radius:var(--r-sm)}.line-info{min-width:0;display:grid;gap:var(--s-1)}.line-name{font-weight:var(--w-medium);font-size:var(--t-14)}.line-side{display:grid;gap:var(--s-2);justify-items:end}.summary{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2);padding:var(--s-5);display:grid;gap:var(--s-3)}.totals{display:grid;gap:var(--s-2);font-size:var(--t-14)}.totals div{display:flex;justify-content:space-between;gap:var(--s-3)}.totals .grand{border-top:1px solid var(--line-2);padding-top:var(--s-3);margin-top:var(--s-1);font-size:var(--t-18);font-weight:var(--w-semi)}.steps{align-items:center;color:var(--fg-2);padding-block:var(--s-4)}.steps b{color:var(--fg);font-weight:var(--w-semi)}.accounts{display:grid;gap:var(--s-2)}.accounts li{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-2);padding:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:var(--t-14)}.accounts b{font-weight:var(--w-semi)}.accounts code{font-family:var(--font-num);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate;color:var(--fg-2)}.ftr{border-top:1px solid var(--line);margin-top:var(--s-12);padding-block:var(--s-6);color:var(--fg-2);font-size:var(--t-13);background:var(--surface-2)}.ftr-in{display:grid;gap:var(--s-3)}.ftr__links{display:flex;flex-wrap:wrap;gap:var(--s-1) var(--s-4)}.ftr__links a{display:inline-flex;align-items:center;min-block-size:44px;min-inline-size:44px}@media (min-width:700px){.ftr-in{grid-template-columns:1fr auto;align-items:center}}.by{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--fg-3);font-size:var(--t-12)}.by .mark{opacity:.75;--mark-bg:transparent;--mark-ink:currentColor}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.muted{color:var(--fg-2)}.err{color:var(--danger)}.err,.ok{font-size:var(--t-14)}.ok{color:var(--ok)}.h{font-size:var(--t-18);font-weight:var(--w-semi);margin-block:var(--s-5) var(--s-2)}.link-btn{color:var(--fg-2);text-decoration:underline;text-underline-offset:3px;font-size:var(--t-13);background:none;border:0;cursor:pointer;padding:0}.link-btn:hover{color:var(--fg)}.radio{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-sm);background:var(--surface);cursor:pointer;font-size:var(--t-14)}.radio+.radio{margin-block-start:var(--s-2)}.radio:hover{border-color:var(--line-3)}.radio input{width:18px;height:18px;margin:1px 0 0;flex:none;accent-color:var(--accent-600);cursor:pointer}.radio>span{min-width:0}.radio:has(input:checked){border-color:var(--accent-600);background:var(--accent-050);font-weight:var(--w-medium)}.pay fieldset,.ship fieldset{border:0;padding:0;margin:0}.h2{font-size:var(--t-18);font-weight:var(--w-semi);letter-spacing:var(--track-tight);margin-block:var(--s-5) var(--s-3)}h1.h2{font-size:var(--t-26);margin-block-start:var(--s-5)}.coupon{display:grid;gap:var(--s-2);margin-block:var(--s-4)}.coupon__field{display:grid;gap:4px;min-inline-size:0}.coupon__field span{font-size:var(--t-13);color:var(--fg-2)}.coupon__field input{inline-size:100%;min-block-size:44px}.coupon .btn{min-block-size:44px}@media (min-width:560px){.coupon{grid-template-columns:minmax(0,1fr) auto;align-items:end}}.btn{background:var(--brand,var(--accent-500));color:var(--on-brand,var(--on-accent));border-color:var(--brand,var(--accent-500))}.btn:hover{background:var(--brand-hover,var(--accent-600))}.btn--quiet{background:transparent;color:var(--brand-text,var(--accent-600));border-color:var(--brand-line,var(--line-2))}.btn--quiet:hover{background:var(--brand-soft,var(--accent-100))}a{color:var(--brand-text,var(--accent-600))}.price{color:var(--fg)}.hero{position:relative;display:grid;gap:var(--s-3);padding:var(--s-8) var(--s-5);border-radius:var(--r-md);margin-block-end:var(--s-6);background:var(--brand-soft,var(--accent-100));overflow:hidden}.hero__bg{position:absolute;inset:0;object-fit:cover;inline-size:100%;block-size:100%;z-index:0}.hero--shot:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--navy-900) 62%,transparent);z-index:1}.hero>:not(.hero__bg){position:relative;z-index:2}.hero h1{font-size:var(--t-26);margin:0}.hero p{margin:0;font-size:var(--t-16)}.hero--shot h1,.hero--shot p{color:var(--on-navy)}.hero .btn{justify-self:start}.sec{margin-block-end:var(--s-8)}.sec__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-3);margin-block-end:var(--s-4)}.sec__head h2{margin:0;font-size:var(--t-21)}.nav--links a{font-size:var(--t-14)}.nav--links{overflow:visible;flex-wrap:wrap}.nav--links .nav__hot,.navdd--hot>summary{color:var(--warn);font-weight:700}.navdd{position:relative}.navdd>summary{display:inline-flex;align-items:center;gap:var(--s-1);padding:var(--s-1) var(--s-3);white-space:nowrap;border:1px solid var(--line-2);border-radius:var(--r-full);color:var(--fg-2);font-size:var(--t-14);cursor:pointer;list-style:none}.navdd>summary:hover{border-color:var(--line-3);color:var(--fg)}.navdd>summary::-webkit-details-marker{display:none}.navdd>summary:after{content:"";inline-size:.45em;block-size:.45em;border-inline-end:1.5px solid currentColor;border-block-end:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px)}.navdd__menu{position:absolute;z-index:30;inset-inline-start:0;inset-block-start:100%;display:flex;flex-direction:column;min-inline-size:12rem;padding:var(--s-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-2);box-shadow:var(--sh-2)}.nav .navdd__menu a{display:flex;align-items:center;min-block-size:44px;padding-inline:var(--s-3);border:0;border-radius:var(--r-1);white-space:nowrap}.nav .navdd__menu a:hover{background:var(--surface-2)}.doc{max-inline-size:68ch}.doc p{margin-block:0 var(--s-4);line-height:var(--lh-base)}.vprice{display:none;align-items:center;gap:var(--s-3);margin-block:var(--s-3)}.vprice__shot{inline-size:48px;block-size:48px;object-fit:cover;border-radius:var(--r-xs);background:var(--surface-2)}.vprice .price{font-size:var(--t-21);font-weight:var(--w-semi)}.vprice .was{color:var(--fg-2);font-size:var(--t-14)}.pdp-rating{display:inline-flex;margin-block-end:var(--s-2);text-decoration:none}.reviews{padding-block-end:var(--s-10)}.reviews__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.review{padding:var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface);min-width:0}.review__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);font-size:var(--t-13)}.review__body{margin-block:var(--s-2) 0;color:var(--fg-2);line-height:var(--lh-base);overflow-wrap:anywhere}.review-box{margin-block:var(--s-4)}.review-form{display:grid;gap:var(--s-2);padding:var(--s-4);border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--surface-2)}.review-form+.review-form{margin-block-start:var(--s-3)}.review-form__name{font-size:var(--t-14)}.review-form__body textarea{inline-size:100%;min-block-size:64px;padding:var(--s-2) var(--s-3);border:1px solid var(--line-2);border-radius:var(--r-sm);font:inherit;resize:vertical}.reviewed{list-style:none;margin:var(--s-3) 0;padding:0;display:grid;gap:var(--s-2);font-size:var(--t-14);color:var(--fg-2)}.post-grid{display:grid;gap:var(--s-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin-block:var(--s-5) var(--s-8)}.post-card .ph{aspect-ratio:16/10}.post-card h3{font-size:var(--t-18);line-height:var(--lh-snug);margin:0}.post-card__meta{font-size:var(--t-13);margin:0}.post-card__excerpt{margin:0;color:var(--fg-2)}.pager{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);margin-block:var(--s-6)}.post .post__crumbs{margin-block-end:var(--s-2)}.post .post__cover{margin-block:var(--s-4) var(--s-6)}.post .post__cover .ph{aspect-ratio:16/9}.post .post__lead{font-size:var(--t-18);color:var(--fg-2);line-height:var(--lh-base)}.doc .h3{font-size:var(--t-20);margin-block:var(--s-6) var(--s-2)}.doc ul{padding-inline-start:var(--s-6);margin-block:0 var(--s-4)}.doc ul li{margin-block-end:var(--s-1);line-height:var(--lh-base)}.doc blockquote{margin:0 0 var(--s-4);padding-inline-start:var(--s-4);border-inline-start:3px solid var(--accent-500);color:var(--fg-2)}.doc blockquote,.doc p{white-space:pre-line}.post-related{margin-block:var(--s-10) var(--s-8)}.post-comments{max-inline-size:68ch;margin-block:var(--s-10) 0;display:grid;gap:var(--s-4)}.post-comments__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-3)}.post-comments__item{padding:var(--s-3) var(--s-4);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.post-comments__meta{margin:0 0 var(--s-1);font-size:var(--t-13);color:var(--fg-2)}.post-comments__body{margin:0;white-space:pre-line;overflow-wrap:anywhere;line-height:var(--lh-base)}.post-comments__form{display:grid;gap:var(--s-3)}.post-comments__form .field{display:grid;gap:var(--s-1)}.post-comments__form .btn,.post-comments__form input,.post-comments__form textarea{font:inherit;min-block-size:44px}.post-comments__hint{margin:0;font-size:var(--t-13)}.post-comments__trap{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.post-related__list{padding-inline-start:var(--s-5);display:grid;gap:var(--s-2)}.site{display:contents}.site[dir=ltr]{font-family:var(--font-body,inherit)}.hdr-lang{white-space:nowrap}[data-card=flat] .ph{border-radius:var(--r-xs)}[data-card=flat] .card .card__h,[data-card=flat] .card h3{font-weight:var(--w-normal)}[data-card=soft] .ph{box-shadow:var(--sh-1);transition:transform .18s var(--ease)}[data-card=soft] .card:hover .ph{transform:translateY(-2px)}[data-card=glass] .ph{border:1px solid var(--line);background:var(--surface-2);transition:transform .18s var(--ease)}[data-card=glass] .card:hover .ph{transform:translateY(-2px) scale(1.005)}[data-hero=band] .hero{border-radius:0;margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4)}[data-hero=full] .hero{padding-block:var(--s-16)}[data-hero=full] .hero h1{font-size:var(--t-32,var(--t-26))}@media (prefers-reduced-motion:reduce){[data-card] .ph{transition:none}[data-card] .card:hover .ph{transform:none}}.preview-bar{position:sticky;inset-block-start:0;z-index:var(--z-sticky);padding:var(--s-2) var(--s-4);text-align:center;font-size:var(--t-13,.8125rem);background:var(--warn-bg);color:var(--warn);border-block-end:1px solid var(--warn-line)}@media (min-width:800px){.pdp[data-pl=gallery]{grid-template-columns:minmax(0,1fr);max-inline-size:880px;margin-inline:auto}.pdp[data-pl=gallery] .pdp-buy{position:static}.pdp[data-pl=split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdp[data-pl=split] .pdp-media{order:2}}@media (max-width:767px){.site:has(.sx-sticky){padding-block-end:72px}}.u-nowrap{white-space:nowrap}.bn{display:grid;gap:var(--s-3);margin-block:var(--s-4)}.bn__item{overflow:hidden;border-radius:var(--r-lg);background:var(--paper-3,var(--surface-2))}.bn__img,.bn__video{display:block;inline-size:100%;block-size:auto}.bn__link{display:block}.bn__link:focus-visible{outline:3px solid var(--v-600);outline-offset:-3px}.bn__track{display:flex;gap:var(--s-2);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain}.bn__slide{flex:0 0 100%;scroll-snap-align:start}.filters{margin-block:var(--s-3) var(--s-5);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface)}.filters__toggle{display:flex;align-items:center;gap:var(--s-2);min-block-size:44px;padding-inline:var(--s-4);cursor:pointer;font-weight:700}.filters__toggle:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.filters__form{display:grid;gap:var(--s-4);padding:0 var(--s-4) var(--s-4)}.filters__group{margin:0;padding:0;border:0;min-inline-size:0}.filters__legend{margin-block-end:var(--s-2);font-weight:700;font-size:var(--t-14)}.filters__values{display:flex;flex-wrap:wrap;gap:var(--s-2)}.filters__chip{display:inline-flex;align-items:center;gap:var(--s-2);min-block-size:44px;padding-inline:var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer}.filters__chip:has(input:checked){border-color:var(--v-600);color:var(--v-600);font-weight:700}.filters__chip input{inline-size:18px;block-size:18px;accent-color:var(--v-600)}.filters__n{color:var(--fg-2);font-size:var(--t-13)}.filters__price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);max-inline-size:360px}.filters__field{display:grid;gap:var(--s-1);font-size:var(--t-14)}.filters__actions{display:flex;flex-wrap:wrap;gap:var(--s-2)}.filters__actions .btn{min-block-size:44px}.review-form__aspects>summary{cursor:pointer;min-block-size:44px;color:var(--fg-2)}.review-form__aspect,.review-form__aspects>summary{display:flex;align-items:center;font-size:var(--t-13)}.review-form__aspect{justify-content:space-between;gap:var(--s-3);flex-wrap:wrap}.review-link{display:grid;gap:var(--s-3);max-inline-size:640px}.review-link__item{display:flex;align-items:center;gap:var(--s-3)}.review-link__img{inline-size:56px;block-size:56px;object-fit:cover;border-radius:var(--r-sm)}.btn,.chip,.u-dim,a.brand,a.cluster,button,input,select,textarea{min-block-size:32px}@media (max-width:959px){.btn,.chip,.u-dim,a.brand,a.cluster,button,input,select,textarea{min-block-size:44px}.btn,.chip,button{min-inline-size:44px}}.steps{list-style:none;margin:0 0 var(--s-4);padding:0;flex-wrap:wrap;font-size:var(--t-13)}.steps,.steps__i{display:flex;gap:var(--s-2)}.steps__i{padding:var(--s-2) var(--s-3);border:1px solid var(--line);border-radius:999px;background:var(--surface)}.steps__i,.steps__n{align-items:center;color:var(--fg-2)}.steps__n{inline-size:22px;block-size:22px;border-radius:50%;display:inline-flex;justify-content:center;background:var(--surface-2);font-size:var(--t-12)}.steps__i[aria-current=step]{border-color:var(--v-600,var(--accent-600));color:var(--fg);font-weight:600}.steps__i[aria-current=step] .steps__n,.steps__i[data-done] .steps__n{background:var(--v-600,var(--accent-600));color:var(--on-action)}.steps__i[data-done] .steps__n{opacity:.6}@media (min-width:900px){.summary--sticky{position:sticky;inset-block-start:var(--s-4);align-self:start}}.sum-lines{list-style:none;margin:0;padding:0}.sum-line,.sum-lines{display:grid;gap:var(--s-2)}.sum-line{grid-template-columns:48px 1fr auto;align-items:center}.sum-line__img{inline-size:48px;block-size:48px;object-fit:cover;border-radius:var(--r-sm,8px);background:var(--surface-2)}.sum-line__img--none{display:block}.sum-line__text{display:grid;gap:2px;min-inline-size:0}.sum-line__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tel{display:flex;align-items:stretch;gap:0}.tel__cc{display:inline-flex;align-items:center;padding-inline:var(--s-3);border:1px solid var(--line);border-inline-end:0;border-start-start-radius:var(--r-sm,8px);border-end-start-radius:var(--r-sm,8px);background:var(--surface-2);color:var(--fg-2);direction:ltr}.tel input{flex:1 1 auto;border-start-start-radius:0;border-end-start-radius:0;direction:ltr;text-align:start}.field--wide textarea{inline-size:100%}.pays{display:grid;gap:var(--s-2)}.pay{border:1px solid var(--line);border-radius:var(--r-sm,8px);background:var(--surface)}.pay:has(input:checked){border-color:var(--v-600,var(--accent-600))}.pay__pick{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3);cursor:pointer}.pay__body{display:grid;gap:2px}.pay__how{padding:0 var(--s-3) var(--s-3)}.pay__how summary{min-block-size:44px;display:flex;align-items:center;cursor:pointer}.pay__accounts{list-style:none;margin:0;padding:0;display:grid;gap:var(--s-1)}.pay__accounts li{display:flex;justify-content:space-between;gap:var(--s-3)}.checkout-bar__btn{inline-size:100%;font-weight:600}.checkout-bar__note{margin-block-start:var(--s-2)}@media (max-width:899px){.checkout-bar{position:sticky;inset-block-end:0;z-index:4;padding:var(--s-3) 0;background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.checkout-bar__note{display:none}}.done{border:1px solid var(--line);border-radius:var(--r-md,12px);padding:var(--s-4);margin-block-end:var(--s-4);background:var(--surface)}.done__ok{color:var(--ok,#0C7A54);font-weight:600;margin:0 0 var(--s-2)}.done__n{margin:0 0 var(--s-1);font-size:clamp(20px,5vw,28px)}.done__num{-webkit-user-select:all;user-select:all;font-weight:700}.done__next{margin:var(--s-3) 0 0;padding-inline-start:var(--s-4);display:grid;gap:var(--s-2)}.done__wa{margin-block-start:var(--s-3)}.thermal{inline-size:80mm;max-inline-size:100%;margin:0 auto;padding:6mm 4mm;font-size:13px;line-height:1.5;color:var(--print-ink);background:var(--print-paper)}.thermal__store{font-size:16px;margin:0 0 4px;text-align:center}.thermal__line{margin:2px 0;text-align:center}.thermal__items{list-style:none;margin:4px 0;padding:0;display:grid;gap:4px}.thermal__items li{display:grid;grid-template-columns:1fr auto auto;gap:6px}.thermal__total{font-size:15px;font-weight:700;text-align:center;margin:4px 0}.thermal__foot{text-align:center;margin-block-start:8px}.thermal hr{border:0;border-block-start:1px dashed var(--print-ink);margin:6px 0}@media print{@page{size:80mm auto;margin:0}.thermal{inline-size:auto;padding:4mm 3mm}}.docpage__acts{display:flex;flex-wrap:wrap;gap:var(--s-2)}.tot{display:none}.tot:first-of-type,.tot[data-ship=""]{display:inline}body:has([name=shippingRateId]:checked) .tot{display:none}.stepc{border:1px solid var(--line);border-radius:var(--r-md,10px);background:var(--surface);padding:var(--s-4);margin-block-end:var(--s-4);min-width:0}.stepc__h{display:flex;align-items:center;gap:var(--s-2);margin:0 0 var(--s-3);font-size:1rem}.stepc__n{display:inline-flex;align-items:center;justify-content:center;inline-size:28px;block-size:28px;flex:none;border-radius:999px;background:var(--brand,var(--accent-600));color:var(--on-brand,var(--paper));font-size:.875rem}.stepc fieldset{border:0;padding:0;margin:0}.stepc fieldset>label:not(.radio){display:flex;flex-direction:column;gap:var(--s-2);margin-block-end:var(--s-4)}.stepc fieldset>label:not(.radio):last-child{margin-block-end:0}.stepc fieldset>label:not(.radio)>input,.stepc fieldset>label:not(.radio)>select,.stepc fieldset>label:not(.radio)>textarea{inline-size:100%;min-block-size:44px;margin:0;box-sizing:border-box}.stepc fieldset>label:not(.radio)>small{margin:0}.stepc .tel{display:flex;inline-size:100%}.stepc .tel input{flex:1 1 auto;min-inline-size:0;min-block-size:44px}.stepc legend{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.sum-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap}.sum-head .h2{margin:0}.sum-line__edit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;margin-block-start:var(--s-2)}.sum-line__edit button,.sum-line__edit input{min-block-size:44px}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]):not([type=button]),select,textarea{font-size:max(16px,1em)}}.summary-col{display:grid;gap:var(--s-4);align-content:start}.tel__net{color:var(--ok);font-size:var(--t-12)}.memnote{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;margin:0 0 var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-md);background:var(--surface-2);font-size:var(--t-13)}.memnote__clr{background:none;border:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer;min-block-size:44px;padding-inline:var(--s-2)}[aria-invalid=true]{border-color:var(--danger)!important}.selpop{position:fixed;z-index:60;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-3);padding:var(--s-2);display:grid;gap:var(--s-2)}.selpop__q{inline-size:100%;min-block-size:44px}.selpop__list{max-block-size:260px;overflow-y:auto;display:grid;gap:2px;overscroll-behavior:contain}.selpop__o{text-align:start;background:none;border:0;border-radius:var(--r-sm);padding:var(--s-2) var(--s-3);font:inherit;font-size:var(--t-14);color:inherit;cursor:pointer;min-block-size:44px}.selpop__o.is-cur,.selpop__o:hover{background:var(--surface-2)}.selpop__g{font-size:var(--t-12);color:var(--fg-2);padding:var(--s-2) var(--s-3) 2px}.selpop__none{padding:var(--s-3);color:var(--fg-2);font-size:var(--t-14);text-align:center}@media (max-width:599px){.selpop{inset-inline:var(--s-3);inset-block-end:calc(var(--s-3) + env(safe-area-inset-bottom));inset-block-start:auto}.selpop__list{max-block-size:50vh}}.co{display:grid;gap:var(--s-5);padding-block:var(--s-5) var(--s-12)}.co__sub{margin:0 0 var(--s-2)}.co__main{min-inline-size:0}.co .stepc__top{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);flex-wrap:wrap;padding-block-end:var(--s-3);margin-block-end:var(--s-4);border-block-end:1px solid var(--line)}.co .stepc__top .stepc__h{margin:0}.co__grid{display:grid;gap:var(--s-4)}.co .stepc .co__grid>label{display:flex;flex-direction:column;gap:var(--s-2);margin:0;min-inline-size:0}.co .stepc .co__grid>label>input,.co .stepc .co__grid>label>select,.co .stepc .co__grid>label>textarea,.co__note textarea{inline-size:100%;min-block-size:44px;margin:0;box-sizing:border-box}.co .stepc .co__grid>label>small{margin:0}.co textarea{resize:none}.co-req{color:var(--danger)}.co-badge{display:inline-flex;align-items:center;gap:var(--s-1);padding:2px var(--s-2);border-radius:999px;background:var(--surface-2);color:var(--fg-2);font-size:var(--t-12)}.co-ship{margin-block-start:var(--s-4);padding-block-start:var(--s-4);border-block-start:1px dashed var(--line)}.co-ship[aria-busy=true]{opacity:.55}.co-ship__hint{margin:0}.co-ship fieldset{display:grid;gap:var(--s-2)}.co-ship legend{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none;font-weight:600;margin-block-end:var(--s-2)}.co-ship .radio{display:flex;align-items:center;gap:var(--s-2);min-block-size:44px;padding-inline:var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm,8px)}.co-ship .radio:has(input:checked){border-color:var(--brand,var(--accent-600))}.co__note{display:flex;flex-direction:column;gap:var(--s-2);margin-block-start:var(--s-4)}.pay__pick .pay__fee{margin-inline-start:auto;display:grid;justify-items:end;gap:2px;font-weight:600}.pay__fee small{font-weight:400;color:var(--fg-2);font-size:var(--t-12)}.co-total{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3);padding-block-start:var(--s-4);margin-block-start:var(--s-3);border-block-start:1px solid var(--line)}.co-total__l{display:grid;gap:2px}.co-total__l b{font-size:var(--t-18,1.125rem)}.co-total__v{font-size:var(--t-26,1.6rem);font-weight:700;line-height:1.1}@media (min-width:900px){.co{grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-template-areas:"main side" "main bar";grid-template-rows:auto 1fr;column-gap:var(--s-6);row-gap:0;align-items:start}.co__form{display:contents}.co__main{grid-area:main}.co__side{grid-area:side}.co__bar{grid-area:bar;align-self:start;padding:0 var(--s-4) var(--s-4);border:1px solid var(--line);border-block-start:0;border-end-start-radius:var(--r-md,10px);border-end-end-radius:var(--r-md,10px);background:var(--surface)}.co__side .summary{border-end-start-radius:0;border-end-end-radius:0}.co__grid{grid-template-columns:1fr 1fr}.co__wide{grid-column:1/-1}.co__bar .checkout-bar__btn{min-block-size:52px;font-size:var(--t-16,1rem)}}[data-qty-live] .qty__go{display:none}