.v6LxxW_appShell{background:radial-gradient(circle at 7% 0%, #ff5a7a1f, transparent 30rem), radial-gradient(circle at 92% 12%, #c0b2ff33, transparent 34rem), var(--canvas);min-height:calc(100vh - 6.4rem);padding-bottom:11rem;container-type:inline-size}.v6LxxW_page{width:min(112rem,100% - 3.2rem);margin:0 auto;padding:4.5rem 0 4rem}.v6LxxW_priceHeader{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2.5rem;display:flex}.v6LxxW_priceHeader h1{max-width:78rem;color:var(--ink);letter-spacing:-.05em;overflow-wrap:anywhere;margin:0;font-size:clamp(3.2rem,7vw,6.4rem);font-weight:550;line-height:.98}.v6LxxW_headerActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.8rem;display:flex}.v6LxxW_eyebrow{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .7rem;font-size:1.25rem;font-weight:700}.v6LxxW_sellerToggle,.v6LxxW_categoryHeading,.v6LxxW_stepper button,.v6LxxW_imageControls button,.v6LxxW_closeButton,.v6LxxW_backdrop{font:inherit}.v6LxxW_sellerToggle{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);min-height:4.6rem;color:var(--ink);cursor:pointer;flex:none;align-items:center;gap:1rem;padding:0 1.5rem;font-size:1.45rem;font-weight:700;display:flex}.v6LxxW_sellerToggle span{font-size:2rem;font-weight:400}.v6LxxW_sellerCard{border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--mint);justify-content:space-between;align-items:center;gap:2rem;margin:1.4rem 0 0;padding:1.7rem 2rem;display:flex}.v6LxxW_sellerCard>div:first-child{gap:.2rem;display:grid}.v6LxxW_sellerCard strong{color:var(--ink);overflow-wrap:anywhere;font-size:1.6rem}.v6LxxW_sellerCard span{color:var(--body);font-size:1.4rem}.v6LxxW_sellerContacts{justify-items:end;gap:1rem;display:grid}.v6LxxW_directContacts{flex-wrap:wrap;justify-content:flex-end;gap:.8rem 1.8rem;display:flex}.v6LxxW_directContacts a{color:var(--teal);overflow-wrap:anywhere;font-size:1.4rem;font-weight:700}.v6LxxW_messengerButtons{flex-wrap:wrap;justify-content:flex-end;gap:.7rem;display:flex}.v6LxxW_sellerContacts .v6LxxW_messengerLink{border-radius:var(--radius-md);background:var(--canvas);min-height:4rem;color:var(--teal);border:1px solid #1a3a3a38;align-items:center;padding:.8rem 1.2rem;font-size:1.3rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.v6LxxW_sellerContacts .v6LxxW_messengerLink:hover{background:var(--surface-soft)}.v6LxxW_inlineNotice{border-left:.4rem solid var(--warning-border);border-radius:var(--radius-md);background:var(--warning-bg);color:var(--warning-ink);margin:1.5rem 0 0;padding:1.2rem 1.5rem;font-size:1.4rem}.v6LxxW_catalogToolbar{z-index:70;border:1px solid var(--hairline);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf0f5;grid-template-columns:minmax(26rem,1fr) auto minmax(19rem,23rem) auto;align-items:end;gap:1.2rem;margin:2rem 0 0;padding:1.2rem;display:grid;position:sticky;top:6.4rem;box-shadow:0 1rem 2.8rem #1a3a3a14}.v6LxxW_searchControl,.v6LxxW_sortControl{min-width:0;color:var(--body);gap:.5rem;font-size:1.2rem;font-weight:700;display:grid}.v6LxxW_searchField{position:relative}.v6LxxW_searchField input,.v6LxxW_sortControl select,.v6LxxW_categoryFilter>summary{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);width:100%;min-height:4.6rem;color:var(--ink);font:inherit;font-size:1.4rem}.v6LxxW_searchField input{padding:0 4.6rem 0 1.4rem}.v6LxxW_searchField input::-webkit-search-cancel-button{display:none}.v6LxxW_searchField button{border-radius:var(--radius-sm);width:3.6rem;height:3.6rem;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;place-items:center;padding:0;font-size:2rem;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.v6LxxW_sortControl select{cursor:pointer;padding:0 3.8rem 0 1.4rem}.v6LxxW_categoryFilter{position:relative}.v6LxxW_categoryFilter>summary{cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;min-width:17rem;padding:0 1.4rem;font-weight:700;list-style:none;display:flex}.v6LxxW_categoryFilter>summary::-webkit-details-marker{display:none}.v6LxxW_categoryFilter>summary:after{content:"+";color:var(--muted);margin-left:1rem;font-size:1.8rem;font-weight:400}.v6LxxW_categoryFilter[open]>summary:after{content:"−"}.v6LxxW_categoryFilterPanel{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);width:min(32rem,100vw - 4rem);max-height:min(36rem,100dvh - 15rem);padding:1.2rem;position:absolute;top:calc(100% + .7rem);right:0;overflow:auto;box-shadow:0 1.6rem 4rem #0a0a0a29}.v6LxxW_categoryFilterPanel fieldset{border:0;gap:.3rem;margin:0;padding:0;display:grid}.v6LxxW_categoryFilterPanel legend{color:var(--muted);margin-bottom:.6rem;font-size:1.2rem;font-weight:700}.v6LxxW_categoryFilterPanel label{border-radius:var(--radius-sm);min-height:4rem;color:var(--body);cursor:pointer;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.9rem;padding:.5rem .7rem;font-size:1.4rem;display:grid}.v6LxxW_categoryFilterPanel label:hover{background:var(--surface-soft)}.v6LxxW_categoryFilterPanel input{width:1.8rem;height:1.8rem;accent-color:var(--teal);margin:0}.v6LxxW_categoryFilterPanel span{overflow-wrap:anywhere}.v6LxxW_categoryFilterActions button,.v6LxxW_catalogSummary button{color:var(--teal);cursor:pointer;font:inherit;text-underline-offset:.25em;background:0 0;border:0;font-size:1.3rem;font-weight:700;text-decoration:underline}.v6LxxW_categoryFilterActions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.7rem;display:flex}.v6LxxW_categoryFilterActions button{min-height:4rem;padding:.5rem .7rem}.v6LxxW_categoryFilterActions button:disabled{color:var(--muted);cursor:default;opacity:.65}.v6LxxW_catalogSummary{justify-items:end;gap:.3rem;min-width:13rem;padding-bottom:.2rem;display:grid}.v6LxxW_catalogSummary p{color:var(--body);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:1.3rem}.v6LxxW_catalogSummary button{min-height:2.4rem;padding:0}.v6LxxW_category{margin-top:3.4rem}.v6LxxW_categoryHeading{border:0;border-bottom:1px solid var(--hairline);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0 0 1.2rem;font-size:clamp(2rem,3vw,2.8rem);font-weight:550;display:flex}.v6LxxW_categoryMeta{background:var(--surface-card);color:var(--muted);border-radius:999px;flex:none;margin-left:2rem;padding:.5rem .9rem;font-size:1.3rem;font-weight:500}.v6LxxW_categoryHeading:disabled{cursor:default}.v6LxxW_productGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;padding-top:1.4rem;display:grid}.v6LxxW_productCard{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--canvas);grid-template-columns:minmax(0,14rem) minmax(0,1fr);min-height:18rem;display:grid;overflow:hidden}.v6LxxW_productCard:not(:has(.v6LxxW_imageFrame)){grid-template-columns:1fr}.v6LxxW_productCard{cursor:pointer}.v6LxxW_productCard[data-selected=true]{border-color:var(--ink)}.v6LxxW_productTitle{color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0}.v6LxxW_productTitle:hover{text-underline-offset:.2em;text-decoration:underline}.v6LxxW_productTitle:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.v6LxxW_imageFrame{background:var(--hairline);min-height:18rem;position:relative;overflow:hidden}.v6LxxW_imageFrame img{z-index:1;object-fit:cover;width:100%;height:100%;min-height:18rem;position:absolute;inset:0}.v6LxxW_imageControls{z-index:2;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border-radius:999px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem;font-size:1.2rem;display:flex;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.v6LxxW_imageControls button{width:3.2rem;height:3.2rem;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.7rem;display:grid}.v6LxxW_productBody{flex-direction:column;min-width:0;padding:1.6rem;display:flex}.v6LxxW_productCopy{flex:1}.v6LxxW_productCopy h2{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:1.8rem;line-height:1.2}.v6LxxW_productCopy p{overflow-wrap:anywhere;color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.7rem 0 0;font-size:1.35rem;line-height:1.45;display:-webkit-box;overflow:hidden}.v6LxxW_priceLine{justify-content:space-between;align-items:baseline;gap:1rem;margin-top:1.3rem;display:flex}.v6LxxW_priceLine strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.75rem}.v6LxxW_priceLine span{color:var(--muted);font-size:1.15rem}.v6LxxW_quantityRow{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;display:flex}.v6LxxW_stockLabel,.v6LxxW_outOfStock{margin:0;font-size:1.25rem;font-weight:650}.v6LxxW_stockLabel{color:#28723c}.v6LxxW_outOfStock{color:#9b2e2e}.v6LxxW_availabilityHint{color:var(--muted);text-align:center;margin:.8rem 0 0;font-size:1.2rem}.v6LxxW_stepper{border:1px solid var(--hairline);border-radius:1rem;grid-template-columns:4rem 5rem 4rem;display:grid;overflow:hidden}.v6LxxW_stepper button,.v6LxxW_stepper input{background:var(--surface-card);height:4rem;color:var(--ink);font:inherit;text-align:center;border:0;font-size:1.8rem}.v6LxxW_stepper button{cursor:pointer}.v6LxxW_stepper input{border-right:1px solid var(--hairline);border-left:1px solid var(--hairline);background:var(--canvas);font-variant-numeric:tabular-nums;appearance:textfield;border-radius:0;min-width:0;font-size:1.4rem}.v6LxxW_stepper input::-webkit-inner-spin-button{appearance:none}.v6LxxW_lineTotal{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.45rem}.v6LxxW_visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.v6LxxW_cartBar{z-index:50;border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1a3a3af5;border:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:2rem;width:min(70rem,100% - 3.2rem);padding:1rem 1rem 1rem 1.7rem;display:flex;position:fixed;bottom:1.6rem;right:50%;transform:translate(50%);box-shadow:0 1.5rem 5rem #1a3a3a33}.v6LxxW_cartBar>div{gap:.1rem;display:grid}.v6LxxW_cartBar span{color:#fffdf7bd;font-size:1.2rem}.v6LxxW_cartBar strong{color:#fffdf7;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1.1}.v6LxxW_cartBar .button{background:var(--canvas);color:var(--ink)}.v6LxxW_modal{z-index:1000;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.v6LxxW_backdrop{background:#1414127a;border:0;width:100%;height:100%;position:absolute;inset:0}.v6LxxW_modalCard{z-index:1;border:1px solid var(--hairline);border-radius:var(--radius-xl);background:var(--canvas);width:min(58rem,100%);max-height:calc(100dvh - 4rem);padding:2.6rem;position:relative;overflow:auto;box-shadow:0 2rem 6rem #00000042}.v6LxxW_modalCard h2{color:var(--ink);letter-spacing:-.03em;margin:0 4rem 1.8rem 0;font-size:3rem}.v6LxxW_closeButton{border-radius:var(--radius-md);background:var(--surface-card);width:4rem;height:4rem;color:var(--ink);cursor:pointer;border:0;font-size:2.6rem;line-height:1;position:absolute;top:1.6rem;right:1.6rem}.v6LxxW_orderList{max-height:28rem;display:grid;overflow:auto}.v6LxxW_orderRow{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.6rem;padding:.8rem 0;display:grid}.v6LxxW_cartItemCopy{align-content:center;gap:.2rem;min-width:0;display:grid}.v6LxxW_cartItemName{color:var(--ink);overflow-wrap:anywhere;font-size:1.4rem;line-height:1.35}.v6LxxW_orderRow span{color:var(--muted);overflow-wrap:anywhere;font-size:1.25rem;line-height:1.35}.v6LxxW_cartUnitPrice{font-variant-numeric:tabular-nums}.v6LxxW_emptyCart{color:var(--muted);margin:0;padding:2rem 0;font-size:1.45rem}.v6LxxW_cartTotal{color:var(--ink);justify-content:space-between;align-items:center;margin:1.3rem 0 2rem;font-size:1.7rem;display:flex}.v6LxxW_cartTotal strong{font-variant-numeric:tabular-nums;font-size:2.3rem}.v6LxxW_contactField{color:var(--body);gap:.7rem;margin-bottom:.7rem;font-size:1.35rem;font-weight:700;display:grid}.v6LxxW_contactField input{border:1px solid var(--hairline);border-radius:var(--radius-md);width:100%;height:5rem;color:var(--ink);font:inherit;padding:0 1.4rem;font-size:1.5rem;font-weight:400}.v6LxxW_contactField input[aria-invalid=true]{border-color:var(--error-border)}.v6LxxW_fieldError{color:var(--error-ink);margin:0 0 1rem;font-size:1.25rem}.v6LxxW_sharedStart{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--surface-soft);margin:1.4rem 0}.v6LxxW_sharedStart summary{color:var(--ink);cursor:pointer;padding:1.3rem 1.4rem;font-size:1.4rem;font-weight:700}.v6LxxW_sharedStart>div{padding:0 1.4rem 1.4rem}.v6LxxW_sharedStart>div>p{color:var(--muted);margin:0 0 1.2rem;font-size:1.3rem;line-height:1.5}.v6LxxW_submitMessage{border-radius:.9rem;margin:1rem 0;padding:1.1rem 1.3rem;font-size:1.35rem;line-height:1.45}.v6LxxW_success{background:var(--success-bg);color:var(--success-ink)}.v6LxxW_error{background:var(--error-bg);color:var(--error-ink)}.v6LxxW_unknown{background:var(--warning-bg);color:var(--warning-ink)}.v6LxxW_emptyState,.v6LxxW_centerState{min-height:52vh;color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.3rem;display:flex}.v6LxxW_emptyState h2,.v6LxxW_centerState h1{margin:0;font-size:2.8rem}.v6LxxW_emptyState p,.v6LxxW_centerState p{max-width:48rem;color:var(--muted);margin:0;font-size:1.5rem}.v6LxxW_centerState{min-height:calc(100vh - 8rem);padding:3rem}.v6LxxW_filteredEmptyState{min-height:34vh}.v6LxxW_spinner{border:3px solid #1c1d1826;border-top-color:var(--pink);border-radius:50%;width:3.4rem;height:3.4rem;animation:.8s linear infinite v6LxxW_spin}.v6LxxW_page button:focus-visible,.v6LxxW_page input:focus-visible,.v6LxxW_cartBar button:focus-visible,.v6LxxW_modal button:focus-visible,.v6LxxW_modal input:focus-visible,.v6LxxW_sellerCard a:focus-visible{outline:.3rem solid var(--focus);outline-offset:.2rem}@keyframes v6LxxW_spin{to{transform:rotate(360deg)}}@media (max-width:820px){.v6LxxW_catalogToolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.v6LxxW_searchControl{grid-column:1/-1}.v6LxxW_catalogSummary{grid-column:1/-1;justify-content:space-between;align-items:center;padding-bottom:0;display:flex}.v6LxxW_categoryFilter>summary{min-width:0}.v6LxxW_categoryFilterPanel{left:0;right:auto}.v6LxxW_productGrid{grid-template-columns:1fr}.v6LxxW_productCard{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}}@media (max-width:560px){.v6LxxW_appShell{padding-bottom:9rem}.v6LxxW_page{width:min(100% - 2rem,112rem);padding-top:2.5rem}.v6LxxW_priceHeader{flex-direction:column;align-items:flex-start}.v6LxxW_headerActions{justify-content:flex-start;width:100%}.v6LxxW_priceHeader h1{font-size:clamp(3rem,12vw,4.8rem)}.v6LxxW_sellerCard{flex-direction:column;align-items:flex-start}.v6LxxW_sellerContacts{justify-items:start}.v6LxxW_directContacts,.v6LxxW_messengerButtons{justify-content:flex-start}.v6LxxW_catalogToolbar{border-radius:1.5rem;gap:.9rem;margin-top:1.5rem;padding:.9rem}.v6LxxW_categoryFilter>summary,.v6LxxW_sortControl select{font-size:1.3rem}.v6LxxW_categoryFilterPanel{width:auto;max-height:min(65dvh,46rem);position:fixed;inset:auto 1rem 1rem}.v6LxxW_category{margin-top:2.7rem}.v6LxxW_productCard{border-radius:1.5rem;grid-template-columns:11rem minmax(0,1fr);min-height:16rem}.v6LxxW_imageFrame,.v6LxxW_imageFrame img{min-height:16rem}.v6LxxW_productBody{padding:1.3rem}.v6LxxW_productCopy h2{font-size:1.65rem}.v6LxxW_productCopy p{-webkit-line-clamp:2}.v6LxxW_priceLine{flex-direction:column;align-items:flex-start;gap:.2rem}.v6LxxW_quantityRow{flex-direction:column-reverse;align-items:flex-end}.v6LxxW_stepper{grid-template-columns:4.2rem 5.2rem 4.2rem}.v6LxxW_cartBar{border-radius:1.4rem;width:calc(100% - 1.6rem);bottom:.8rem}.v6LxxW_cartBar .button{min-width:12rem}.v6LxxW_modal{align-items:end;padding:0}.v6LxxW_modalCard{width:100%;max-height:92dvh;padding:2.2rem 1.6rem max(2.2rem, env(safe-area-inset-bottom));border-radius:2rem 2rem 0 0}}@media (max-width:390px){.v6LxxW_catalogToolbar{grid-template-columns:minmax(12rem,.9fr) minmax(0,1.1fr)}.v6LxxW_categoryFilter>summary,.v6LxxW_sortControl select{font-size:1.2rem}.v6LxxW_categoryFilter>summary{padding-inline:.8rem}.v6LxxW_categoryFilter>summary:after{margin-left:.5rem}.v6LxxW_sortControl select{padding-left:1rem;padding-right:2.6rem}.v6LxxW_productCard{grid-template-columns:1fr}.v6LxxW_imageFrame{height:24rem}.v6LxxW_imageFrame,.v6LxxW_imageFrame img{min-height:19rem;max-height:24rem}.v6LxxW_quantityRow{flex-direction:row;align-items:center}}@media (prefers-reduced-motion:reduce){.v6LxxW_spinner{animation-duration:1.8s}}.v6LxxW_descriptionToggle{color:var(--ink);text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;margin-top:.5rem;padding:.6rem 0;font-size:1.25rem;text-decoration:underline}.v6LxxW_descriptionToggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:.3rem}.v6LxxW_orderRow>.v6LxxW_cartRowActions{grid-template-columns:14rem minmax(8.5rem,auto) 4.4rem;justify-content:end;align-items:center;gap:.8rem;min-width:0;display:grid}.v6LxxW_cartRowActions .v6LxxW_stepper{grid-template-columns:4.4rem 5.2rem 4.4rem}.v6LxxW_cartRowActions .v6LxxW_stepper button,.v6LxxW_cartRowActions .v6LxxW_stepper input{height:4.4rem}.v6LxxW_cartLineTotal{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere;font-size:1.4rem;line-height:1.3}.v6LxxW_removeItem{border-radius:var(--radius-md);width:4.4rem;height:4.4rem;color:var(--body);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.v6LxxW_removeItem:hover{background:var(--surface-card);color:var(--ink)}.v6LxxW_removeItem svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:2rem;height:2rem}.v6LxxW_removeItem:disabled,.v6LxxW_stepper button:disabled{opacity:.5;cursor:default}.v6LxxW_orderLink{border:1px solid var(--hairline);border-radius:var(--radius-md);margin:1.5rem 0;padding:1.3rem}.v6LxxW_orderLink p{color:var(--body);overflow-wrap:anywhere;font-size:1.25rem}.v6LxxW_orderLink button{white-space:normal;width:100%;height:auto;min-height:4rem}@media (max-width:560px){.v6LxxW_orderRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:.8rem}.v6LxxW_orderRow>.v6LxxW_cartRowActions{grid-template-columns:14rem minmax(0,1fr) 4.4rem;justify-content:stretch;width:100%}.v6LxxW_cartLineTotal{justify-self:end}}.v6LxxW_imageSkeleton{background:linear-gradient(100deg, var(--hairline) 20%, var(--surface-soft) 50%, var(--hairline) 80%);pointer-events:none;animation:1.6s ease-in-out infinite v6LxxW_image-loading;position:absolute;inset:0}.v6LxxW_imageError{min-height:inherit;height:100%;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:1.2rem;font-size:1.4rem;display:flex}@keyframes v6LxxW_image-loading{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.v6LxxW_imageSkeleton{animation:none}}.v6LxxW_imageOpen{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.v6LxxW_imageOpen:focus-visible{outline:3px solid var(--ink);outline-offset:-4px;z-index:3}.v6LxxW_imageZoomHint{z-index:2;background:var(--canvas);width:2.8rem;height:2.8rem;color:var(--ink);pointer-events:none;border-radius:50%;place-items:center;font-size:1.8rem;display:grid;position:absolute;top:.8rem;right:.8rem}.v6LxxW_imageIndicators{z-index:2;pointer-events:none;gap:.4rem;display:flex;position:absolute;inset:auto 1.2rem 1.2rem}.v6LxxW_detailImage .v6LxxW_imageIndicators{bottom:5.6rem}.v6LxxW_imageIndicators span{background:#fff;border:1px solid #666;border-radius:2px;flex:1;height:3px}.v6LxxW_imageIndicators span[data-active=true]{background:var(--ink);border-color:var(--ink)}.v6LxxW_imageControls button{min-width:32px;min-height:32px}.v6LxxW_productAvailability{min-width:0}.v6LxxW_productRow{grid-column:1/-1;min-height:0}.v6LxxW_productRow .v6LxxW_productBody{grid-template-columns:minmax(0,1fr) 15rem 12rem 25rem;align-items:center;gap:1.6rem;display:grid}.v6LxxW_productRow .v6LxxW_priceLine{overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;margin:0}.v6LxxW_productRow .v6LxxW_quantityRow{grid-template-columns:13rem minmax(0,1fr);align-items:center;gap:1rem;margin:0;display:grid}.v6LxxW_productRow .v6LxxW_lineTotal{text-align:right;overflow-wrap:anywhere;white-space:normal}.v6LxxW_productRow .v6LxxW_fieldError{grid-column:1/-1;margin:0}.v6LxxW_productRow .v6LxxW_productCopy p{-webkit-line-clamp:2}.v6LxxW_productPanel{z-index:900;overscroll-behavior:contain;background:var(--canvas);border-left:1px solid var(--hairline);width:400px;min-width:0;animation:.18s ease-out v6LxxW_panel-enter;position:fixed;top:0;bottom:0;right:0;overflow:auto}.v6LxxW_panelHeader{z-index:4;background:var(--surface-soft);border-bottom:1px solid var(--hairline);color:var(--muted);justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 2rem;font-size:1.3rem;display:flex;position:sticky;top:0}.v6LxxW_panelHeader button{border:1px solid var(--hairline);border-radius:var(--radius-md);background:var(--canvas);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;font:inherit;padding:.6rem 1rem}.v6LxxW_panelContent{padding:2.4rem 2rem max(3.2rem, env(safe-area-inset-bottom))}.v6LxxW_panelContent h2{color:var(--ink);overflow-wrap:anywhere;margin:0 0 2rem;font-size:2.4rem;line-height:1.25}.v6LxxW_panelCategory{color:var(--muted);overflow-wrap:anywhere;margin-top:2rem;font-size:1.3rem}.v6LxxW_panelDescription{color:var(--body);overflow-wrap:anywhere;margin:2rem 0;font-size:1.5rem;line-height:1.6}.v6LxxW_detailImage{border-radius:var(--radius-lg);height:30rem;min-height:0}.v6LxxW_detailImage img{object-fit:contain;min-height:0;max-height:none}.v6LxxW_panelContent .v6LxxW_priceLine{flex-direction:column;align-items:flex-start;gap:.4rem}.v6LxxW_panelContent .v6LxxW_quantityRow{flex-flow:wrap;align-items:center}.v6LxxW_panelContent .v6LxxW_productAvailability{margin-top:1rem}.v6LxxW_panelCart{width:100%;min-height:44px;margin-top:2.4rem}.v6LxxW_productPanel button:focus-visible,.v6LxxW_productPanel input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.v6LxxW_imageViewer{z-index:1100;color:#fff;background:#171918;flex-direction:column;min-width:0;display:flex;position:fixed;inset:0}.v6LxxW_viewerHeader{justify-content:space-between;align-items:center;gap:1.6rem;padding:1.2rem 2rem;display:flex}.v6LxxW_viewerHeader strong{overflow-wrap:anywhere;min-width:0;max-height:20dvh;font-size:1.6rem;overflow:auto}.v6LxxW_imageViewer button{color:#fff;cursor:pointer;min-width:44px;min-height:44px;font:inherit;background:#252927;border:1px solid #767a78;border-radius:1.2rem;flex-shrink:0;padding:.6rem 1rem;font-size:1.6rem}.v6LxxW_imageViewer button:disabled{opacity:.45;cursor:default}.v6LxxW_imageViewer button[aria-pressed=true]{color:#171918;background:#fff}.v6LxxW_imageViewer button:focus-visible,.v6LxxW_viewerViewport:focus-visible{outline-offset:-4px;outline:2px solid #fff}.v6LxxW_viewerToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:0 2rem 1.2rem;display:flex}.v6LxxW_viewerPaging,.v6LxxW_viewerZoom{align-items:center;gap:.6rem;display:flex}.v6LxxW_viewerPaging span{text-align:center;min-width:4rem;font-size:1.4rem}.v6LxxW_viewerViewport{overscroll-behavior:contain;min-height:0;margin-bottom:env(safe-area-inset-bottom);flex:1;overflow:auto}.v6LxxW_viewerViewport[data-zoomed=true]{cursor:grab}.v6LxxW_viewerViewport[data-zoomed=true]:active{cursor:grabbing}.v6LxxW_viewerImage{position:relative}.v6LxxW_viewerImage img{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.v6LxxW_viewerImage .v6LxxW_imageError{color:#fff}@media (min-width:1024px){.v6LxxW_withProductPanel{width:calc(100% - 400px);margin-right:400px}.v6LxxW_withProductPanel .v6LxxW_cartBar{width:min(70rem,100% - 432px);right:calc(50% + 200px)}}@media (max-width:1023px){.v6LxxW_productPanel{border-left:0;width:100%}.v6LxxW_panelContent{max-width:64rem;margin:0 auto}}@container (max-width:1000px){.v6LxxW_catalogToolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.v6LxxW_searchControl,.v6LxxW_catalogSummary{grid-column:1/-1}.v6LxxW_catalogSummary{justify-content:space-between;padding-bottom:0;display:flex}.v6LxxW_productGrid{grid-template-columns:1fr}}@container (max-width:900px){.v6LxxW_productRow .v6LxxW_productBody{grid-template-columns:minmax(0,1fr) 25rem}.v6LxxW_productRow .v6LxxW_productCopy{grid-area:1/1}.v6LxxW_productRow .v6LxxW_priceLine{grid-area:1/2}.v6LxxW_productRow .v6LxxW_productAvailability{grid-area:2/1}.v6LxxW_productRow .v6LxxW_quantityRow{grid-area:2/2}}@container (max-width:560px){.v6LxxW_productRow .v6LxxW_productBody{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.v6LxxW_productRow .v6LxxW_productCopy{grid-area:1/1/auto/-1}.v6LxxW_productRow .v6LxxW_priceLine{grid-area:2/1}.v6LxxW_productRow .v6LxxW_productAvailability{grid-area:2/2}.v6LxxW_productRow .v6LxxW_quantityRow{grid-area:3/1/auto/-1;grid-template-columns:13.6rem minmax(0,1fr)}}@media (max-width:390px){.v6LxxW_viewerHeader,.v6LxxW_viewerToolbar{padding-inline:1rem}.v6LxxW_viewerToolbar{gap:.6rem}}@keyframes v6LxxW_panel-enter{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.v6LxxW_productPanel{animation:none}}.v6LxxW_demoNotice{color:#3a3a3a;background:#faf5e8;border:1px solid #dedbd1;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px;font-size:14px;display:flex}.v6LxxW_demoNotice p{margin:4px 0 0}.v6LxxW_demoNotice a{color:#fff;background:#0a0a0a;border-radius:12px;align-items:center;min-height:44px;padding:8px 12px;display:inline-flex}.v6LxxW_demoNotice a:focus-visible{outline-offset:3px;outline:3px solid #1a3a3a}
