@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.hidden{display:none}}html{scroll-behavior:smooth}body{font-family:var(--store-body-font,"Vazirmatn Variable", Tahoma, sans-serif);background:var(--color-canvas);min-height:100vh;color:var(--color-ink);font-feature-settings:"ss01";flex-direction:column;margin:0;font-family:Vazirmatn Variable,Tahoma,sans-serif;display:flex}body :is(h1,h2,h3,h4){font-family:var(--store-heading-font,var(--store-body-font));font-weight:var(--store-heading-weight,800);zoom:var(--store-heading-scale,1)}.storefront-page-content{flex:1;min-width:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.identity-page{background:radial-gradient(circle at 15% 20%, #ef835421, transparent 28rem), radial-gradient(circle at 90% 80%, #0f766e24, transparent 32rem), var(--color-canvas);place-items:center;min-height:100vh;padding:2rem 1rem;display:grid}.identity-card{border:1px solid var(--color-border);width:min(100%,28rem);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:1.5rem;padding:1.4rem 2rem 1.7rem}.identity-back{color:var(--color-muted);align-items:center;gap:.4rem;font-size:.72rem;display:inline-flex}.identity-card>header{text-align:center;justify-items:center;padding:1.4rem 0 1.6rem;display:grid}.identity-icon{width:3.3rem;height:3.3rem;color:var(--color-primary);background:#e7f6f2;border-radius:1rem;place-items:center;margin-top:1.5rem;display:grid}.identity-card h1{margin:.8rem 0 0;font-size:1.3rem}.identity-card header p{color:var(--color-muted);margin:.35rem 0 0;font-size:.75rem}.identity-card>footer{color:var(--color-muted);justify-content:center;align-items:center;gap:.4rem;margin-top:1.5rem;font-size:.65rem;display:flex}.account-page{min-height:100vh;padding-block:2rem 4rem}.account-header{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.account-header a{color:var(--color-primary);font-weight:750}.account-header button{color:#a53c34;cursor:pointer;background:#fff5f4;border:1px solid #f0cbc7;border-radius:.7rem;align-items:center;gap:.45rem;padding:.6rem .85rem;display:inline-flex}.account-grid{grid-template-columns:1.1fr .9fr;gap:1rem;display:grid}.account-grid article{border:1px solid var(--color-border);background:#fff;border-radius:1rem;padding:1.4rem}.account-profile,.account-security{align-items:center;gap:1rem;display:flex}.account-profile>span{width:4rem;height:4rem;color:var(--color-primary);background:#e7f6f2;border-radius:1.2rem;place-items:center;display:grid}.account-profile small,.account-sessions small{color:var(--color-muted);display:block}.account-profile h1{margin:.2rem 0;font-size:1.2rem}.account-security{color:var(--color-primary)}.account-security h2,.account-sessions h2{color:var(--color-ink);margin:0 0 .35rem;font-size:1rem}.account-security p{color:var(--color-muted);margin:0;font-size:.75rem}.account-sessions{grid-column:1/-1}.account-sessions>div{border-top:1px solid var(--color-border);align-items:center;gap:.8rem;padding-block:1rem;display:flex}.account-sessions>div:first-of-type{margin-top:1rem}.account-sessions span{min-width:0}.account-sessions small{text-overflow:ellipsis;white-space:nowrap;max-width:45rem;font-size:.65rem;overflow:hidden}.account-loading{min-height:100vh;color:var(--color-muted);place-items:center;display:grid}@media (max-width:700px){.identity-card{padding-inline:1.25rem}.account-grid{grid-template-columns:1fr}.account-sessions{grid-column:auto}}a{color:inherit;text-decoration:none}.page-shell{width:min(1180px,100% - 2rem);margin-inline:auto}.announcement{background:var(--color-primary);color:#fff;justify-content:center;align-items:center;gap:1.25rem;min-height:2.15rem;font-size:.72rem;display:flex}.announcement a{border-bottom:1px solid #fff9;font-weight:700}.storefront-header{z-index:50;background:#f7f8f5f5;border-bottom:1px solid #dce2dda6;position:relative}.site-header{grid-template-columns:auto minmax(18rem,1fr) auto;align-items:center;gap:2.25rem;min-height:5.6rem;display:grid}.search-box{border:1px solid var(--color-border);height:3rem;color:var(--color-muted);background:#fff;border-radius:.9rem;align-items:center;gap:.65rem;padding:0 .9rem;display:flex;position:relative}.search-box:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #0f766e1a}.search-box input{min-width:0;color:var(--color-ink);background:0 0;border:0;outline:0;flex:1;font-size:.82rem}.search-box kbd{border:1px solid var(--color-border);color:#8a948f;direction:ltr;background:#f7f8f7;border-radius:.35rem;padding:.15rem .4rem;font-size:.65rem}.header-actions,.icon-action,.cart-action{align-items:center;display:flex}.header-actions{gap:.4rem}.header-account-actions{align-items:center;gap:.15rem;display:flex}.header-notification-action{width:2.5rem;height:2.5rem;color:var(--color-muted);border-radius:.75rem;place-items:center;display:grid;position:relative}.header-notification-action:hover{color:var(--color-primary);background:#fff}.header-notification-action b{border:2px solid var(--color-canvas);color:#fff;background:#dc3545;border-radius:99px;place-items:center;min-width:1.05rem;height:1.05rem;padding-inline:.15rem;font-size:.52rem;line-height:1;display:grid;position:absolute;top:.05rem;right:.05rem}.icon-action,.cart-action{border-radius:.8rem;gap:.4rem;min-height:2.7rem;padding:0 .75rem;font-size:.78rem;font-weight:700}.icon-action:hover{background:#fff}.cart-action{background:var(--color-accent-soft);color:#a5411f}.cart-action b{background:var(--color-accent);color:#fff;border-radius:99px;place-items:center;width:1.25rem;height:1.25rem;font-size:.64rem;display:grid}.main-nav{border-block:1px solid var(--color-border);background:#fffc}.nav-content{justify-content:space-between;align-items:center;min-height:3.1rem;font-size:.76rem;font-weight:650;display:flex}.nav-links{align-items:center;gap:1.6rem;display:flex}.nav-links a:hover{color:var(--color-primary)}.sale-link{color:#b44822;align-items:center;gap:.4rem;display:inline-flex}.category-dropdown{position:relative}.category-dropdown>summary{cursor:pointer;min-height:2.3rem;color:var(--color-primary-dark);border-radius:.65rem;align-items:center;gap:.45rem;padding-inline:.7rem;list-style:none;display:inline-flex}.category-dropdown>summary::-webkit-details-marker{display:none}.category-dropdown>summary:hover,.category-dropdown[open]>summary{color:var(--color-primary);background:#e9f5f1}.category-dropdown-chevron{transition:transform .16s}.category-dropdown[open] .category-dropdown-chevron{transform:rotate(180deg)}.category-popover{z-index:80;border:1px solid var(--color-border);background:#fff;border-radius:1.15rem;width:min(52rem,100vw - 2rem);position:absolute;top:calc(100% + .55rem);right:0;overflow:hidden;box-shadow:0 24px 70px #14302a2e}.category-popover-heading{border-bottom:1px solid var(--color-border);background:#f7faf8;justify-content:space-between;align-items:center;gap:1rem;min-height:3.6rem;padding-inline:1.1rem;display:flex}.category-popover-heading span,.category-popover-heading a{align-items:center;gap:.45rem;display:inline-flex}.category-popover-heading a{color:var(--color-primary);font-size:.7rem}.category-tree,.category-tree ul{margin:0;padding:0;list-style:none}.category-tree{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem 1.4rem;max-height:min(65vh,31rem);padding:1.1rem;display:grid;overflow-y:auto}.category-root{background:#f8faf8;border-radius:.8rem;min-width:0;padding:.35rem}.category-root>a{color:var(--color-primary-dark);font-weight:850}.category-tree li>a{border-radius:.55rem;justify-content:space-between;align-items:center;gap:.5rem;min-height:2.25rem;padding-inline:.65rem;display:flex}.category-tree li>a:hover,.category-tree li>a:focus-visible{color:var(--color-primary);background:#e9f5f1;outline:none}.category-tree ul{border-right:1px solid #dde8e3;margin:.15rem .65rem .35rem 0;padding-right:.45rem}.category-child>a{color:var(--color-muted);font-size:.71rem;font-weight:600}.category-menu-state{color:var(--color-muted);text-align:center;margin:0;padding:2rem 1rem}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:4rem;min-height:33rem;padding-block:3.5rem;display:grid;overflow:hidden}.eyebrow{color:var(--color-primary);background:#e9f5f1;border-radius:99px;align-items:center;gap:.45rem;padding:.45rem .8rem;font-size:.73rem;font-weight:750;display:inline-flex}.hero h1{letter-spacing:-.065em;margin:1.25rem 0 1rem;font-size:clamp(2.65rem,5.2vw,5.25rem);font-weight:900;line-height:1.18}.hero h1 em{color:var(--color-primary);font-style:normal}.hero-copy>p{max-width:35rem;color:var(--color-muted);margin:0;font-size:1rem;line-height:2}.hero-actions{gap:.75rem;margin-top:1.7rem;display:flex}.hero-proof{color:var(--color-muted);gap:2rem;margin-top:2rem;font-size:.7rem;display:flex}.hero-proof span{gap:.2rem;display:grid}.hero-proof b{color:var(--color-ink);font-size:.88rem}.hero-visual{background:radial-gradient(circle at 70% 25%,#ffffffd9,#0000 25%),linear-gradient(145deg,#d8eee8,#b9ddd3);border-radius:4rem 1.5rem 4rem 4rem;place-items:center;min-height:28rem;display:grid;position:relative}.featured-device{z-index:2;width:15rem;height:15rem;color:var(--color-primary-dark);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border:1px solid #ffffffbf;border-radius:50%;place-items:center;display:grid;box-shadow:0 35px 75px #0f534a2e}.featured-device img{object-fit:contain;width:86%;height:86%}.hero-orbit{border:1px solid #ffffff80;border-radius:50%;position:absolute}.hero-orbit--one{width:22rem;height:22rem}.hero-orbit--two{width:28rem;height:28rem}.floating-card{z-index:3;box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #ffffffd9;border-radius:1rem;position:absolute}.floating-card small{color:var(--color-muted);font-size:.65rem}.floating-card--price{gap:.25rem;padding:.8rem 1rem;display:grid;top:2rem;right:1.5rem}.floating-card--price strong{color:var(--primary-dark);font-size:.86rem}.floating-card--delivery{color:var(--color-primary);align-items:center;gap:.7rem;padding:.75rem .9rem;display:flex;bottom:2rem;left:1.4rem}.floating-card--delivery span{display:grid}.floating-card--delivery strong{color:var(--color-ink);font-size:.78rem}.trust-strip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-border);box-shadow:var(--shadow-soft);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1px;display:grid;overflow:hidden}.trust-strip article{background:#fff;align-items:center;gap:.8rem;padding:1.35rem;display:flex}.trust-strip article+article{border-right:0}.trust-strip svg{color:var(--color-primary)}.trust-strip span{gap:.15rem;display:grid}.trust-strip strong{font-size:.8rem}.trust-strip small{color:var(--color-muted);font-size:.66rem}.section{padding-block:4.5rem 0}.section-heading{justify-content:space-between;align-items:end;margin-bottom:1.4rem;display:flex}.section-heading span{color:var(--color-primary);font-size:.7rem;font-weight:750}.section-heading h2{margin:.35rem 0 0;font-size:1.55rem}.section-heading>a{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.73rem;font-weight:700;display:inline-flex}.category-grid,.product-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.category-card{border-radius:var(--radius-md);border:1px solid #17221f0a;align-items:center;gap:1rem;min-height:8.4rem;padding:1.1rem;transition:transform .18s;display:flex;position:relative;overflow:hidden}.category-card:hover{transform:translateY(-3px)}.category-icon{background:#ffffffa6;border-radius:50%;flex:none;place-items:center;width:4.2rem;height:4.2rem;display:grid}.category-card>span:nth-child(2){gap:.35rem;display:grid}.category-card strong{font-size:.83rem}.category-card small{color:var(--color-muted);font-size:.65rem}.category-arrow{opacity:.45;position:absolute;bottom:.8rem;left:.8rem}.tone-mint{color:#17675e;background:#dcefe9}.tone-peach{color:#a8512d;background:#fae3d7}.tone-blue{color:#3d5f8c;background:#e0e9f6}.tone-yellow{color:#826a22;background:#f6edcf}.product-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;transition:transform .18s,box-shadow .18s;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-4px)}.home-banner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1.5rem;display:grid}.home-banner-grid[data-single]{grid-template-columns:1fr}.home-banner-card{aspect-ratio:2.6;border:1px solid var(--color-border);min-height:13rem;box-shadow:var(--shadow-soft);color:#fff;isolation:isolate;background:#dfeae6;border-radius:1.3rem;display:block;position:relative;overflow:hidden}.home-banner-grid[data-single] .home-banner-card{aspect-ratio:4;min-height:15rem}.home-banner-card:after{z-index:-1;content:"";background:linear-gradient(90deg,#091915b8,#09191514 72%);position:absolute;inset:0}.home-banner-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .3s;position:absolute;inset:0}.home-banner-card:hover img{transform:scale(1.025)}.home-banner-card>span{gap:.35rem;max-width:min(75%,34rem);display:grid;position:absolute;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,4vw,2.4rem)}.home-banner-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,2.1vw,1.7rem);line-height:1.5;overflow:hidden}.home-banner-card small{color:#ffffffe0;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.68rem,1vw,.85rem);line-height:1.8;display:-webkit-box;overflow:hidden}.product-visual{border-radius:.9rem;place-items:center;min-height:13.5rem;margin:.6rem;display:grid;position:relative}.product-visual img{object-fit:contain;width:88%;height:12rem}.discount-badge,.favorite-button{position:absolute;top:.65rem}.discount-badge{background:var(--color-accent);color:#fff;border-radius:.5rem;padding:.25rem .45rem;font-size:.65rem;font-weight:800;right:.65rem}.favorite-button{cursor:pointer;width:2.15rem;height:2.15rem;color:var(--color-muted);background:#ffffffbf;border:0;border-radius:50%;place-items:center;display:grid;left:.65rem}.favorite-button:hover{color:#d64d58}.product-content{padding:.6rem 1rem 1rem}.product-content>small{color:var(--color-muted);font-size:.63rem}.product-title{min-height:3.2rem;padding-top:.35rem;font-size:.83rem;font-weight:750;line-height:1.8;display:block}.product-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:.5rem;padding-top:.8rem;display:flex}.stock-status{color:var(--color-primary);font-size:.62rem;font-weight:700}.stock-status--unavailable{color:#a53c34}.home-empty-catalog{border:1px dashed var(--color-border);border-radius:var(--radius-md);min-height:10rem;color:var(--color-muted);justify-content:center;align-items:center;gap:.7rem;display:flex}.brand-strip{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:minmax(11rem,.28fr) 1fr;gap:1.5rem;margin-top:4.5rem;padding:1.4rem;display:grid}.brand-strip>div{gap:.25rem;display:grid}.brand-strip>div span{color:var(--color-primary);font-size:.68rem}.brand-strip>div strong{font-size:.88rem}.brand-strip nav{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.brand-strip nav a{border:1px solid var(--color-border);color:var(--color-muted);border-radius:99px;padding:.55rem .9rem;font-size:.7rem;font-weight:700}.brand-strip nav a:hover{border-color:var(--color-primary);color:var(--color-primary)}.newsletter{border-radius:var(--radius-lg);background:var(--color-primary);color:#fff;grid-template-columns:auto 1fr minmax(19rem,.85fr);align-items:center;gap:1.25rem;margin-block:5rem;padding:2.4rem;display:grid;position:relative;overflow:hidden}.newsletter:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:14rem;height:14rem;position:absolute;inset:-7rem auto auto 32%}.newsletter-icon{background:#ffffff24;border-radius:1rem;place-items:center;width:3.5rem;height:3.5rem;display:grid}.newsletter h2{margin:0;font-size:1.25rem}.newsletter p{color:#ffffffbd;margin:.4rem 0 0;font-size:.72rem}.newsletter form{z-index:1;background:#fff;border-radius:.9rem;min-height:3.15rem;padding:.3rem;display:flex;overflow:hidden}.newsletter input{border:0;outline:0;flex:1;min-width:0;padding-inline:.75rem}.newsletter button{cursor:pointer;background:var(--color-accent);color:#fff;border:0;border-radius:.7rem;padding-inline:1rem;font-weight:750}.newsletter-cta{z-index:1;min-height:3.15rem;color:var(--color-primary-dark);background:#fff;border-radius:.9rem;justify-content:center;align-items:center;gap:.45rem;padding-inline:1.2rem;font-size:.78rem;font-weight:800;display:inline-flex}.info-page{min-height:100vh;padding-bottom:5rem}.info-hero{background:radial-gradient(circle at 15% 15%,#ef83541f,#0000 25rem),linear-gradient(150deg,#edf7f3,#f9fbfa);padding-block:3.5rem}.info-breadcrumb{color:var(--color-muted);align-items:center;gap:.45rem;margin-bottom:1.5rem;font-size:.72rem;display:flex}.info-hero h1{max-width:52rem;margin:0;font-size:clamp(2rem,4vw,3.6rem);line-height:1.45}.info-hero p{max-width:46rem;color:var(--color-muted);margin:1rem 0 0;line-height:2}.info-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding-top:2rem;display:grid}.info-content article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:1.4rem}.info-content article:first-child:last-child,.info-content article.info-wide{grid-column:1/-1}.info-content h2{margin:0 0 .6rem;font-size:1rem}.info-content p,.info-content li{color:var(--color-muted);font-size:.78rem;line-height:2}.info-content p{white-space:pre-line;margin:0}.info-hero p,.info-support p,.faq-list details p{white-space:pre-line}.info-content ul,.info-content ol{margin:0;padding-right:1.2rem}.contact-method-card{grid-template-columns:auto 1fr;align-content:start;gap:1rem;display:grid}.contact-method-card>svg{width:2.65rem;height:2.65rem;color:var(--color-primary);background:#e9f5f1;border-radius:.8rem;padding:.65rem}.contact-method-card h2{margin-top:.15rem}.contact-method-card a,.faq-support-card a,.info-content article>a,.faq-list details>a{background:var(--color-primary);color:#fff;border-radius:.65rem;margin-top:.75rem;padding:.62rem .9rem;font-size:.7rem;font-weight:800;display:inline-flex}.faq-list details>a{margin:0 1.1rem 1rem}.contact-note{border-right:4px solid var(--color-accent)!important}.faq-list{gap:.75rem;display:grid;background:0 0!important;border:0!important;padding:0!important}.faq-list details{border:1px solid var(--color-border);background:#fff;border-radius:.9rem;box-shadow:0 8px 26px #1637300b}.faq-list summary{cursor:pointer;padding:1rem 1.1rem 1rem 3rem;font-size:.82rem;font-weight:800;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--color-primary);font-size:1.25rem;position:absolute;top:50%;left:1.1rem;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{border-top:1px solid var(--color-border);margin:0;padding:.9rem 1.1rem 1.1rem}.faq-support-card{text-align:center}.info-support{border-radius:var(--radius-md);background:var(--color-primary);color:#fff;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.4rem;display:flex}.info-support p{color:#ffffffbf;margin:.35rem 0 0;font-size:.75rem}.info-support a{color:var(--color-primary-dark);background:#fff;border-radius:.7rem;flex:none;padding:.7rem 1rem;font-size:.75rem;font-weight:800}.site-footer{color:#fff;background:#123c37;margin-top:auto}.footer-content{grid-template-columns:minmax(15rem,1.35fr) repeat(auto-fit,minmax(9rem,.7fr));align-items:start;gap:2.5rem;padding-block:3rem 2rem;display:grid}.footer-intro p{color:#ffffffa6;max-width:22rem;margin:1rem 0 0;font-size:.74rem;line-height:2}.footer-socials{gap:.45rem;margin-top:.9rem;display:flex}.footer-socials a{color:#b9eee3;background:#ffffff0f;border:1px solid #ffffff29;border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}.footer-socials a:hover{color:#fff;background:#ffffff21}.footer-socials svg{width:1rem}.footer-links{flex-direction:column;gap:.7rem;font-size:.71rem;display:flex}.footer-links strong{margin-bottom:.2rem;font-size:.78rem}.footer-links a{color:#ffffffad}.footer-links a:hover{color:#fff}.footer-support{background:#ffffff0f;border:1px solid #ffffff21;border-radius:.9rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.footer-support>svg{color:#8ad7c7;flex:none}.footer-support span{gap:.25rem;display:grid}.footer-support small{color:#ffffff9e;font-size:.65rem;line-height:1.7}.footer-support a{color:#b9eee3;width:fit-content;font-size:.66rem}.footer-support a:hover{color:#fff}.footer-bottom{color:#ffffff7a;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;min-height:3.2rem;font-size:.62rem;display:flex}.mobile-bottom-nav{display:none}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;gap:1rem}.search-box{grid-area:2/1/auto/-1;margin-bottom:1rem}.main-nav{display:block}.nav-content{gap:.75rem}.nav-links{gap:.5rem;min-width:0}.nav-links>a:not(:first-of-type){display:none}.category-popover,.category-tree{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-content{grid-template-columns:1.2fr .8fr .8fr}.footer-support{grid-column:1/-1}.hero{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem}.hero-copy{text-align:center}.hero-copy>p{margin-inline:auto}.hero-actions,.hero-proof{justify-content:center}.hero-visual{min-height:24rem}.category-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.newsletter{grid-template-columns:auto 1fr}.newsletter form,.newsletter-cta{grid-column:1/-1}.brand-strip{grid-template-columns:1fr}}@media (max-width:620px){body{padding-bottom:4.4rem}.announcement{justify-content:space-between;padding-inline:1rem;font-size:.64rem}.site-header{min-height:5rem}.brand__copy small,.icon-action span,.cart-action span,.search-box kbd{display:none}.header-actions{gap:0}.icon-action,.cart-action{padding-inline:.6rem}.hero h1{font-size:2.65rem}.home-banner-grid,.home-banner-grid[data-single]{grid-template-columns:1fr;gap:.75rem;margin-block:1rem}.home-banner-card,.home-banner-grid[data-single] .home-banner-card{aspect-ratio:16/8.5;border-radius:1rem;min-height:11rem}.hero-copy>p{font-size:.85rem}.hero-actions{display:grid}.hero-visual{border-radius:2.2rem 1rem 2.2rem 2.2rem;min-height:20rem}.featured-device{width:11rem;height:11rem}.featured-device svg{width:80px}.hero-orbit--one{width:16rem;height:16rem}.hero-orbit--two{width:20rem;height:20rem}.floating-card--price{top:1rem;right:.6rem}.floating-card--delivery{bottom:1rem;left:.6rem}.trust-strip{grid-template-columns:1fr}.trust-strip article+article{border-top:0;border-right:0}.section{padding-top:3.5rem}.section-heading h2{font-size:1.25rem}.category-grid{grid-template-columns:1fr}.category-card{min-height:7rem}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.product-visual{min-height:9rem}.product-visual>svg{width:56px}.product-content{padding-inline:.7rem}.product-footer{display:grid}.price{justify-items:start}.newsletter{text-align:center;grid-template-columns:1fr;padding:1.5rem}.newsletter-icon{margin-inline:auto}.newsletter form,.newsletter-cta{grid-column:auto}.info-content{grid-template-columns:1fr}.info-content article.info-wide{grid-column:auto}.info-support{text-align:center;display:grid}.footer-content{text-align:center;grid-template-columns:1fr 1fr;gap:1.75rem 1rem;padding-block:2rem;display:grid}.footer-intro,.footer-support{grid-column:1/-1}.footer-content .brand{justify-content:center}.footer-links{justify-self:center}.footer-intro p{margin-inline:auto}.footer-bottom{text-align:center;justify-content:center;padding-block:.8rem;display:grid}.category-dropdown>summary{padding-inline:.45rem}.category-popover{right:-.2rem}.category-tree{grid-template-columns:1fr}.mobile-bottom-nav{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #fffc;border-radius:1rem;grid-template-columns:repeat(4,1fr);padding:.45rem;display:grid;position:fixed;bottom:.65rem;left:.7rem;right:.7rem;box-shadow:0 15px 40px #0c2f2a2e}.mobile-bottom-nav a{color:var(--color-muted);justify-items:center;gap:.2rem;font-size:.62rem;display:grid}.mobile-bottom-nav a:first-child{color:var(--color-primary)}}.live-chat-root{z-index:120;direction:rtl;position:fixed;inset-block-end:1.2rem;inset-inline-end:1.2rem}.live-chat-launcher{cursor:pointer;background:linear-gradient(135deg, var(--color-primary), #0b5e57);color:#fff;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-height:3.5rem;padding:.75rem 1.05rem;font-weight:850;display:inline-flex;box-shadow:0 16px 38px #0a4a4547}.live-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 42px #0a4a4557}.live-chat-launcher svg{width:1.35rem;height:1.35rem}.live-chat-launcher b{border:2px solid var(--color-primary);color:#fff;background:#ff6c4a;border-radius:99px;place-items:center;min-width:1.3rem;height:1.3rem;font-size:.62rem;display:grid}.live-chat-panel{background:#f5f8f7;border:1px solid #14464229;border-radius:1.25rem;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(25rem,100vw - 2rem);height:min(39rem,100dvh - 7rem);animation:.18s ease-out live-chat-enter;display:grid;position:absolute;inset-block-end:4.6rem;inset-inline-end:0;overflow:hidden;box-shadow:0 28px 80px #102b2840}@keyframes live-chat-enter{0%{opacity:0;transform:translateY(.6rem)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.live-chat-heading{background:radial-gradient(circle at 10% 10%, #ffffff2b, transparent 35%), linear-gradient(135deg, var(--color-primary), #0d5c56);color:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.9rem 1rem;display:grid}.live-chat-agent-avatar{background:#ffffff24;border:1px solid #ffffff40;border-radius:.9rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.live-chat-agent-avatar svg{width:1.3rem}.live-chat-heading>span:nth-child(2){gap:.15rem;display:grid}.live-chat-heading strong{font-size:.84rem}.live-chat-heading small{color:#ffffffc2;align-items:center;gap:.35rem;font-size:.61rem;display:flex}.live-chat-heading small i{background:#c4cbc9;border-radius:99px;width:.48rem;height:.48rem}.live-chat-heading small[data-online] i{background:#62e6a1;box-shadow:0 0 0 4px #62e6a124}.live-chat-heading>button{cursor:pointer;color:#fff;background:#ffffff1a;border:0;border-radius:.7rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.live-chat-heading>button:hover{background:#fff3}.live-chat-heading>button svg{width:1.1rem}.live-chat-conversation{scrollbar-width:thin;min-height:0;padding:.8rem;overflow-y:auto}.live-chat-status-line{color:var(--color-muted);justify-content:center;align-items:center;gap:.45rem;margin-bottom:.7rem;font-size:.58rem;display:flex}.live-chat-status-line bdi{border-inline-start:1px solid var(--color-border);padding-inline-start:.45rem}.live-chat-day{width:max-content;color:var(--color-muted);background:#ffffffe0;border:1px solid #e2e9e7;border-radius:99px;margin:.75rem auto;padding:.2rem .55rem;font-size:.55rem}.live-chat-message{color:#263a37;background:#fff;border:1px solid #dde7e4;border-radius:1rem 1rem .25rem;width:fit-content;max-width:84%;margin:.35rem 0 .35rem auto;padding:.58rem .7rem .35rem;box-shadow:0 4px 13px #1a3a370d}.live-chat-message[data-customer]{background:var(--color-primary);color:#fff;border-color:#0000;border-radius:1rem 1rem 1rem .25rem;margin-left:0;margin-right:auto}.live-chat-message p{overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.7rem;line-height:1.85}.live-chat-message footer{color:#8a9996;justify-content:flex-end;align-items:center;gap:.22rem;min-height:1rem;margin-top:.15rem;font-size:.5rem;display:flex}.live-chat-message[data-customer] footer{color:#ffffffad}.live-chat-message footer svg{width:.78rem;height:.78rem}.live-chat-message footer svg[data-read]{color:#75e9db}.live-chat-terminal-note{color:#766229;text-align:center;background:#fff9e9;border:1px solid #eadbb5;border-radius:.7rem;margin:.4rem 0 .7rem;padding:.55rem;font-size:.59rem;line-height:1.8}.live-chat-composer{background:#fff;border-top:1px solid #dde6e4;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;padding:.7rem .75rem .35rem;display:grid}.live-chat-composer textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:2.75rem;max-height:7rem;color:var(--color-ink);font:inherit;background:#f8faf9;border:1px solid #d8e3e0;border-radius:.8rem;outline:0;padding:.65rem .75rem;font-size:.68rem;line-height:1.65}.live-chat-composer textarea:focus{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.live-chat-composer textarea:focus{border-color:color-mix(in srgb, var(--color-primary) 50%, white)}}.live-chat-composer textarea:focus{box-shadow:0 0 0 3px var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.live-chat-composer textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, white)}}.live-chat-composer>button{cursor:pointer;background:var(--color-primary);color:#fff;border:0;border-radius:.8rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.live-chat-composer>button:disabled{cursor:not-allowed;opacity:.42}.live-chat-composer>button svg{width:1.1rem;transform:scaleX(-1)}.live-chat-hint{color:#8b9895;background:#fff;padding:0 .85rem .55rem;font-size:.49rem;display:block}.live-chat-error{color:#9d4038;background:#fff0ee;border-top:1px solid #efc9c4;margin:0;padding:.45rem .75rem;font-size:.58rem}.live-chat-welcome,.live-chat-login{text-align:center;place-content:center;justify-items:center;gap:.55rem;min-height:100%;padding:2rem 1.2rem;display:grid}.live-chat-login{background:#fff}.live-chat-welcome>span,.live-chat-login>span{width:3.5rem;height:3.5rem;color:var(--color-primary);background:#e5f4f0;border-radius:1.1rem;place-items:center;display:grid}.live-chat-welcome svg,.live-chat-login>span svg{width:1.65rem}.live-chat-welcome h2,.live-chat-login h2,.live-chat-welcome p,.live-chat-login p{margin:0}.live-chat-welcome h2,.live-chat-login h2{font-size:.83rem}.live-chat-welcome p,.live-chat-login p{max-width:18rem;color:var(--color-muted);font-size:.63rem;line-height:1.9}.live-chat-login>a{background:var(--color-primary);color:#fff;border-radius:.7rem;align-items:center;gap:.4rem;min-height:2.7rem;margin-top:.3rem;padding:.6rem .9rem;font-size:.66rem;font-weight:800;display:inline-flex}.live-chat-login>a svg{width:1rem}.live-chat-loading{justify-content:center;align-items:center;gap:.3rem;min-height:100%;display:flex}.live-chat-loading span{background:var(--color-primary);border-radius:99px;width:.45rem;height:.45rem;animation:.9s infinite alternate live-chat-pulse}.live-chat-loading span:nth-child(2){animation-delay:.18s}.live-chat-loading span:nth-child(3){animation-delay:.36s}@keyframes live-chat-pulse{to{opacity:.35;transform:translateY(-.4rem)}}.live-chat-toast{cursor:pointer;width:min(21rem,100vw - 2rem);color:var(--color-ink);text-align:right;background:#fff;border:1px solid #d8e6e2;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem;animation:.18s ease-out live-chat-enter;display:grid;position:absolute;inset-block-end:4.7rem;inset-inline-end:0;box-shadow:0 16px 44px #102b2833}.live-chat-toast>svg:first-child{width:1.2rem;color:var(--color-primary)}.live-chat-toast>span{gap:.12rem;min-width:0;display:grid}.live-chat-toast strong,.live-chat-toast small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.live-chat-toast strong{font-size:.65rem}.live-chat-toast small{color:var(--color-muted);font-size:.56rem}.live-chat-toast>svg:last-child{width:.9rem;color:var(--color-muted)}@media (max-width:600px){.live-chat-root{inset-block-end:.8rem;inset-inline-end:.8rem}.live-chat-root[data-open]{inset:0}.live-chat-root[data-open] .live-chat-launcher{display:none}.live-chat-panel{border:0;border-radius:0;width:100%;height:100dvh;inset:0}.live-chat-heading{padding-top:max(.85rem, env(safe-area-inset-top))}.live-chat-conversation{padding:.7rem}.live-chat-composer{padding-inline:.65rem}.live-chat-hint{padding-bottom:max(.5rem, env(safe-area-inset-bottom))}.live-chat-launcher{min-width:3.5rem;padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){.live-chat-panel,.live-chat-toast,.live-chat-loading span{animation:none}.live-chat-launcher:hover{transform:none}}.payment-actions{grid-template-columns:1fr 1fr;gap:.4rem;display:grid;flex:none!important}.payment-actions>button{cursor:pointer;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.65rem;padding-inline:.8rem;font-size:.62rem;font-weight:800;display:inline-flex}.payment-actions>button:disabled{cursor:not-allowed;opacity:.5}.wallet-pay-button{border:1px solid var(--color-primary);color:var(--color-primary);background:#fff}.payment-actions>a{color:#72531b;text-align:center;grid-column:1/-1;font-size:.55rem}.payment-actions>a .price{font-weight:800}.wallet-page .commerce-shell{padding-bottom:4rem}.wallet-hero{grid-template-columns:1.25fr .75fr;gap:.8rem;margin-bottom:1rem;display:grid}.wallet-hero>div,.wallet-hero>aside,.wallet-history-card{border:1px solid var(--color-border);background:#fff;border-radius:1rem}.wallet-hero>div{color:#fff;background:linear-gradient(135deg,#0f766e,#175e58);align-items:center;gap:1rem;padding:1.3rem;display:flex}.wallet-hero>div>span{background:#ffffff24;border-radius:1rem;flex:none;place-items:center;width:3.7rem;height:3.7rem;display:grid}.wallet-hero svg{width:1.6rem}.wallet-hero h1,.wallet-hero p,.wallet-history-card h2,.wallet-history-card p{margin:0}.wallet-hero h1{margin-block:.2rem;font-size:1.35rem}.wallet-hero h1 .price{color:#fff}.wallet-hero small,.wallet-hero p{color:#ffffffbf;font-size:.62rem}.wallet-hero>aside{color:var(--color-primary);align-items:center;gap:.7rem;padding:1rem;display:flex}.wallet-hero>aside span{gap:.25rem;display:grid}.wallet-hero>aside small{color:var(--color-muted);line-height:1.8}.wallet-history-card{overflow:hidden}.wallet-history-card>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.wallet-history-card>header>div{align-items:center;gap:.65rem;display:flex}.wallet-history-card>header svg{color:var(--color-primary)}.wallet-history-card h2{font-size:.82rem}.wallet-history-card header p,.wallet-history-card header>small,.wallet-transaction-list small,.wallet-transaction-list bdi{color:var(--color-muted);font-size:.58rem}.wallet-empty{min-height:15rem;color:var(--color-muted);text-align:center;place-content:center;justify-items:center;gap:.45rem;font-size:.66rem;display:grid}.wallet-empty svg{color:#8ca9a3;width:2.4rem}.wallet-transaction-list article{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:5rem;padding:.75rem 1rem;display:grid}.wallet-transaction-list article:last-child{border-bottom:0}.wallet-transaction-list article>i{color:#23704c;background:#edf8f2;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.wallet-transaction-list article>i[data-direction=DEBIT]{color:#a94a43;background:#fff0ed}.wallet-transaction-list article>i svg{width:1.2rem}.wallet-transaction-list article>span,.wallet-transaction-list article>div{gap:.2rem;display:grid}.wallet-transaction-list article>span>strong{font-size:.7rem}.wallet-transaction-list article>div{justify-items:end}.wallet-transaction-list article>div>strong{color:#24704d;font-size:.72rem}.wallet-transaction-list article>div[data-direction=DEBIT]>strong{color:#a1453f}.wallet-pagination{border-top:1px solid var(--color-border);justify-content:center;align-items:center;gap:1rem;padding:.7rem;font-size:.58rem;display:flex}.wallet-pagination button{cursor:pointer;border:1px solid var(--color-border);min-height:2.25rem;font:inherit;background:#fff;border-radius:.55rem;align-items:center;gap:.3rem;padding-inline:.65rem;display:inline-flex}.wallet-pagination button:disabled{cursor:not-allowed;opacity:.45}.wallet-pagination svg{width:.9rem}@media (max-width:760px){.wallet-hero{grid-template-columns:1fr}.payment-actions{width:100%}}@media (max-width:560px){.wallet-transaction-list article{grid-template-columns:auto minmax(0,1fr)}.wallet-transaction-list article>div{grid-column:2;justify-items:start}.wallet-hero>div{align-items:flex-start}.payment-actions{grid-template-columns:1fr}.payment-actions>a{grid-column:auto}}.notification-heading,.support-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.notification-actions{align-items:center;gap:.6rem;display:flex}.notification-actions label{color:var(--color-muted);align-items:center;gap:.35rem;font-size:.72rem;display:flex}.notification-actions input{accent-color:var(--color-primary)}.notification-actions button,.support-heading>button,.commerce-empty>button{background:var(--color-primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.55rem;padding:.55rem .85rem;font-size:.7rem;font-weight:800;display:inline-flex}.notification-actions button:disabled{cursor:default;opacity:.45}.notification-actions button svg,.support-heading>button svg,.commerce-empty>button svg{width:1rem;height:1rem}.notification-list{gap:.65rem;display:grid}.notification-list>a,.notification-list>button{border:1px solid var(--color-border);color:inherit;cursor:pointer;font:inherit;text-align:right;background:#fff;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;width:100%;padding:.9rem;text-decoration:none;transition:border-color .16s,box-shadow .16s;display:grid}.notification-list>a:hover,.notification-list>button:hover,.notification-list>[data-unread]{border-color:#17756a52;box-shadow:0 .35rem 1.2rem #1f34300d}.notification-list>[data-unread]{background:#f7fbfa}.notification-icon,.ticket-list-icon{color:var(--color-primary);background:#eaf6f3;border-radius:.75rem;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;display:flex}.notification-icon[data-category=REVIEW]{color:#a16d00;background:#fff6da}.notification-icon[data-category=ORDER]{color:#496bb2;background:#eef3ff}.notification-icon svg,.ticket-list-icon svg{width:1.25rem;height:1.25rem}.notification-copy{gap:.18rem;display:grid}.notification-copy small{color:var(--color-primary);font-size:.6rem;font-weight:800}.notification-copy strong{font-size:.82rem}.notification-copy p{color:var(--color-muted);margin:0;font-size:.7rem;line-height:1.9}.notification-copy time{color:var(--color-muted);font-size:.58rem}.notification-list>a>i,.notification-list>button>i{background:var(--color-primary);border-radius:50%;width:.45rem;height:.45rem}.notification-list>a>svg{color:var(--color-muted);width:1rem;height:1rem}.customer-ticket-list{gap:.65rem;display:grid}.customer-ticket-list>a{border:1px solid var(--color-border);color:inherit;background:#fff;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:.9rem;text-decoration:none;display:grid}.ticket-list-copy{gap:.2rem;display:grid}.ticket-list-copy bdi{color:var(--color-primary);direction:ltr;justify-self:start;font-size:.58rem;font-weight:800}.ticket-list-copy strong{font-size:.82rem}.ticket-list-copy small{color:var(--color-muted);font-size:.64rem}.customer-ticket-list em,.ticket-detail-header>em{color:#3b6d66;white-space:nowrap;background:#eff5f4;border-radius:99rem;padding:.35rem .6rem;font-size:.6rem;font-style:normal;font-weight:800}.customer-ticket-list em[data-status=WAITING_CUSTOMER],.ticket-detail-header>em[data-status=WAITING_CUSTOMER]{color:#876000;background:#fff2cf}.customer-ticket-list em[data-status=RESOLVED],.ticket-detail-header>em[data-status=RESOLVED]{color:#287844;background:#e9f8ed}.customer-ticket-list em[data-status=CLOSED],.ticket-detail-header>em[data-status=CLOSED]{color:#6c7275;background:#f0f1f2}.customer-ticket-list>a>svg{color:var(--color-muted);width:1rem;height:1rem}.support-dialog-backdrop{z-index:50;background:#0f1b199e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.support-dialog{background:#fff;border-radius:1rem;width:100%;max-width:42rem;max-height:calc(100vh - 2rem);padding:1.2rem;overflow:auto;box-shadow:0 1.5rem 4rem #0003}.support-dialog>header{justify-content:space-between;align-items:start;margin-bottom:1rem;display:flex}.support-dialog>header>div{align-items:center;gap:.65rem;display:flex}.support-dialog>header>div>svg{color:var(--color-primary)}.support-dialog h2,.support-dialog p{margin:0}.support-dialog h2{font-size:1rem}.support-dialog p{color:var(--color-muted);margin-top:.15rem;font-size:.66rem}.support-dialog>header>button{color:var(--color-muted);cursor:pointer;background:0 0;border:0}.support-dialog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.support-dialog-grid label{gap:.35rem;display:grid}.support-dialog-grid label>span,.ticket-reply>label{font-size:.66rem;font-weight:800}.support-dialog-grid input,.support-dialog-grid select,.support-dialog-grid textarea,.ticket-reply textarea{border:1px solid var(--color-border);font:inherit;resize:vertical;background:#fbfcfc;border-radius:.65rem;outline:0;width:100%;padding:.65rem;font-size:.72rem}.support-dialog-grid input:focus,.support-dialog-grid select:focus,.support-dialog-grid textarea:focus,.ticket-reply textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #17756a1a}.support-dialog-wide{grid-column:1/-1}.support-submit{background:var(--color-primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:2.7rem;margin-top:1rem;font-size:.72rem;font-weight:800;display:flex}.support-submit svg{width:1rem;height:1rem}.ticket-detail-shell{max-width:52rem;margin-inline:auto;padding-block:2rem 4rem}.ticket-detail-header{border:1px solid var(--color-border);background:#fff;border-radius:1rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.ticket-detail-header>span{color:var(--color-primary);background:#eaf6f3;border-radius:.8rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.ticket-detail-header bdi{color:var(--color-primary);direction:ltr;font-size:.62rem;font-weight:800}.ticket-detail-header h1{margin:.15rem 0;font-size:1.05rem}.ticket-detail-header p{color:var(--color-muted);margin:0;font-size:.64rem}.ticket-conversation{gap:.75rem;margin-block:1rem;display:grid}.ticket-conversation article{border:1px solid var(--color-border);background:#fff;border-radius:.9rem .9rem .9rem .25rem;justify-self:start;width:max-content;max-width:78%;padding:.8rem}.ticket-conversation article[data-customer]{background:#eef8f5;border-color:#cde5df;border-radius:.9rem .9rem .25rem;justify-self:end}.ticket-conversation article header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ticket-conversation article strong{font-size:.68rem}.ticket-conversation article time{color:var(--color-muted);font-size:.55rem}.ticket-conversation article p{white-space:pre-wrap;margin:.45rem 0 0;font-size:.72rem;line-height:2}.ticket-reply{border:1px solid var(--color-border);background:#fff;border-radius:.9rem;gap:.55rem;padding:.9rem;display:grid}.ticket-reply>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;display:grid}.ticket-reply button{background:var(--color-primary);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.65rem;padding-inline:.8rem;font-size:.68rem;font-weight:800;display:flex}.ticket-reply>small,.ticket-closed{color:var(--color-muted);font-size:.6rem}.ticket-closed{background:#f2f3f3;border-radius:.8rem;justify-content:center;align-items:center;gap:.5rem;padding:.9rem;display:flex}@media (max-width:700px){.notification-heading,.support-heading{grid-template-columns:auto minmax(0,1fr)}.notification-actions,.support-heading>button{grid-column:1/-1;width:100%}.notification-actions>*{flex:1}.notification-list>a,.notification-list>button,.customer-ticket-list>a{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.notification-list>a>svg,.customer-ticket-list>a>svg{display:none}.customer-ticket-list em{grid-column:2/-1;justify-self:start}.support-dialog-grid{grid-template-columns:1fr}.support-dialog-wide{grid-column:auto}.ticket-detail-shell{padding:.75rem}.ticket-detail-header{grid-template-columns:auto minmax(0,1fr)}.ticket-detail-header>em{grid-column:2;justify-self:start}.ticket-conversation article{max-width:92%}.ticket-reply>div{grid-template-columns:1fr}}.commerce-page{background:#f7f8f5;min-height:100vh}.commerce-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;min-height:5.5rem;display:flex}.commerce-context-nav{justify-content:flex-end;align-items:end;min-height:3.2rem;padding-top:.6rem;display:flex}.commerce-context-nav a{border:1px solid var(--color-border);min-height:2.35rem;color:var(--color-muted);background:#fff;border-radius:.65rem;align-items:center;gap:.35rem;padding-inline:.8rem;font-size:.7rem;font-weight:750;display:inline-flex}.commerce-context-nav a:hover{color:var(--color-primary);border-color:#b8d8cf}.commerce-header>a:last-child{color:var(--color-primary);font-size:.75rem;font-weight:800}.commerce-shell{padding-block:2rem 5rem}.commerce-title{align-items:center;gap:.9rem;margin-bottom:1.5rem;display:flex}.commerce-title>svg{width:2.7rem;height:2.7rem;color:var(--color-primary);background:#e6f1ed;border-radius:.8rem;padding:.65rem}.commerce-title h1{margin:0;font-size:1.55rem}.commerce-title p{color:var(--color-muted);margin:.3rem 0 0;font-size:.72rem}.commerce-loading{min-height:100vh;color:var(--color-muted);background:#f7f8f5;place-items:center;display:grid}.commerce-empty{border:1px dashed var(--color-border);text-align:center;background:#fff;border-radius:1.2rem;place-content:center;justify-items:center;min-height:25rem;display:grid}.commerce-empty svg{color:var(--color-primary)}.commerce-empty h2{margin:1rem 0 .3rem}.commerce-empty p{color:var(--color-muted);margin:0;font-size:.75rem}.commerce-empty a{background:var(--color-primary);color:#fff;border-radius:.7rem;margin-top:1rem;padding:.7rem 1rem;font-weight:800}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1.25rem;display:grid}.cart-items{gap:.75rem;display:grid}.cart-item{border:1px solid var(--color-border);background:#fff;border-radius:1rem;grid-template-columns:7rem 1fr auto;align-items:center;gap:1rem;padding:.8rem;display:grid}.cart-item-image{width:7rem;height:7rem;color:var(--color-primary);background:#edf3f0;border-radius:.8rem;place-items:center;display:grid;overflow:hidden}.cart-item-image img{object-fit:cover;width:100%;height:100%}.cart-item-copy h2{margin:0;font-size:.85rem}.cart-item-copy p{color:var(--color-primary);margin:.3rem 0;font-size:.68rem;font-weight:800}.cart-item-copy>small{color:var(--color-muted);font-size:.62rem}.cart-item-actions{align-items:center;gap:1rem;margin-top:.8rem;display:flex}.cart-stepper{border:1px solid var(--color-border);border-radius:.6rem;grid-template-columns:2rem 2rem 2rem;align-items:center;display:grid;overflow:hidden}.cart-stepper button{cursor:pointer;height:2rem;color:var(--color-primary);background:#fff;border:0;place-items:center;display:grid}.cart-stepper button:disabled{cursor:not-allowed;opacity:.35}.cart-stepper b{text-align:center;font-size:.72rem}.cart-remove{cursor:pointer;color:#b13d44;background:0 0;border:0;align-items:center;gap:.25rem;font-size:.65rem;display:flex}.cart-summary{border:1px solid var(--color-border);background:#fff;border-radius:1rem;gap:.9rem;padding:1.1rem;display:grid;position:sticky;top:1rem}.cart-summary h2{margin:0 0 .4rem;font-size:1rem}.cart-summary>div{justify-content:space-between;align-items:center;gap:1rem;font-size:.7rem;display:flex}.cart-summary>p,.cart-summary>small{color:var(--color-muted);margin:0;font-size:.62rem;line-height:1.8}.cart-summary hr{border:0;border-top:1px solid var(--color-border);width:100%}.commerce-primary,button.commerce-primary{cursor:pointer;background:var(--color-primary);color:#fff;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.9rem;padding-inline:1rem;font-size:.75rem;font-weight:850;display:flex}.commerce-primary:disabled{cursor:not-allowed;opacity:.55}.commerce-error{background:#fff0f1;border-radius:.6rem;color:#a3333b!important;padding:.65rem!important;font-size:.67rem!important}.add-cart-panel{margin-top:1.2rem}.variant-picker{border:0;gap:.5rem;margin:0;padding:0;display:grid}.variant-picker legend{margin-bottom:.5rem;font-size:.75rem;font-weight:800}.variant-picker label{cursor:pointer;border:1px solid var(--color-border);border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.65rem;display:grid}.variant-picker label[data-selected]{border-color:var(--color-primary);background:#f4faf7}.variant-picker label[data-disabled]{cursor:not-allowed;opacity:.5}.variant-picker span{gap:.15rem;display:grid}.variant-picker small{color:var(--color-muted);font-size:.6rem}.variant-picker em{color:var(--color-primary);font-size:.62rem;font-style:normal;font-weight:750}.add-cart-panel .product-purchase-box{grid-template-columns:1fr auto auto;align-items:center;display:grid}.quantity-control{color:var(--color-muted);gap:.25rem;font-size:.6rem;display:grid}.quantity-control input{border:1px solid var(--color-border);text-align:center;border-radius:.6rem;width:4rem;height:2.5rem}.add-cart-button{cursor:pointer;background:var(--color-accent);color:#fff;border:0;border-radius:.7rem;align-items:center;gap:.4rem;height:2.8rem;padding-inline:1rem;font-weight:800;display:flex}.add-cart-button:disabled{cursor:not-allowed;opacity:.5}.cart-success{color:var(--color-primary);background:#e9f6ef;border-radius:.6rem;align-items:center;gap:.4rem;margin-top:.7rem;padding:.65rem;font-size:.68rem;display:flex}.cart-success a{margin-right:auto;font-weight:800;text-decoration:underline}.checkout-steps{gap:1rem;display:grid}.checkout-card{border:1px solid var(--color-border);background:#fff;border-radius:1rem;padding:1rem}.checkout-card>header{border-bottom:1px solid var(--color-border);align-items:center;gap:.65rem;padding-bottom:.85rem;display:flex}.checkout-card>header>svg{color:var(--color-primary)}.checkout-card>header div{flex:1}.checkout-card h2{margin:0;font-size:.9rem}.checkout-card header p{color:var(--color-muted);margin:.2rem 0 0;font-size:.62rem}.checkout-card header button{cursor:pointer;color:var(--color-primary);background:0 0;border:0;align-items:center;gap:.25rem;font-size:.65rem;font-weight:800;display:flex}.address-grid,.shipping-grid{gap:.6rem;padding-top:.85rem;display:grid}.address-grid label,.shipping-grid label{cursor:pointer;border:1px solid var(--color-border);border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;padding:.75rem;display:grid}.address-grid label[data-selected],.shipping-grid label[data-selected]{border-color:var(--color-primary);background:#f4faf7}.address-grid span,.shipping-grid span{gap:.2rem;display:grid}.address-grid strong{font-size:.72rem}.address-grid small,.shipping-grid small{color:var(--color-muted);font-size:.61rem;line-height:1.8}.address-grid bdi{color:var(--color-muted);direction:ltr;font-size:.62rem}.address-grid label>svg{color:var(--color-primary)}.shipping-grid em{color:var(--color-primary);font-size:.6rem;font-style:normal}.shipping-method-unavailable{color:#8b4f1c;background:#fff8f0;border:1px dashed #d79a61;border-radius:.75rem;padding:.8rem;font-size:.64rem;line-height:1.9}.address-form{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1rem;padding-top:1rem;display:grid}.address-form label{color:var(--color-muted);gap:.3rem;font-size:.62rem;display:grid}.address-form input,.address-form select{border:1px solid var(--color-border);background:#fff;border-radius:.65rem;min-width:0;height:2.7rem;padding-inline:.6rem}.address-form .address-field-hint{color:#7b8985;font-size:.52rem;font-weight:500;line-height:1.7}.address-form .address-wide{grid-column:span 3}.address-form button{grid-column:span 3;justify-self:start}.free-shipping{color:var(--color-primary)}.checkout-total{font-size:.78rem!important}.checkout-promotion{border-block:1px solid var(--color-border);gap:.45rem;padding-block:.8rem;display:grid}.checkout-promotion>label{color:var(--color-primary);align-items:center;gap:.35rem;font-size:.65rem;font-weight:800;display:flex}.checkout-promotion>div{border:1px solid var(--color-border);border-radius:.65rem;grid-template-columns:1fr auto;display:grid;overflow:hidden}.checkout-promotion input{border:0;outline:0;min-width:0;height:2.55rem;padding-inline:.65rem;font-size:.67rem}.checkout-promotion button{cursor:pointer;min-width:4.2rem;color:var(--color-primary);background:#e5f2ee;border:0;padding-inline:.7rem;font-size:.62rem;font-weight:800}.checkout-promotion button:disabled{cursor:wait;opacity:.55}.checkout-promotion small{color:#247356;align-items:center;gap:.25rem;font-size:.58rem;display:flex}.checkout-discount-row,.checkout-discount-row strong{color:#247356}.checkout-discount-row strong{align-items:center;gap:.2rem;display:flex}.checkout-discount-row .price{font-weight:850}.orders-list{gap:.65rem;display:grid}.order-row{border:1px solid var(--color-border);background:#fff;border-radius:.85rem;grid-template-columns:1.1fr auto auto auto 1.5rem;align-items:center;gap:1rem;padding:.85rem 1rem;display:grid}.order-row>div{gap:.25rem;display:grid}.order-row small,.order-row>span{color:var(--color-muted);font-size:.65rem}.order-status{border-radius:99px;width:fit-content;padding:.3rem .55rem;font-weight:800;font-size:.6rem!important}.order-status--pending_payment{background:#fff4dc;color:#936519!important}.order-status--paid,.order-status--processing,.order-status--ready_to_ship,.order-status--delivered{background:#e6f4ee;color:var(--color-primary)!important}.order-status--shipped{background:#e7effb;color:#315c93!important}.order-status--cancelled,.order-status--expired,.order-status--returned{background:#f7e9ea;color:#a33d45!important}.order-detail-heading{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.order-detail-heading h1{direction:ltr;margin:.5rem 0 .2rem;font-size:1.5rem}.order-detail-heading p{color:var(--color-muted);margin:0;font-size:.67rem}.order-detail-heading button{cursor:pointer;color:#a33d45;background:#fff;border:1px solid #dba9ad;border-radius:.65rem;padding:.6rem .8rem}.order-heading-actions{align-items:center;gap:.55rem;display:flex}.order-heading-actions a{border:1px solid var(--color-border);min-height:2.45rem;color:var(--color-primary);background:#fff;border-radius:.65rem;align-items:center;gap:.35rem;padding-inline:.75rem;font-size:.68rem;font-weight:800;display:inline-flex}.payment-pending{color:#845e19;background:#fff9e9;border:1px solid #f0d89c;border-radius:.85rem;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.85rem;display:flex}.payment-pending>div{flex:1}.payment-pending>button{flex:none}.payment-pending p{margin:.25rem 0 0;font-size:.64rem}.payment-review,.payment-success-summary{color:#805816;background:#fff8e6;border:1px solid #e5c47c;border-radius:.85rem;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.85rem;display:flex}.payment-review p,.payment-success-summary small{color:inherit;margin:.25rem 0 0;font-size:.64rem;display:block}.payment-success-summary{color:var(--color-primary);background:#edf8f4;border-color:#add8c9}.payment-success-summary span{display:grid}.order-detail-grid{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:1rem;display:grid}.order-items{display:grid}.order-items>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.order-items>div:last-child{border:0}.order-items span{gap:.25rem;display:grid}.order-items small{color:var(--color-muted);font-size:.62rem}.order-items .order-item-final-price{justify-items:end;gap:.2rem;display:grid}.order-items .order-item-final-price>small{color:#25825f;font-size:.55rem}.order-items .order-item-final-price>small span{display:inline}.order-address{border:1px solid var(--color-border);background:#fff;border-radius:.85rem;gap:.7rem;margin-top:1rem;padding:1rem;display:flex}.order-address svg{color:var(--color-primary)}.order-address h2{margin:0;font-size:.85rem}.order-address p{color:var(--color-muted);margin:.4rem 0;font-size:.68rem}.order-address bdi{font-size:.65rem}.shipment-tracking-card{background:linear-gradient(145deg,#f8fcfa,#fff);border:1px solid #b9d9ce;border-radius:1rem;gap:.9rem;margin-bottom:1rem;padding:1rem;display:grid}.shipment-tracking-card>header{align-items:center;gap:.7rem;display:flex}.shipment-tracking-card>header>svg{background:var(--color-primary);color:#fff;border-radius:.75rem;flex:none;width:2.5rem;height:2.5rem;padding:.65rem}.shipment-tracking-card>header>div{flex:1;gap:.2rem;display:grid}.shipment-tracking-card h2,.shipment-tracking-card p{margin:0}.shipment-tracking-card h2{font-size:.85rem}.shipment-tracking-card header p{color:var(--color-muted);font-size:.62rem}.shipment-tracking-card header a{border:1px solid var(--color-primary);color:var(--color-primary);border-radius:.65rem;padding:.55rem .7rem;font-size:.62rem;font-weight:800}.shipment-tracking-code{color:var(--color-primary);background:#eaf5f1;border-radius:.7rem;justify-content:space-between;align-items:center;padding:.7rem;font-size:.65rem;display:flex}.shipment-tracking-code bdi{letter-spacing:.04em;direction:ltr;font-size:.8rem;font-weight:850}.shipment-estimate{color:var(--color-muted);font-size:.64rem}.shipment-customer-timeline{margin:0;padding:0;list-style:none;display:grid}.shipment-customer-timeline li{grid-template-columns:1rem 1fr;gap:.55rem;min-height:3.6rem;display:grid;position:relative}.shipment-customer-timeline li:not(:last-child):before{content:"";background:#cbded7;border-radius:1px;width:2px;height:calc(100% - .25rem);position:absolute;top:.85rem;right:.35rem}.shipment-customer-timeline i{z-index:1;background:var(--color-primary);width:.75rem;height:.75rem;box-shadow:0 0 0 1px var(--color-primary);border:2px solid #fff;border-radius:50%;margin-top:.2rem}.shipment-customer-timeline li>div{gap:.2rem;display:grid}.shipment-customer-timeline strong{font-size:.68rem}.shipment-customer-timeline small,.shipment-customer-timeline p{color:var(--color-muted);font-size:.58rem}.shipment-customer-timeline p{margin:.1rem 0 0}.account-shortcut{border:1px solid var(--color-border);background:#fff;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.account-shortcut>svg{color:var(--color-primary)}.account-shortcut span{gap:.2rem;display:grid}.account-shortcut small{color:var(--color-muted);font-size:.62rem}@media (max-width:900px){.cart-layout,.checkout-layout,.order-detail-grid{grid-template-columns:1fr}.cart-summary{position:static}.address-form{grid-template-columns:repeat(2,1fr)}.address-form .address-wide,.address-form button{grid-column:span 2}}@media (max-width:620px){.commerce-header,.commerce-shell{padding-inline:.8rem}.cart-item{grid-template-columns:5rem 1fr;align-items:start}.cart-item-image{width:5rem;height:5rem}.cart-item>.price{grid-column:2;justify-self:start}.cart-item-actions{flex-wrap:wrap}.add-cart-panel .product-purchase-box{grid-template-columns:1fr auto}.add-cart-button{grid-column:1/-1;justify-content:center}.address-form{grid-template-columns:1fr}.address-form .address-wide,.address-form button{grid-column:auto}.order-row{grid-template-columns:1fr auto}.order-row>span:nth-of-type(2),.order-row>svg{display:none}.order-row>.price{justify-self:end}.order-detail-heading{align-items:end}.order-heading-actions,.payment-pending{flex-direction:column;align-items:stretch}.shipment-tracking-card>header{flex-wrap:wrap;align-items:flex-start}.shipment-tracking-card>header>div{min-width:calc(100% - 3.4rem)}.shipment-tracking-card header a{text-align:center;width:100%}}.sandbox-gateway-page,.payment-result-page{background:radial-gradient(circle at 15% 15%,#0f766e24,#0000 28rem),#f4f7f5;place-items:center;min-height:100vh;padding:1rem;display:grid}.sandbox-gateway-card,.payment-result-card{border:1px solid var(--color-border);background:#fff;border-radius:1.25rem;width:min(100%,28rem);padding:1.4rem;box-shadow:0 24px 70px #0c36301f}.sandbox-gateway-card>header{border-bottom:1px solid var(--color-border);align-items:center;gap:.8rem;padding-bottom:1rem;display:flex}.sandbox-gateway-card>header>span{width:3rem;height:3rem;color:var(--color-primary);background:#e5f4ef;border-radius:.8rem;place-items:center;display:grid}.sandbox-gateway-card h1{margin:.2rem 0 0;font-size:1.1rem}.sandbox-gateway-card header small{color:var(--color-muted);letter-spacing:.08em;direction:ltr;font-size:.55rem}.sandbox-warning{color:#755618;background:#fff7df;border-radius:.7rem;margin-block:1rem;padding:.75rem;font-size:.64rem;line-height:1.8}.sandbox-payment-details{gap:.7rem;margin:0;display:grid}.sandbox-payment-details>div{justify-content:space-between;align-items:center;display:flex}.sandbox-payment-details dt{color:var(--color-muted);font-size:.68rem}.sandbox-payment-details dd{margin:0;font-size:.75rem;font-weight:800}.sandbox-card-visual{color:#fff;direction:ltr;background:linear-gradient(135deg,#123c37,#248879);border-radius:1rem;align-content:space-between;min-height:10rem;margin-block:1.1rem;padding:1.2rem;display:grid;box-shadow:0 15px 35px #123c373d}.sandbox-card-visual bdi{letter-spacing:.08em;font-size:1.05rem}.sandbox-card-visual small{color:#ffffffb3;font-size:.58rem}.sandbox-pay-button,.sandbox-cancel-button{cursor:pointer;background:var(--color-primary);color:#fff;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:3rem;font-weight:850;display:flex}.sandbox-cancel-button{color:var(--color-muted);background:0 0;margin-top:.5rem;font-size:.68rem}.sandbox-pay-button:disabled,.sandbox-cancel-button:disabled{cursor:not-allowed;opacity:.55}.payment-result-card{text-align:center;justify-items:center;display:grid}.payment-result-card>a:first-child{margin-bottom:1.5rem}.payment-result-icon{width:4.5rem;height:4.5rem;color:var(--color-primary);background:#e8f6f1;border-radius:50%;place-items:center;display:grid}.payment-result-icon svg{width:2.5rem;height:2.5rem}.payment-result-card[data-status=failed] .payment-result-icon{color:#aa4149;background:#fae9ea}.payment-result-card[data-status=review] .payment-result-icon{color:#976519;background:#fff2d8}.payment-result-card h1{margin:1rem 0 .5rem;font-size:1.25rem}.payment-result-card>p{color:var(--color-muted);margin:0;font-size:.72rem;line-height:1.9}.payment-result-card>div{background:#f4f6f4;border-radius:.7rem;gap:.2rem;width:100%;margin-block:1.2rem;padding:.7rem;display:grid}.payment-result-card>div small,.payment-result-card>a:last-child{color:var(--color-muted);font-size:.62rem}.payment-result-card>div bdi{font-weight:850}.payment-result-card .commerce-primary{width:100%}.payment-result-card>a:last-child{margin-top:.8rem}.invoice-page{background:#edf0ee;min-height:100vh;padding-bottom:4rem}.invoice-toolbar{justify-content:space-between;align-items:center;min-height:5rem;display:flex}.invoice-toolbar a{color:var(--color-primary);font-size:.72rem;font-weight:800}.invoice-toolbar button{cursor:pointer;background:var(--color-primary);color:#fff;border:0;border-radius:.7rem;align-items:center;gap:.4rem;min-height:2.7rem;padding-inline:.9rem;font-weight:800;display:inline-flex}.invoice-sheet{background:#fff;width:min(100% - 2rem,62rem);min-height:75rem;margin-inline:auto;padding:3rem;box-shadow:0 20px 55px #142c271f}.invoice-header{border-bottom:2px solid var(--color-primary);justify-content:space-between;align-items:start;padding-bottom:1.5rem;display:flex}.invoice-header>div{justify-items:end;gap:.25rem;display:grid}.invoice-header h1{direction:ltr;margin:0;font-size:1.1rem}.invoice-header small,.invoice-header time{color:var(--color-muted);font-size:.62rem}.invoice-parties{grid-template-columns:repeat(3,1fr);gap:1rem;margin-block:1.5rem;display:grid}.invoice-parties>div{border:1px solid var(--color-border);border-radius:.7rem;align-content:start;gap:.3rem;padding:.8rem;display:grid}.invoice-parties small,.invoice-parties span{color:var(--color-muted);font-size:.59rem;line-height:1.8}.invoice-parties strong,.invoice-parties bdi{font-size:.7rem}.invoice-table-wrap{border:1px solid var(--color-border);border-radius:.7rem;overflow-x:auto}.invoice-table-wrap table{border-collapse:collapse;width:100%;font-size:.65rem}.invoice-table-wrap th,.invoice-table-wrap td{border-bottom:1px solid var(--color-border);text-align:right;padding:.75rem}.invoice-table-wrap th{color:var(--color-muted);background:#f4f7f5;font-size:.58rem}.invoice-table-wrap td:nth-child(n+3){white-space:nowrap}.invoice-table-wrap td:nth-child(2){gap:.2rem;display:grid}.invoice-table-wrap td:nth-child(2) small{color:var(--color-muted)}.invoice-summary{grid-template-columns:1fr 22rem;gap:2rem;margin-top:1.5rem;display:grid}.invoice-summary>div{color:var(--color-muted);align-content:start;gap:.3rem;font-size:.62rem;display:grid}.invoice-summary dl{gap:.65rem;margin:0;display:grid}.invoice-summary dl>div{justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.invoice-summary dt,.invoice-summary dd{margin:0}.invoice-summary dl>div:last-child{border-top:2px solid var(--color-primary);padding-top:.8rem;font-weight:850}.invoice-sheet>footer{border-top:1px solid var(--color-border);color:var(--color-muted);text-align:center;margin-top:5rem;padding-top:1rem;font-size:.58rem}@media (max-width:700px){.invoice-sheet{width:calc(100% - 1rem);min-height:auto;padding:1rem}.invoice-parties,.invoice-summary{grid-template-columns:1fr}.invoice-header{gap:1rem}}@media print{@page{size:A4;margin:10mm}body{background:#fff;padding:0!important}.storefront-header,.site-footer,.mobile-bottom-nav,.commerce-context-nav{display:none!important}.storefront-page-content{display:block}.invoice-page{background:#fff;padding:0}.invoice-toolbar{display:none}.invoice-sheet{width:100%;min-height:0;box-shadow:none;padding:0}}.catalog-page,.product-detail-page{background:#f7f8f5;min-height:100vh}.catalog-header{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(18rem,1fr) auto;align-items:center;gap:2rem;min-height:6rem;display:grid}.catalog-search{border:1px solid var(--color-border);height:3.1rem;color:var(--color-muted);background:#fff;border-radius:.9rem;align-items:center;gap:.65rem;padding:.3rem .45rem .3rem .3rem;display:flex;position:relative}.catalog-search input{background:0 0;border:0;outline:0;flex:1;min-width:0}.catalog-search button,.catalog-filters button{cursor:pointer;background:var(--color-primary);color:#fff;border:0;border-radius:.7rem;height:2.45rem;padding-inline:1rem;font-weight:750}.search-suggestions{z-index:40;border:1px solid var(--color-border);color:var(--color-ink);background:#fff;border-radius:1rem;margin:0;padding:.35rem;list-style:none;position:absolute;top:calc(100% + .55rem);left:0;right:0;overflow:hidden;box-shadow:0 18px 50px #1f2f2829}.search-suggestions li>a{border-radius:.75rem;align-items:center;gap:.7rem;min-height:3.65rem;padding:.4rem;display:flex}.search-suggestions li>a:hover,.search-suggestions li>a.is-active{background:#f0f7f4}.search-suggestion-image{width:2.75rem;height:2.75rem;color:var(--color-primary);background:#edf4f1;border-radius:.65rem;flex:none;place-items:center;display:grid;overflow:hidden}.search-suggestion-image img{object-fit:cover;width:100%;height:100%}.search-suggestion-copy{flex:1;gap:.15rem;min-width:0;display:grid}.search-suggestion-copy strong,.search-suggestion-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-suggestion-copy strong{font-size:.78rem}.search-suggestion-copy small{color:var(--color-muted);font-size:.67rem}.search-suggestion-price{color:var(--color-primary);white-space:nowrap;font-size:.7rem;font-weight:800}.search-suggestions .search-suggestions-all{border-top:1px solid var(--color-border)}.search-suggestions .search-suggestions-all>a{min-height:2.7rem;color:var(--color-primary);justify-content:center;font-size:.72rem;font-weight:800}.search-suggestions-status{color:var(--color-muted);text-align:center;padding:1rem;font-size:.74rem}.catalog-account-link,.back-to-catalog{color:var(--color-primary);align-items:center;gap:.4rem;font-size:.75rem;font-weight:800;display:inline-flex}.catalog-layout{grid-template-columns:15rem 1fr;gap:1.4rem;padding-block:2rem 5rem;display:grid}.catalog-filters{border:1px solid var(--color-border);background:#fff;border-radius:1rem;align-self:start;padding:1rem}.catalog-filter-title{border-bottom:1px solid var(--color-border);align-items:center;gap:.5rem;padding-bottom:.9rem;font-size:.8rem;display:flex}.catalog-filters form{gap:.55rem;padding-top:.9rem;display:grid}.catalog-filters label{color:var(--color-muted);margin-top:.45rem;font-size:.65rem;font-weight:700}.catalog-filters select{border:1px solid var(--color-border);background:#fff;border-radius:.7rem;width:100%;height:2.7rem;padding-inline:.65rem}.catalog-filters button{margin-top:.7rem}.catalog-results-heading{justify-content:space-between;align-items:end;margin-bottom:1.2rem;display:flex}.catalog-results-heading span{color:var(--color-primary);font-size:.65rem;font-weight:800}.catalog-results-heading h1{margin:.25rem 0 0;font-size:1.55rem}.catalog-results-heading small{color:var(--color-muted)}.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.catalog-product-card{border:1px solid var(--color-border);background:#fff;border-radius:1rem;transition:transform .16s,box-shadow .16s;overflow:hidden}.catalog-product-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.catalog-product-media{color:#42665f;background:linear-gradient(145deg,#e4f0ed,#f5eee7);border-radius:.8rem;place-items:center;min-height:13rem;margin:.55rem;display:grid;position:relative;overflow:hidden}.catalog-product-media img{object-fit:cover;width:100%;height:13rem}.catalog-product-media>a>.catalog-promotion-badge{background:var(--color-accent);color:#fff;border-radius:.5rem;padding:.3rem .45rem;font-size:.58rem;font-weight:800;position:absolute;top:.6rem;right:.6rem}.catalog-product-body{padding:.5rem .9rem 1rem}.catalog-product-body>small{color:var(--color-primary);font-size:.62rem}.catalog-product-body>a{min-height:2.8rem;margin-top:.3rem;font-size:.82rem;font-weight:800;line-height:1.7;display:block}.catalog-product-body>p{min-height:2.4rem;color:var(--color-muted);margin:.35rem 0 .8rem;font-size:.65rem;line-height:1.8}.catalog-product-body>div,.product-purchase-box{border-top:1px solid var(--color-border);justify-content:space-between;align-items:end;gap:.7rem;padding-top:.8rem;display:flex}.in-stock,.out-stock{font-size:.62rem;font-weight:800}.in-stock{color:var(--color-primary)}.out-stock{color:#b13d44}.catalog-empty{border:1px dashed var(--color-border);min-height:24rem;color:var(--color-muted);text-align:center;background:#fff;border-radius:1rem;place-content:center;justify-items:center;display:grid}.catalog-empty h2{color:var(--color-ink);margin:.8rem 0 .2rem}.catalog-empty p{margin:0;font-size:.75rem}.catalog-empty a{color:var(--color-primary);margin-top:1rem;font-weight:800}.catalog-pagination{justify-content:center;align-items:center;gap:.4rem;padding-top:2rem;display:flex}.catalog-pagination a{border:1px solid var(--color-border);background:#fff;border-radius:.6rem;place-items:center;width:2.2rem;height:2.2rem;font-size:.72rem;display:grid}.catalog-pagination a[data-active]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.product-breadcrumb{color:var(--color-muted);gap:.55rem;padding-block:1.2rem;font-size:.67rem;display:flex}.product-detail{border:1px solid var(--color-border);background:#fff;border-radius:1.4rem;grid-template-columns:minmax(19rem,.85fr) minmax(24rem,1.15fr);gap:3rem;padding:1.4rem;display:grid}.product-gallery{align-content:start;gap:.7rem;display:grid}.product-gallery-main{color:#42665f;background:linear-gradient(145deg,#e4f0ed,#f5eee7);border-radius:1rem;place-items:center;min-height:32rem;display:grid;overflow:hidden}.product-gallery-main>img{object-fit:contain;width:100%;height:32rem}.product-gallery-thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;display:grid}.product-gallery-thumbnails button{aspect-ratio:1;border:1px solid var(--color-border);cursor:pointer;background:#fff;border-radius:.7rem;padding:.25rem;overflow:hidden}.product-gallery-thumbnails button[data-selected]{border-color:var(--color-primary);box-shadow:0 0 0 2px #0f766e1f}.product-gallery-thumbnails img{object-fit:contain;width:100%;height:100%}.product-information{padding:1.2rem 0 1.2rem 1rem}.product-brand{color:var(--color-primary);font-size:.7rem;font-weight:850}.product-information h1{margin:.55rem 0;font-size:clamp(1.5rem,3vw,2.2rem)}.product-lead{color:var(--color-muted);line-height:2}.product-badges{flex-wrap:wrap;gap:.6rem;margin-block:1.4rem;display:flex}.product-badges span{color:#42665f;background:#eef5f2;border-radius:99px;align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.62rem;display:inline-flex}.variant-list{gap:.5rem;margin-block:1.2rem;display:grid}.variant-list>strong{font-size:.75rem}.variant-list>div{border:1px solid var(--color-border);border-radius:.8rem;grid-template-columns:1fr auto auto;align-items:center;gap:1rem;padding:.7rem;font-size:.65rem;display:grid}.variant-list>div[data-default]{border-color:var(--color-primary);background:#f4faf7}.variant-list>div>span:first-child{gap:.15rem;display:grid}.variant-list small{color:var(--color-muted)}.product-purchase-box{border:1px solid var(--color-border);background:#fafbf9;border-radius:.9rem;margin-top:1.5rem;padding:1rem}.product-purchase-box>div{gap:.35rem;display:grid}.product-purchase-box small{color:var(--color-muted);font-size:.62rem}.product-description{border:1px solid var(--color-border);background:#fff;border-radius:1rem;margin-block:1.5rem 5rem;padding:1.5rem}.product-description h2{margin:0 0 .7rem;font-size:1.1rem}.product-description p{color:var(--color-muted);margin:0;line-height:2.2}@media (max-width:900px){.catalog-header{grid-template-columns:1fr auto;gap:1rem;padding-block:1rem}.catalog-search{grid-area:2/1/auto/-1}.catalog-layout{grid-template-columns:1fr}.catalog-filters form{grid-template-columns:repeat(3,1fr);align-items:end}.catalog-filters label{display:none}.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{grid-template-columns:1fr;gap:1rem}.product-gallery-main{min-height:23rem}.product-gallery-main>img{height:23rem}}@media (max-width:620px){.catalog-header{padding-inline:1rem}.catalog-layout{padding-inline:.8rem}.catalog-filters form{grid-template-columns:1fr}.catalog-product-grid{gap:.6rem}.catalog-product-media{min-height:9.5rem}.catalog-product-body>p{display:none}.catalog-product-body>div{display:grid}.product-detail{border:0;border-radius:0;padding:.8rem}.product-gallery-main{min-height:19rem}.product-gallery-main>img{height:19rem}.product-information{padding:.5rem}.variant-list>div{grid-template-columns:1fr auto}.variant-list .price{grid-column:1/-1}}.catalog-filters input[type=number]{border:1px solid var(--color-border);background:#fff;border-radius:.7rem;outline:0;width:100%;height:2.7rem;padding-inline:.65rem}.catalog-filters input[type=number]:focus,.catalog-filters select:focus{border-color:#5b9289;box-shadow:0 0 0 3px #0f766e17}.catalog-price-filter{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.catalog-price-filter label{grid-column:span 2}.catalog-attribute-filter{border:0;border-top:1px solid var(--color-border);gap:.35rem;margin:.5rem 0 0;padding:.75rem 0 0;display:grid}.catalog-attribute-filter legend{color:var(--color-muted);padding-top:.6rem;font-size:.65rem;font-weight:750}.catalog-attribute-filter label,.catalog-stock-filter{cursor:pointer;color:var(--color-ink);border-radius:.5rem;align-items:center;gap:.4rem;margin:0;padding:.35rem;font-size:.62rem;font-weight:600;display:flex}.catalog-attribute-filter label:hover{background:#f4f7f5}.catalog-attribute-filter input,.catalog-stock-filter input{width:.95rem;height:.95rem;accent-color:var(--color-primary)}.catalog-attribute-filter i{border:1px solid #0000001a;border-radius:50%;width:.8rem;height:.8rem}.catalog-stock-filter{color:var(--color-primary);background:#eef6f3;border-radius:.6rem;margin-top:.6rem;padding:.6rem}.catalog-clear-filters{color:var(--color-muted);justify-self:center;font-size:.58rem;font-weight:700}.catalog-product-media>a{width:100%;min-height:inherit;place-items:center;display:grid}.wishlist-action-wrap[data-variant=card]{z-index:2;position:absolute;top:.6rem;left:.6rem}.wishlist-action{cursor:pointer;border:1px solid var(--color-border);color:#64736f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffffeb;border-radius:99px;justify-content:center;align-items:center;gap:.4rem;min-height:2.35rem;padding-inline:.7rem;font-size:.66rem;font-weight:750;display:inline-flex}.wishlist-action-wrap[data-variant=card] .wishlist-action{width:2.35rem;padding:0}.wishlist-action svg{width:1.05rem}.wishlist-action[data-saved]{color:#c84652;background:#fff5f5;border-color:#efb8bd}.wishlist-action:disabled{cursor:wait;opacity:.65}.wishlist-action-wrap>small{color:#a53f47;max-width:12rem;margin-top:.25rem;font-size:.48rem;display:block}.product-information>.wishlist-action-wrap[data-variant=detail]{float:left}.product-rating-inline{color:#90691d;align-items:center;gap:.25rem;min-height:1.4rem;margin-bottom:.55rem;font-size:.58rem;font-weight:700;display:inline-flex}.product-rating-inline svg{color:#f2aa3b;width:.85rem}.product-rating-summary{color:#82601f;align-items:center;gap:.3rem;font-size:.65rem;font-weight:750;display:inline-flex}.product-rating-summary svg{color:#efaa38;width:1rem}.catalog-product-body>.product-rating-inline{display:flex}.wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.wishlist-grid>article{border:1px solid var(--color-border);background:#fff;border-radius:1rem;overflow:hidden}.wishlist-product-media{color:#42665f;background:linear-gradient(145deg,#e4f0ed,#f5eee7);border-radius:.8rem;place-items:center;min-height:13rem;margin:.55rem;display:grid;overflow:hidden}.wishlist-product-media img{object-fit:cover;width:100%;height:13rem}.wishlist-product-media svg{width:4.2rem;height:4.2rem}.wishlist-grid article>div{gap:.4rem;padding:.45rem .9rem 1rem;display:grid}.wishlist-grid article>div>small{color:var(--color-primary);font-size:.58rem}.wishlist-grid article>div>a{min-height:2.7rem;font-size:.8rem;font-weight:800;line-height:1.7}.wishlist-grid article>div>strong{text-align:right;direction:ltr;font-size:.72rem}.wishlist-grid article button{cursor:pointer;color:#a84850;background:#fff;border:1px solid #e9c4c7;border-radius:.6rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.3rem;margin-top:.4rem;font-size:.58rem;font-weight:750;display:inline-flex}.wishlist-grid article button svg{width:.95rem}.product-description{margin-bottom:1.5rem}.product-reviews{border:1px solid var(--color-border);background:#fff;border-radius:1.1rem;margin-bottom:5rem;padding:1.2rem}.product-reviews>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.product-reviews>header>div{align-items:center;gap:.65rem;display:flex}.product-reviews>header>div>svg{width:2.7rem;height:2.7rem;color:var(--color-primary);background:#e9f5f1;border-radius:.75rem;padding:.65rem}.product-reviews h2,.product-reviews>header p{margin:0}.product-reviews h2{font-size:1rem}.product-reviews>header p{color:var(--color-muted);margin-top:.15rem;font-size:.62rem}.product-reviews>header>a{border:1px solid var(--color-border);color:var(--color-primary);border-radius:.65rem;padding:.55rem .8rem;font-size:.62rem;font-weight:800}.review-overview{border-bottom:1px solid var(--color-border);grid-template-columns:12rem 1fr;gap:1.5rem;padding-block:1.2rem;display:grid}.review-average{border-left:1px solid var(--color-border);place-content:center;justify-items:center;gap:.35rem;display:grid}.review-average>strong{font-size:2.25rem}.review-average>small{color:var(--color-muted);font-size:.55rem}.review-stars{color:#efa92f;direction:ltr;gap:.1rem;display:inline-flex}.review-stars svg{width:1rem;height:1rem}.review-distribution{align-content:center;gap:.45rem;display:grid}.review-distribution>div{color:var(--color-muted);grid-template-columns:4rem 1fr 2rem;align-items:center;gap:.5rem;font-size:.55rem;display:grid}.review-distribution i{background:#edf0ee;border-radius:99px;height:.45rem;overflow:hidden}.review-distribution i b{border-radius:inherit;background:#efaa38;height:100%;display:block}.review-customer-box{background:#f7fbf9;border:1px solid #cfe0dc;border-radius:.85rem;margin-block:1rem;padding:1rem}.review-customer-box>div:not(.customer-review-status){justify-items:start;gap:.35rem;display:grid}.review-customer-box strong,.review-customer-box p{margin:0}.review-customer-box p{color:var(--color-muted);font-size:.65rem;line-height:1.9}.review-customer-box a{color:var(--color-primary);align-items:center;gap:.3rem;margin-top:.35rem;font-size:.62rem;font-weight:800;display:inline-flex}.review-customer-box a svg{width:.9rem}.review-success{color:#26704b;background:#e9f6ee;border-radius:.65rem;margin:.8rem 0;padding:.7rem;font-size:.65rem}.customer-review-status{gap:.5rem;display:grid}.customer-review-status>span:first-child{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.customer-review-status em{color:#87601d;background:#fff1d7;border-radius:99px;padding:.28rem .55rem;font-size:.52rem;font-style:normal;font-weight:750}.customer-review-status em[data-status=APPROVED]{color:#25704b;background:#e6f4ec}.customer-review-status em[data-status=REJECTED]{color:#9b4148;background:#f8e7e8}.customer-review-status h3{margin:0;font-size:.76rem}.customer-review-status aside{color:#974148;background:#fff0f0;border-radius:.6rem;padding:.6rem;font-size:.58rem}.customer-review-status>button{cursor:pointer;border:1px solid var(--color-border);width:fit-content;color:var(--color-primary);background:#fff;border-radius:.55rem;align-items:center;gap:.35rem;padding:.5rem .7rem;font-size:.58rem;font-weight:750;display:inline-flex}.customer-review-status>button svg{width:.9rem}.review-form{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.review-form>div,.review-form>label:nth-of-type(2),.review-form>footer{grid-column:span 2}.review-form>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.review-form label{color:#53635f;gap:.3rem;font-size:.58rem;font-weight:700;display:grid}.review-form input[type=text],.review-form input:not([type]),.review-form textarea{border:1px solid var(--color-border);width:100%;min-height:2.7rem;font:inherit;background:#fff;border-radius:.65rem;outline:0;padding-inline:.7rem;font-size:.65rem}.review-form textarea{resize:vertical;min-height:7rem;padding-block:.65rem}.review-form input:focus,.review-form textarea:focus{border-color:#5b9289;box-shadow:0 0 0 3px #0f766e17}.review-rating-input{direction:ltr;gap:.25rem;display:flex}.review-rating-input label{cursor:pointer;color:#e9a32e;justify-items:center}.review-rating-input input{opacity:0;position:absolute}.review-rating-input svg{width:1.3rem}.review-rating-input small{color:var(--color-muted);font-size:.43rem}.review-form footer{justify-content:end;gap:.5rem;display:flex}.review-form footer button{cursor:pointer;border:1px solid var(--color-border);min-height:2.5rem;color:var(--color-muted);background:#fff;border-radius:.6rem;align-items:center;gap:.35rem;padding-inline:.8rem;font-size:.58rem;font-weight:750;display:inline-flex}.review-form footer button[type=submit]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.review-form footer button svg{width:.95rem}.public-review-list{gap:.7rem;display:grid}.public-review-list>article{border:1px solid var(--color-border);border-radius:.8rem;padding:.9rem}.public-review-list article>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.public-review-list article>header>span{gap:.2rem;display:grid}.public-review-list article>header>span:last-child{justify-items:end}.public-review-list article header strong{font-size:.68rem}.public-review-list article header small{color:var(--color-muted);align-items:center;gap:.2rem;font-size:.5rem;display:inline-flex}.public-review-list article header small svg{width:.8rem;color:var(--color-primary)}.public-review-list article h3{margin:.75rem 0 .25rem;font-size:.75rem}.public-review-list article p{color:#53635f;white-space:pre-line;margin:0;font-size:.65rem;line-height:2}.review-empty{border:1px dashed var(--color-border);min-height:8rem;color:var(--color-muted);border-radius:.8rem;place-content:center;font-size:.65rem;display:grid}@media (max-width:900px){.catalog-filters form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-filters form>label,.catalog-attribute-filter legend,.catalog-price-filter label{display:initial}.catalog-price-filter,.catalog-attribute-filter,.catalog-stock-filter{align-self:stretch}.catalog-attribute-filter{border:1px solid var(--color-border);border-radius:.7rem;padding:.6rem}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.catalog-filters form,.wishlist-grid,.review-overview,.review-form{grid-template-columns:1fr}.review-average{border-bottom:1px solid var(--color-border);border-left:0;padding-bottom:1rem}.review-form>div,.review-form>label:nth-of-type(2),.review-form>footer{grid-column:auto}.review-form>div,.public-review-list article>header{flex-direction:column;align-items:start}.public-review-list article>header>span:last-child{justify-items:start}.product-reviews{border-radius:0;padding:.8rem}.product-reviews>header>a{display:none}.product-information>.wishlist-action-wrap[data-variant=detail]{float:none;margin-top:.5rem}}.icon-action span,.catalog-account-link span{text-overflow:ellipsis;white-space:nowrap;max-width:8rem;overflow:hidden}.checkout-card>header>a{color:var(--color-primary);white-space:nowrap;font-size:.62rem;font-weight:800}.checkout-sync-notice{color:var(--color-primary);background:#edf9f4;border:1px solid #b9dfd1;border-radius:.85rem;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.8rem 1rem;font-size:.67rem;display:flex}.checkout-sync-notice>svg{background:var(--color-primary);color:#fff;border-radius:50%;flex:none;width:1.7rem;height:1.7rem;padding:.35rem}.checkout-sync-notice span{gap:.2rem;display:grid}.address-form .address-default-field{color:var(--color-ink);cursor:pointer;grid-column:span 3;align-items:center;gap:.5rem;font-weight:700;display:flex}.address-form .address-default-field input{width:1rem;height:1rem;accent-color:var(--color-primary)}.account-addresses-page{min-height:100vh;padding-block:2rem 4rem}.account-addresses-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.account-addresses-header>div,.account-addresses-header nav,.account-addresses-header nav a{align-items:center;display:flex}.account-addresses-header>div{gap:.8rem}.account-addresses-header>div>span{width:3.2rem;height:3.2rem;color:var(--color-primary);background:#e7f6f2;border-radius:.9rem;flex:none;place-items:center;display:grid}.account-addresses-header small,.account-addresses-header p,.account-addresses-toolbar small{color:var(--color-muted);font-size:.62rem}.account-addresses-header h1{margin:.1rem 0;font-size:1.25rem}.account-addresses-header p{margin:0}.account-addresses-header nav{gap:.55rem}.account-addresses-header nav a{border:1px solid var(--color-border);min-height:2.5rem;color:var(--color-primary);border-radius:.65rem;gap:.3rem;padding-inline:.75rem;font-size:.65rem;font-weight:800}.account-addresses-header nav a:last-child{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.account-addresses-header nav svg{width:1rem}.account-address-message{color:var(--color-primary);background:#e9f6ef;border-radius:.65rem;align-items:center;gap:.4rem;margin:1rem 0 0;padding:.7rem;font-size:.67rem;display:flex}.account-address-message[data-error]{color:#a64048;background:#fff0f0}.account-addresses-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-block:1.2rem .8rem;display:flex}.account-addresses-toolbar>div{gap:.2rem;display:grid}.account-addresses-toolbar>button,.account-address-empty button{cursor:pointer;background:var(--color-primary);color:#fff;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.65rem;padding-inline:.9rem;font-size:.65rem;font-weight:800;display:inline-flex}.account-addresses-toolbar svg,.account-address-empty button svg{width:1rem}.account-address-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.account-address-list>article{border:1px solid var(--color-border);background:#fff;border-radius:.9rem;padding:1rem}.account-address-list>article[data-default]{box-shadow:inset 0 3px var(--color-primary);border-color:#9bcabd}.account-address-list article>header{grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;display:grid}.account-address-list article>header>span{width:2.5rem;height:2.5rem;color:var(--color-primary);background:#edf4f1;border-radius:.7rem;place-items:center;display:grid}.account-address-list article header>div{gap:.15rem;display:grid}.account-address-list h2{margin:0;font-size:.78rem}.account-address-list article header strong{color:var(--color-muted);font-size:.61rem}.account-address-list article header em{color:var(--color-primary);background:#e7f6f2;border-radius:99px;align-items:center;gap:.25rem;padding:.3rem .5rem;font-size:.56rem;font-style:normal;font-weight:800;display:flex}.account-address-list article header em svg{width:.85rem}.account-address-list article>p{color:#53605c;min-height:3rem;margin:.8rem 0;font-size:.66rem;line-height:2}.account-address-list article>footer{border-top:1px solid var(--color-border);gap:.7rem;padding-top:.75rem;display:grid}.account-address-list article>footer>span{color:var(--color-muted);font-size:.58rem}.account-address-list article footer>div{flex-wrap:wrap;gap:.4rem;display:flex}.account-address-list article footer button{cursor:pointer;border:1px solid var(--color-border);min-height:2rem;color:var(--color-primary);background:#fff;border-radius:.5rem;align-items:center;gap:.25rem;padding-inline:.55rem;font-size:.57rem;font-weight:750;display:inline-flex}.account-address-list article footer button[data-danger]{color:#a64048}.account-address-list article footer button:disabled{cursor:wait;opacity:.55}.account-address-list article footer button svg{width:.85rem}.account-address-empty{text-align:center;background:#f8fbfa;border:1px dashed #b9cec8;border-radius:1rem;grid-column:1/-1;place-content:center;justify-items:center;min-height:18rem;padding:1.5rem;display:grid}.account-address-empty>svg{width:3rem;height:3rem;color:var(--color-primary)}.account-address-empty h2{margin:.8rem 0 .2rem}.account-address-empty p{color:var(--color-muted);margin:0 0 1rem;font-size:.65rem}.account-address-editor{border:1px solid var(--color-border);background:#fff;border-radius:1rem;margin-top:1rem;padding:1rem}.account-address-editor>header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.8rem;display:flex}.account-address-editor h2{margin:0;font-size:.85rem}.account-address-editor header p{color:var(--color-muted);margin:.2rem 0 0;font-size:.61rem}.account-address-editor>header>button{cursor:pointer;border:1px solid var(--color-border);background:#fff;border-radius:.55rem;place-items:center;width:2rem;height:2rem;display:grid}.account-address-form-actions{grid-column:span 3;gap:.5rem;display:flex}.address-form .account-address-form-actions button{cursor:pointer;border:1px solid var(--color-border);background:#fff;border-radius:.7rem;grid-column:auto;justify-content:center;align-items:center;gap:.35rem;min-height:2.65rem;padding-inline:.9rem;display:inline-flex}.address-form .account-address-form-actions .commerce-primary{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.account-loading .spin,.account-address-form-actions .spin{animation:.8s linear infinite storefront-spin}@keyframes storefront-spin{to{transform:rotate(360deg)}}@media (max-width:800px){.product-detail-page .catalog-header{grid-template-columns:auto 1fr}.product-detail-page .catalog-account-link{grid-area:1/2;justify-self:end}.product-detail-page .back-to-catalog{grid-area:2/1/auto/-1}.account-addresses-header{flex-direction:column;align-items:start}.account-address-list{grid-template-columns:1fr}}@media (max-width:620px){.checkout-card>header{flex-wrap:wrap}.checkout-card>header>a{width:100%;padding-right:2.2rem}.account-addresses-page{width:min(100% - 1rem,1180px);padding-top:.8rem}.account-addresses-header nav,.account-addresses-header nav a{width:100%}.account-addresses-header nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-addresses-header nav a{justify-content:center}.account-addresses-toolbar{flex-direction:column;align-items:stretch}.account-address-list article>footer>div{grid-template-columns:repeat(2,1fr);display:grid}.account-address-list article footer button[data-default-action]{grid-column:1/-1;justify-content:center}.address-form .address-default-field,.account-address-form-actions{grid-column:auto}.account-address-form-actions{display:grid}.address-form .account-address-form-actions button{width:100%}}.account-feedback{color:var(--color-primary);background:#edf9f4;border:1px solid #b9dfd1;border-radius:.75rem;align-items:center;gap:.45rem;margin:0 0 1rem;padding:.75rem .9rem;font-size:.7rem;display:flex}.account-feedback[data-error]{color:#a53c34;background:#fff5f4;border-color:#f0cbc7}.account-feedback svg{flex:none;width:1.1rem}.account-profile-editor{grid-column:1/-1}.account-profile-editor>header,.account-sessions>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.account-profile-editor>header{justify-content:flex-start}.account-profile-editor>header>span{width:2.8rem;height:2.8rem;color:var(--color-primary);background:#e7f6f2;border-radius:.8rem;flex:none;place-items:center;display:grid}.account-profile-editor h2,.account-profile-editor p,.account-sessions>header h2,.account-sessions>header p{margin:0}.account-profile-editor h2,.account-sessions>header h2{font-size:1rem}.account-profile-editor p,.account-sessions>header p{color:var(--color-muted);margin-top:.25rem;font-size:.66rem}.account-profile-editor form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.2rem;display:grid}.account-profile-editor label{color:var(--color-ink);gap:.4rem;font-size:.7rem;font-weight:750;display:grid}.account-profile-editor label>small{color:var(--color-muted);font-size:.58rem;font-weight:450}.account-profile-editor input{box-sizing:border-box;border:1px solid var(--color-border);width:100%;min-height:2.75rem;color:var(--color-ink);border-radius:.7rem;outline:none;padding:.65rem .8rem}.account-profile-editor input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0f766e1a}.account-profile-editor input[readonly]{color:var(--color-muted);background:#f6f8f7}.account-input-icon{display:block;position:relative}.account-input-icon>svg{z-index:1;width:1rem;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.account-input-icon input{padding-right:2.25rem}.account-profile-editor form>button,.account-revoke-all,.account-session-row>button{cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.55rem;padding-inline:.9rem;font-size:.65rem;font-weight:800;display:inline-flex}.account-profile-editor form>button{border:1px solid var(--color-primary);background:var(--color-primary);color:#fff;width:max-content}.account-profile-editor button svg,.account-revoke-all svg,.account-session-row>button svg{width:1rem}.account-profile-editor button:disabled,.account-revoke-all:disabled,.account-session-row>button:disabled,.account-header button:disabled{cursor:wait;opacity:.6}.account-revoke-all{color:#a53c34;background:#fff5f4;border:1px solid #f0cbc7}.account-sessions>.account-session-list{border-top:1px solid var(--color-border);gap:0;margin-top:1rem;padding:0;display:grid}.account-session-row{border-bottom:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;padding-block:.9rem;display:grid}.account-session-row:last-child{border-bottom:0;padding-bottom:0}.account-session-icon{width:2.7rem;height:2.7rem;color:var(--color-primary);background:#f0f7f5;border-radius:.8rem;place-items:center;display:grid}.account-session-icon svg{width:1.25rem}.account-session-main{gap:.2rem;min-width:0;display:grid}.account-session-main>strong{align-items:center;gap:.45rem;font-size:.73rem;display:flex}.account-session-main em{color:var(--color-primary);background:#dff4eb;border-radius:99rem;padding:.16rem .45rem;font-size:.53rem;font-style:normal}.account-sessions .account-session-main small{font-size:.6rem}.account-session-row>button{color:#a53c34;background:#fff;border:1px solid #f0cbc7}.account-session-row>button[data-current]{border-color:var(--color-border);color:var(--color-muted)}.account-empty-sessions{color:var(--color-muted);background:#f6f8f7;border-radius:.7rem;margin:1rem 0 0;padding:1rem;font-size:.68rem}.account-spin{animation:.8s linear infinite storefront-spin}@media (max-width:700px){.account-page{width:min(100% - 1rem,1180px);padding-top:.8rem}.account-profile-editor,.account-sessions{grid-column:auto}.account-profile-editor form{grid-template-columns:1fr}.account-profile-editor form>button,.account-revoke-all{width:100%}.account-sessions>header{flex-direction:column;align-items:stretch}.account-session-row{grid-template-columns:auto minmax(0,1fr)}.account-session-row>button{grid-column:1/-1}}.return-customer-list{gap:.65rem;display:grid}.return-customer-list>a{border:1px solid var(--color-border);background:#fff;border-radius:.85rem;grid-template-columns:minmax(13rem,1fr) minmax(10rem,auto) auto auto;align-items:center;gap:1rem;min-height:5rem;padding:.8rem 1rem;display:grid}.return-customer-list>a>div{gap:.22rem;display:grid}.return-customer-list small,.return-detail-heading small,.return-detail-heading p,.return-refund-card p,.return-item-selector small,.return-reason-card small,.return-shipment-form p,.return-tracking small{color:var(--color-muted);font-size:.62rem}.return-customer-list>a>span,.return-detail-heading>b{color:#7f5a16;background:#fff3d8;border-radius:99px;padding:.35rem .65rem;font-size:.58rem;font-weight:800}.return-customer-list [data-status=REFUNDED],.return-detail-heading [data-status=REFUNDED]{color:#246c49;background:#e4f4eb}.return-customer-list [data-status=REJECTED],.return-customer-list [data-status=CANCELLED],.return-detail-heading [data-status=REJECTED],.return-detail-heading [data-status=CANCELLED]{color:#984149;background:#f8e7e8}.return-create-shell,.return-customer-page .commerce-shell{padding-bottom:4rem}.return-create-form,.return-detail-grid{grid-template-columns:1.3fr .7fr;gap:1rem;display:grid}.return-create-form>section,.return-detail-card,.return-shipment-form,.return-admin-note,.return-tracking{border:1px solid var(--color-border);background:#fff;border-radius:.9rem;padding:1rem}.return-create-form section>header,.return-detail-card>header,.return-shipment-form>header,.return-detail-heading>div,.return-tracking{align-items:center;gap:.7rem;display:flex}.return-create-form h2,.return-create-form p,.return-detail-card h2,.return-shipment-form h2,.return-shipment-form p,.return-detail-heading h1,.return-detail-heading p,.return-admin-note p{margin:0}.return-create-form h2,.return-detail-card h2,.return-shipment-form h2{font-size:.82rem}.return-create-form header>svg,.return-detail-card header>svg,.return-shipment-form header>svg,.return-detail-heading>div>svg,.return-tracking>svg{color:var(--color-primary)}.return-item-selector,.return-detail-item{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;min-height:4.8rem;margin-top:.7rem;padding-top:.7rem;display:flex}.return-item-selector>span,.return-detail-item>span:first-child,.return-tracking>span{gap:.18rem;display:grid}.return-item-selector select,.return-reason-card select,.return-reason-card textarea,.return-shipment-form input{box-sizing:border-box;border:1px solid var(--color-border);min-height:2.7rem;font:inherit;background:#fbfcfb;border-radius:.65rem;outline:0;padding:.55rem .7rem;font-size:.65rem}.return-reason-card{align-content:start;gap:.9rem;display:grid}.return-reason-card label,.return-shipment-form label{gap:.35rem;font-size:.66rem;font-weight:750;display:grid}.return-reason-card textarea{resize:vertical;min-height:8rem}.return-reason-card button,.return-shipment-form button,.return-cancel-button{cursor:pointer;background:var(--color-primary);color:#fff;border:0;border-radius:.65rem;min-height:2.7rem;font-size:.65rem;font-weight:800}.return-detail-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.return-detail-heading h1{font-size:1.1rem}.return-detail-heading p a{color:var(--color-primary);font-weight:800}.return-admin-note{background:#fffaf0;border-color:#d9c78e;margin-bottom:1rem}.return-admin-note strong{font-size:.68rem}.return-admin-note p{color:#665931;margin-top:.35rem;font-size:.64rem;line-height:1.9}.return-detail-item>span:last-child{color:var(--color-muted);font-size:.6rem}.return-refund-card>.price{color:var(--color-primary);margin-top:1.2rem;font-size:1rem;font-weight:850;display:block}.return-shipment-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:.8rem;margin-top:1rem;display:grid}.return-shipment-form>header{grid-column:1/-1}.return-shipment-form button{padding-inline:1rem}.return-tracking{margin-top:1rem}.return-cancel-button{color:#a34149;background:#fff;border:1px solid #e6b8bd;margin-top:1rem;padding-inline:1rem}@media (max-width:800px){.return-create-form,.return-detail-grid{grid-template-columns:1fr}.return-customer-list>a{grid-template-columns:1fr auto}.return-customer-list>a>.price{grid-column:1}.return-customer-list>a>svg{grid-area:2/2}}@media (max-width:620px){.return-item-selector,.return-detail-item,.return-detail-heading{flex-direction:column;align-items:stretch}.return-item-selector select,.return-shipment-form button{width:100%}.return-shipment-form{grid-template-columns:1fr}.return-shipment-form>header{grid-column:auto}}
