:root{--font-tech: "Bahnschrift", "Segoe UI", Tahoma, Arial, sans-serif;font-family:var(--font-tech);color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #242824;--muted: #777b70;--line: #e8e7df;--paper: #fbfaf6;--white: #fffefa;--green: #123457;--sage: #e8f0f8;--orange: #e88735}:root[data-theme=dark]{color-scheme:dark;--ink: #edf2f8;--muted: #a7b3c2;--line: #334154;--paper: #111a27;--white: #192536;--green: #83b4e5;--sage: #23384e;--orange: #f0a45c}*{box-sizing:border-box}html{min-width:360px;scroll-behavior:smooth}body{min-width:360px;min-height:100vh;margin:0;background:var(--paper)}button,input,select{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #698972;outline-offset:3px}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}.store{min-height:100vh;overflow:hidden}.announcement{display:flex;justify-content:space-between;align-items:center;min-height:34px;padding:0 6.4%;color:#f7f5eb;background:var(--green);font-size:10px;letter-spacing:.08em}.site-header{height:96px;padding:0 6.4%;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);background:var(--paper)}.brand{display:inline-flex;align-items:center;gap:14px;color:var(--ink);text-decoration:none;font-size:28px;font-weight:700;letter-spacing:-.06em;white-space:nowrap}.brand-logo{width:58px;height:58px;flex:0 0 auto;object-fit:contain}.brand-mark{width:31px;height:31px;display:inline-grid;place-items:center;color:#f6f5eb;background:var(--green);border-radius:50%;font-family:var(--font-tech);font-size:19px;font-weight:700;letter-spacing:0}.main-nav{display:flex;align-items:center;gap:36px;margin-left:52px}.nav-link,.account-button,.bag-button{border:0;background:transparent;cursor:pointer}.nav-link{position:relative;padding:9px 0;color:#686b63;font-size:12px}.nav-link:hover,.nav-link.active{color:var(--ink)}.nav-link.active:after{position:absolute;right:0;bottom:1px;left:0;height:1px;background:var(--green);content:""}.header-actions{display:flex;align-items:center;gap:25px}.preference-button{min-width:33px;height:33px;border:1px solid var(--line);border-radius:18px;padding:0 8px;color:var(--ink);background:transparent;cursor:pointer;font-size:10px;transition:background .2s ease,transform .2s ease}.preference-button:hover{background:var(--sage);transform:translateY(-1px)}.theme-toggle{font-size:15px}.account-button{display:flex;align-items:center;gap:7px;color:#555950;font-size:11px}.account-icon{font-size:19px}.account-avatar{width:27px;height:27px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;object-fit:cover}.user-avatar-fallback{display:grid;place-items:center;color:var(--green);background:var(--sage);font-size:13px;font-weight:700}.bag-button{display:flex;align-items:center;gap:8px;padding:0;font-size:11px}.bag-count{width:23px;height:23px;display:grid;place-items:center;border:1px solid #c9cabe;border-radius:50%;font-size:10px}.hero{position:relative;min-height:460px;padding:59px 8.3% 55px;display:grid;grid-template-columns:1fr 1.12fr;align-items:center;column-gap:5%;background:#f0efe7}.hero-copy{position:relative;z-index:1;padding:12px 0 20px}.eyebrow,.section-kicker{color:#737b6d;font-size:9px;font-weight:700;letter-spacing:.17em}.hero-brand{display:flex;align-items:center;gap:10px;margin-top:18px;color:var(--green);font-size:13px;font-weight:700;letter-spacing:.04em}.hero-brand img{width:38px;height:38px;border:1px solid rgb(53 77 59 / 18%);border-radius:50%;object-fit:cover}.hero h1{margin:18px 0 16px;font-family:var(--font-tech);font-size:clamp(47px,5.4vw,72px);font-weight:700;letter-spacing:-.035em;line-height:.99}.hero h1 em{color:var(--green);font-weight:500}.hero-copy>p{max-width:335px;margin:0 0 27px;color:#73756d;font-size:12px;line-height:1.85}.button{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:25px;border:0;border-radius:2px;padding:0 18px;cursor:pointer;font-size:11px;font-weight:600;transition:background .18s ease,transform .18s ease}.button:hover:not(:disabled){transform:translateY(-1px)}.button-dark{color:#fffdf7;background:var(--green)}.button-dark:hover:not(:disabled){background:#273f31}.hero-note{display:flex;align-items:center;gap:8px;margin-top:37px;color:#7a7b71;font-size:9px;letter-spacing:.06em}.sparkle{color:#cf8059;font-size:17px}.hero-index{position:absolute;right:6.4%;bottom:19px;color:#75796f;font-size:8px;letter-spacing:.12em}.hero.hero-centered{min-height:520px;padding:62px 7% 58px;display:flex;justify-content:center;background:radial-gradient(ellipse at 50% 18%,rgb(91 153 204 / 30%),transparent 48%),linear-gradient(135deg,#0d2238,#164873 58%,#102d4c);color:#fff}.hero-copy-centered{width:100%;display:flex;flex-direction:column;align-items:center;padding:0;text-align:center;animation:rise-in .7s ease both}.hero-brand-centered{gap:clamp(18px,3vw,34px);margin:0;color:#fff;font-size:clamp(38px,6vw,68px);font-weight:700;letter-spacing:-.045em}.hero-brand-centered img{width:clamp(128px,17vw,190px);height:clamp(128px,17vw,190px);border:0;border-radius:0;padding:0;background:transparent;object-fit:contain;filter:drop-shadow(0 16px 18px rgb(3 14 26 / 26%))}.hero-centered .hero-tagline{margin:23px 0 15px;color:#fff;font-family:var(--font-tech);font-size:clamp(29px,4vw,45px);font-weight:700;letter-spacing:-.02em;line-height:1.12}.hero-centered .hero-copy>p{max-width:520px;margin:0 0 25px;color:#d2e1ee}.hero-centered .button-dark{color:#123553;background:#fff}.hero-centered .button-dark:hover:not(:disabled){background:#dceaf5}.hero-centered .hero-note{margin-top:24px;color:#c1d4e5}.category-strip{padding:36px 6.4% 33px;border-bottom:1px solid var(--line)}.section-kicker{margin-bottom:18px}.category-list{display:flex;align-items:center;gap:10px;overflow-x:auto;scrollbar-width:none}.category-list::-webkit-scrollbar{display:none}.category-chip{min-height:38px;flex:0 0 auto;display:inline-flex;align-items:center;gap:9px;border:1px solid #e3e3da;border-radius:24px;padding:0 14px;background:transparent;color:#62675e;cursor:pointer;font-size:10px;transition:all .17s ease}.category-chip:hover{border-color:#9caa98;background:#f4f4ed}.category-chip.selected{border-color:var(--green);color:var(--white);background:var(--green)}.category-icon{font-size:12px}.category-sublist{margin-top:13px;padding-top:12px;border-top:1px solid var(--line)}.category-sublist .category-chip{min-height:32px;font-size:9px}.catalog-section{padding:57px 6.4% 76px}.catalog-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:26px}.catalog-heading h2,.page-title-row h1,.account-shell>h1{margin:8px 0 6px;font-family:var(--font-tech);font-size:39px;font-weight:700;letter-spacing:-.02em}.catalog-heading p{margin:0;color:var(--muted);font-size:10px}.catalog-tools{display:flex;gap:10px}.search-field{width:215px;height:38px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:0 10px;background:var(--white)}.search-icon{color:#7e8677;font-size:20px;line-height:1}.search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:10px}.search-field input:focus-visible{outline:0}.search-field input::placeholder{color:#9a9c92}.clear-search{border:0;padding:0;background:transparent;color:#777;cursor:pointer;font-size:18px}.sort-field select,.payment-select select{height:38px;border:1px solid var(--line);padding:0 28px 0 11px;color:#62675e;background:var(--white);font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.product-card{min-width:0}.product-image-button{width:100%;display:block;border:0;padding:0;background:transparent;cursor:pointer;text-align:left}.product-image{position:relative;aspect-ratio:.91;overflow:hidden;background:#e9e5d9}.image-tone-1{background:#e5e9e3}.image-tone-2{background:#e9e1d8}.image-tone-3{background:#e4e6df}.product-image img{width:100%;height:100%;display:block;box-sizing:border-box;padding:8%;object-fit:contain;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.product-image-button:hover img{transform:scale(1.045)}.sale-tag,.featured-tag{position:absolute;top:11px;left:11px;padding:6px 8px;color:#fff;background:var(--orange);font-size:8px;letter-spacing:.03em}.featured-tag{top:auto;bottom:11px;background:#355342e8}.image-placeholder{width:100%;height:100%;display:grid;place-items:center;color:#9eaa98;font-family:var(--font-tech);font-size:70px}.product-info{padding-top:12px}.product-topline{min-height:15px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#888b7f;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.rating{color:#a56d42;letter-spacing:0}.product-name{display:block;max-width:100%;overflow:hidden;margin:6px 0 5px;border:0;padding:0;background:transparent;cursor:pointer;font-family:var(--font-tech);font-size:16px;font-weight:600;text-align:left;text-overflow:ellipsis;white-space:nowrap}.product-name:hover{color:var(--green)}.product-info>p{min-height:30px;margin:0;overflow:hidden;color:#85877e;font-size:9px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.product-buy{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.price-stack{display:flex;align-items:baseline;gap:7px;white-space:nowrap}.price-stack strong{font-size:11px}.price-stack del{color:#9b9d94;font-size:9px}.add-button{min-height:31px;display:inline-flex;align-items:center;gap:7px;border:1px solid #c8d0c4;padding:0 9px;background:transparent;color:var(--green);cursor:pointer;font-size:9px;white-space:nowrap;transition:all .17s ease}.add-button:hover:not(:disabled){border-color:var(--green);color:#fff;background:var(--green)}.add-button span{font-size:14px}.loading-state{min-height:180px;display:flex;align-items:center;justify-content:center;gap:11px;color:#777b70;font-size:11px}.spinner{width:16px;height:16px;border:2px solid #d5ddd1;border-top-color:var(--green);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.notice{padding:16px 18px;display:flex;flex-direction:column;gap:5px;font-size:11px;line-height:1.6}.error-notice{border:1px solid #e5c4ba;color:#824c3f;background:#fbefeb}.success-notice{margin-bottom:22px;border:1px solid #bbd0bb;color:#345b3e;background:#edf4eb}.empty-state{min-height:270px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#777b70;text-align:center}.empty-icon{color:#879685;font-family:var(--font-tech);font-size:46px}.empty-state h3{margin:11px 0 3px;color:var(--ink);font-family:var(--font-tech);font-size:22px;font-weight:700}.empty-state p{margin:0 0 15px;font-size:11px}.text-button{border:0;border-bottom:1px solid #849587;padding:3px 0;color:var(--green);background:transparent;cursor:pointer;font-size:10px}.promise-strip{min-height:120px;padding:25px 9%;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;gap:25px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f3f2eb}.promise-strip>div{display:grid;grid-template-columns:30px 1fr;align-items:center;column-gap:9px}.promise-icon{grid-row:span 2;color:#799078}.promise-icon svg{width:20px;height:20px}.promise-strip strong{font-size:10px;font-weight:600}.promise-strip>div>span:last-child{margin-top:3px;color:#85877e;font-size:9px}.page-shell{min-height:65vh;padding:52px 8.5% 90px}.back-link{margin:0 0 35px;border:0;padding:0;color:#73786f;background:transparent;cursor:pointer;font-size:10px}.back-link:hover{color:var(--green)}.page-title-row{margin-bottom:27px}.page-title-row h1{font-size:43px}.title-count{color:#96988e;font-family:var(--font-tech);font-size:14px;font-variant-numeric:tabular-nums;vertical-align:middle}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:55px}.cart-column-labels{display:grid;grid-template-columns:1fr 125px 100px;gap:20px;padding:0 0 12px;border-bottom:1px solid var(--line);color:#898c82;font-size:8px;letter-spacing:.15em}.cart-line{min-height:130px;display:grid;grid-template-columns:1fr 125px 100px;align-items:center;gap:20px;border-bottom:1px solid var(--line)}.cart-product{display:flex;align-items:center;gap:15px}.cart-thumb{width:82px;height:89px;flex:0 0 auto;overflow:hidden;background:#e9e5d9}.cart-thumb img{width:100%;height:100%;object-fit:contain}.cart-product>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.cart-product strong{font-family:var(--font-tech);font-size:13px;font-weight:600}.cart-product span{color:#85877e;font-size:9px}.remove-link{border:0;border-bottom:1px solid #c9c9bf;padding:0 0 2px;color:#7c7e75;background:transparent;cursor:pointer;font-size:8px}.remove-link:hover{color:#9b4e3e;border-color:#9b4e3e}.quantity-stepper{width:92px;height:32px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line)}.quantity-stepper button{width:30px;height:30px;border:0;background:transparent;cursor:pointer}.quantity-stepper span{font-size:10px}.line-total{font-size:11px}.clear-bag{margin-top:17px}.order-summary{padding:25px 23px;border:1px solid var(--line);background:#f5f4ed}.order-summary h2{margin:7px 0 21px;font-family:var(--font-tech);font-size:22px;font-weight:700}.summary-row,.summary-total{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #e1e1d7;color:#777b70;font-size:10px}.summary-row strong{color:var(--ink);font-weight:600}.discount-row strong{color:var(--green)}.coupon-box{display:flex;margin-top:15px}.coupon-box input{width:100%;min-width:0;height:36px;border:1px solid #deded3;border-right:0;padding:0 9px;background:#fffefa;font-size:9px}.coupon-box button{border:1px solid var(--green);padding:0 12px;color:#fff;background:var(--green);cursor:pointer;font-size:9px}.coupon-message{margin:6px 0 0;color:#a44f3c;font-size:9px}.coupon-message.good{color:var(--green)}.summary-total{margin:13px 0 17px;border:0;color:var(--ink);font-size:11px}.summary-total strong{font-size:15px}.full-button{width:100%}.checkout-auth{margin-top:14px}.checkout-auth p{color:#797c72;font-size:10px;line-height:1.6}.checkout-form{grid-column:1 / -1;margin:0;border:1px solid var(--line);padding:24px;background:var(--white)}.checkout-form h3{margin:0 0 14px;font-family:var(--font-tech);font-size:17px;font-weight:700}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px 9px}.form-grid label,.account-form label,.payment-select{display:flex;flex-direction:column;gap:5px;color:#6f7269;font-size:9px}.wide-field{grid-column:1 / -1}.optional{color:#a1a198}.form-grid input,.account-form input,.form-grid select{width:100%;height:35px;border:1px solid #ddded5;border-radius:0;padding:0 8px;color:var(--ink);background:#fffefa;font-size:10px}.form-grid select:disabled{cursor:not-allowed;opacity:.65}.otp-channel-options{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;border:0;padding:0}.otp-channel-options legend{grid-column:1 / -1;margin-bottom:2px;color:var(--ink);font-size:10px;font-weight:600}.form-grid .otp-channel-options>label{min-height:48px;display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 10px;background:var(--white);cursor:pointer}.otp-channel-options input{width:auto;height:auto;flex:0 0 auto;accent-color:var(--green)}.otp-channel-options label>span{min-width:0;display:flex;flex-direction:column;gap:3px}.otp-channel-options small{color:var(--muted);font-size:8px}.otp-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.otp-code-entry{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px}.otp-code-entry label{min-width:160px}.otp-code-entry .text-button{min-height:35px}.otp-verified{margin:0;color:var(--green);font-size:10px}.payment-select{margin:14px 0}.payment-select select{width:100%;margin-top:4px}.payment-unavailable-option{opacity:.58;cursor:not-allowed}.payment-options{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-options legend{grid-column:1 / -1}.checkout-form .payment-option{margin:0}.payment-instructions{margin:12px 0;border:1px solid var(--line);border-inline-start:3px solid #2377ce;padding:14px;color:var(--ink);background:var(--white);font-size:10px;line-height:1.65}.payment-instructions-heading{display:flex;align-items:center;gap:10px;margin-bottom:12px}.payment-instructions-heading>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #2377ce;border-radius:50%;color:#2377ce;font-size:9px;font-weight:700}.payment-instructions-heading h4{margin:2px 0 0;font-size:13px}.payment-recipient{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;margin:0 0 8px;border-block:1px solid var(--line);padding:9px 0}.payment-recipient bdi,.payment-bank-details bdi{color:var(--green);font-weight:700;overflow-wrap:anywhere}.payment-bank-details{display:grid;gap:4px;margin-bottom:9px;color:var(--muted)}.payment-instructions ol{margin:8px 0;padding-inline-start:22px}.payment-instructions li{margin:4px 0;padding-inline-start:3px}.payment-details-missing{margin:8px 0;color:#a44f3c}.payment-instructions.payment-unavailable{border-inline-start-color:#a44f3c}.payment-unavailable>strong{color:#a44f3c}.payment-unavailable>p{margin:6px 0 0}.checkout-form .button{margin-top:5px}.checkout-form>.full-button{margin-top:14px}.form-error,.form-success{margin:4px 0;color:#a44f3c;font-size:10px;line-height:1.5}.form-success{color:var(--green)}.cart-empty{min-height:380px}.cart-empty .button{margin-top:9px}.account-shell{padding-top:60px}.account-shell>h1{margin-top:10px;font-size:46px}.account-intro{margin:0 0 34px;color:#7c7f75;font-size:11px}.account-grid{display:grid;grid-template-columns:minmax(300px,.95fr) minmax(300px,1.05fr);gap:28px;align-items:stretch}.account-card{padding:30px;border:1px solid var(--line);background:var(--white)}.account-card h2{margin:17px 0 8px;font-family:var(--font-tech);font-size:23px;font-weight:700}.account-card>p{color:#7b7e74;font-size:10px;line-height:1.7}.auth-card{max-width:520px}.auth-tabs{display:flex;gap:20px;border-bottom:1px solid var(--line)}.auth-tab{position:relative;border:0;padding:0 0 10px;color:#8a8b82;background:transparent;cursor:pointer;font-size:10px}.auth-tab.active{color:var(--green)}.auth-tab.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--green);content:""}.auth-back-link{margin-bottom:8px}.auth-card>h2{margin-top:25px}.auth-card>p{margin:0 0 18px}.account-form{display:flex;flex-direction:column;gap:12px}.account-form .button{margin-top:4px}.account-form .forgot-password-link{align-self:flex-start;margin-top:-5px}.account-form .reset-otp-options>label{min-height:48px;display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid var(--line);padding:8px 10px;background:var(--white);cursor:pointer}.reset-otp-options input{width:auto!important;height:auto!important;flex:0 0 auto;accent-color:var(--green)}.reset-otp-options label>span{min-width:0;display:flex;flex-direction:column;gap:3px}.reset-otp-options small{color:var(--muted);font-size:8px}.profile-avatar-editor{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:7px 13px;margin-bottom:5px}.profile-avatar-editor>.profile-avatar-image,.profile-avatar-editor>.user-avatar-fallback{width:64px;height:64px;grid-row:span 2;overflow:hidden;border:1px solid var(--line);border-radius:50%;object-fit:cover}.profile-avatar-editor>.user-avatar-fallback{font-size:24px}.profile-avatar-editor .avatar-upload-button{position:relative;width:fit-content;min-height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);padding:0 10px;color:var(--green);background:var(--white);cursor:pointer;font-size:9px}.avatar-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.profile-avatar-editor>small,.password-change-fields>small{color:var(--muted);font-size:8px;line-height:1.5}.password-change-fields{display:flex;flex-direction:column;gap:9px;margin-top:7px;border-top:1px solid var(--line);padding-top:14px}.password-change-fields>strong{color:var(--ink);font-size:11px}.account-aside{min-height:400px;padding:35px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;color:#f8f6ef;background:#81907b}.account-aside-mark{margin-bottom:auto;color:#ffffff8c;font-family:var(--font-tech);font-size:84px;line-height:1}.account-aside h2{margin:0 0 12px;font-family:var(--font-tech);font-size:33px;font-weight:700;line-height:1.08}.account-aside p{max-width:300px;margin:0;color:#ffffffc7;font-size:10px;line-height:1.75}.profile-card{align-self:start}.profile-card .text-button{margin-top:16px}.orders-card{min-height:220px}.orders-card>h2{margin-top:9px}.order-list{margin:15px 0 20px}.order-list-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);font-size:10px}.order-list-row>div{display:flex;align-items:center;gap:12px}.order-list-row>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}.order-list-row>div:last-child{flex-wrap:wrap;justify-content:flex-end}.order-list-row>div:first-child span{color:#96988f;font-size:9px}.status-pill{padding:5px 7px;color:var(--green);background:#e8efe7;font-size:8px;text-transform:capitalize}.status-shipped{color:#87603a;background:#f4ebdc}.status-canceled{color:#974d3f;background:#f4e4df}.orders-card>.text-button{margin-top:5px}.site-footer{min-height:170px;padding:26px 6.4%;display:grid;grid-template-columns:minmax(190px,.7fr) minmax(0,1.8fr);align-items:stretch;gap:24px;border-top:1px solid var(--line);color:#81847a;font-size:11px}.footer-branding{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px}.footer-brand{font-size:18px}.footer-brand .brand-logo{width:28px;height:28px}.footer-tagline,.footer-copyright{color:var(--muted);line-height:1.6}.footer-contact{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(0,1.5fr);align-items:center;gap:16px 22px;border:1px solid var(--line);border-radius:12px;padding:18px 22px;background:var(--paper)}.footer-contact-heading{display:grid;gap:6px}.footer-contact-heading strong{color:var(--ink);font-size:14px}.footer-contact-heading span,.footer-contact-empty{color:var(--muted);font-size:10px;line-height:1.6}.footer-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.footer-contact a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:20px;padding:0 11px;color:var(--green);background:var(--white);font-size:10px;font-weight:600;text-decoration:none;transition:border-color .2s ease,background .2s ease}.footer-contact a:hover{border-color:var(--green);background:var(--sage)}.footer-contact a svg{width:17px;height:17px;flex:0 0 auto}.footer-contact-empty{grid-column:2}.modal-backdrop{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;padding:25px;display:grid;place-items:center;overflow-y:auto;background:#1e251f8f}.product-modal{position:relative;box-sizing:border-box;width:min(840px,100%);max-height:calc(100dvh - 50px);min-height:300px;overflow-y:auto;padding:28px;background:var(--paper);box-shadow:0 20px 90px #0003}.modal-close{position:absolute;z-index:1;top:12px;right:13px;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;background:var(--paper);cursor:pointer;font-size:20px}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:30px}.detail-image{position:relative;display:grid;width:100%;aspect-ratio:1;max-height:min(65vh,520px);place-items:center;overflow:hidden;border:0;padding:0;color:inherit;background:#e9e5d9;cursor:zoom-in}.detail-image img{display:block;width:100%;height:100%;box-sizing:border-box;padding:5%;object-fit:contain;object-position:center}.product-image-lightbox{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;box-sizing:border-box;display:grid;place-items:center;overflow:hidden;padding:64px 24px 24px;background:#080a09f0;cursor:zoom-out}.product-image-lightbox img{display:block;width:auto;height:auto;max-width:calc(100vw - 48px);max-height:calc(100vh - 88px);max-height:calc(100dvh - 88px);object-fit:contain}.product-image-lightbox-close{position:absolute;top:16px;right:20px;width:42px;height:42px;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;background:#00000059;cursor:pointer;font-size:28px;line-height:1}.detail-copy{padding:27px 12px 20px 0}.detail-copy h2{margin:12px 0 9px;font-family:var(--font-tech);font-size:30px;font-weight:700;line-height:1.1}.detail-rating{color:#9c6d45;font-size:10px}.detail-rating span{color:#888b80}.detail-price{margin:18px 0;font-size:17px;font-weight:600}.detail-price del{margin-left:8px;color:#92948a;font-size:12px;font-weight:400}.detail-copy>p{color:#73776e;font-size:11px;line-height:1.85;white-space:pre-line;overflow-wrap:anywhere}.stock-note{margin:17px 0;color:var(--green);font-size:9px}.review-preview{margin-top:28px;border-top:1px solid var(--line);padding-top:16px}.review-preview blockquote{margin:12px 0;display:flex;flex-direction:column;gap:5px;color:#555a51;font-family:var(--font-tech);font-size:12px}.review-preview cite{color:#85877e;font-family:var(--font-tech);font-size:9px;font-style:normal}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1000px){.site-header{padding-right:4%;padding-left:4%}.hero{padding-right:6%;padding-left:6%}.catalog-section,.category-strip{padding-right:4%;padding-left:4%}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-nav{margin-left:20px;gap:22px}.cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}}@media(max-width:720px){.taxonomy-forms{grid-template-columns:1fr}.header-shortcut{display:inline-flex;align-items:center;font-size:11px}.admin-shortcut{font-size:9px}.announcement{padding:0 4%;font-size:8px}.announcement span:last-child{display:none}.site-header{height:68px;gap:12px}.site-header{height:76px}.brand{gap:8px;font-size:21px}.brand-logo{width:44px;height:44px}.brand-mark{width:27px;height:27px;font-size:16px}.main-nav{display:none}.header-actions{gap:7px}.preference-button{min-width:29px;height:29px;padding:0 6px;font-size:9px}.account-button{font-size:0}.account-icon{font-size:20px}.hero{min-height:auto;padding:46px 7% 25px;grid-template-columns:1fr;gap:24px}.hero h1{font-size:clamp(49px,13vw,68px)}.hero-copy>p{max-width:300px}.hero-note{margin-top:20px}.hero-index{right:7%;bottom:9px}.hero.hero-centered{min-height:470px;padding:50px 7% 42px}.hero-brand-centered{gap:15px;font-size:clamp(34px,10vw,46px)}.hero-brand-centered img{width:clamp(112px,32vw,140px);height:clamp(112px,32vw,140px)}.hero-centered .hero-tagline{margin:22px 0 14px;font-size:clamp(27px,7.5vw,34px)}.hero-centered .hero-copy>p{max-width:330px;margin-bottom:20px}.hero-centered .hero-note{margin-top:19px}.category-strip{padding-top:24px;padding-bottom:24px}.catalog-section{padding-top:35px;padding-bottom:45px}.catalog-heading{align-items:flex-start;flex-direction:column;gap:17px}.catalog-heading h2{font-size:33px}.catalog-tools{width:100%}.search-field{flex:1;width:auto}.sort-field select{max-width:145px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.product-image{aspect-ratio:.82}.product-name{font-size:14px}.product-buy{align-items:flex-start;flex-direction:column}.add-button{width:100%;justify-content:space-between}.promise-strip{padding:24px 7%;grid-template-columns:1fr;gap:18px}.promise-strip>div{grid-template-columns:27px 1fr}.page-shell{padding:34px 5% 60px}.cart-layout{grid-template-columns:1fr;gap:28px}.cart-column-labels{grid-template-columns:1fr 85px 70px;gap:9px;font-size:7px}.cart-line{min-height:108px;grid-template-columns:1fr 85px 70px;gap:9px}.cart-thumb{width:58px;height:68px}.cart-product{gap:9px}.cart-product strong{max-width:125px;font-size:11px}.cart-product span{font-size:8px}.quantity-stepper{width:80px}.line-total{font-size:9px}.order-summary{padding:22px}.account-shell>h1{font-size:38px}.account-grid{grid-template-columns:1fr;gap:16px}.account-card{padding:23px}.account-aside{min-height:260px}.account-aside-mark{font-size:60px}.site-footer{min-height:0;grid-template-columns:1fr;gap:15px;padding:20px 5%}.footer-branding{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px 12px}.footer-tagline{grid-column:1 / -1}.footer-contact{grid-template-columns:1fr;gap:12px;padding:15px}.footer-contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.footer-contact a{min-width:0;padding:0 8px}.footer-contact-empty{grid-column:auto}.modal-backdrop{padding:8px}.product-modal{max-height:calc(100dvh - 16px);min-height:0;padding:17px}.detail-layout{grid-template-columns:1fr;gap:6px}.detail-image{width:min(100%,380px);justify-self:center;max-height:min(44vh,340px)}.product-image-lightbox{padding:56px 12px 12px}.product-image-lightbox img{max-width:calc(100vw - 24px);max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px)}.detail-copy{padding:16px 2px 6px}.detail-copy h2{max-width:85%;font-size:25px}}.collection-tabs{display:flex;gap:20px;margin-top:21px;overflow-x:auto}.collection-tab{flex:0 0 auto;border:0;border-bottom:1px solid transparent;padding:8px 0;color:#777b70;background:transparent;cursor:pointer;font-size:10px}.collection-tab:hover,.collection-tab.active{border-color:var(--green);color:var(--green)}.advanced-filters{display:flex;flex-wrap:wrap;align-items:end;gap:10px;margin:-7px 0 24px;padding:13px 15px;border:1px solid var(--line);background:#fffefab8}.advanced-filters label{display:flex;align-items:center;gap:7px;color:#70746b;font-size:9px}.advanced-filters select,.advanced-filters input:not([type=checkbox]){width:110px;height:32px;border:1px solid var(--line);padding:0 8px;background:var(--white);font-size:10px}.advanced-filters .availability-filter input{accent-color:var(--green)}.wishlist-toggle{position:absolute;z-index:1;top:10px;right:10px;width:33px;height:33px;border:0;border-radius:50%;color:var(--green);background:#fffefaeb;cursor:pointer;font-size:20px}.wishlist-toggle.saved{color:#c65e50}.collection-tabs+.catalog-heading{margin-top:0}.detail-media{min-width:0}.detail-thumbnails{display:flex;gap:8px;margin-top:9px;overflow-x:auto}.detail-thumb{width:55px;height:58px;flex:0 0 auto;border:1px solid var(--line);padding:2px;background:var(--white);cursor:pointer}.detail-thumb.active{border-color:var(--green)}.detail-thumb img{width:100%;height:100%;object-fit:cover}.detail-video{width:100%;max-height:240px;margin-top:12px;background:#222}.detail-image img{transition:transform .3s ease}.detail-image:hover img{transform:scale(1.06)}.variant-select{display:flex;flex-direction:column;gap:8px;margin:18px 0;color:#73776e;font-size:10px}.variant-select select{height:39px;border:1px solid var(--line);padding:0 10px;color:var(--ink);background:var(--white)}.button-light{border:1px solid #ccd2c8;color:var(--green);background:transparent}.button-light:hover:not(:disabled){background:#f0f3ed}.customer-tabs{display:flex;gap:22px;margin:-5px 0 22px;border-bottom:1px solid var(--line)}.customer-tab{position:relative;border:0;padding:11px 0;color:#787b72;background:transparent;cursor:pointer;font-size:10px}.customer-tab.active{color:var(--green)}.customer-tab.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--green);content:""}.profile-settings h2,.address-book h2,.account-wishlist h2,.account-orders h2{margin:0 0 17px;font-family:var(--font-tech);font-size:23px;font-weight:700}.account-order-group{margin:22px 0}.account-order-group h3{margin:0 0 10px;font-size:13px}.account-order{margin:10px 0;border:1px solid var(--line)}.account-order-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding:14px}.account-order-summary>div:first-child{display:flex;flex-direction:column;gap:6px}.account-order-summary>div:first-child span,.account-order-details{color:var(--muted);font-size:10px}.account-order-details{padding:12px 14px;border-top:1px solid var(--line)}.account-order-details ul,.account-order-details ol{display:grid;gap:8px;padding-inline-start:20px}.account-order-details li span{display:block;margin-top:3px}.status-processing{color:#87603a;background:#f4ebdc}.status-pending{color:#626b4f;background:#edf0e4}.profile-settings h2,.address-book h2,.account-wishlist h2{margin:0 0 17px;font-family:var(--font-tech);font-size:23px;font-weight:700}.address-entry{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);font-size:10px}.address-entry>div:first-child,.table-user{display:flex;flex-direction:column;gap:5px}.address-entry>div:first-child>span,.table-user span{color:var(--muted);line-height:1.5}.address-form{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.address-form h3{margin:0 0 14px;font-size:12px}.default-address{display:flex;align-items:center;gap:8px;margin:15px 0;color:#63685f;font-size:10px}.default-address input{accent-color:var(--green)}.wishlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wishlist-item{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:8px}.wishlist-product-image{width:100%;aspect-ratio:1;border:0;padding:0;background:#e9e5d9;cursor:pointer}.wishlist-product-image img{width:100%;height:100%;object-fit:contain}.wishlist-product-image>span{display:grid;height:100%;place-items:center;color:#9eaa98;font:64px var(--font-tech)}.wishlist-item>strong{font-size:12px}.wishlist-item .table-actions{width:100%}.wishlist-item .add-button{width:auto}.admin-shell{min-height:calc(100vh - 116px);color:var(--ink);background:#f4f4ef}.admin-topbar{min-height:74px;padding:10px 4.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:var(--paper)}.admin-topbar>div:first-child{display:flex;align-items:center;gap:30px}.admin-back-link{border:0;padding:5px 0;color:var(--muted);background:transparent;cursor:pointer;font-size:10px}.admin-brand{display:flex;align-items:center;gap:13px;font-size:25px;font-weight:700;letter-spacing:-.04em}.admin-brand .brand-logo{width:58px;height:58px}.admin-user .preference-button{flex:0 0 auto}.admin-brand>span:last-child{display:flex;flex-direction:column;gap:2px}.admin-brand small{color:var(--muted);font-size:10px;letter-spacing:.12em}.admin-user{display:flex;align-items:center;gap:10px;font-size:10px}.admin-user-avatar{width:30px;height:30px;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;object-fit:cover}.admin-user-avatar.user-avatar-fallback{font-size:12px}.admin-role{padding:5px 8px;border-radius:20px;color:var(--green);background:var(--sage);font-size:8px;text-transform:uppercase}.admin-layout{min-height:calc(100vh - 190px);display:grid;grid-template-columns:220px minmax(0,1fr)}.admin-sidebar{position:relative;padding:28px 14px;border-right:1px solid var(--line);background:var(--paper)}.admin-sidebar>.eyebrow{display:block;margin:0 12px 13px}.admin-nav{width:100%;min-height:41px;display:flex;align-items:center;gap:11px;border:0;border-radius:2px;padding:0 12px;color:#686b63;background:transparent;cursor:pointer;text-align:left;font-size:10px}.admin-nav:hover,.admin-nav.active{color:var(--green);background:#edf1e9}.admin-nav>span{width:17px;font-size:15px;text-align:center}.admin-nav b{margin-left:auto;border-radius:12px;padding:3px 6px;color:#fff;background:var(--orange);font-size:8px}.admin-sidebar-footer{position:absolute;right:18px;bottom:23px;left:25px;display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:8px;overflow-wrap:anywhere}.admin-sidebar-footer strong{color:var(--ink);font-size:9px}.admin-content{min-width:0;padding:34px clamp(20px,4vw,58px) 65px}.admin-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-heading h1{margin:7px 0 0;font:500 34px/1.1 var(--font-tech);letter-spacing:0}.admin-heading .button{min-height:40px}.admin-section{display:flex;flex-direction:column;gap:18px}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.admin-stat{min-height:116px;padding:17px;display:flex;flex-direction:column;align-items:flex-start;gap:7px;border:1px solid var(--line);background:var(--white)}.admin-stat>span{color:var(--muted);font-size:9px}.admin-stat strong{font:500 25px var(--font-tech)}.admin-stat small{color:#898c83;font-size:8px}.admin-overview-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);align-items:start;gap:16px}.admin-card{min-width:0;padding:20px;border:1px solid var(--line);background:var(--white)}.admin-card h2{margin:5px 0 0;font:500 20px var(--font-tech)}.admin-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.admin-card-heading .text-button{white-space:nowrap}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:17px}.admin-toolbar .search-field{max-width:320px}.admin-muted{color:var(--muted);font-size:10px;line-height:1.7}.chart-legend{color:var(--muted);font-size:9px}.admin-select,.admin-form-grid select,.role-select{min-height:34px;border:1px solid var(--line);padding:0 9px;color:#62675e;background:var(--white);font-size:10px}.sales-chart{min-height:210px;padding:16px 0 0;display:flex;align-items:stretch;gap:7px;overflow-x:auto}.sales-bar-column{min-width:26px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:7px}.sales-bar-value{max-width:56px;overflow:hidden;color:#888b82;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.sales-bar-track{width:min(100%,25px);height:145px;display:flex;align-items:flex-end;background:#f0f1eb}.sales-bar-track span{width:100%;min-height:3px;background:#718775}.sales-bar-column small{color:#858980;font-size:8px}.status-count-row{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #efeee8}.status-count-row strong{font-size:11px}.low-stock-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #efeee8;font-size:9px}.low-stock-row>div{display:flex;flex-direction:column;gap:5px}.low-stock-row>div span{color:var(--muted);font-size:8px}.stock-warning{color:#b3533e!important}.top-products-list{display:flex;flex-direction:column}.top-product-row{min-height:53px;display:grid;grid-template-columns:22px 35px minmax(80px,1fr) 65px 75px;align-items:center;gap:10px;border-top:1px solid #efeee8;font-size:9px}.top-product-row>span:nth-last-of-type(1){color:var(--muted)}.product-rank{color:#9a9d92;font-size:9px}.admin-product-thumb{width:35px;height:38px;overflow:hidden;background:#e9e5d9}.admin-product-thumb img{width:100%;height:100%;object-fit:contain}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{width:100%;border-collapse:collapse;text-align:left;font-size:9px;white-space:nowrap}.admin-table th{padding:10px 9px;border-bottom:1px solid var(--line);color:#898c83;font-size:7px;font-weight:600;letter-spacing:.1em}.admin-table td{padding:10px 9px;border-bottom:1px solid #efeee8}.admin-users-table td{vertical-align:middle}.user-account-heading{display:flex;align-items:baseline;gap:9px}.user-account-heading strong{color:var(--ink)}.user-account-heading span{color:var(--muted)}.user-edit-credentials{width:fit-content;border:0;border-bottom:1px solid var(--line);padding:2px 0;color:var(--green);background:transparent;cursor:pointer;font-size:8px}.user-phone-editor{display:flex;align-items:center;gap:6px}.user-phone-editor input{width:130px;min-width:100px;height:30px;border:1px solid var(--line);padding:4px 7px;color:var(--ink);background:var(--white);font-size:9px}.user-phone-editor button{border:0;padding:4px 0;color:var(--green);background:transparent;cursor:pointer;font-size:9px}.user-phone-editor button:disabled{cursor:not-allowed;opacity:.55}.user-credential-editor{display:grid;justify-items:start;gap:5px;margin-top:6px}.user-credential-editor input{width:190px;max-width:100%;height:29px;border:1px solid var(--line);padding:4px 7px;color:var(--ink);background:var(--white);font-size:9px}.user-credential-actions{display:flex;align-items:center;gap:12px}.user-credential-editor button{border:0;padding:3px 0;color:var(--green);background:transparent;cursor:pointer;font-size:9px}.user-credential-editor button:disabled{cursor:not-allowed;opacity:.55}.mfa-secret-panel{display:grid;gap:8px;padding:13px;border:1px solid var(--line);background:var(--paper)}.mfa-secret-panel code{overflow-wrap:anywhere;padding:10px;color:var(--ink);background:var(--white);font-size:13px;letter-spacing:.12em}.mfa-secret-panel span{color:var(--muted);font-size:10px}.mfa-recovery-backdrop{z-index:20}.mfa-recovery-modal h2{margin:0 0 10px;font-size:21px}.mfa-recovery-modal p{color:var(--muted);font-size:11px;line-height:1.7}.mfa-recovery-modal ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:18px 0}.mfa-recovery-modal code{font-size:13px;font-weight:700;letter-spacing:.08em}.table-product{display:flex;align-items:center;gap:9px}.table-product>div:last-child{display:flex;flex-direction:column;gap:4px;white-space:normal}.table-product>div:last-child span{color:var(--muted);font-size:8px}.table-actions{display:flex;align-items:center;gap:12px}.table-actions button,.danger-text{border:0;padding:4px 0;color:var(--green);background:transparent;cursor:pointer;font-size:9px}.table-actions .danger-text,.danger-text{color:#aa5748}.table-empty{padding:25px!important;color:var(--muted);text-align:center}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.admin-form-grid label,.product-editor label:not(.editor-flags label){display:flex;flex-direction:column;gap:6px;color:#656a60;font-size:9px}.admin-form-grid input,.admin-form-grid textarea,.admin-form-grid select,.product-editor input:not([type=checkbox]),.product-editor textarea,.product-editor select,.note-form textarea{width:100%;min-height:36px;border:1px solid var(--line);border-radius:0;padding:8px 10px;color:var(--ink);background:var(--white);font:10px DM Sans,sans-serif}.admin-form-grid textarea,.product-editor textarea,.note-form textarea{resize:vertical}.admin-form-grid .wide-field{grid-column:1 / -1}.product-editor>.button{margin-top:19px}.editor-preview{width:94px;height:94px;object-fit:contain;background:#f8f7f2}.editor-flags{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0 20px}.editor-flags label{display:flex;align-items:center;gap:6px;color:#666b61;font-size:9px}.editor-flags input{accent-color:var(--green)}.variant-editor{margin:22px 0 10px}.variant-row{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr)) auto;gap:8px;align-items:end;padding:10px 0;border-top:1px solid var(--line)}.variant-row label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:8px;text-transform:capitalize}.variant-row input{min-width:0;height:33px;border:1px solid var(--line);padding:5px;font-size:9px}.order-detail-admin>.back-link{margin:0 0 17px}.order-tracker{display:flex;align-items:flex-start;margin:20px 0}.tracker-step{position:relative;min-width:55px;flex:1;display:flex;flex-direction:column;align-items:center;gap:7px;color:#a1a39a;text-align:center}.tracker-step:not(:last-child):after{position:absolute;top:13px;left:60%;width:80%;height:1px;background:#e0e1d9;content:""}.tracker-step.complete:not(:last-child):after{background:#829786}.tracker-step>span{z-index:1;width:27px;height:27px;display:grid;place-items:center;border:1px solid #dedfd7;border-radius:50%;background:var(--white);font-size:9px}.tracker-step.complete{color:var(--green)}.tracker-step.complete>span{border-color:var(--green);color:#fff;background:var(--green)}.tracker-step.canceled{color:#b6534a}.tracker-step.canceled>span{border-color:#b6534a;color:#fff;background:#b6534a}.tracker-step small{font-size:7px;text-transform:capitalize}.status-update{align-items:end;margin:20px 0;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.status-update p{margin:8px 0 0;font-size:10px}.admin-subheading{margin:20px 0 8px;font-size:11px}.order-item-admin{display:grid;grid-template-columns:38px minmax(90px,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #efeee8;font-size:9px}.order-item-admin>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.order-item-admin>div:nth-child(2) span{color:var(--muted);font-size:8px}.invoice-total{max-width:260px;margin:15px 0 0 auto;display:grid;grid-template-columns:1fr auto;gap:9px 18px;font-size:9px}.admin-side-stack{display:flex;flex-direction:column;gap:14px}.admin-side-stack p{color:#63685f;font-size:10px;line-height:1.8}.note-form{display:flex;flex-direction:column;gap:8px;margin:12px 0}.note-form .button{align-self:flex-start;min-height:36px}.order-note{margin:12px 0;padding:10px;background:#f6f5f0;font-size:9px}.order-note>strong{display:flex;justify-content:space-between;gap:8px}.order-note>strong span{color:var(--muted);font-size:8px;font-weight:400}.order-note p{margin:7px 0 0}.history-entry{display:flex;gap:9px;margin-top:13px}.history-dot{width:8px;height:8px;flex:0 0 auto;margin-top:3px;border-radius:50%;background:#728a76}.history-entry>div{display:flex;flex-direction:column;gap:4px;font-size:9px;text-transform:capitalize}.history-entry small{color:var(--muted);font-size:8px;text-transform:none}.promotion-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.shipping-settings-card>.admin-muted{max-width:650px;margin:-4px 0 18px}.shipping-settings-form{max-width:760px}.shipping-settings-actions{grid-column:1 / -1}.payment-settings-card>.admin-muted{max-width:680px;margin:-4px 0 16px}.payment-settings-form{max-width:800px}.payment-settings-actions{grid-column:1 / -1}.contact-settings-list{grid-column:1 / -1;gap:9px}.contact-setting-row{grid-column:1 / -1;display:grid;grid-template-columns:100px minmax(0,1fr);align-items:end;gap:12px;border:1px solid var(--line);padding:10px 12px;background:var(--paper)}.contact-order-controls{display:flex;align-items:center;justify-content:center;gap:5px;padding-bottom:2px}.contact-order-controls>span{min-width:15px;color:var(--muted);font-size:10px;text-align:center}.contact-order-controls button{width:28px;height:28px;border:1px solid var(--line);border-radius:4px;color:var(--green);background:var(--white);cursor:pointer;font-size:14px;line-height:1}.contact-order-controls button:disabled{cursor:not-allowed;opacity:.4}.contact-order-controls button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.contact-setting-field{min-width:0}.payment-integration-notice{margin-bottom:18px;border:1px solid #e6d5aa;color:#71571f;background:#fff8e6}.payment-transfer-details{display:flex;flex-direction:column;gap:7px;margin-top:12px;border:1px solid var(--line);padding:13px;color:var(--ink);background:var(--white);font-size:10px;line-height:1.6}.payment-transfer-details>strong{color:var(--green);font-size:11px}.payment-transfer-details bdi{direction:ltr;unicode-bidi:isolate;overflow-wrap:anywhere}.payment-transfer-details .checkout-payment-note{margin:4px 0 0}.promotion-layout form .button{align-self:end;min-height:36px}.coupon-admin-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line);font-size:10px}.coupon-admin-row>div{display:flex;flex-direction:column;gap:5px}.coupon-admin-row>div:last-child{align-items:flex-end}.coupon-admin-row span,.coupon-admin-row small{color:var(--muted);font-size:8px}.button:disabled,.text-button:disabled{opacity:.55;cursor:not-allowed}.admin-shell .notice{margin-bottom:13px}@media(max-width:960px){.admin-layout{grid-template-columns:175px minmax(0,1fr)}.admin-content{padding-right:22px;padding-left:22px}.admin-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-grid{grid-template-columns:1fr}}@media(max-width:720px){.advanced-filters{align-items:flex-start}.advanced-filters label{flex:1 1 42%;flex-direction:column;align-items:flex-start}.advanced-filters select,.advanced-filters input:not([type=checkbox]){width:100%}.advanced-filters .availability-filter{flex-direction:row;align-items:center}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.address-entry{align-items:flex-start;flex-direction:column}.admin-topbar{min-height:90px;padding:10px 4%}.admin-topbar>div:first-child{align-items:flex-start;flex-direction:column;gap:5px}.admin-brand{gap:9px;font-size:21px}.admin-brand .brand-logo{width:48px;height:48px}.admin-brand small{font-size:8px}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static;display:flex;gap:5px;padding:8px 4%;overflow-x:auto;border-right:0;border-bottom:1px solid var(--line)}.admin-sidebar>.eyebrow,.admin-sidebar-footer{display:none}.admin-nav{width:auto;flex:0 0 auto;padding:0 9px;white-space:nowrap}.admin-content{padding:25px 4% 45px}.admin-heading h1{font-size:29px}.admin-stat-grid{gap:8px}.admin-stat{min-height:101px;padding:12px}.admin-stat strong{font-size:21px}.admin-card{padding:15px}.admin-form-grid{grid-template-columns:1fr}.contact-settings-list{grid-column:auto}.contact-setting-row{grid-template-columns:88px minmax(0,1fr);gap:8px;padding:8px}.contact-order-controls{gap:3px}.contact-order-controls button{width:26px;height:26px}.admin-form-grid .wide-field{grid-column:auto}.variant-row{grid-template-columns:repeat(2,minmax(80px,1fr))}.variant-row>button{justify-self:start}.top-product-row{grid-template-columns:18px 32px minmax(50px,1fr) 50px}.top-product-row>b{display:none}.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar .search-field{max-width:none;width:100%}.order-item-admin{grid-template-columns:35px minmax(65px,1fr) auto}.order-item-admin>strong{grid-column:3}.promotion-layout{grid-template-columns:1fr}.order-tracker{overflow-x:auto}.tracker-step{min-width:55px}}@media print{.site-header,.announcement,.site-footer,.admin-topbar,.admin-sidebar,.admin-heading,.back-link,.button,.note-form{display:none!important}.admin-shell,.admin-layout,.admin-content{display:block;min-height:auto;padding:0;background:#fff}.admin-card{border:0}.print-invoice-mode .admin-side-stack{display:none!important}.print-label-mode .order-detail-admin>.admin-overview-grid>.admin-card,.print-label-mode .admin-side-stack>.admin-card:not(:first-child){display:none!important}.print-label-mode .admin-side-stack{display:block!important}.print-label-mode .admin-side-stack>.admin-card{max-width:430px;margin:20px auto;border:1px solid #222;padding:30px}}.taxonomy-forms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 17px}.taxonomy-forms form{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid var(--line);background:#fbfaf6}.taxonomy-forms strong{white-space:nowrap;font-size:8px}.taxonomy-forms input,.taxonomy-forms select{width:100%;min-width:50px;height:30px;border:1px solid var(--line);padding:4px 7px;color:var(--ink);background:var(--white);font-size:9px}.taxonomy-forms button{white-space:nowrap}.checkout-payment-note{margin:7px 0 0;color:#777b70;font-size:8px;line-height:1.5}.taxonomy-forms form{flex-wrap:wrap;align-content:flex-start}.taxonomy-forms form>strong{flex:1 0 100%}.category-admin-list{display:grid;gap:5px;margin:0 0 18px}.category-admin-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:5px 10px;color:var(--muted);font-size:10px}.category-admin-row button{flex:0 0 auto;border:0;padding:5px;background:transparent;cursor:pointer;font-size:9px}.category-admin-row.subcategory-admin-row{padding-inline-start:24px}.category-admin-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.category-name-editor{flex:1 1 auto;min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:7px}.category-name-editor input{width:100%;min-width:0;height:32px;border:1px solid var(--line);border-radius:4px;padding:5px 8px;color:var(--ink);background:var(--white);font:inherit;font-size:9px}.category-name-editor-actions{grid-column:2 / -1;display:flex;gap:6px}.category-admin-row .category-name-editor-actions button{min-height:28px;border:1px solid var(--line);border-radius:4px;padding:5px 10px;background:var(--white)}.category-admin-row .category-name-editor-actions .category-name-save{border-color:var(--ink);color:var(--white);background:var(--ink)}.category-name-editor-actions button:disabled{cursor:not-allowed;opacity:.6}.category-admin-row.category-editing{align-items:flex-start}.category-admin-actions .category-drag-handle{width:32px;height:32px;border:1px solid var(--line);border-radius:5px;padding:0;color:var(--muted);background:var(--white);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;transition:color .16s ease,background .16s ease,border-color .16s ease}.category-admin-actions .category-drag-handle span{font-size:19px;line-height:1}.category-admin-actions .category-drag-handle:hover:not(:disabled){border-color:#1768d2;color:#1768d2;background:var(--sage)}.category-admin-actions .category-drag-handle:active{cursor:grabbing}.category-admin-row.category-dragging{opacity:.45}.category-admin-row.category-drop-target.drop-before{box-shadow:inset 0 2px #1768d2}.category-admin-row.category-drop-target.drop-after{box-shadow:inset 0 -2px #1768d2}.category-admin-actions .danger-text{color:#b94d48}.brand-admin-list{display:grid;gap:5px;margin:0 0 18px}.brand-admin-row{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:5px 10px;color:var(--muted);font-size:10px}.brand-admin-row button{flex:0 0 auto;border:0;padding:5px;background:transparent;cursor:pointer;font-size:9px}.table-actions{flex-wrap:wrap}.table-actions .danger-text{color:#b94d48}:root{--ink: #17283b;--muted: #66788c;--line: #dce5ee;--paper: #f3f6fa;--white: #ffffff;--green: #123553;--sage: #e6eff7;--orange: #e38a43}:root[data-theme=dark]{--ink: #edf4fb;--muted: #9fb0c2;--line: #2b3c50;--paper: #0c1522;--white: #152337;--green: #85bce8;--sage: #1d344b;--orange: #f1a45d}body{background:var(--paper)}.site-header{background:color-mix(in srgb,var(--paper) 94%,transparent)}.announcement{background:linear-gradient(90deg,#10283f,#174b6c 62%,#1b5975)}.hero{background:radial-gradient(ellipse at 82% 18%,rgb(111 165 198 / 22%),transparent 42%),linear-gradient(115deg,var(--sage),var(--paper) 76%)}.category-chip{border-color:var(--line);color:var(--muted)}.category-chip:hover{border-color:#83a9c5;background:var(--sage)}.product-card{border-radius:5px;transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-4px)}.product-image{border-radius:5px;background:var(--sage)}.button{border-radius:4px}.button-dark{box-shadow:0 7px 18px #12355326}.admin-shell{background:var(--paper)}.admin-topbar,.admin-sidebar{background:var(--white)}.admin-sidebar{box-shadow:8px 0 30px #12283e08}.admin-nav{border-radius:5px;color:var(--muted)}.admin-nav:hover,.admin-nav.active{color:var(--green);background:var(--sage)}.admin-content{background:radial-gradient(ellipse at 88% 0,rgb(105 158 194 / 9%),transparent 30%)}.admin-stat,.admin-card{border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 24px #12283e0a}.admin-stat strong{color:var(--green)}.admin-card-heading{border-bottom-color:var(--line)}.taxonomy-forms form{border-radius:5px;background:var(--white)}.taxonomy-forms input,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea{border-radius:4px}.sales-bar-track{border-radius:8px}.sales-bar-track>span{border-radius:8px 8px 0 0;background:linear-gradient(180deg,#e6a05d,#d27b39)}.status-pill{border-radius:20px}:root[data-theme=dark] .admin-content{background:radial-gradient(ellipse at 88% 0,rgb(67 125 170 / 12%),transparent 32%)}:root[data-theme=dark] .admin-stat,:root[data-theme=dark] .admin-card{box-shadow:0 10px 28px #0000001f}:root[data-theme=dark] .category-admin-row{border-color:var(--line)}:root[data-theme=dark] .category-strip:before{background:radial-gradient(ellipse at 30% 55%,rgb(54 132 202 / 15%),transparent 42%),radial-gradient(ellipse at 75% 45%,rgb(103 169 213 / 12%),transparent 38%)}:root[data-theme=dark] .taxonomy-forms form{background:var(--white)}:root[data-theme=dark] .button-light{border-color:var(--line);color:var(--ink)}:root[data-theme=dark] .button-light:hover:not(:disabled){background:var(--sage)}@media(max-width:720px){.taxonomy-forms{grid-template-columns:1fr}.category-admin-row{padding-right:4px;padding-left:4px}}:root[data-theme=dark] .hero,:root[data-theme=dark] .promise-strip,:root[data-theme=dark] .admin-shell,:root[data-theme=dark] .admin-nav:hover,:root[data-theme=dark] .admin-nav.active,:root[data-theme=dark] .taxonomy-forms form,:root[data-theme=dark] .order-summary,:root[data-theme=dark] .sales-bar-track,:root[data-theme=dark] .order-note{background:#1b293a}:root[data-theme=dark] .hero.hero-centered{background:radial-gradient(ellipse at 50% 18%,rgb(91 153 204 / 30%),transparent 48%),linear-gradient(135deg,#0d2238,#164873 58%,#102d4c)}:root[data-theme=dark] .product-image,:root[data-theme=dark] .cart-thumb,:root[data-theme=dark] .admin-product-thumb,:root[data-theme=dark] .wishlist-product-image,:root[data-theme=dark] .editor-preview{background:#202f41}:root[data-theme=dark] .form-grid input,:root[data-theme=dark] .form-grid select,:root[data-theme=dark] .account-form input,:root[data-theme=dark] .coupon-box input,:root[data-theme=dark] .taxonomy-forms input,:root[data-theme=dark] .taxonomy-forms select,:root[data-theme=dark] .search-field,:root[data-theme=dark] .sort-field select,:root[data-theme=dark] .admin-form-grid input,:root[data-theme=dark] .admin-form-grid textarea,:root[data-theme=dark] .admin-form-grid select,:root[data-theme=dark] .product-editor input,:root[data-theme=dark] .product-editor textarea,:root[data-theme=dark] .product-editor select{color:var(--ink);background:#121d2b}:root[data-theme=dark] .announcement{color:#eef5fc}:root[data-theme=dark] .admin-nav,:root[data-theme=dark] .nav-link,:root[data-theme=dark] .product-info>p,:root[data-theme=dark] .summary-row,:root[data-theme=dark] .form-grid label,:root[data-theme=dark] .account-form label,:root[data-theme=dark] .admin-form-grid label,:root[data-theme=dark] .product-editor label:not(.editor-flags label){color:#b7c2d0}:root[data-theme=dark] .payment-instructions{border-color:var(--line);background:#121d2b}:root[data-theme=dark] .payment-recipient{border-color:var(--line)}:root[data-theme=dark] .status-count-row,:root[data-theme=dark] .low-stock-row,:root[data-theme=dark] .top-product-row,:root[data-theme=dark] .admin-table td{border-color:var(--line)}.hero-copy{animation:rise-in .7s ease both}.product-card{animation:rise-in .48s ease both;transition:transform .24s ease,filter .24s ease}.product-card:hover{transform:translateY(-5px)}.category-chip,.collection-tab,.button,.add-button{transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes drift-shape{0%{transform:translateY(0) rotate(-8deg)}to{transform:translateY(-9px) rotate(-4deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header-shortcut{border:0;padding:3px;color:var(--green);background:transparent;cursor:pointer;font-size:15px}.admin-store>.announcement,.admin-store>.site-header,.admin-store>.site-footer{display:none}.admin-store .admin-shell{min-height:100vh}html[dir=rtl],html[dir=rtl] body{direction:rtl}html[dir=rtl] input[type=email]{direction:ltr;text-align:right}html[dir=rtl] .admin-sidebar{border-right:0;border-left:1px solid var(--line)}html[dir=rtl] .admin-nav{text-align:right}html[dir=rtl] .admin-nav b{margin-right:auto;margin-left:0}html[dir=rtl] .admin-sidebar-footer{right:25px;left:18px}html[dir=rtl] .sale-tag{right:11px;left:auto}html[dir=rtl] .wishlist-toggle{right:auto;left:11px}html[dir=rtl] .hero-index{right:auto;left:6.4%}html[dir=rtl] .hero h1,html[dir=rtl] .catalog-heading h2,html[dir=rtl] .page-title-row h1,html[dir=rtl] .account-shell>h1,html[dir=rtl] .admin-heading h1,html[dir=rtl] .admin-card h2,html[dir=rtl] .profile-settings h2,html[dir=rtl] .address-book h2,html[dir=rtl] .account-wishlist h2{font-family:var(--font-tech);letter-spacing:0}html[dir=rtl] .hero-centered .hero-tagline{font-family:var(--font-tech);letter-spacing:-.02em}html[dir=rtl] .announcement,html[dir=rtl] .brand,html[dir=rtl] .main-nav,html[dir=rtl] .header-actions,html[dir=rtl] .category-chip,html[dir=rtl] .button{letter-spacing:0}html[dir=rtl] .payment-options{min-width:0;margin:18px 0 6px;border:0;padding:0}html[dir=rtl] .payment-options legend{margin-bottom:9px;color:var(--ink);font-size:11px;font-weight:600}html[dir=rtl] .payment-option{min-height:55px;display:flex;align-items:center;gap:10px;margin:7px 0;border:1px solid var(--line);border-radius:4px;padding:9px 12px;background:var(--white);cursor:pointer}html[dir=rtl] .payment-option.selected{border-color:var(--green);background:#f1f6fb}html[dir=rtl] .payment-option input{accent-color:var(--green)}html[dir=rtl] .payment-option>span{display:flex;flex-direction:column;gap:4px}html[dir=rtl] .payment-option strong{font-size:10px}.announcement{min-height:36px;color:#dce8f4;background:linear-gradient(90deg,#0b1c2c,#123553 58%,#0b1c2c);font-size:10px}.site-header{min-height:94px;height:auto;display:grid;grid-template-columns:max-content minmax(180px,1fr) max-content;gap:clamp(16px,3vw,42px);padding-top:12px;padding-bottom:12px;border-bottom:1px solid #29394b;background:#111820}.site-header .brand{color:#f5f8fc}.site-header .brand-logo{width:64px;height:64px}.header-search{height:48px;min-width:0;display:flex;overflow:hidden;border:1px solid #3b4b5c;border-radius:6px;background:#fff}.header-search input{width:100%;min-width:0;border:0;outline:0;padding:0 16px;color:#1d2b3a;background:transparent;font-size:12px}.header-search input::placeholder{color:#7d8996}.header-search input:focus-visible{outline:0}.header-search button{width:56px;flex:0 0 56px;border:0;color:#fff;background:#1768d2;cursor:pointer;font-size:27px;line-height:1;transition:background .2s ease}.header-search button:hover{background:#0e56b6}.site-header .header-actions{gap:clamp(8px,1.2vw,17px);color:#eff5fb}.site-header .preference-button{border-color:#3b4b5c;color:#f2f6fa}.site-header .preference-button:hover{background:#263545}.site-header .account-button,.site-header .bag-button,.site-header .header-shortcut{color:#eef4fa}.site-header .bag-count{border-color:#4a5b6d;color:#fff;background:#202c38}.site-navigation{min-height:52px;display:flex;align-items:center;justify-content:center;gap:clamp(18px,3.2vw,46px);margin:0;padding:0 5%;overflow-x:auto;background:#252b34;scrollbar-width:none}.site-navigation::-webkit-scrollbar{display:none}.site-navigation .nav-link{flex:0 0 auto;padding:17px 0;color:#e2e8ee;font-size:11px;font-weight:600}.site-navigation .nav-link:hover,.site-navigation .nav-link.active{color:#fff}.site-navigation .nav-link.active:after{height:2px;background:#2f80ed}.hero.hero-centered{min-height:465px;background:radial-gradient(ellipse at 50% 34%,rgb(44 127 202 / 38%),transparent 48%),linear-gradient(125deg,#081827,#123b61 58%,#0b2238);background-size:180% 180%;animation:hero-color-drift 24s ease-in-out infinite alternate}.category-strip{position:relative;isolation:isolate;overflow:hidden;padding-top:30px;background:var(--white)}.category-strip:before{position:absolute;z-index:0;top:-70%;right:-35%;bottom:-70%;left:-35%;background:radial-gradient(ellipse at 30% 55%,rgb(54 132 202 / 9%),transparent 42%),radial-gradient(ellipse at 75% 45%,rgb(103 169 213 / 8%),transparent 38%);content:"";pointer-events:none;animation:category-glow-drift 22s ease-in-out infinite alternate}.category-strip>*{position:relative;z-index:1}.category-strip>.section-kicker{color:var(--muted)}.category-chip{min-height:40px;border-radius:5px;background:var(--white);font-weight:600;animation:category-float 5.8s ease-in-out infinite,category-tint 8s ease-in-out infinite}.category-chip:nth-child(2){animation-delay:-.8s,-1.2s}.category-chip:nth-child(3){animation-delay:-1.6s,-2.4s}.category-chip:nth-child(4){animation-delay:-2.4s,-3.6s}.category-chip:nth-child(5){animation-delay:-3.2s,-4.8s}.category-chip:nth-child(6){animation-delay:-4s,-6s}.category-chip:nth-child(7){animation-delay:-4.8s,-7.2s}.category-chip:nth-child(8){animation-delay:-5.6s,-1.8s}.category-chip:hover{animation-play-state:paused;transform:translateY(-2px)}.category-chip.selected{border-color:#1768d2;background:#1768d2;animation-name:category-float}.collection-tabs{gap:8px}.collection-tab{border-radius:5px}.collection-tab.active{color:#fff;background:#123553}.catalog-section{background:var(--paper)}.product-card{overflow:hidden;border:1px solid var(--line);border-radius:7px;background:var(--white);box-shadow:0 6px 22px #1630490d}.product-image{border-radius:0}.product-info{padding:13px 14px 15px}.product-name{font-family:var(--font-tech);font-weight:700}.price-stack strong{color:#123553;font-size:14px}.add-button{border-color:#1768d2;border-radius:4px;color:#1768d2}.add-button:hover:not(:disabled){border-color:#1768d2;background:#1768d2}.featured-tag{background:#123553}.sale-tag{background:#e44d4d}.admin-store>.announcement,.admin-store>.site-header,.admin-store>.site-navigation,.admin-store>.site-footer{display:none}@keyframes hero-color-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes category-glow-drift{0%{transform:translate3d(-2%,-1%,0) rotate(-3deg)}to{transform:translate3d(2%,1%,0) rotate(3deg)}}@keyframes category-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes category-tint{0%,to{border-color:var(--line);background-color:var(--white)}50%{border-color:color-mix(in srgb,#438ac4 24%,var(--line));background-color:color-mix(in srgb,var(--white) 94%,#438ac4)}}@media(max-width:1000px){.site-header{grid-template-columns:max-content minmax(150px,1fr) max-content;gap:16px}.site-header .brand{gap:9px;font-size:22px}.site-header .brand-logo{width:52px;height:52px}.site-header .header-actions{gap:8px}.site-navigation{justify-content:flex-start}}@media(max-width:720px){.site-header{min-height:0;grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"brand actions" "search search";gap:10px 12px;padding:10px 4%}.site-header>.brand{grid-area:brand;gap:7px;font-size:20px}.site-header .brand-logo{width:42px;height:42px}.site-header>.header-search{grid-area:search;height:42px}.site-header .header-search input{font-size:11px}.site-header .header-search button{width:46px;flex-basis:46px}.site-header .header-actions{grid-area:actions;gap:6px}.site-header .header-shortcut{display:none}.site-header .account-button{font-size:0}.site-header .account-icon{font-size:19px}.site-header .bag-button{gap:5px;font-size:10px}.site-header .bag-count{width:21px;height:21px}.site-navigation{min-height:43px;gap:24px;padding:0 4%}.site-navigation .nav-link{padding:14px 0;font-size:10px}.hero.hero-centered{min-height:445px}.product-info{padding:10px}.price-stack strong{font-size:12px}}html[dir=rtl] .payment-option small{color:var(--muted);font-size:8px}html[dir=rtl] .checkout-payment-note{border-right:2px solid var(--orange);padding:8px 10px;font-size:10px}html[dir=rtl] .product-image.image-failed:after,html[dir=rtl] .detail-image.image-failed:after{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fffb;background:linear-gradient(140deg,#123457,#3973a2);content:"SOLI";font-size:28px;font-weight:700;letter-spacing:.16em}@media(max-width:720px){html[dir=rtl] .admin-sidebar{border-left:0}html[dir=rtl] .hero-index{left:4%}}.hero.hero-editorial{position:relative;min-height:570px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);padding:clamp(42px,6vw,84px) 8%;overflow:hidden;color:#17283b;background:radial-gradient(ellipse at 82% 18%,rgb(255 255 255 / 90%),transparent 36%),linear-gradient(125deg,#eaf2fb,#f5f7fa 52%,#e8f0f8);animation:none}.hero.hero-editorial:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgb(23 53 83 / 8%) .7px,transparent .7px);background-size:19px 19px;content:"";opacity:.3;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 10%,#000 100%);mask-image:linear-gradient(90deg,transparent 10%,#000 100%)}.hero.hero-editorial>*{position:relative;z-index:1}.hero.hero-editorial .hero-copy-centered{width:auto;align-items:flex-start;padding:0;text-align:start}.hero.hero-editorial .hero-brand-centered{display:none}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px;border:1px solid #d5e2ef;border-radius:30px;padding:9px 13px;color:#365875;background:#ffffffb3;font-size:11px;font-weight:700}.hero-eyebrow span{color:#ef864b;font-size:15px}.hero.hero-editorial .hero-tagline{margin:25px 0 17px;color:#e83f57;font-family:var(--font-tech);font-size:clamp(50px,6.3vw,82px);font-weight:800;letter-spacing:-.035em;line-height:1.15}html[dir=rtl] .hero.hero-editorial .hero-tagline{font-family:var(--font-tech);font-weight:400;letter-spacing:0}.hero.hero-editorial .hero-tagline em{color:#1768d2;font-style:normal}.hero.hero-editorial .hero-tagline .hero-tagline-subtitle{display:block;margin-top:8px;color:#2377ce;font-size:.56em;letter-spacing:-.025em;line-height:1.25}.hero.hero-editorial .hero-copy>p{max-width:420px;margin:0 0 28px;color:#5e7081;font-size:14px;line-height:1.8;text-align:start}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.hero.hero-editorial .button-dark{min-height:52px;gap:24px;border-radius:30px;padding:0 23px;color:#fff;background:#1768d2;box-shadow:0 10px 24px #1768d233;font-size:12px}.hero.hero-editorial .button-dark:hover:not(:disabled){background:#0e56b6;box-shadow:0 13px 28px #1768d242}.hero-delivery{display:inline-flex;align-items:center;gap:7px;color:#536b80;font-size:11px;font-weight:700}.hero-delivery>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#1768d2;background:#dceafa}.hero-delivery>span svg{width:15px;height:15px}.hero-visual{position:relative;min-height:390px;display:grid;place-items:center;isolation:isolate;overflow:hidden;border:1px solid rgb(255 255 255 / 50%);border-radius:32px 32px 108px;background:radial-gradient(ellipse at 50% 45%,rgb(117 184 240 / 55%),transparent 42%),linear-gradient(145deg,#0d2b49,#1768a8 62%,#0c3458);box-shadow:0 25px 65px #11355538}.hero-visual:before,.hero-visual:after{position:absolute;z-index:-1;border:1px solid rgb(220 240 255 / 22%);border-radius:50%;content:""}.hero-visual:before{width:min(74%,360px);aspect-ratio:1}.hero-visual:after{width:min(96%,465px);aspect-ratio:1;border-style:dashed;opacity:.55}.hero-orbit{position:absolute;z-index:-1;width:9px;height:9px;border-radius:50%;background:#f4a35c;box-shadow:0 0 20px #f4a35c}.hero-orbit-one{top:20%;left:20%}.hero-orbit-two{right:14%;bottom:34%;width:6px;height:6px;background:#b6dcff;box-shadow:0 0 18px #b6dcff}.hero-visual-stamp{position:absolute;top:25px;left:27px;color:#d7eaff;font-size:10px;font-weight:700;letter-spacing:.14em}.hero-robot-button{position:relative;z-index:1;width:min(88%,390px);height:auto;aspect-ratio:845 / 768;display:grid;place-items:center;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer;transform:translate3d(var(--robot-x, 0px),var(--robot-y, 0px),0) rotate(var(--robot-tilt, 0deg));transition:transform .24s cubic-bezier(.2,.7,.2,1),filter .24s ease;-webkit-tap-highlight-color:transparent}.hero-robot-button:before{position:absolute;z-index:-1;top:14%;right:14%;bottom:14%;left:14%;border-radius:50%;background:conic-gradient(from 25deg,transparent,rgb(46 128 255 / 28%),rgb(242 53 114 / 34%),transparent 72%);content:"";opacity:.46;filter:blur(20px);transition:opacity .25s ease,transform .6s ease;animation:robot-aura-spin 12s linear infinite}.hero-robot-button:hover:before,.hero-robot-button:focus-visible:before,.hero-robot-button.is-reacting:before{transform:scale(1.2);opacity:.9}.hero-robot-button:focus-visible{outline:2px solid #ed63a0;outline-offset:7px}.hero-robot-art{position:relative;width:100%;aspect-ratio:845 / 768;display:block;filter:drop-shadow(0 16px 25px rgb(2 15 27 / 25%));animation:hero-product-float 7s ease-in-out infinite;pointer-events:none}.hero-logo-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.hero-robot-button:hover .hero-robot-art{filter:drop-shadow(0 18px 30px rgb(55 142 255 / 35%)) drop-shadow(0 0 13px rgb(233 65 134 / 22%))}.hero-spark{position:absolute;color:#fff;text-shadow:0 0 18px rgb(205 233 255 / 70%)}.hero-spark-one{top:19%;right:22%;font-size:25px}.hero-spark-two{bottom:34%;left:19%;color:#ffd39f;font-size:20px}.hero-visual-caption{position:absolute;top:27px;right:25px;color:#d7eaff;font-size:10px;font-weight:700}.category-strip{padding-top:37px;background:#fff}.category-chip{animation:none;border-radius:30px;padding-inline:17px}.category-chip:nth-child(n){animation:none}.category-chip:hover{transform:translateY(-2px);background:#f0f6fc}.category-chip.selected{border-color:#1768d2;color:#fff;background:#1768d2}.collection-tab{border-radius:22px}.collection-tab.active{background:#123553}.product-card{border-radius:14px;transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 14px 32px #1630491c}.product-image,.image-tone-1,.image-tone-2,.image-tone-3{background:#edf3f8}.product-info{padding:15px 16px 17px}@keyframes hero-product-float{0%,to{transform:translateZ(0) rotate(0) scale(1)}20%{transform:translate3d(-7px,-8px,0) rotate(-2deg) scale(1.015)}48%{transform:translate3d(6px,-3px,0) rotate(2deg) scale(1.025)}74%{transform:translate3d(-4px,5px,0) rotate(-1deg) scale(1.01)}}@keyframes robot-aura-spin{to{rotate:360deg}}@media(max-width:900px){.hero.hero-editorial{min-height:500px;gap:32px;padding-inline:6%}.hero-visual{min-height:340px}.hero.hero-editorial .hero-tagline{font-size:clamp(36px,5vw,50px)}}@media(max-width:720px){.hero.hero-editorial{min-height:0;grid-template-columns:1fr;gap:28px;padding:38px 5% 42px}.hero.hero-editorial .hero-copy-centered{align-items:flex-start}.hero.hero-editorial .hero-tagline{margin:19px 0 12px;font-size:clamp(34px,9vw,46px)}.hero.hero-editorial .hero-copy>p{max-width:520px;margin-bottom:20px;font-size:12px}.hero-actions{gap:13px}.hero.hero-editorial .button-dark{min-height:47px;font-size:11px}.hero-visual{min-height:305px;border-radius:24px 24px 78px}.hero-robot-button{width:min(90%,320px)}.hero-visual-caption{top:19px;right:18px}.catalog-section{padding-top:40px}.product-card{border-radius:11px}}@media(prefers-reduced-motion:reduce){.hero-robot-art{animation:none}.product-card{transition:none}}.category-strip{padding-bottom:38px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.category-card{position:relative;min-width:0;min-height:178px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;isolation:isolate;overflow:hidden;border:1px solid rgb(23 104 210 / 40%);border-radius:17px;padding:18px;color:#fff;background:linear-gradient(140deg,#123553,#1768a8 56%,#4a2d8e);box-shadow:0 8px 22px #1536591f;cursor:pointer;text-align:right;animation:category-rgb-glow 9s linear infinite;transition:transform .24s ease,box-shadow .24s ease}.category-card:nth-child(3n+2){animation-delay:-3s}.category-card:nth-child(3n){animation-delay:-6s}.category-card:hover{z-index:1;transform:translateY(-5px);box-shadow:0 16px 30px #15365933}.category-card:focus-visible{outline-color:#ef3e57}.category-card-backdrop,.category-card-image,.category-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.category-card-backdrop{z-index:-3;object-fit:cover;transform:scale(1.08);filter:blur(14px) brightness(.65)}.category-card-image{z-index:-2;object-fit:contain;transition:filter .3s ease}.category-card:hover .category-card-image{filter:saturate(1.1)}.category-card-shade{z-index:-1;background:linear-gradient(180deg,#0918280d 5%,#09182840 42%,#091828e0)}.category-card-kicker{max-width:calc(100% - 25px);margin-bottom:7px;color:#e3efff;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.category-card-name{max-width:calc(100% - 50px);color:#fff;font-size:16px;font-weight:800;line-height:1.35}.category-card-kicker{max-width:calc(100% - 50px)}.category-card-arrow{position:absolute;left:15px;bottom:17px;width:31px;height:31px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 55%);border-radius:50%;color:#fff;background:#ffffff24;transition:background .2s ease}.category-card-arrow svg{width:16px;height:16px}html[dir=ltr] .category-card{text-align:left}html[dir=ltr] .category-card-arrow{right:15px;left:auto}.category-card:hover .category-card-arrow{background:#ffffff42}.category-card.image-failed .category-card-shade{background:linear-gradient(135deg,#0d2b4959,#1768a8b3 55%,#a02b7299)}.category-card-all{justify-content:space-between;background:linear-gradient(135deg,#102d49,#1768b5 58%,#713c94)}.category-card-all:before{position:absolute;z-index:-1;top:-50%;right:-50%;bottom:-50%;left:-50%;border-radius:50%;background:conic-gradient(from 25deg,rgb(23 104 210 / 0%),rgb(77 53 187 / 48%),rgb(239 62 87 / 60%),rgb(23 104 210 / 5%),transparent 75%);content:"";animation:rgb-orbit 12s linear infinite}.category-card-all.selected{border-color:#ef3e57;box-shadow:0 0 0 2px #ef3e572e,0 10px 26px #1768d233}.category-card-all-mark{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 58%);border-radius:15px;color:#fff;background:linear-gradient(135deg,#1768d2e0,#b53081d9,#ef3e57d9);box-shadow:0 7px 22px #00000029;font-size:25px}.category-card-all .category-card-copy{display:flex;flex-direction:column;align-items:flex-start}.category-card-all .category-card-kicker{color:#d7eaff}.category-card-all .category-card-name{font-size:18px}.category-card-all .category-card-arrow{bottom:17px}.category-card-all:after{position:absolute;z-index:-1;top:-25%;left:-20%;width:170px;height:170px;border-radius:50%;background:#ffffff17;content:"";filter:blur(2px)}.category-card.selected:not(.category-card-all){border-color:#ef3e57;box-shadow:0 0 0 2px #ef3e5752,0 12px 30px #1768d247}.category-card.selected:not(.category-card-all):after{position:absolute;z-index:0;top:12px;left:12px;width:8px;height:8px;border-radius:50%;background:#ff5b73;box-shadow:0 0 0 5px #ff5b733d,0 0 17px #ff5b73e5;content:""}.category-grid+.category-sublist{margin-top:17px}.storefront-shelves{display:grid;gap:25px;margin-top:30px}.storefront-shelf{min-width:0;border-top:1px solid var(--line);padding-top:22px}.storefront-shelf-heading{display:flex;align-items:end;justify-content:space-between;gap:16px}.storefront-shelf-heading .eyebrow{color:#e83f57}.storefront-shelf-heading h2{margin:5px 0 0;color:var(--ink);font-family:var(--font-tech);font-size:24px;font-weight:700}.shelf-view-all{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:0;border-bottom:1px solid #2377ce;padding:5px 0;color:#2377ce;background:transparent;cursor:pointer;font-size:10px}.shelf-view-all svg{width:15px;height:15px}.shelf-product-grid{margin-top:18px}.storefront-rgb .storefront-shelf{border-color:#27344a}.storefront-rgb .storefront-shelf-heading h2{color:#f0f4fc}.storefront-rgb .shelf-view-all{border-color:#6ea7ff;color:#9dc4ff}.hero.hero-editorial{background:radial-gradient(ellipse at 82% 18%,rgb(255 255 255 / 90%),transparent 36%),radial-gradient(ellipse at 8% 82%,rgb(239 62 87 / 10%),transparent 33%),linear-gradient(125deg,#eaf2fb,#f5f7fa 52%,#e8f0f8)}.hero-visual{box-shadow:0 25px 65px #11355538,0 0 34px #1768d224,0 0 45px #ef3e5717}.hero.hero-editorial .button-dark{background:linear-gradient(105deg,#1768d2,#6b3dbb 48%,#e84261);background-size:180% 180%;animation:rgb-button-shift 7s ease-in-out infinite alternate}.hero.hero-editorial .button-dark:hover:not(:disabled){background:linear-gradient(105deg,#1258b6,#5931a4 48%,#cc3451)}@keyframes category-rgb-glow{0%,to{border-color:#1768d28c}33%{border-color:#753dbba6}66%{border-color:#ef3e579e}}@keyframes rgb-orbit{to{transform:rotate(360deg)}}@keyframes rgb-button-shift{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(max-width:900px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.category-card{min-height:165px}}@media(max-width:600px){.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.category-card{min-height:150px;border-radius:14px;padding:14px}.category-card-kicker{font-size:8px}.category-card-name{font-size:14px}.category-card-arrow{left:11px;bottom:12px;width:27px;height:27px}html[dir=ltr] .category-card-arrow{right:11px;left:auto}.category-card-all-mark{width:40px;height:40px}.storefront-shelves{gap:20px;margin-top:24px}.storefront-shelf{padding-top:18px}.storefront-shelf-heading h2{font-size:20px}.shelf-view-all{font-size:9px}.shelf-product-grid{gap:20px 12px}}@media(prefers-reduced-motion:reduce){.category-card,.category-card-image,.category-card-all:before,.hero.hero-editorial .button-dark{animation:none;transition:none}}.storefront-rgb{--ink: #edf3ff;--muted: #9eacc2;--line: #27344a;--paper: #080c16;--white: #111827;--green: #5599ff;--sage: #1a2840;color:var(--ink);background:radial-gradient(ellipse at 12% 42%,rgb(28 83 171 / 10%),transparent 34%),radial-gradient(ellipse at 88% 64%,rgb(173 35 92 / 9%),transparent 32%),#080c16}.storefront-rgb .site-header{border-color:#202b3d;background:#0c111d}.storefront-rgb .site-header .brand,.storefront-rgb .site-header .account-button,.storefront-rgb .site-header .bag-button{color:#f2f6ff}.storefront-rgb .header-search{border-color:#2a3850;background:#151d2b}.storefront-rgb .header-search input{color:#f2f6ff}.storefront-rgb .header-search input::placeholder{color:#8797ae}.storefront-rgb .header-search button{background:linear-gradient(135deg,#1768d2,#7540c1 58%,#e84261)}.storefront-rgb .site-navigation{border-bottom:1px solid #29334a;background:#111827}.storefront-rgb .site-navigation .nav-link{color:#c6d0e1}.storefront-rgb .site-navigation .nav-link.active:after{background:linear-gradient(90deg,#1768d2,#923fc1,#ef3e57)}.storefront-rgb.storefront-rgb .announcement{background:linear-gradient(105deg,#111b30,#172c4a 48%,#301a38)}.storefront-rgb.storefront-rgb .hero.hero-centered.hero-editorial{color:#f4f7ff;background:radial-gradient(ellipse at 17% 83%,rgb(228 43 103 / 22%),transparent 34%),radial-gradient(ellipse at 83% 18%,rgb(40 104 222 / 25%),transparent 37%),linear-gradient(125deg,#0b1020,#111629 52%,#101022);background-size:160% 160%;animation:rgb-background-drift 20s ease-in-out infinite alternate}.storefront-rgb.storefront-rgb .hero.hero-centered.hero-editorial:before{background-image:radial-gradient(rgb(174 199 255 / 15%) .7px,transparent .7px);opacity:.27}.storefront-rgb .hero.hero-editorial .hero-tagline{color:#438dff;text-shadow:0 0 25px rgb(58 121 255 / 24%)}.storefront-rgb .hero.hero-editorial .hero-tagline em{color:#ff526d;text-shadow:0 0 25px rgb(239 62 87 / 24%)}.storefront-rgb .hero.hero-editorial .hero-tagline{color:#e83f57;text-shadow:0 0 25px rgb(232 63 87 / 24%)}.storefront-rgb .hero.hero-editorial .hero-tagline .hero-tagline-subtitle{color:#2377ce;text-shadow:0 0 25px rgb(35 119 206 / 24%)}.storefront-rgb .hero.hero-editorial .hero-copy>p{color:#aab8cf}.storefront-rgb .hero-eyebrow{border-color:#33425d;color:#dce8ff;background:#141e31d6}.storefront-rgb .hero-delivery{color:#cad7ec}.storefront-rgb .hero-delivery>span{color:#f187b1;background:#30223f}.storefront-rgb .hero-visual{border-color:#83a7ff47}.storefront-rgb .category-strip{border-color:#27344a;background:radial-gradient(ellipse at 13% 10%,rgb(32 98 215 / 15%),transparent 40%),radial-gradient(ellipse at 87% 90%,rgb(203 40 104 / 12%),transparent 38%),#0b101d}.storefront-rgb.storefront-rgb .category-strip:before{background:radial-gradient(ellipse at 22% 55%,rgb(45 112 239 / 14%),transparent 42%),radial-gradient(ellipse at 78% 45%,rgb(225 51 115 / 13%),transparent 40%)}.storefront-rgb .category-strip>.section-kicker{color:#b7c5dc}.storefront-rgb .category-card{box-shadow:0 9px 28px #00000040,0 0 13px #2e70ec17}.storefront-rgb .category-card:hover{box-shadow:0 16px 34px #00000061,0 0 22px #4371ff33}.storefront-rgb .category-card-all{box-shadow:0 0 23px #474dda30}h1,h2,h3,h4,h5,h6,.brand,.eyebrow,.section-kicker,.hero-eyebrow,.hero-centered .hero-tagline,.hero.hero-editorial .hero-tagline,.catalog-heading h2,.page-title-row h1,.account-shell>h1,.category-card-name,.category-card-kicker,.product-name,.empty-state h3,.cart-product strong,.order-summary h2,.checkout-form h3,.account-card h2,.account-aside h2,.detail-copy h2,.profile-settings h2,.address-book h2,.account-wishlist h2{font-family:var(--font-tech)}.storefront-rgb .catalog-section{background:radial-gradient(ellipse at 8% 18%,rgb(36 93 183 / 9%),transparent 34%),radial-gradient(ellipse at 94% 82%,rgb(174 35 92 / 8%),transparent 34%),linear-gradient(160deg,#090e19,#0d1220 55%,#0b0d19)}.storefront-rgb .catalog-heading h2,.storefront-rgb .catalog-heading .eyebrow,.storefront-rgb .catalog-heading p{color:#edf3ff}.storefront-rgb .catalog-heading p{color:#9eacc2}.storefront-rgb.storefront-rgb .search-field,.storefront-rgb.storefront-rgb .sort-field select,.storefront-rgb.storefront-rgb .advanced-filters,.storefront-rgb.storefront-rgb .advanced-filters select,.storefront-rgb.storefront-rgb .advanced-filters input:not([type=checkbox]){border-color:#303d53;color:#e8efff;background-color:#131b2b}.storefront-rgb.storefront-rgb .search-field input{color:#f2f6ff}.storefront-rgb.storefront-rgb .search-field input::placeholder{color:#8494ad}.storefront-rgb.storefront-rgb .advanced-filters label{color:#b3c0d3}.storefront-rgb .form-grid input,.storefront-rgb .form-grid select,.storefront-rgb .account-form input,.storefront-rgb .coupon-box input,.storefront-rgb .search-field input,.storefront-rgb .sort-field select,.storefront-rgb .advanced-filters select,.storefront-rgb .advanced-filters input:not([type=checkbox]),.storefront-rgb .admin-form-grid input,.storefront-rgb .admin-form-grid textarea,.storefront-rgb .admin-form-grid select,.storefront-rgb .product-editor input,.storefront-rgb .product-editor textarea,.storefront-rgb .product-editor select,.storefront-rgb .taxonomy-forms input,.storefront-rgb .taxonomy-forms select{color:var(--ink);background:#0f1725;border-color:var(--line)}.storefront-rgb .form-grid input::placeholder,.storefront-rgb .account-form input::placeholder,.storefront-rgb .coupon-box input::placeholder,.storefront-rgb .header-search input::placeholder,.storefront-rgb .search-field input::placeholder,.storefront-rgb .admin-form-grid input::placeholder,.storefront-rgb .product-editor input::placeholder,.storefront-rgb .taxonomy-forms input::placeholder{color:#8fa4bd}.storefront-rgb .product-card{border-color:#27344a;background:linear-gradient(155deg,#141d2d,#101725);box-shadow:0 8px 26px #00000040,0 0 12px #3855a814}.storefront-rgb .product-card:hover{border-color:#4a5b88;box-shadow:0 15px 34px #00000061,0 0 20px #4958d12b}.storefront-rgb.storefront-rgb .product-image,.storefront-rgb .image-tone-1,.storefront-rgb .image-tone-2,.storefront-rgb .image-tone-3{background:#0b1220}.storefront-rgb.storefront-rgb .product-topline,.storefront-rgb.storefront-rgb .product-info>p{color:#a0aec3}.storefront-rgb .product-name{color:#f0f4fc}.storefront-rgb .price-stack strong{color:#a7c7ff}.storefront-rgb .price-stack del{color:#8795aa}.storefront-rgb .add-button{border-color:#526eaa;color:#b6d0ff}.storefront-rgb .add-button:hover:not(:disabled){border-color:#ea4f7d;background:linear-gradient(110deg,#1768d2,#7540c1 55%,#d93d68)}.storefront-rgb .loading-state{color:#bdc9dc}.storefront-rgb .spinner{border-color:#283750;border-top-color:#e34b83}.storefront-rgb .empty-state{color:#a8b5c9}.storefront-rgb .empty-state h3{color:#f3f6ff}.storefront-rgb.storefront-rgb .promise-strip{border-color:#27344a;background:linear-gradient(110deg,#101a2b,#151629 56%,#211426)}.storefront-rgb .promise-strip strong{color:#f0f4fc}.storefront-rgb .promise-strip>div>span:last-child{color:#a4b1c5}.storefront-rgb .promise-icon{color:#a98bff}.storefront-rgb .site-footer{border-color:#27344a;color:#9eacc2;background:#090e19}.storefront-rgb .page-shell{background:linear-gradient(145deg,#0a0f1b,#111426 55%,#0d101c)}.storefront-rgb.storefront-rgb .order-summary,.storefront-rgb.storefront-rgb .account-card{border-color:#2a3850;color:#edf3ff;background:#121a29}.storefront-rgb .order-summary h2,.storefront-rgb .account-card h2,.storefront-rgb .cart-product strong,.storefront-rgb .page-title-row h1,.storefront-rgb .account-shell>h1{color:#f2f6ff}.storefront-rgb .summary-row,.storefront-rgb .summary-total{border-color:#2a3850;color:#b2bfd2}.storefront-rgb .summary-row strong,.storefront-rgb .summary-total strong{color:#eef4ff}.storefront-rgb .cart-column-labels,.storefront-rgb .cart-product span,.storefront-rgb .account-intro,.storefront-rgb .account-card>p{color:#9eacc2}.storefront-rgb .cart-thumb{background:#0b1220}.storefront-rgb .quantity-stepper,.storefront-rgb .cart-line{border-color:#2a3850}.storefront-rgb .coupon-box input{border-color:#303d53;color:#f2f6ff;background:#0d1421}.storefront-rgb .coupon-box button{border-color:#6242b7;background:linear-gradient(110deg,#1768d2,#7540c1 55%,#d93d68)}@keyframes rgb-background-drift{0%{background-position:0% 50%}to{background-position:100% 50%}}@media(prefers-reduced-motion:reduce){.storefront-rgb .hero.hero-editorial,.hero-robot-art,.hero-robot-button:before{animation:none}.hero-robot-button{transition:none}.hero-robot-button:hover .hero-wave-arm,.hero-robot-button.is-reacting .hero-wave-arm{animation:none}}.brand-wordmark{display:inline-flex;align-items:baseline;gap:.22em;direction:inherit;font-family:var(--font-tech);font-size:.96em;font-weight:800;line-height:1.1;letter-spacing:0;white-space:nowrap}.brand-wordmark:after{width:6px;height:6px;flex:0 0 auto;align-self:center;margin-inline-start:4px;border-radius:1px;background:linear-gradient(135deg,#e83f57 0,#e83f57 48%,#2377ce 52%);box-shadow:0 0 0 3px #2377ce1a;content:"";transform:rotate(45deg)}.brand-word-soli{color:#e83f57}.brand-word-store{color:#2377ce}.category-page-header{padding:28px 6.4% 30px;border-bottom:1px solid var(--line);background:var(--paper)}.category-page-header>.back-link{display:inline-block;margin:0 0 18px}.category-page-intro{min-height:220px;display:grid;grid-template-columns:minmax(200px,.75fr) 1fr;align-items:center;gap:clamp(22px,5vw,70px)}.category-page-image{position:relative;width:100%;height:220px;overflow:hidden;isolation:isolate;background:var(--sage)}.category-page-image-backdrop,.category-page-image-main{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.category-page-image-backdrop{z-index:-1;object-fit:cover;transform:scale(1.08);filter:blur(18px) brightness(.65)}.category-page-image-main{object-fit:contain}.category-page-intro h1{margin:9px 0;color:var(--ink);font:600 36px/1.2 var(--font-tech)}.category-page-intro p{margin:0;color:var(--muted);font-size:12px}.category-page-subcategories{display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}.category-admin-info{min-width:0;display:flex;align-items:center;gap:9px}.category-admin-info>img,.category-image-placeholder{width:38px;height:38px;flex:0 0 auto;object-fit:cover;background:var(--sage)}.category-image-placeholder{display:grid;place-items:center;color:var(--muted);font:18px var(--font-tech)}.category-image-upload{position:relative;min-height:29px;display:inline-flex;align-items:center;border:1px solid var(--line);padding:0 7px;color:var(--green);background:var(--white);cursor:pointer;font-size:8px;white-space:nowrap}.category-image-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.product-row-actions{gap:7px}.product-row-actions .product-flag-button{width:27px;height:27px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;padding:0;color:var(--muted);background:transparent;cursor:pointer;font-size:14px}.product-row-actions .product-flag-button.active{border-color:#e7ae4c;color:#a76b07;background:#fff5dc}.staff-access-card{margin-top:16px}.staff-access-row{display:grid;grid-template-columns:minmax(160px,.7fr) 1.3fr;align-items:center;gap:18px;padding:14px 0;border-top:1px solid var(--line)}.staff-access-person{display:flex;flex-direction:column;gap:4px;font-size:10px}.staff-access-person>span{color:var(--muted);font-size:8px;overflow-wrap:anywhere}.staff-permission-options{display:flex;flex-wrap:wrap;gap:10px 18px}.staff-permission-options label{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:9px}.staff-permission-options input{accent-color:var(--green)}.storefront-rgb .category-page-header{border-color:#27344a;background:linear-gradient(110deg,#0d1421,#161526)}.storefront-rgb .category-page-intro h1{color:#f0f4fc}.storefront-rgb .category-page-intro p{color:#aab8cf}.storefront-rgb .category-page-image{background:#101725}@media(max-width:720px){.category-page-header{padding:22px 5% 25px}.category-page-intro{min-height:0;grid-template-columns:minmax(100px,.7fr) 1fr;gap:15px}.category-page-image{height:150px}.category-page-intro h1{font-size:25px;overflow-wrap:anywhere}.category-page-intro p{font-size:10px}.category-admin-row{align-items:flex-start}.category-admin-info>img,.category-image-placeholder{width:32px;height:32px}.category-admin-actions{flex-wrap:wrap;justify-content:flex-end}.staff-access-row{grid-template-columns:1fr;gap:10px}}@font-face{font-family:Stencil;src:url(/STENCIL.TTF) format("truetype");font-style:normal;font-weight:400;font-display:swap}html[lang=en] .brand,html[lang=en] h1,html[lang=en] h2,html[lang=en] h3,html[lang=en] h4,html[lang=en] h5,html[lang=en] h6,html[lang=en] .brand-wordmark,html[lang=en] .hero.hero-editorial .hero-tagline,html[lang=en] .hero-centered .hero-tagline,html[lang=en] .category-card-name,html[lang=en] .category-card-kicker,html[lang=en] .product-name{font-family:"Stencil",var(--font-tech)}@font-face{font-family:Hacen Saudi Arabia;src:url(/Hacen-Saudi-Arabia-XL.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}html[lang=ar] .brand,html[lang=ar] .brand-wordmark,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6,html[lang=ar] .hero h1,html[lang=ar] .hero.hero-editorial .hero-tagline,html[lang=ar] .hero-centered .hero-tagline,html[lang=ar] .catalog-heading h2,html[lang=ar] .page-title-row h1,html[lang=ar] .account-shell>h1,html[lang=ar] .admin-heading h1,html[lang=ar] .admin-card h2,html[lang=ar] .profile-settings h2,html[lang=ar] .address-book h2,html[lang=ar] .account-wishlist h2,html[lang=ar] .category-card-name,html[lang=ar] .category-card-kicker,html[lang=ar] .product-name,html[lang=ar] .header-search input,html[lang=ar] .header-search button{font-family:"Hacen Saudi Arabia",var(--font-tech)}html[lang=ar] .header-search input::placeholder{font-family:"Hacen Saudi Arabia",var(--font-tech)}
