*{box-sizing:border-box}body{margin:0;background:var(--canvas,#F6F8FC);color:var(--text,#10182F);font-family:var(--font-body),Arial,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button,input{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.4;font-weight:600}img{max-width:100%;height:auto;display:block}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--focus);outline-offset:4px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;inset-block-start:-100px;inset-inline-start:20px;background:var(--surface);padding:12px;z-index:100}.skip-link:focus{inset-block-start:12px}.container{width:min(1240px,calc(100% - 64px));margin-inline:auto}.store-announcement{padding:10px 20px;text-align:center;background:var(--brand-navy);color:var(--text-inverse);font-size:.75rem}.store-header{background:var(--surface);border-bottom:1px solid var(--border)}.header-main{display:flex;align-items:center;gap:34px;min-height:102px}.brand-link{flex-shrink:0}.store-brand{display:flex;align-items:center;gap:12px}.wing{width:44px;height:44px;flex-shrink:0}.arabic-brand{display:flex;flex-direction:column;align-items:center;width:174px;gap:12px}.arabic-brand>img{width:174px;height:auto;aspect-ratio:1499/334;object-fit:contain}.arabic-brand>img.brand-tagline{width:136px;aspect-ratio:1172/150}.english-brand{font-size:1rem;font-weight:600;letter-spacing:.075em;white-space:nowrap}.english-brand>span{color:var(--action)}.store-search{display:flex;flex:1 1;max-width:480px;min-width:180px;border:1px solid var(--border-control);border-radius:var(--radius-sm);overflow:hidden}.store-search input{background:var(--surface);padding:10px 16px;min-width:0;width:100%;color:var(--text);font-size:.875rem}.store-search input::placeholder{color:var(--text-muted)}.store-search button{background:var(--surface-subtle);border:0;border-inline-start:1px solid var(--border);padding:10px 17px;min-height:44px;color:var(--text);font-size:.8125rem}.header-actions{display:flex;align-items:center;gap:22px;margin-inline-start:auto;font-size:.8125rem;white-space:nowrap}.header-actions>a{min-height:44px;display:flex;align-items:center;gap:6px}.cart-count{background:var(--action-tint);color:var(--action);font-size:.6875rem;min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;line-height:1}.store-nav{display:flex;gap:32px;align-items:center;min-height:52px;overflow-x:auto;font-size:.875rem}.store-nav a{padding-block:12px;white-space:nowrap;border-bottom:3px solid transparent}.store-nav a[aria-current=page]{border-color:var(--action);color:var(--action);font-weight:600}.store-main{min-height:48vh;padding-block:54px 72px}.welcome{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,.6fr);align-items:center;gap:40px;padding:60px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg)}.eyebrow{font-size:.8125rem;font-weight:600;color:var(--action);margin-bottom:18px}.welcome h1{font-size:clamp(2rem,3.7vw,3.3rem);max-width:750px;letter-spacing:-.02em}.lead{font-size:1.0625rem;color:var(--text-muted);margin-top:24px;max-width:590px;line-height:1.9}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--action);color:var(--text-inverse);border:1px solid transparent;border-radius:var(--radius-sm);padding:12px 22px;min-height:48px;font-weight:600;font-size:.9375rem;margin-top:28px}.button:hover{background:var(--action-hover)}.button.secondary{background:var(--surface);color:var(--text);border-color:var(--border-control)}.brand-stage{display:grid;place-items:center;min-height:270px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-lg)}.brand-stage img{width:180px;height:180px;object-fit:contain}.content-block{padding:36px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:24px;overflow-wrap:anywhere}.content-block h2{font-size:1.4rem;margin-bottom:16px}.content-block p{color:var(--text-muted);max-width:850px}.preserve-lines{white-space:pre-line}.content-list{display:grid;gap:20px;padding-inline-start:22px;margin:22px 0}.content-list a{text-decoration:underline;text-underline-offset:4px;color:var(--action)}.page-intro{margin-bottom:28px}.page-intro h1,.page-title{font-size:2rem}.page-intro .eyebrow{margin-bottom:10px}.store-empty{padding:60px 24px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);display:flex;flex-direction:column;align-items:center;text-align:center;gap:18px;min-height:300px}.store-empty h2{font-size:1.4rem}.store-empty p{color:var(--text-muted);max-width:600px}.store-empty .button{margin-top:10px}.query-display{overflow-wrap:anywhere}.content-status{font-size:.875rem;color:var(--text-muted);padding:20px;border:1px solid var(--border);border-radius:var(--radius-sm);margin-top:24px}.store-footer{background:var(--surface);border-top:1px solid var(--border);padding-top:38px}.footer-grid{display:flex;justify-content:space-between;gap:48px;padding-bottom:34px}.footer-brand{justify-content:flex-start;width:max-content}.footer-grid p{font-size:.8125rem;color:var(--text-muted);margin-top:22px;max-width:400px}.footer-grid nav{display:flex;gap:24px;flex-wrap:wrap;align-content:flex-start;font-size:.875rem}.footer-grid nav a{min-height:44px;padding:10px 0}.footer-bottom{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--border);padding-block:22px;color:var(--text-muted);font-size:.75rem}.route-loading{min-height:65vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px}.route-loading img{width:64px;height:64px}.route-loading p{color:var(--text-muted)}@media(max-width:1050px){.header-main{flex-wrap:wrap;gap:16px;padding-block:20px}.store-search{order:3;max-width:none;flex-basis:100%}.header-actions{gap:20px}.welcome{padding:38px;gap:28px}.brand-stage{min-height:230px}.brand-stage img{width:150px;height:150px}.welcome h1{font-size:2.3rem}}@media(max-width:700px){.container{width:calc(100% - 36px)}.store-announcement{font-size:.6875rem;padding:9px 18px}.header-main{gap:12px}.store-brand{gap:8px}.wing{width:32px;height:32px}.arabic-brand,.arabic-brand>img{width:128px}.english-brand{font-size:.875rem}.header-actions{gap:12px;font-size:.6875rem;flex-wrap:wrap;justify-content:flex-end}.header-actions>a{min-height:36px}.store-search{min-width:0}.store-nav{gap:24px;font-size:.8125rem}.store-main{padding-block:28px 40px}.welcome{padding:28px 22px;grid-template-columns:1fr;gap:30px}.welcome h1{font-size:2rem}.eyebrow{font-size:.75rem;margin-bottom:14px}.lead{font-size:.9375rem;margin-top:18px}.brand-stage{min-height:150px}.brand-stage img{width:112px;height:112px}.button{font-size:.875rem;min-height:46px;margin-top:24px}.content-block{padding:24px 20px}.footer-grid{flex-direction:column;gap:24px;padding-bottom:24px}.footer-bottom{flex-direction:column;gap:8px}.store-empty{padding:36px 20px}.store-empty h2{font-size:1.2rem}.store-empty p{font-size:.875rem}.page-intro h1,.page-title{font-size:1.6rem}}@media(max-width:390px){.header-main>.brand-link{flex-basis:100%}.header-actions{margin-inline-start:0;justify-content:flex-start;width:100%;gap:24px}.welcome h1{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.primary-brand{width:224px;height:auto;aspect-ratio:1600/600;object-fit:contain}.content-brand-asset{width:auto;max-width:100%;max-height:220px;object-fit:contain;margin-bottom:24px}body[data-spacing=compact] .store-main{padding-block:30px 44px}body[data-spacing=compact] .welcome{padding:32px}body[data-cards=compact] .content-block{padding:24px}body[data-buttons=outline] .button{background:var(--surface);color:var(--action);border-color:var(--action)}body[data-buttons=outline] .button:hover{background:var(--action-tint)}body[data-motion=static] .route-loading img{display:none}@media(max-width:700px){.primary-brand{width:180px}body[data-spacing=compact] .welcome{padding:24px 20px}}.header-main>.brand-link{display:flex;justify-content:flex-start}.header-main>.brand-link .store-brand{width:max-content}select,textarea{font:inherit;color:var(--text);max-width:100%}button:disabled{cursor:not-allowed;opacity:.65}select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}h4{margin:0;font-size:1rem}bdi{overflow-wrap:anywhere}.english-wordmark{width:178px;height:auto;object-fit:contain}.store-main>h1{font-size:clamp(1.75rem,3vw,2.4rem);margin-bottom:28px}.welcome:has(>div:only-child){grid-template-columns:1fr}.welcome p:not(.eyebrow){max-width:680px;margin-top:20px;color:var(--text-muted)}.hero-art{max-height:320px;width:100%;object-fit:contain}.home-section{margin-top:48px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.section-heading h2{font-size:1.5rem}.section-heading .text-link{white-space:nowrap}.text-button,.text-link{color:var(--action);text-decoration:underline;text-underline-offset:4px;font-weight:500}.text-button{border:0;background:none;padding:12px 0;font:inherit;min-height:44px;text-align:start}.page-heading{margin-bottom:28px}.page-heading h1{font-size:clamp(1.8rem,3vw,2.5rem)}.page-heading>p:not(.eyebrow){color:var(--text-muted);max-width:760px;margin-top:14px}.notice{padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-inline-start:4px solid var(--action);border-radius:var(--radius-sm);margin:20px 0;overflow-wrap:anywhere}.notice-error{color:var(--error);background:var(--error-bg);border-inline-start-color:var(--error)}.notice ul{margin-block:8px 0;padding-inline-start:22px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.product-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;min-width:0}.product-card-link{display:flex;flex-direction:column;height:100%}.product-card-link:hover h2{color:var(--action)}.product-card-copy{display:flex;flex-direction:column;gap:12px;padding:26px;height:100%}.product-card-copy .eyebrow{margin:0}.product-card h2{font-size:1.3rem;overflow-wrap:anywhere}.card-description{color:var(--text-muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.card-bottom{margin-top:auto;padding-top:16px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;font-size:.875rem}.product-art{width:100%;height:180px;object-fit:contain;padding:22px;background:var(--surface-subtle)}.taxonomy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.taxonomy-card{display:flex;flex-direction:column;gap:12px;padding:24px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-wrap:anywhere}.taxonomy-card:hover{border-color:var(--action)}.taxonomy-card img{width:70px;height:70px;object-fit:contain}.taxonomy-card span{font-size:.875rem;color:var(--text-muted)}.catalog-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:end}.catalog-filters .filter-search{grid-column:span 2}.catalog-filters .button{margin:0}.result-count{color:var(--text-muted);margin:24px 0 18px}.pagination{display:flex;justify-content:center;gap:20px;margin-top:30px}.empty-copy{padding:20px 0;color:var(--text-muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:12px;font-size:.875rem;margin-bottom:30px;color:var(--text-muted)}.breadcrumbs a{color:var(--action);text-decoration:underline}.product-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:42px;align-items:start}.product-detail h1{font-size:clamp(1.8rem,3vw,2.6rem);margin-bottom:24px}.product-detail-art{max-height:340px;object-fit:contain;margin-bottom:30px}.product-price{font-size:1.65rem;font-weight:600}.auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:54px;max-width:1000px;margin-inline:auto;align-items:start}.form-card{padding:30px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0}.form-card h1{font-size:2rem;margin-bottom:28px}.form-card h2{font-size:1.4rem;margin-bottom:24px}.form-card h3{font-size:1.15rem;margin:26px 0 14px}.form-card>p{margin-block:14px}.form-card .button{margin-top:0}.stack-form{display:flex;flex-direction:column;gap:20px}.stack-form .button{align-self:flex-start}.catalog-filters label,.form-card>label,.recipient-review label,.stack-form label{display:flex;flex-direction:column;gap:8px;font-weight:500;font-size:.875rem;min-width:0}input:not([type=checkbox]),select,textarea{border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:11px 13px;min-height:46px;background:var(--surface);width:100%;color:var(--text);min-width:0}input::placeholder,textarea::placeholder{color:var(--text-muted)}input[type=checkbox]{width:20px;height:20px;accent-color:var(--action);flex-shrink:0;margin:3px 0 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-help{font-size:.8125rem;line-height:1.7;color:var(--text-muted);font-weight:400}.check-label,.stack-form .check-label{display:flex;flex-direction:row;gap:12px;align-items:flex-start;font-weight:400;font-size:.875rem}.check-label a{color:var(--action);text-decoration:underline;text-underline-offset:4px}.form-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:26px;font-size:.875rem;color:var(--action)}.form-links a{text-decoration:underline;text-underline-offset:4px}.auth-note{padding:32px 0}.auth-note h2{font-size:1.8rem}.auth-note p{margin-top:24px;color:var(--text-muted)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);gap:28px;align-items:start}.checkout-layout>div>.form-card+.form-card{margin-top:24px}.cart-lines{display:flex;flex-direction:column;gap:20px}.cart-line{display:flex;gap:24px;justify-content:space-between;padding-block:20px;border-bottom:1px solid var(--border)}.cart-line:first-child{padding-top:0}.cart-line h3{margin:0 0 10px}.cart-line>div{min-width:0}.cart-line>strong{white-space:nowrap}.cart-line p{color:var(--text-muted);font-size:.875rem;margin-block:8px}.cart-line label{display:flex;align-items:center;gap:16px;font-size:.875rem}.cart-line input{max-width:90px}.order-summary .button{width:100%;margin-block:16px}.order-summary h2:not(:first-child){margin-top:32px}.summary-list{margin:0 0 24px}.summary-list>div{display:flex;justify-content:space-between;gap:16px;padding-block:12px;border-bottom:1px solid var(--border)}.summary-list dt{color:var(--text-muted);font-size:.875rem}.summary-list dd{margin:0;text-align:end;min-width:0}.recipient-review{border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:20px}.recipient-review label{margin-top:14px}.account-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;align-items:start}.account-sidebar{padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.account-sidebar>p{font-size:.8125rem;overflow-wrap:anywhere;margin-bottom:22px}.account-sidebar nav{gap:4px}.account-sidebar nav a{padding:10px 14px;border-radius:var(--radius-sm);min-height:44px;font-size:.875rem}.account-sidebar nav a[aria-current=page]{background:var(--action-tint);color:var(--action);font-weight:600}.account-content{min-width:0}.account-content>.notice:first-child{margin-top:0}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8125rem;line-height:1.5}.order-row{display:flex;gap:24px;justify-content:space-between;border-bottom:1px solid var(--border);padding-block:20px}.order-row p{font-size:.875rem;color:var(--text-muted);margin-top:8px}.order-row>div:last-child{text-align:end}.stack-list{display:flex;flex-direction:column;gap:18px}.stack-list>article{border:1px solid var(--border);padding:22px;border-radius:var(--radius-sm);overflow-wrap:anywhere}.stack-list h3,.stack-list h4{margin:0 0 12px}.stack-list p{margin-block:10px}.stack-list .button{display:flex;width:max-content;max-width:100%;margin-top:16px}.digital-code{border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:14px;margin-top:18px;background:var(--surface-subtle);font-family:var(--font-body)}.digital-code bdi{-webkit-user-select:all;user-select:all}.fulfillment-state{display:flex;align-items:center;gap:24px;border:1px solid var(--border);border-radius:var(--radius-md);padding:22px;margin-block:16px}.fulfillment-state img{width:140px;height:140px;object-fit:contain;flex-shrink:0}.fulfillment-state p{color:var(--text-muted);font-size:.875rem;margin-top:12px}.timeline{padding-inline-start:26px}.timeline li{padding:12px 0}.timeline time{font-size:.8125rem;color:var(--text-muted)}.faq-list details{border-bottom:1px solid var(--border);padding-block:18px}.faq-list summary,summary{cursor:pointer;min-height:44px;display:list-item;line-height:1.7}.faq-list p{margin-top:14px}.policy-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:26px}.policy-links a{color:var(--action);text-decoration:underline;padding-block:12px}.prose-page{max-width:940px}.contact-card{max-width:800px}.menu-group{position:relative}.menu-group summary{list-style-position:inside;padding:12px 0;white-space:nowrap}.menu-panel{position:absolute;z-index:20;inset-block-start:100%;inset-inline-start:0;min-width:230px;max-width:calc(100vw - 40px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 20px;box-shadow:var(--shadow-2);display:flex;flex-direction:column}.menu-panel a{white-space:normal}.menu-panel .menu-group .menu-panel{position:static;margin-block:10px;min-width:0;padding:8px 12px;box-shadow:none}.store-nav:has(.menu-group){overflow:visible;flex-wrap:wrap}.hide-desktop{display:none}body[data-cards=compact] .product-card-copy,body[data-cards=compact] .taxonomy-card{padding:18px}body[data-motion=static] *{animation:none!important;transition:none!important}@media(max-width:1050px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filters,.taxonomy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.auth-layout{gap:28px}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(270px,.75fr)}.form-card{padding:24px}.product-detail{gap:24px}.account-layout{grid-template-columns:210px minmax(0,1fr);gap:20px}.cart-line{flex-direction:column;gap:12px}}@media(max-width:700px){.english-wordmark{width:144px}.header-actions>a{min-height:44px}.store-nav:has(.menu-group){gap:16px}.menu-panel{min-width:200px}.product-grid,.taxonomy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-card-copy{padding:18px}.product-card h2{font-size:1.1rem}.card-description{font-size:.875rem}.card-bottom{flex-direction:column;font-size:.8125rem}.taxonomy-card{padding:20px}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px;gap:14px}.catalog-filters .filter-search{grid-column:span 2}.home-section{margin-top:34px}.section-heading h2{font-size:1.25rem}.section-heading .text-link{font-size:.8125rem}.account-layout,.auth-layout,.checkout-layout,.product-detail{grid-template-columns:1fr}.auth-note{padding:0 4px}.auth-note h2{font-size:1.4rem}.form-card{padding:24px 20px}.form-card h1{font-size:1.7rem}.form-grid{gap:12px}.stack-form .button{width:100%}.account-sidebar{padding:18px}.account-sidebar nav{flex-direction:row;overflow-x:auto}.account-sidebar nav a{white-space:nowrap}.account-sidebar>p{margin-bottom:12px}.account-sidebar>.text-button{margin-top:8px}.order-row{gap:12px}.summary-list>div{flex-wrap:wrap}.fulfillment-state{flex-direction:column;align-items:flex-start;padding:18px}.fulfillment-state img{width:110px;height:110px}.hide-desktop{display:block}.hide-mobile{display:none}.content-block.hide-desktop{display:block}.content-block.hide-mobile{display:none}}@media(max-width:390px){.catalog-filters,.product-grid,.taxonomy-grid{grid-template-columns:1fr}.catalog-filters .filter-search{grid-column:auto}.form-grid{grid-template-columns:1fr}.section-heading{align-items:flex-start;gap:12px}.section-heading h2{font-size:1.15rem}.order-row{flex-direction:column}.order-row>div:last-child{text-align:start}.form-card{padding:22px 18px}.account-sidebar nav{margin-inline:-4px}.store-nav:has(.menu-group){column-gap:18px}.menu-panel{inset-inline-start:auto;inset-inline-end:0}.menu-group:first-child .menu-panel{inset-inline-start:0;inset-inline-end:auto}}.store-search input{border:0;border-radius:0}.store-search input:focus-visible{outline-offset:-3px}.account-sidebar{min-width:0;max-width:100%}.account-sidebar nav{max-width:100%}@media(max-width:700px){.account-layout,.auth-layout,.checkout-layout,.product-detail{grid-template-columns:minmax(0,1fr)}}.store-nav:has(.cms-menu){overflow:visible;flex-wrap:wrap}@media(max-width:700px){.account-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:6px;margin:0}.account-sidebar nav a{white-space:normal;display:flex;align-items:center;overflow-wrap:anywhere}}.store-header .header-actions{font-size:.875rem;font-weight:500;gap:16px}.store-header .header-actions>a{padding:8px 4px;min-height:44px}.store-search button{font-weight:600;font-size:.875rem}.store-nav{overflow:visible}.store-disclosure{width:100%;min-width:0}.disclosure-toggle{display:none}.main-navigation>.disclosure-panel{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.main-navigation a,.main-navigation summary{min-height:48px}.store-header .cms-menu-panel{z-index:30}.welcome-default{position:relative;padding:48px;gap:48px;grid-template-columns:minmax(0,1.5fr) minmax(180px,.65fr);border-block-start:4px solid var(--action)}.welcome-default h1{max-width:680px;line-height:1.3}.welcome-default .welcome-copy>p:not(.eyebrow){font-size:1.0625rem;max-width:580px;line-height:1.9}.welcome-default .brand-stage{background:var(--surface-subtle);border:0;min-height:250px;border-radius:var(--radius-md)}.welcome-default .brand-stage img{width:160px;height:160px}.welcome-secondary{display:inline-flex;align-items:center;min-height:48px;margin-inline-start:24px;margin-block-start:20px}.welcome-default+.home-section{margin-top:36px}.store-empty{min-height:0;padding:36px;gap:12px;align-items:flex-start;text-align:start;border-radius:var(--radius-md)}.store-empty h2,.store-empty h3,.store-empty h4{margin:0;font-size:1.2rem;line-height:1.5}.store-empty p{max-width:660px;line-height:1.85}.store-empty--compact{padding:20px 24px;background:var(--surface-subtle);gap:8px}.store-empty--compact h3,.store-empty--compact h4{font-size:1rem}.store-empty--actionable{border-inline-start:4px solid var(--action)}.store-empty .button{margin-top:8px}.store-empty .text-link{min-height:44px;display:inline-flex;align-items:center}.home-section .section-heading{margin-bottom:16px}.catalog-filters{display:block;padding:24px}.filter-search-row{display:flex;align-items:flex-end;gap:16px}.catalog-filters .filter-search{flex:1 1}.filter-search-row>.button{min-height:46px}.filter-summary{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px 20px;margin-top:16px;font-size:.8125rem;color:var(--text-muted)}.filter-apply .text-link,.filter-summary .text-link{display:inline-flex;align-items:center;min-height:44px}.filter-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}.filter-apply{display:flex;align-items:center;gap:24px;margin-top:20px}.filter-chips{display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:12px 0;list-style:none}.filter-chips a{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--border-control);border-radius:var(--radius-sm);min-height:44px;font-size:.8125rem;background:var(--surface-subtle);overflow-wrap:anywhere}.filter-chips bdi{max-width:22ch}.result-count{margin-block:20px 12px;font-weight:500;color:var(--text)}.auth-fields{display:flex;flex-direction:column;gap:20px;border:0;margin:0;padding:0;min-width:0}.readiness-notice{border-inline-start:3px solid var(--warning);background:var(--surface-subtle);border-radius:var(--radius-sm);padding:16px;margin-block:16px;font-size:.875rem}.readiness-notice strong{font-size:.8125rem}.readiness-notice p{margin-top:6px;color:var(--text-muted)}.customer-navigation>.disclosure-panel>p{font-size:.8125rem;overflow-wrap:anywhere;margin-bottom:18px}.account-sidebar nav{display:flex;flex-direction:column}.account-content .badge+.text-button{margin-inline-start:12px}.footer-grid nav{column-gap:28px;row-gap:8px}.footer-bottom{font-size:.8125rem}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{line-height:1.6;letter-spacing:normal}html[dir=rtl] .header-actions{gap:18px}@media(max-width:1050px){.welcome-default{padding:36px;gap:28px}.filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.main-navigation>.disclosure-panel{gap:22px}}@media(max-width:700px){.store-header .header-main{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-block:18px 14px}.store-header .header-actions{margin:0;justify-content:flex-start;gap:12px;font-size:.875rem;flex-wrap:wrap;width:100%}.store-header .header-actions>a{padding:8px 12px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-sm);min-height:44px}.store-header .store-search{order:0;width:100%}.store-header .store-nav{padding-bottom:12px;min-height:0;display:block}.disclosure-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;background:var(--surface);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:12px 16px;min-height:48px;font-size:.9375rem;font-weight:600;color:var(--text);text-align:start}.disclosure-toggle>span:last-child{font-size:1.25rem;flex-shrink:0}.store-disclosure[data-expanded=false]>.disclosure-panel{display:none}.main-navigation>.disclosure-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-block:12px}.main-navigation>.disclosure-panel>a{display:flex;align-items:center;white-space:normal;min-height:48px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem}.main-navigation>.disclosure-panel>a[aria-current=page]{background:var(--action-tint);border-color:var(--action)}.main-navigation .cms-menu{grid-column:1/-1}.main-navigation .cms-menu-panel{position:static;box-shadow:none;max-width:100%;min-width:0}.main-navigation .cms-menu-panel a{white-space:normal}.main-navigation summary{white-space:normal;padding:12px 14px}.welcome-default{padding:26px 22px;gap:22px;grid-template-columns:1fr}.welcome-default h1{font-size:2rem}.welcome-default .welcome-copy>p:not(.eyebrow){font-size:1rem;margin-top:14px}.welcome-default .brand-stage{min-height:112px;grid-row:1}.welcome-default .brand-stage img{width:80px;height:80px}.welcome-default .button{margin-top:20px}.welcome-secondary{margin-inline-start:16px;margin-top:12px;font-size:.875rem}.welcome-default+.home-section{margin-top:28px}.store-empty{padding:24px;gap:10px}.store-empty--compact{padding:18px}.store-empty h2{font-size:1.125rem}.store-empty p{font-size:.9375rem}.catalog-filters{padding:18px}.filter-search-row{gap:10px}.filter-search-row>.button{padding-inline:16px}.filter-summary{font-size:.8125rem;margin-block:12px}.filter-fields{margin-top:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.filter-apply{gap:18px}.filter-chips{margin-block:12px}.result-count{margin-block:16px 12px}.account-sidebar{padding:0;background:transparent;border:0}.customer-navigation .disclosure-current{display:block;font-size:.8125rem;font-weight:400;color:var(--text-muted);margin-top:2px}.customer-navigation>.disclosure-panel{padding:18px;margin-top:8px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm)}.account-sidebar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.account-layout{gap:16px}.customer-navigation .disclosure-panel>.text-button{margin-top:12px}.form-card h2{font-size:1.3rem}.footer-grid nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 24px}.footer-grid nav a{padding:10px 0}.footer-bottom{font-size:.8125rem}.section-heading .text-link{font-size:.875rem;min-height:44px;display:inline-flex;align-items:center}}@media(max-width:390px){.filter-fields{grid-template-columns:minmax(0,1fr)}.welcome-default h1{font-size:1.8rem}.welcome-secondary{margin-inline-start:0;display:flex;width:max-content}.header-actions .cart-count{font-size:.75rem}.store-header .header-actions{gap:8px}.store-header .header-actions>a{padding-inline:10px}.store-empty{padding:22px 18px}}