.admin-create-panel{border:0;border-radius:0;margin-block:0 32px;padding:8px 0}.admin-create-panel>.admin-form{max-width:640px;margin-bottom:20px}.admin-empty-message{color:var(--admin-muted);padding-block:20px}.admin-app .review-actions button{min-height:44px;padding:8px 12px;font-size:14px}.admin-app .review-actions>.ui-text:not(.admin-status){display:contents}.admin-app .review-actions button.review-approve{color:#14744d;background:#fff;border-color:#bfe2d0}.admin-app .review-actions button.review-reject{color:#a3353e;background:#fff;border-color:#e7bdc1}.admin-app .review-actions button.review-reply{color:var(--admin-ink);border-color:var(--admin-line);background:#fff}.admin-app .review-person small,.admin-app .review-person strong,.admin-app .review-body p{font-size:14px}.admin-app .review-person small{color:var(--admin-muted)}.admin-status.PENDING_PAYMENT{color:#80500a;background:#fff4dc}.admin-status.PAID,.admin-status.PROCESSING{color:#004faf;background:#edf4ff}.admin-status.SHIPPED{color:#6750b8;background:#f1edff}.admin-status.DELIVERED{color:#14744d;background:#e7f7ef}.admin-status.CANCELLED{color:#b4424a;background:#ffedef}.admin-status.RETURNED{color:#4b5563;background:#eef1f4}.admin-status i{background:currentColor}.admin-app .admin-content{padding-top:32px}.admin-app{overflow-x:clip}.admin-app .admin-main{min-width:0}:is(html:has(.admin-app),body:has(.admin-app)){scrollbar-gutter:auto;overflow:hidden}.admin-app .admin-content{scrollbar-width:none;scrollbar-gutter:auto}.admin-app .admin-content::-webkit-scrollbar{width:0;height:0;display:none}.admin-app .orders-table-scroll,.admin-app .admin-table-wrap{contain:inline-size;max-width:100%;position:relative;overflow-x:auto}@media (max-width:820px){.admin-app .admin-sidebar{display:none}.admin-app .admin-sidebar.is-open{display:flex;right:0;transform:none}}.admin-app .admin-route-stage{width:100%;min-width:0;animation:none}.admin-route-stage{view-transition-name:admin-page-content}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(admin-page-content){animation-duration:.15s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(admin-product-navigation){animation-duration:.15s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-group(admin-product-indicator){animation-duration:.15s;animation-timing-function:cubic-bezier(.2,0,0,1)}::view-transition-old(admin-page-content){animation-duration:.15s}::view-transition-new(admin-page-content){animation-duration:.15s}::view-transition-old(admin-product-navigation){animation-duration:.15s}::view-transition-new(admin-product-navigation){animation-duration:.15s}::view-transition-old(admin-product-indicator){animation:none}::view-transition-new(admin-product-indicator){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(admin-page-content){animation:none}::view-transition-group(admin-product-navigation){animation:none}::view-transition-group(admin-product-indicator){animation:none}::view-transition-old(admin-page-content){animation-duration:80ms}::view-transition-new(admin-page-content){animation-duration:80ms}::view-transition-old(admin-product-navigation){animation-duration:80ms}::view-transition-new(admin-product-navigation){animation-duration:80ms}}.admin-route-refresh{z-index:20;border:1px solid var(--admin-line);background:var(--admin-surface);color:var(--admin-muted);pointer-events:none;border-radius:8px;padding:8px 12px;font-size:12px;position:fixed;bottom:16px;left:24px}.admin-app .admin-page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.admin-app .admin-route-stage :is(.admin-page-head,.admin-page-actions-head) .ui-button{height:auto;min-height:44px;color:var(--white);background:var(--orange);box-shadow:none;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:inherit;font-size:14px;font-weight:700;line-height:1.7;text-decoration:none;display:inline-flex}.admin-app .admin-route-stage :is(.admin-page-head,.admin-page-actions-head) .ui-button>svg{flex-shrink:0;width:20px;height:20px}@media (hover:hover){.admin-app .admin-route-stage :is(.admin-page-head,.admin-page-actions-head) .ui-button:hover:not(:disabled):not([aria-disabled=true]){color:var(--white);background:var(--orange-dark)}}.admin-app .admin-content h1{letter-spacing:normal;margin:0;font-size:28px;line-height:1.5}.admin-app .admin-content h2{letter-spacing:normal;font-size:18px;line-height:1.6}.admin-app .admin-primary-action,.admin-app .admin-secondary-action{min-height:44px;box-shadow:none;border-radius:6px;padding:10px 16px;font-size:14px}.admin-app .admin-primary-action{background:var(--admin-blue)}.admin-app .admin-secondary-action{background:var(--white);border:1px solid var(--admin-line);color:var(--admin-ink)}.admin-app .admin-page-actions{flex-wrap:wrap}.admin-app .admin-page-actions label{color:var(--admin-muted);gap:6px;font-size:14px;display:grid}.admin-app .admin-content select,.admin-app .admin-form input,.admin-app .admin-form textarea{border:1px solid var(--admin-line);background-color:var(--white);min-height:44px;color:var(--admin-ink);font:inherit;border-radius:6px;padding:8px 12px;font-size:14px;font-weight:400}.admin-app .behavior-filter-control select{padding-inline-end:40px}.admin-app .admin-toolbar{background:0 0;border:0;border-radius:0;gap:16px;margin-bottom:16px;padding:8px 0}.admin-app .admin-table-search{min-height:44px;box-shadow:none;background:0 0}.admin-app .admin-table-search input{font-size:14px}.admin-app .admin-table-wrap{box-shadow:none;background:var(--white);border:0;border-radius:0}.admin-app .admin-table{font-size:14px}.admin-app .admin-table th{color:var(--admin-muted);background:#fafbfc;padding:16px 20px;font-size:14px;font-weight:600}.admin-app .admin-table td{border-color:var(--admin-line);padding:16px 20px}.admin-app .admin-table tbody tr:hover{background:#fafbfc}.admin-app .admin-inline-action{min-height:44px;color:var(--admin-blue);background:0 0;border:0;padding:8px 12px;font-size:14px}.admin-app .admin-table-footer{padding:12px 16px;font-size:14px}.admin-app .admin-table-footer button{min-width:44px;min-height:44px}.admin-app .admin-segmented,.admin-app .admin-order-tabs{box-shadow:none;background:0 0;gap:8px}.admin-app .admin-segmented button,.admin-app .admin-order-tabs button{min-height:44px;box-shadow:none;border-radius:6px;font-size:14px}.admin-app .admin-segmented button.active,.admin-app .admin-order-tabs button.active{color:var(--admin-blue);box-shadow:none;background:#edf4ff}.admin-app :is(.admin-worklist,.admin-sales-summary,.admin-recent-orders,.admin-review-row,.report-chart,.report-products,.report-sources,.content-editor section,.admin-communication-card){box-shadow:none;background:0 0;border:0;border-radius:0}.admin-app :is(.admin-metrics,.report-kpis,.admin-inventory-summary,.admin-customer-summary,.admin-review-summary,.admin-return-summary,.admin-discount-summary){background:0 0;border:0;border-radius:0;gap:24px;margin-bottom:32px;overflow:hidden}.admin-app :is(.admin-metrics,.report-kpis,.admin-inventory-summary,.admin-customer-summary,.admin-review-summary,.admin-return-summary,.admin-discount-summary)>:is(article,div){box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.admin-app :is(.admin-metrics,.report-kpis,.admin-inventory-summary,.admin-customer-summary,.admin-review-summary,.admin-return-summary,.admin-discount-summary) strong{font-size:22px}.admin-app :is(.admin-inventory-summary,.admin-customer-summary,.admin-review-summary,.admin-return-summary,.admin-discount-summary) svg{display:none}.admin-app .admin-section-head p{color:var(--admin-muted);font-size:14px}.admin-app .admin-nav-label{font-size:12px}.admin-app.sidebar-collapsed .admin-brand .admin-collapse-button{color:var(--admin-muted);background:var(--white);border-color:var(--admin-line)}.admin-page-help{color:var(--admin-muted);margin-block:0 20px;font-size:14px}.admin-app :is(.admin-inventory-summary,.admin-customer-summary,.admin-review-summary,.admin-return-summary,.admin-discount-summary)>div{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;min-width:0}.admin-app :is(.admin-inventory-summary,.admin-customer-summary,.admin-review-summary,.admin-return-summary,.admin-discount-summary)>div>span{overflow-wrap:normal;grid-area:1/1;font-size:14px;line-height:1.7}.admin-app :is(.admin-inventory-summary,.admin-customer-summary,.admin-review-summary,.admin-return-summary,.admin-discount-summary)>div>strong{text-align:start;grid-area:2/1;line-height:1.5}.orders-fulfillment{justify-items:stretch;gap:16px;display:grid}.orders-fulfillment>.orders-badge{justify-self:start}.orders-fulfillment>button{width:100%;min-height:48px}.orders-fulfillment label{gap:8px;font-size:14px;display:grid}.orders-status-help{color:var(--admin-muted);font-size:14px;line-height:1.8}.admin-page-help summary{cursor:pointer;min-height:44px;padding-block:10px}.admin-service-status{color:#80500a;background:#fff4dc;border-radius:6px;padding:4px 10px;font-size:12px}.admin-app .admin-communication-card h2{margin-top:0}@media (max-width:820px){.admin-app .admin-page-head{flex-wrap:wrap;gap:16px}.admin-app .admin-page-actions{max-width:100%}.admin-app :is(.admin-inventory-summary,.admin-customer-summary,.admin-review-summary,.admin-return-summary,.admin-discount-summary)>div{border-inline-end:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px 14px;min-width:0;min-height:64px;padding:12px 0;display:grid}.admin-app :is(.admin-inventory-summary,.admin-customer-summary,.admin-review-summary,.admin-return-summary,.admin-discount-summary)>div>span{color:#4b5563;word-break:normal;overflow-wrap:break-word;min-width:0;margin:0;font-size:14px;line-height:1.6}.admin-app :is(.admin-inventory-summary,.admin-customer-summary,.admin-review-summary,.admin-return-summary,.admin-discount-summary)>div>strong{text-align:start;overflow-wrap:anywhere;min-width:0;margin:0;font-size:16px;line-height:1.6}.admin-app .review-actions button{min-width:44px;min-height:44px}}@media (max-width:580px){.admin-app .admin-content{padding-top:24px}.admin-app .admin-page-head{flex-direction:column;align-items:stretch}.admin-app .admin-page-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.admin-app .admin-toolbar{flex-wrap:wrap}.admin-app .admin-table th,.admin-app .admin-table td{padding:12px}.admin-app .admin-content h1{font-size:24px}}.admin-app .admin-nav a.active,.admin-app .admin-nav a.active span,.admin-app .admin-segmented button.active{color:#004faf}.admin-app .admin-table th,.admin-app .orders-table th,.admin-app .admin-product-cell small,.admin-app .admin-toolbar-note,.admin-app .admin-inventory-summary span,.admin-app .admin-return-summary span,.admin-app .report-kpis article>span{color:#4b5563}.admin-app .return-restock-panel{background:0 0;border:0;border-radius:0;gap:16px;padding:16px 0;display:grid}.admin-chart-column{justify-content:center;align-items:flex-end;width:100%;height:150px;display:flex}.admin-bar-chart>div{min-width:130px}.admin-bar-chart span{color:var(--admin-muted);text-align:center;white-space:nowrap;font-size:12px}.admin-bar-chart .admin-chart-value{color:var(--admin-ink)}.admin-dashboard-empty{color:var(--admin-muted);padding:24px}.admin-order-reference{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}.admin-order-reference bdi{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.admin-copy-feedback{color:var(--admin-muted);flex-basis:100%;font-size:12px}.admin-session-overlay{z-index:200}.admin-session-dialog{z-index:201;color:var(--admin-ink);background:var(--admin-surface);border:1px solid var(--admin-line);box-shadow:none;text-align:right}.admin-session-dialog [data-slot=dialog-description]{color:var(--admin-muted)}.admin-session-dialog .ui-button{min-height:44px}
.product-standard-content{display:contents}.filter-panel-head button,.active-filters button{min-width:44px;min-height:44px}.filter-panel-head button{padding:8px}@media (max-width:620px){.product-detail.product-detail-premium{gap:20px}.product-detail-premium .detail-breadcrumb{margin-bottom:8px}.product-detail-premium .detail-color{padding-block:12px}.product-detail-premium .detail-purchase{padding-top:16px}.product-detail-premium .detail-price-row{margin-bottom:12px}.product-detail-premium .gallery-thumbnails button{min-height:44px}}.account-section{margin-top:48px}.account-section>h2{margin-bottom:16px}.account-section>p,.account-order>p{color:var(--muted)}.account-empty{color:var(--muted);padding-block:16px}.account-section .product-grid{margin-top:24px}.customer-form{width:min(100%,560px);margin-top:24px}.checkout-form .checkout-numeric-input{unicode-bidi:isolate-override;text-align:left!important;direction:ltr!important}.customer-form .admin-async-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.customer-form label{min-width:0;font-size:14px}.customer-form :is(input,textarea,select){border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);background:var(--white);border-radius:8px;padding:10px 12px}.customer-form button{justify-self:start}.customer-form .text-link{cursor:pointer;background:0 0;border:0;padding:0}.account-order{border:1px solid var(--line);border-radius:8px;margin-top:24px;padding:24px}.account-order-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.account-order-heading bdi{overflow-wrap:anywhere}.account-order ul{padding-inline-start:24px}.customer-disclosure>summary,.admin-create-panel>summary{cursor:pointer;min-height:48px;padding-block:12px;font-weight:700}.customer-login{flex-direction:column;justify-content:flex-start;align-items:center;gap:24px;min-height:100dvh;margin:0;padding-block:max(24px,clamp(32px,20svh,180px) - 24px) 40px;display:flex}.customer-login-intro{width:min(100%,560px)}.customer-login h1{font-size:var(--title-page);line-height:var(--title-line-height)}.customer-login-intro>p{color:var(--muted)}.customer-demo-note{border:1px solid var(--line);border-radius:8px;padding:16px;font-size:14px}.customer-login .customer-form{margin-top:0}.customer-login h1{text-align:center;margin-bottom:8px;font-size:clamp(24px,2vw,28px)}.customer-login .customer-login-intro,.customer-login .customer-form{width:min(100%,440px)}.customer-login-intro>p,.login-phone-context p{text-align:center;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.customer-login-logo{object-fit:contain;width:112px;height:84px;margin:0 auto 8px;display:block}.login-phone-context{text-align:center}.login-phone-context button{min-height:44px;color:var(--orange-dark);cursor:pointer;background:0 0;border:0;padding:4px 12px;font-size:14px}.customer-login .customer-form .primary-btn{width:100%;font-size:16px;font-weight:700}.customer-login .customer-form label{font-weight:600}.customer-login .customer-form input{font-size:16px;font-weight:400}.login-otp{direction:ltr;width:100%;display:flex;position:relative}.login-otp-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;width:100%;display:grid}.login-otp-slots [data-slot=input-otp-slot]{border:1px solid var(--line);background:var(--white);width:100%;height:52px;box-shadow:none;border-radius:8px;place-items:center;font-size:16px;font-weight:600;display:grid;position:relative}.login-otp-slots [data-active=true]{border-color:var(--orange);box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 18%, transparent)}.login-code-retry{min-height:44px;color:var(--muted);justify-content:center;align-items:center;font-size:14px;display:flex}.login-code-retry bdi{font-variant-numeric:tabular-nums}.login-code-retry button{min-height:44px;color:var(--orange-dark);cursor:pointer;background:0 0;border:0;padding:4px 12px}.customer-login .customer-form input,.customer-login .customer-form input:focus,.customer-login .customer-form input:active{unicode-bidi:isolate-override;text-align:left!important;direction:ltr!important}.customer-login .customer-form input::placeholder{text-align:left;direction:ltr;unicode-bidi:isolate-override}.customer-login .customer-form .text-link{min-height:44px;color:var(--muted);font-size:14px;font-weight:400}.customer-login #login-error{margin:0;font-size:14px;font-weight:400}.customer-login #login-error:empty{display:none}@media (max-width:900px){.customer-login{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:620px){.account-order{padding:16px}.customer-form button.primary-btn{width:100%}.account-section{margin-top:32px}}html body :is(input,textarea,select):focus,html body :is(input,textarea,select):focus-visible{outline-offset:0!important;box-shadow:none!important;outline:none!important}html body :is(input,textarea,select)[aria-invalid=true]{border-color:#b4424a!important}.header-cart{justify-content:center;width:48px;height:48px;position:relative}.header-brand-slot{min-width:0;margin-inline-end:16px;position:relative}.header-brand-slot>.brand{transition:opacity .2s,transform .2s,visibility .2s}.header-brand-slot.is-searching>.brand{opacity:0;visibility:hidden;pointer-events:none;transform:translate(8px)}.header-product-search{inset-inline:0;border:1px solid var(--line);background:var(--white);min-width:0;height:48px;color:var(--ink);opacity:0;visibility:hidden;transform-origin:100%;border-radius:8px;align-items:center;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:absolute;top:50%;transform:translateY(-50%)scaleX(.85)}.header-brand-slot.is-searching .header-product-search{opacity:1;visibility:visible;transform:translateY(-50%)scaleX(1)}.header-product-search{gap:0;margin:0}.header-product-search input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:400}.header-search-submit{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;place-items:center;padding:0;display:grid}.header-search-submit svg{width:20px;height:20px}@media (prefers-reduced-motion:reduce){.header-brand-slot>.brand,.header-product-search{transition:none}}.header-cart>svg{width:24px;height:24px}.header-cart b{top:0;min-width:20px;height:20px;padding-inline:4px;font-size:12px;position:absolute;inset-inline-end:-2px}.account-button{gap:8px;padding-inline:8px}.account-button>svg{flex:none;width:24px;height:24px}.utility-collapse{width:100%}.utility-collapse>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;list-style:none;display:flex}.utility-collapse>summary::-webkit-details-marker{display:none}.utility-collapse>summary h2{font-size:var(--title-section);line-height:var(--title-line-height);margin:0}.utility-collapse>summary svg{flex:none;transition:transform .2s}.utility-collapse[open]>summary svg{transform:rotate(180deg)}.utility-collapse .utility-grid{margin-top:24px}.utility-collapse[open] .utility-grid>article{animation:.22s both utility-reveal}.utility-collapse[open] .utility-grid>article:nth-child(2){animation-delay:60ms}.utility-collapse[open] .utility-grid>article:nth-child(3){animation-delay:.12s}.utility-collapse[open] .utility-grid>article:nth-child(4){animation-delay:.18s}@keyframes utility-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.utility-collapse[open] .utility-grid>article{animation:none}.utility-collapse>summary svg{transition:none}}.product-quantity,.add-cart-secondary,.gallery-thumbnails button,.detail-image,.image-lightbox>button{border-radius:8px}.product-detail{padding-bottom:24px}.product-utility:has(.utility-collapse){padding-block:24px}.product-quantity{border-color:var(--line);grid-template-columns:44px 1fr 44px;overflow:hidden}.product-quantity button{min-height:44px}.add-cart-secondary{border-color:var(--line)}.product-specifications{padding:48px clamp(24px,5vw,80px)}.product-specifications h2,.customer-account h2{font-size:var(--title-section);line-height:var(--title-line-height)}.customer-account{min-height:60vh;padding:40px clamp(24px,5vw,80px) 80px}.customer-account h1{font-size:var(--title-page)}.account-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;display:flex}.account-heading>button{width:auto;padding-inline:24px}.product-detail-premium{--detail-line:#e5e7eb;--detail-surface:#f7f7f7;grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:clamp(24px,3vw,48px)}.product-detail-premium .detail-copy{min-width:0;padding:0;position:static}.product-detail-premium .detail-breadcrumb{color:var(--muted);background:0 0;margin:0 0 16px;padding:0;font-size:12px;display:block}.detail-breadcrumb ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.detail-breadcrumb li{align-items:center;gap:8px;display:inline-flex}.detail-breadcrumb li+li:before{content:"/";color:var(--muted)}.product-detail-premium .detail-breadcrumb a{color:var(--muted);font-size:inherit;padding:4px 0;font-weight:400}.detail-breadcrumb [aria-current]{color:var(--orange-dark)}.product-detail-premium h1{font-size:var(--title-page);line-height:var(--title-line-height);margin:0 0 12px;font-weight:700}.product-detail-premium .inline-rating{gap:8px;font-size:14px}.product-detail-premium .inline-rating svg{width:18px;height:18px;color:var(--orange)}.product-detail-premium .detail-lead{color:var(--muted);margin:16px 0 24px;font-size:16px}.detail-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 24px;display:grid}.detail-feature-grid>div{text-align:center;background:color-mix(in srgb, var(--detail-surface) 35%, var(--white));border:1px solid color-mix(in srgb, var(--detail-line) 35%, var(--white));border-radius:12px;min-width:0;min-height:112px;padding:12px 8px}.detail-feature-grid dt{color:var(--muted);justify-items:center;gap:8px;font-size:12px;display:grid}.detail-feature-grid svg{width:24px;height:24px;color:var(--orange);stroke-width:1.6px}.detail-feature-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:13px;font-weight:700}.detail-color{border-block:1px solid var(--detail-line);align-items:center;gap:16px;padding-block:20px;font-size:14px;display:flex}.detail-swatches{gap:8px;display:flex}.detail-swatches i{outline:1px solid var(--detail-line);border:3px solid #fff;border-radius:50%;width:26px;height:26px}.product-detail-premium .detail-purchase{padding-top:24px}.detail-price-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.product-detail-premium .product-price{gap:4px;margin:0;display:grid}.product-detail-premium .product-price strong{font-size:clamp(28px,2.3vw,34px);font-weight:700;line-height:1.6}.product-detail-premium .product-price small{font-size:14px;font-weight:600}.detail-stock{gap:4px;font-size:13px;display:grid}.detail-stock .available{color:#14744d;align-items:center;gap:6px;display:flex}.detail-stock .available:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.detail-stock .unavailable{color:var(--muted)}.detail-stock small{color:var(--muted);font-size:12px}.product-detail-premium .purchase-row{grid-template-columns:120px minmax(0,1fr);gap:12px}.product-detail-premium .product-quantity{border-color:var(--detail-line);background:var(--white);direction:ltr;border-radius:10px;min-height:60px}.product-detail-premium .product-quantity button:disabled{color:var(--muted);opacity:.5;cursor:not-allowed}.product-detail-premium .purchase-row .primary-btn{border-radius:12px;gap:8px;min-height:60px;padding:12px;font-size:14px}.product-detail-premium .primary-btn svg{flex:none;width:20px;height:20px}.detail-trust{border-top:1px solid var(--detail-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0 0;padding:24px 0 0;list-style:none;display:grid}.detail-trust li{align-items:center;gap:12px;min-width:0;padding-inline:12px;display:flex}.detail-trust li:first-child{padding-inline-start:0}.detail-trust li:last-child{padding-inline-end:0}.detail-trust li+li{border-inline-start:1px solid var(--detail-line)}.detail-trust svg{color:var(--orange);stroke-width:2px;flex:none;width:32px;height:32px}.detail-trust strong{color:var(--ink);font-size:13px;font-weight:600;display:block}.detail-trust span{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.product-detail-premium .detail-image{aspect-ratio:auto;background:var(--white);border:1px solid var(--detail-line);border-radius:16px;max-width:none;height:clamp(400px,34vw,500px)}.product-detail-premium .detail-image img{object-fit:contain;width:100%;height:100%;padding:24px;display:block}.product-detail-premium .detail-image .detail-zoom{background:var(--white);border:1px solid var(--detail-line);border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid;inset:16px auto auto 16px;box-shadow:0 2px 8px #10111408}.detail-zoom svg{width:22px;height:22px}.product-detail-premium .detail-image-empty{color:var(--muted);cursor:default;place-items:center;display:grid}.product-detail-premium .gallery-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.product-detail-premium .gallery-thumbnails button{background:var(--white);border:2px solid #0000;border-radius:12px;transition:border-color .18s}.product-detail-premium .gallery-thumbnails button.active{border-color:var(--orange);box-shadow:none}.product-detail-premium .gallery-thumbnails img{object-fit:contain;padding:6px}@media (hover:hover){.product-detail-premium .gallery-thumbnails button:not(.active):hover{border-color:var(--line)}}@media (max-width:1100px) and (min-width:901px){.product-detail-premium{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-trust{grid-template-columns:1fr;gap:16px}.detail-trust li{padding-inline:0}.detail-trust li+li{border-inline-start:0}}@media (max-width:900px){.product-detail-premium{grid-template-columns:minmax(0,1fr);gap:32px}.product-detail-premium .product-gallery{grid-row:1}.product-detail-premium .detail-image{aspect-ratio:4/3;height:auto}}@media (max-width:620px){.detail-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-trust{grid-template-columns:1fr;gap:16px}.detail-trust li{padding-inline:0}.detail-trust li+li{border-inline-start:0}.product-detail-premium .gallery-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.product-detail-premium .detail-image img{padding:12px}.product-detail-premium .purchase-row{grid-template-columns:112px minmax(0,1fr);gap:8px}}@media (max-width:359px){.product-detail-premium .purchase-row{grid-template-columns:1fr}.product-detail-premium .product-quantity{width:120px}}@media (prefers-reduced-motion:reduce){.product-detail-premium .gallery-thumbnails button{transition:none}}@media (max-width:620px){.product-specifications,.customer-account{padding-inline:16px}.account-heading{flex-direction:column;align-items:flex-start}.account-button span{font-size:12px}.header-actions{gap:4px}.mobile-buy-bar .primary-btn{width:auto;min-width:120px}}@media (max-width:900px){.site-header{grid-template-columns:44px minmax(0,1fr) 44px;column-gap:8px}.site-header>.mobile-menu-button{color:var(--ink);border:0;border-radius:8px;grid-area:1/1}.site-header>.mobile-menu-button svg{stroke-width:1.8px;width:22px;height:22px}.site-header>.header-brand-slot{text-align:center;grid-area:1/2;margin:0}.header-brand-slot>.brand{gap:8px}.site-header>.header-actions{grid-area:1/3}.site-header .header-cart{justify-content:center;width:44px;height:44px;position:relative}.site-header .header-cart>svg{stroke-width:1.8px;width:22px;height:22px}.site-header .header-cart b{top:-2px;background:var(--orange-dark);min-width:18px;height:18px;padding-inline:4px;font-size:12px;position:absolute;inset-inline-end:-2px}}.mobile-bottom-navigation,.cart-mobile-checkout{display:none}.checkout-header{background:var(--white);grid-template-columns:44px 1fr 44px;align-items:center;min-height:76px;padding:8px 16px;display:grid}.checkout-header>a{place-items:center;width:44px;height:44px;display:grid}.checkout-header img{object-fit:contain;justify-self:center}.checkout-page{padding-top:16px}.checkout-page .checkout-section-title{margin:0 0 12px;font-size:20px;font-weight:700;line-height:1.5}.checkout-flow{grid-template-columns:minmax(0,1fr)}.checkout-page .checkout-form{border:0;gap:32px;margin-top:24px;padding:0}.checkout-shipping{gap:24px;display:grid}.checkout-page .checkout-shipping>.checkout-section-title{margin:0;font-size:20px;font-weight:700;line-height:1.5}.checkout-shipping>label{color:var(--ink);gap:8px;font-size:14px;font-weight:500;line-height:1.7;display:grid}.checkout-shipping-method,.checkout-shipping-method>label{gap:8px;display:grid}.checkout-shipping-method>label{color:var(--ink);font-size:14px;font-weight:500;line-height:1.7}.checkout-shipping-help{margin:0;font-size:14px;line-height:1.8}.checkout-shipping :is(input,textarea){width:100%;min-width:0;color:var(--ink);padding:12px;font-size:16px;font-weight:400;line-height:1.5}.checkout-shipping input{min-height:48px}.checkout-shipping select{width:100%;min-height:48px;font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:8px;padding:12px}.checkout-shipping :is(input,textarea)::placeholder{color:var(--muted);opacity:1;font-size:16px;font-weight:400}.checkout-phone{justify-content:space-between;align-items:center;gap:16px;font-size:14px;font-weight:500;line-height:1.7;display:flex}.checkout-phone>span{gap:8px;min-width:0;display:grid}.checkout-phone bdi{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:400;line-height:1.5}.checkout-phone a{min-height:44px;color:var(--orange-dark);flex:none;place-items:center;padding-inline:12px;font-size:14px;font-weight:500;display:grid}.checkout-discount summary{cursor:pointer;min-height:44px;font-size:14px}.checkout-financial dl{gap:12px;margin:0 0 12px;display:grid}.checkout-financial dl>div{justify-content:space-between;gap:16px;font-size:14px;display:flex}.checkout-financial dd{margin:0}.checkout-grand-total{color:var(--ink);font-weight:700}.checkout-item-actions{align-items:center;gap:12px;display:flex}.checkout-item-actions .quantity{direction:ltr}.cart-items+.checkout-financial{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.checkout-item-actions .quantity{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:0;width:max-content;padding:0}.cart-item .checkout-item-actions .quantity button{width:44px;height:44px;min-height:44px;color:var(--ink);isolation:isolate;background:0 0;border:0;border-radius:8px;flex:none;padding:0;font-size:18px;font-weight:400;line-height:1;position:relative}.cart-item .checkout-item-actions .quantity button:before{content:"";z-index:-1;background:0 0;border:0;border-radius:6px;position:absolute;inset:4px}.cart-item .checkout-item-actions .quantity button:after{content:none}.checkout-item-actions .quantity b{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:18px;font-weight:700}.checkout-page .cart-item{grid-template-columns:144px minmax(0,1fr) auto;gap:12px 20px;padding:20px 0}.checkout-page .cart-item:last-child{border-bottom:0}.checkout-page .cart-item img{object-fit:contain;width:144px;height:136px;display:block}.cart-item .checkout-item-actions .quantity button[data-action=remove]{color:var(--ui-danger)}.cart-item-info{gap:4px;min-width:0;display:grid}.checkout-page .cart-item .cart-product-name{overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.8}.cart-product-name a{color:inherit;text-decoration:none}.cart-product-name a:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:4px}.checkout-page .cart-item .cart-item-color{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.checkout-page .cart-item .cart-item-price{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px;margin:6px 0 0;font-size:16px;font-weight:600;line-height:1.8;display:flex}.checkout-page .cart-item .cart-item-currency{color:var(--muted);font-size:12px;font-weight:400}@media (hover:hover){.cart-item .checkout-item-actions .quantity button:not(:disabled):hover:before{background:var(--ui-subtle);border-color:var(--muted)}}.checkout-item-actions button:disabled{opacity:.35;cursor:not-allowed}.checkout-remove{color:#b4424a;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;display:grid}@media (min-width:901px){.checkout-flow .checkout-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px;display:grid}.checkout-flow .checkout-shipping{grid-row:span 5}}@media (max-width:620px){.checkout-page{padding-bottom:16px}.checkout-page .cart-page-items{padding-bottom:0}.checkout-page .cart-item{grid-template-columns:clamp(120px,30vw,144px) minmax(0,1fr);gap:12px 16px}.checkout-page .cart-item img{grid-row:1/span 2;width:100%;height:136px}.checkout-page .cart-item-info{align-self:end}.checkout-page .cart-item .cart-item-price{text-align:left;justify-content:flex-end}.checkout-item-actions{grid-column:2;justify-content:flex-end;align-self:start;gap:0}body:has(.checkout-page .cart-mobile-checkout){--mobile-navigation-space:0px;padding-bottom:100px}}.cart-favorites{min-width:0;padding-block:16px}.cart-favorites h2{margin-bottom:20px;font-size:20px}.cart-favorites>p{color:var(--muted);font-size:14px}.cart-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-mobile-purchase{display:none}@media (max-width:620px){body:has(.product-mobile-purchase) .mobile-bottom-navigation{display:none}.product-mobile-purchase{inset-inline:0;z-index:40;min-height:calc(72px + env(safe-area-inset-bottom,0px));padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:var(--white);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex;position:fixed;bottom:0}.product-mobile-purchase .primary-btn{flex:1;width:auto;min-width:0;min-height:50px;padding:8px 12px;font-size:14px}.product-mobile-price{text-align:end;flex:none}.product-mobile-price>span{color:var(--muted);font-size:12px;display:block}.product-mobile-price strong{color:var(--ink);font-size:18px;font-weight:700}.product-mobile-price small{font-size:12px;font-weight:600}.menu-open .product-mobile-purchase{visibility:hidden}}.mobile-navigation{overscroll-behavior:contain;overflow-y:auto}.mobile-navigation>*{flex-shrink:0}.mobile-categories{border-bottom:1px solid var(--line)}.mobile-categories-toggle{width:100%;min-height:78px;color:var(--ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:15px 0;display:flex}.mobile-categories-toggle strong{font-size:.9375rem;font-weight:600}.mobile-categories-toggle>svg{stroke-width:1.75px;width:24px;height:24px;color:var(--orange-dark);flex:none}.mobile-categories-toggle .mobile-categories-chevron{width:20px;height:20px;color:var(--muted);margin-inline-start:auto;transition:transform .22s}.mobile-categories-toggle[aria-expanded=true] .mobile-categories-chevron{transform:rotate(180deg)}.mobile-category-links{padding-bottom:12px}.mobile-category-collapse{opacity:0;visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .22s,opacity .22s,visibility .22s;display:grid}.mobile-category-collapse.is-open{opacity:1;visibility:visible;grid-template-rows:1fr}.mobile-category-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.mobile-category-collapse,.mobile-categories-toggle .mobile-categories-chevron{transition:none}}.mobile-navigation-links .mobile-category-links a{min-height:44px;color:var(--muted);border:0;padding-block:8px;font-size:13px}.mobile-navigation-links .mobile-category-links a:hover{color:var(--orange-dark)}.mobile-hero-caption{display:none}@media (max-width:620px){.home-page .mobile-use-cards{margin-top:30px;margin-bottom:40px;padding-top:0;padding-bottom:0}.home-page .hero-visual{width:100%}.home-page .hero-copy{display:none}.mobile-hero-caption{text-align:start;width:44%;color:var(--ink);flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;display:flex;position:absolute;inset-block:16px;inset-inline-start:16px}.mobile-hero-caption>span{color:var(--orange-dark);font-size:12px;font-weight:700}.home-page .mobile-hero-caption>h1{margin:0;font-size:clamp(24px,6.5vw,32px);font-weight:700;line-height:1.4}.mobile-hero-caption>p{margin:0;font-size:12px;line-height:1.8}}.mobile-account-link{border-top:1px solid var(--line);flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:78px;margin-top:auto;padding:15px 0;display:flex}.mobile-account-link>svg{stroke-width:1.75px;width:24px;height:24px;color:var(--orange-dark);flex:none}.mobile-account-link>span{gap:4px;display:grid}.mobile-account-link small{color:var(--muted);font-size:12px}@media (max-width:900px){.site-header .account-button{display:none}}@media (max-width:620px){body:has(.mobile-bottom-navigation){--mobile-navigation-space:calc(72px + env(safe-area-inset-bottom,0px));padding-bottom:var(--mobile-navigation-space)}html:has(.mobile-bottom-navigation){scroll-padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.mobile-bottom-navigation{inset-inline:0;z-index:40;min-height:var(--mobile-navigation-space);padding:4px max(8px, env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(8px, env(safe-area-inset-left,0px));border-top:1px solid var(--line);background:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0}.mobile-bottom-navigation a{min-width:0;min-height:63px;color:var(--muted);text-align:center;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.mobile-bottom-icon{border-radius:8px;place-items:center;width:44px;height:28px;display:grid;position:relative}.mobile-bottom-icon svg{stroke-width:1.8px;width:24px;height:24px}.mobile-bottom-navigation a[aria-current=page]{color:var(--orange-dark);font-weight:700}.mobile-bottom-navigation a[aria-current=page] .mobile-bottom-icon{background:color-mix(in srgb, var(--orange) 8%, var(--white))}.mobile-bottom-navigation a[aria-current=page] svg{stroke-width:2.4px}.mobile-bottom-navigation a:active{background:color-mix(in srgb, var(--orange) 8%, var(--white))}.mobile-bottom-navigation a:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.mobile-bottom-count{top:-4px;min-width:18px;height:18px;color:var(--white);background:var(--orange-dark);direction:ltr;border-radius:99px;place-items:center;padding-inline:4px;font-size:12px;line-height:1;display:grid;position:absolute;inset-inline-end:-2px}.menu-open .mobile-bottom-navigation{visibility:hidden}body:has(.mobile-bottom-navigation) .ai-assistant{bottom:calc(var(--mobile-navigation-space) + 12px)}body:has(.mobile-bottom-navigation) .assistant-panel{max-height:calc(100dvh - var(--mobile-navigation-space) - 96px)}body:has(.mobile-bottom-navigation) .toast{bottom:calc(var(--mobile-navigation-space) + 16px)}body:has(.cart-mobile-checkout){padding-bottom:calc(var(--mobile-navigation-space) + 100px)}html:has(.cart-mobile-checkout){scroll-padding-bottom:calc(188px + env(safe-area-inset-bottom,0px))}.cart-desktop-submit{display:none}.cart-mobile-checkout{inset-inline:0;bottom:var(--mobile-navigation-space);z-index:41;background:var(--white);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:84px;padding:12px 16px;display:flex;position:fixed}.cart-mobile-checkout .primary-btn{flex-shrink:0;padding-inline:12px;font-size:14px}.cart-mobile-checkout{border-radius:18px 18px 0 0}.checkout-page .cart-mobile-checkout{padding-bottom:max(12px, env(safe-area-inset-bottom,0px))}.cart-mobile-total{text-align:end;min-width:0}.cart-mobile-total span{color:var(--muted);font-size:12px;display:block}.cart-mobile-total strong{overflow-wrap:anywhere;font-size:14px;display:block}.menu-open .cart-mobile-checkout{visibility:hidden}body:has(.cart-mobile-checkout) .toast{bottom:calc(var(--mobile-navigation-space) + 116px)}}body:has(.site-header){overflow-x:clip}.site-header~main{min-height:calc(100svh - 64px)}@media (max-width:620px){.site-header~main{min-height:calc(100svh - 56px)}}html:has(.site-header){overflow-x:clip}.mobile-navigation-links a>svg{color:var(--orange)}.mobile-navigation{opacity:1;pointer-events:none;transition:transform .25s cubic-bezier(.22,.61,.36,1),visibility 0s linear .25s;display:flex}.mobile-navigation.open{pointer-events:auto;transition-delay:0s}.site-header .brand-mark{animation:.65s ease-out brand-arrival}.brand-logo-frame{flex:none;display:block;position:relative}.site-header .brand.has-shine{isolation:isolate;position:relative;overflow:hidden}.site-header .brand.has-shine .brand-mark{animation:none;transform:none}@media (prefers-reduced-motion:no-preference){.site-header .brand.has-shine:after{content:"";inset-block:-20%;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--white) 85%,transparent),transparent);mix-blend-mode:screen;opacity:0;width:45%;animation:12s ease-in-out infinite brand-shine;position:absolute;left:0;transform:translate(-180%)skew(-18deg)}}@keyframes brand-shine{0%,3%{opacity:0;transform:translate(-180%)skew(-18deg)}5%{opacity:.8}10%{opacity:.8}12%,to{opacity:0;transform:translate(320%)skew(-18deg)}}@keyframes brand-arrival{0%{transform:translate(8px)rotate(-3deg)}to{transform:translate(0)rotate(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-header .brand-mark{transition:transform .2s}.site-header .brand:hover .brand-mark{transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.site-header .brand-mark{transition:none;animation:none}.mobile-navigation,.mobile-menu-backdrop{transform:none;transition:none!important}.product-card:hover .product-image img{transform:none}}.catalog-filters,.assistant-messages,.assistant-panel .support-conversation{overscroll-behavior:contain}.product-card .product-buy{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.product-card .product-buy .price{grid-column:1/-1;width:100%}.checkout-page:has(.cart-empty-page){min-height:0;padding:0}body:has(.cart-empty-page){padding-bottom:0}.checkout-page .cart-empty-page{gap:12px;min-height:calc(100dvh - 76px);padding:24px 16px}.checkout-page .cart-empty-page h1{max-width:520px;margin:0;font-size:clamp(22px,3vw,32px);line-height:1.6}.checkout-page .cart-empty-page>p{max-width:440px;margin:0 0 8px;font-size:14px;line-height:1.8}.checkout-page .cart-empty-page .empty-bag-mark{width:64px;height:64px;margin:0}.checkout-page .empty-cart-links{flex-direction:row;margin-top:8px}.checkout-page .empty-cart-links a{border-bottom:0;padding:9px 8px;font-size:12px}@media (max-height:520px){.checkout-page .cart-empty-page{gap:6px;padding-block:12px}.checkout-page .cart-empty-page .empty-bag-mark{width:44px;height:44px}.checkout-page .cart-empty-page h1{font-size:20px}}
