.retail-hero-copy-mobile,.retail-filter-icon,.retail-submit-search,.retail-filter-apply,.retail-catalog-quote,.retail-size-scroll-hint{display:none}.retail-result-line>div{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.retail-filter-options{z-index:5;inset-inline:0;border:1px solid var(--line);background:#fff;padding:14px;position:absolute;top:50px;box-shadow:0 8px 16px #20221f12}.retail-filter-options label{box-shadow:none;background:0 0;border:0;gap:8px;padding:0;display:grid;position:static}.site-language-menu a{align-items:center;min-height:44px;font-size:14px;display:flex}.site-menu-button{min-width:44px;min-height:44px}.product-gallery-controls button{place-items:center;min-width:44px;min-height:44px;display:grid}.product-gallery-stage[data-media=image]{touch-action:pan-y pinch-zoom}.retail-size-table:focus-visible{outline:2px solid var(--olive);outline-offset:4px}@media (max-width:700px){.retail-container{width:calc(100% - 36px)}.site-header-inner{padding-inline:max(16px, env(safe-area-inset-left)) max(16px, env(safe-area-inset-right))}.site-header-actions{gap:4px}.site-header-subpage .site-header-inner{grid-template-columns:40px minmax(0,1fr) auto}.site-header-subpage .site-logo{width:min(136px,100%)}.site-market-bar p{font-size:11px}.site-mobile-tabs{height:calc(68px + env(safe-area-inset-bottom));padding-top:6px}.site-mobile-tab{gap:3px;font-size:11px}.site-mobile-tab[aria-current=page] .site-mobile-tab-icon{color:var(--olive)}.site-mobile-nav{max-height:calc(100dvh - 160px);padding:12px 18px;overflow-y:auto;box-shadow:0 12px 24px #20221f14}.site-mobile-nav a{min-height:48px;font-size:15px}.retail-hero{min-height:310px}.retail-hero-inner{width:calc(100% - 36px);padding-block:30px 34px}.retail-hero h1{max-width:100%;margin-bottom:13px;font-size:clamp(29px,7.6vw,34px);line-height:1.2}[lang=ar] .retail-hero h1{font-size:29px;line-height:1.4}.retail-hero-copy-desktop{display:none}.retail-hero-copy-mobile{display:inline}.retail-hero-copy{max-width:350px;margin:0;font-size:14px;line-height:1.7}.retail-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.retail-hero-actions .retail-button{gap:8px;min-height:48px;padding-inline:12px;font-size:13px;line-height:1.45}.retail-hero-caption{max-width:200px;font-size:10px}.retail-notice p{font-size:12px;line-height:1.65}.retail-section-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;margin-bottom:18px;display:grid}.retail-section-head>div{display:contents}.retail-section-head>div>h2{grid-area:1/1}.retail-section-head>div>p{grid-area:2/1/auto/-1;margin-top:0}.retail-section-head>a{grid-area:1/2}.retail-section-head h2{font-size:24px}.retail-section-head p{font-size:13px;line-height:1.55}.retail-section-head>a{gap:6px;min-height:44px;font-size:12px}.retail-products,.retail-catalog-grid{gap:28px 12px}.retail-product-information .retail-product-meta{gap:2px;font-size:11px;line-height:1.6}.retail-product-information h3{min-height:42px;margin:7px 0 10px;font-size:14px;font-weight:650;line-height:1.5}[lang=ar] .retail-product-information h3{min-height:45px;font-size:14px;line-height:1.6}.retail-product-information .retail-product-variants{gap:5px 8px;padding-bottom:10px;font-size:12px;line-height:1.5}.retail-product-swatches i{width:12px;height:12px}.retail-product-information .retail-product-terms{font-size:12px;line-height:1.6}.retail-product-terms strong{font-size:13px}.retail-product-information .retail-product-offer{font-size:13px;line-height:1.55}.retail-product-information .retail-product-offer>span{font-size:12px}.retail-product-detail-link{min-height:44px;font-size:12px}.retail-category-label strong{font-size:14px}.retail-category-label small{font-size:12px}.retail-catalog{padding-top:20px}.retail-catalog .retail-page-heading h1{margin-bottom:8px;font-size:29px}.retail-catalog .retail-page-heading p{font-size:13px;line-height:1.65}.retail-catalog .retail-page-heading>a{display:none}.retail-filter-form{grid-template-columns:minmax(0,1fr) 46px 46px;gap:8px;margin-top:18px}.retail-filter-form .retail-search{grid-area:1/1}.retail-filter-form .retail-search input{border:1px solid var(--line);background:#fff;border-radius:0;height:48px;padding-inline:37px 10px}.retail-search>svg{inset-inline-start:10px;top:15px}.retail-filter-form .retail-search-submit{grid-area:1/2;justify-content:center;min-height:48px;padding:0}.retail-search-submit>span,.retail-submit-arrow{display:none}.retail-submit-search{display:block}.retail-filter-more{grid-area:1/3;width:46px;min-width:0;margin:0;position:relative}.retail-filter-more:not([open])>.retail-filter-options{display:none}.retail-filter-more summary{border:1px solid var(--line);width:46px;height:48px;min-height:48px;color:var(--ink);background:var(--paper);place-items:center;padding:0;list-style:none;display:grid}.retail-filter-more summary::-webkit-details-marker{display:none}.retail-filter-more summary:after{display:none}.retail-filter-more summary>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.retail-filter-icon{display:block}.retail-filter-more[open] summary{border-color:var(--ink);background:var(--sand)}.retail-filter-options{z-index:65;top:56px;background:var(--paper);border:1px solid var(--line);width:min(280px,100vw - 36px);padding:16px;position:absolute;inset-inline:auto 0;box-shadow:0 8px 24px #20221f18}.retail-filter-options label{margin:0;font-size:14px}.retail-filter-options select{border:1px solid var(--line);width:100%;min-height:48px;padding:8px;font-size:16px}.retail-filter-apply{background:var(--ink);width:100%;min-height:46px;color:var(--paper);justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.retail-mobile-category-nav{gap:7px;margin-top:14px;padding-bottom:3px}.retail-mobile-category-nav a{min-height:44px;padding-inline:12px;font-size:12px}.retail-result-line{justify-content:space-between;align-items:center;gap:8px;margin-block:8px 12px;font-size:12px;display:flex}.retail-result-line>div{gap:4px 10px}.retail-result-line>div>a{align-items:center;min-height:44px;display:inline-flex}.retail-catalog-quote{min-height:44px;color:var(--olive);flex:none;align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.retail-detail-layout{grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:25px;display:grid}.retail-detail-summary{display:contents}.retail-detail-heading{grid-row:1;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;padding:18px 18px 16px;display:grid}.retail-detail-heading .retail-detail-category{letter-spacing:normal;border:0;grid-area:1/1;justify-self:start;margin:0;padding:0;font-size:12px;line-height:1.6}.retail-detail-heading .retail-detail-sku{grid-area:1/2;margin:0;font-size:12px;line-height:1.6}.retail-detail-summary .retail-detail-heading h1{grid-area:2/1/auto/-1;max-width:none;margin:0;font-size:25px;line-height:1.35}[lang=ar] .retail-detail-summary .retail-detail-heading h1{font-size:24px;line-height:1.5}.retail-detail-layout>.product-gallery,.retail-detail-no-image{grid-row:2}.product-gallery-stage{aspect-ratio:auto;height:clamp(240px,34svh,320px)}.product-gallery-stage>img{padding:12px 18px}.product-gallery-controls,.product-gallery-thumbnails,.product-gallery-note{width:calc(100% - 36px);margin-inline:18px}.product-gallery-controls{margin-top:5px;padding-bottom:3px}.product-gallery-controls span{color:var(--muted);letter-spacing:normal;font-size:13px}.product-gallery-thumbnails{gap:8px;margin-top:10px}.product-gallery-thumbnail{flex-basis:54px;height:54px}.retail-detail-summary>.retail-detail-status{border:0;grid-row:3;margin:18px 18px 0;padding:12px 14px;font-size:13px;line-height:1.75}.retail-detail-summary>.retail-detail-price{grid-row:4;margin:16px 18px 0;padding:14px 0}.retail-detail-summary>.retail-detail-action{grid-row:5;margin-inline:18px}.retail-detail-sticky-action{padding:10px max(14px, env(safe-area-inset-left)) calc(10px + env(safe-area-inset-bottom)) max(14px, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.retail-detail-sticky-action[data-mode=sample-wholesale]{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-detail-sticky-action .retail-button{gap:8px;min-width:0;min-height:50px;padding-inline:12px;font-size:13px;line-height:1.45}.retail-detail-sticky-action .retail-button-line{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.retail-detail-information{padding-block:26px 40px}.retail-detail-information-heading>p:last-child{font-size:14px;line-height:1.8}.retail-detail-specs{font-size:14px}.retail-detail-choice-list span{min-height:42px;font-size:14px}.retail-size-scroll-hint{color:var(--muted);align-items:center;gap:8px;margin-top:20px;font-size:13px;line-height:1.7;display:flex}.retail-size-table{overscroll-behavior-inline:contain;margin-top:12px}.retail-size-table :is(th,td):first-child{z-index:1;background:var(--paper);position:sticky;inset-inline-start:0}.retail-size-table table{font-size:13px}.site-footer-main :is(p,small),.site-footer-main nav a,.site-footer-bottom{font-size:12px;line-height:1.8}.site-footer{margin-bottom:calc(68px + env(safe-area-inset-bottom))}.chat-floating-button{border-radius:50%;justify-content:center;width:48px;height:48px;min-height:48px;padding:0}.chat-floating-button>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-floating-button>b{top:-4px;position:absolute;inset-inline-end:-4px}}@media (max-width:359px){.retail-container,.retail-hero-inner{width:calc(100% - 32px)}.retail-product-information .retail-product-variants{flex-direction:column;align-items:flex-start;gap:5px}.retail-product-size{margin-inline-start:0}.retail-hero-actions .retail-button{padding-inline:10px;font-size:12px}.retail-detail-heading{gap:8px}.retail-detail-sticky-action .retail-button{padding-inline:10px;font-size:12px}}@media (max-width:700px) and (max-height:500px){.product-gallery-stage{height:260px}.retail-hero{min-height:280px}}
.retail-container{width:min(100% - 96px,1360px)}.site-header-inner{gap:24px;max-width:1456px;padding-inline:48px}.site-desktop-nav{gap:clamp(18px,1.8vw,28px)}.site-header-actions{gap:18px}.site-desktop-nav a,.site-member-link,.site-shortlist,.site-language{font-size:13px}.site-member-link,.site-shortlist{align-items:center;min-height:44px;display:inline-flex}.site-mobile-nav{background:var(--paper);overscroll-behavior:contain;top:100%}.site-language-menu a[aria-current=page]{background:var(--sand);color:var(--olive)}.site-market-bar p{font-size:12px}.site-market-bar a{min-height:36px;font-size:12px}.site-skip-link{z-index:100;background:var(--ink);min-height:48px;color:var(--paper);align-items:center;padding:12px 20px;display:flex;position:fixed;inset-block-start:12px;inset-inline-start:16px;transform:translateY(-150%)}.site-skip-link:focus-visible{outline:3px solid var(--brand-bronze);outline-offset:3px;transform:translateY(0)}#main-content,.retail-home :is(section[id],h2[id]){scroll-margin-top:100px}.retail-button{touch-action:manipulation;border-radius:4px;gap:22px;min-height:48px;padding-inline:22px;font-size:13px;line-height:1.5;transition:color .18s,background-color .18s,border-color .18s,transform .18s}.retail-button-outline{background:#20221f40}.retail-button-outline:hover{background:#20221f80;border-color:#fff}.retail-home .retail-button:focus-visible{outline-color:var(--brand-bronze)}.retail-hero{min-height:clamp(480px,62svh,590px)}.retail-hero-inner{width:min(100% - 96px,1360px);padding-block:68px;animation:.65s cubic-bezier(.16,1,.3,1) storefront-arrive}.retail-hero h1{letter-spacing:-.035em;max-width:850px;font-size:clamp(40px,4.5vw,66px);font-weight:650;line-height:1.12}.retail-hero-copy{color:#fff;text-wrap:pretty;max-width:480px;font-size:16px;line-height:1.75}.retail-hero-actions{gap:12px;margin-top:28px}.retail-hero-actions .retail-button{min-height:52px}.retail-hero-caption{color:#fff;background:#20221fbd;border-radius:3px;max-width:360px;padding:5px 9px;font-size:11px;line-height:1.5}.retail-notice .retail-container{padding-block:16px}.retail-notice p{font-size:13px;line-height:1.7}.retail-section{padding-block:60px 68px}.retail-section-head{margin-bottom:28px}.retail-section-head h2{text-wrap:balance;font-weight:650}.retail-section-head p{max-width:65ch;font-size:14px;line-height:1.7}.retail-section-head>a{align-self:end;min-height:44px;padding-block:10px;font-size:13px}.retail-section-head>a:hover,.retail-story-links a:hover{color:var(--olive)}.retail-products,.retail-catalog-grid{gap:40px 24px}.retail-product-link{border-radius:6px}.retail-product-media{background:#fff;border-radius:6px}.retail-product-media img{padding:18px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.retail-product-information{padding-top:18px}.retail-product-information .retail-product-meta{font-size:11px;line-height:1.6}.retail-product-information h3{overflow-wrap:anywhere;min-height:48px;margin-block:8px 12px;font-size:16px;line-height:1.5}.retail-product-information .retail-product-variants{font-size:12px;line-height:1.6}.retail-product-swatches i{width:13px;height:13px}.retail-product-information .retail-product-terms{padding-top:13px;font-size:12px}.retail-product-terms strong{font-variant-numeric:tabular-nums;color:var(--ink)}.retail-product-information .retail-product-offer{padding-top:12px;font-size:14px}.retail-product-information .retail-product-offer>span{font-size:12px}.retail-product-detail-link{border-bottom:1px solid var(--line);margin-top:10px;font-size:13px}.retail-product-detail-link svg{transition:translate .18s}.retail-category-media{aspect-ratio:4/3;border-radius:6px}.retail-category-image{padding:18px}.retail-category-label{border-bottom:1px solid var(--line);padding-block:18px}.retail-category-label strong{font-size:16px;line-height:1.5}.retail-category-label small{color:var(--muted);padding-inline:0;font-size:12px}.retail-category:hover .retail-category-label{color:var(--olive);border-color:var(--brand-bronze)}.retail-about{padding-block:88px}.retail-about-grid{gap:clamp(32px,6vw,96px)}.retail-about-detail>p{max-width:65ch;font-size:15px;line-height:1.9}.retail-about-strengths{gap:18px;margin-top:30px}.retail-about-strengths strong{font-size:13px;line-height:1.7}.retail-about-detail>a{min-height:44px;font-size:13px}.retail-factory{background:var(--paper);padding-block:88px}.retail-factory-intro h2{text-wrap:balance;line-height:1.2}.retail-factory-intro>p{font-size:15px;line-height:1.85}.retail-factory-scenes{gap:20px}.retail-factory-media{border-radius:6px}.retail-factory-scene figcaption{border:0;margin-top:12px;padding-top:5px}.retail-factory-scene figcaption strong{font-size:14px}.retail-factory-bottom small{max-width:65ch;font-size:12px;line-height:1.8}.retail-story-links a{align-items:center;min-height:44px;padding-block:8px;font-size:13px}.retail-next-step{background:var(--ink);color:var(--paper);padding-block:72px}.retail-next-step-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;display:grid}.retail-next-step h2{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,3.5vw,48px);font-weight:600;line-height:1.2}.retail-next-step p{color:#dedbd2;text-wrap:pretty;max-width:58ch;margin:16px 0 0;font-size:15px;line-height:1.8}.retail-next-step-actions{grid-template-columns:repeat(2,auto);gap:12px;display:grid}.retail-next-step-quote{text-underline-offset:5px;grid-column:1/-1;justify-self:start;align-items:center;gap:18px;min-height:44px;font-size:13px;text-decoration:underline;display:inline-flex}.retail-next-step :is(a,button):focus-visible{outline:2px solid var(--brand-bronze);outline-offset:4px}.retail-next-step-quote:hover{color:#dac5a4}.retail-catalog{padding-block:48px 80px}.retail-catalog .retail-page-heading h1{font-weight:650}.retail-catalog .retail-page-heading p{max-width:66ch;font-size:14px;line-height:1.8}.retail-filter-form{gap:12px}.retail-filter-form :is(input,select),.retail-filter-more summary{border-radius:4px}.retail-filter-form :is(input,select):hover{border-color:var(--brand-bronze)}.retail-mobile-category-nav{gap:8px}.retail-mobile-category-nav a{border-radius:4px;transition:color .18s,background-color .18s,border-color .18s}.retail-mobile-category-nav a:hover{border-color:var(--olive)}.retail-filter-options{border-radius:6px}.retail-result-line{padding-top:20px;font-size:13px}.retail-result-line a{align-items:center;min-height:44px;display:inline-flex}.retail-catalog-note{max-width:75ch;font-size:13px;line-height:1.8}.retail-empty h2{text-wrap:balance}.retail-empty p{font-size:14px;line-height:1.7}.retail-contact{padding-block:64px 88px}.retail-contact h1{letter-spacing:-.035em;text-wrap:balance;margin-top:0}.retail-contact-intro{color:var(--muted);max-width:65ch;font-size:16px;line-height:1.85}.retail-contact-actions{gap:12px;margin-top:32px}.retail-contact-actions .retail-button{text-align:start;justify-content:space-between;min-height:64px;padding:18px 22px;font-size:14px}.retail-contact-note p{color:var(--muted);line-height:1.85}.retail-contact-account{color:var(--olive)}.site-footer-main{gap:48px;padding-block:56px}.site-footer-main p{font-size:14px;line-height:1.8}.site-footer-main small{font-size:12px}.site-footer-main nav{gap:8px 24px;font-size:13px}.site-footer-main nav a{align-items:center;min-height:44px;padding-block:8px;display:inline-flex}.site-footer-bottom{font-size:12px;line-height:1.8}@keyframes storefront-arrive{0%{opacity:.92;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.retail-product-card:hover .retail-product-media img{transform:scale(1.025)}.retail-product-card:hover .retail-product-detail-link{border-color:var(--brand-bronze)}.retail-product-card:hover .retail-product-detail-link svg{translate:0 -2px}}@media (max-width:1200px){.site-desktop-nav{display:none}.site-menu-button{color:var(--ink);place-items:center;display:grid}.site-mobile-nav{inset-inline:0;flex-direction:column;max-height:calc(100dvh - 130px);padding:12px 32px;display:flex;position:absolute;top:100%;overflow-y:auto;box-shadow:0 12px 24px #20221f14}.site-mobile-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:48px;padding-block:12px;font-size:15px;display:flex}.site-mobile-nav a[aria-current=page]{color:var(--olive);font-weight:700}.retail-next-step-inner{grid-template-columns:1fr;gap:24px}.retail-next-step-actions{grid-template-columns:repeat(2,max-content)}}@media (min-width:701px) and (max-width:1050px){.retail-container,.retail-hero-inner{width:calc(100% - 64px)}.site-header-inner{padding-inline:32px}.retail-products{grid-template-columns:repeat(2,minmax(0,1fr))}.retail-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 18px}.retail-about-grid{grid-template-columns:1fr;gap:28px}.retail-about h2{max-width:620px}.retail-factory-intro{grid-template-columns:1fr;gap:22px}}@media (max-width:800px){.retail-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.retail-container,.retail-hero-inner{width:calc(100% - 36px)}.site-header-inner{padding-inline:max(18px, env(safe-area-inset-left)) max(18px, env(safe-area-inset-right));gap:10px}.site-header-actions{gap:4px}.site-market-bar p{font-size:11px}.site-language{font-size:12px}.site-mobile-nav{max-height:calc(100dvh - 150px);padding-inline:18px;top:100%}.site-mobile-tab-icon{border-radius:8px;width:44px}.site-mobile-tab[aria-current=page] .site-mobile-tab-icon{background:var(--sand)}#main-content,.retail-home :is(section[id],h2[id]){scroll-margin-top:84px}.retail-hero{min-height:clamp(330px,43svh,370px)}.retail-hero-inner{padding-block:32px 42px}.retail-hero-image{-o-object-position:60% 40%;object-position:60% 40%}.retail-hero h1{max-width:360px;margin-bottom:14px;font-size:clamp(29px,7.8vw,34px);font-weight:650;line-height:1.2}.retail-hero-copy{max-width:350px;font-size:14px;line-height:1.75}.retail-hero-actions{gap:10px;margin-top:22px}.retail-hero-actions .retail-button{gap:8px;min-height:48px;padding-inline:12px;font-size:13px}.retail-hero-caption{inset-inline-end:18px;max-width:calc(100% - 36px);padding:3px 6px;font-size:10px;bottom:8px}.retail-notice .retail-container{padding-block:13px}.retail-notice p{font-size:12px}.retail-section{padding-block:36px 42px}.retail-section-head{gap:8px 12px;margin-bottom:20px}.retail-section-head h2{font-size:25px}.retail-section-head p{margin-top:2px;font-size:13px}.retail-section-head>a{align-self:start;min-height:44px;padding-block:0;font-size:12px}.retail-products,.retail-catalog-grid{gap:28px 12px}.retail-product-media img{padding:10px}.retail-product-information{padding-top:12px}.retail-product-information .retail-product-meta{gap:3px;font-size:11px}.retail-product-information h3{min-height:42px;margin-block:8px 10px;font-size:14px;line-height:1.5}.retail-product-information .retail-product-variants{gap:5px 8px;font-size:12px}.retail-product-swatches i{width:12px;height:12px}.retail-product-information .retail-product-terms{padding-top:10px;font-size:12px}.retail-product-information .retail-product-offer{font-size:13px}.retail-product-detail-link{margin-top:6px;font-size:12px}.retail-categories{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;gap:22px 12px;display:grid;overflow:visible}.retail-category-media{aspect-ratio:4/3}.retail-category-image{padding:10px}.retail-category-label{align-items:start;padding-block:12px}.retail-category-label strong{font-size:14px}.retail-category-label small{font-size:12px}.retail-about,.retail-factory{padding-block:48px}.retail-about-grid{gap:24px}.retail-about h2,.retail-factory-intro h2{font-size:32px;line-height:1.25}.retail-about-detail>p,.retail-factory-intro>p{font-size:14px;line-height:1.85}.retail-about-strengths{gap:12px}.retail-about-strengths strong{font-size:13px}.retail-factory-intro{margin-bottom:24px}.retail-factory-scenes{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.retail-factory-scene figcaption strong{font-size:13px}.retail-factory-bottom{gap:16px;margin-top:28px;padding-top:20px}.retail-story-links{gap:12px 22px}.retail-next-step{padding-block:44px}.retail-next-step h2{font-size:32px}.retail-next-step p{font-size:14px}.retail-next-step-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.retail-next-step-actions .retail-button{gap:8px;padding-inline:12px;font-size:13px}.retail-catalog{padding-block:24px 60px}.retail-catalog .retail-page-heading p{font-size:13px;line-height:1.75}.retail-filter-form{gap:8px}.retail-mobile-category-nav{scrollbar-width:thin;scrollbar-color:var(--brand-bronze) transparent;padding-bottom:6px}.retail-mobile-category-nav::-webkit-scrollbar{height:3px;display:block}.retail-mobile-category-nav::-webkit-scrollbar-thumb{background:var(--brand-bronze);border-radius:2px}.retail-result-line{margin-block:6px 14px;padding-top:0;font-size:12px}.retail-catalog-note{font-size:12px}.retail-contact{padding-block:32px 56px}.retail-contact h1{font-size:32px;line-height:1.25}.retail-contact-intro{font-size:14px;line-height:1.8}.retail-contact-actions .retail-button{min-height:60px;padding:16px 18px;font-size:14px}.site-footer-main{gap:28px;padding-block:36px 28px}.site-footer-main nav{gap:4px 20px;font-size:13px}.site-footer-main :is(p,small){font-size:13px}.site-footer-main nav a{min-height:44px;font-size:13px}.site-footer-bottom{gap:8px;font-size:12px}[lang=ar] .retail-hero h1{font-size:29px;line-height:1.45}[lang=ar] .retail-product-information h3{min-height:45px;line-height:1.6}}@media (max-width:359px){.retail-container,.retail-hero-inner{width:calc(100% - 32px)}.retail-hero-actions .retail-button,.retail-next-step-actions .retail-button{padding-inline:9px;font-size:12px}}@media (max-width:700px) and (max-height:500px){.retail-hero{min-height:280px}}@media (prefers-reduced-motion:reduce){.retail-hero-inner{animation:none}.retail-button,.retail-product-media img,.retail-product-detail-link svg,.retail-mobile-category-nav a{transition:none}.retail-product-card:hover .retail-product-media img{transform:none}.retail-product-card:hover .retail-product-detail-link svg{translate:none}}[lang=ar][dir=rtl] :is(.retail-home,.retail-catalog,.retail-contact,.sample-page,.quote-page,.quote-success,.store-cart-page) :is(h1,h2,h3){letter-spacing:normal}
.sample-page,.quote-page,.quote-success,.store-cart-page{--form-muted:#64665f;--form-border:#b9b7ae;--form-focus:#67543c;--form-error:#8c3e2a;color:var(--ink)}.sample-page :is(.sample-header h1,.sample-success h1),.quote-page .quote-intro h1,.quote-success h1,.store-cart-page :is(.store-cart-heading h1,.store-success h1){letter-spacing:-.035em;text-wrap:balance}.sample-page :is(.sample-header>p:last-child,.sample-success>p),.quote-page .quote-intro>p:last-child,.store-cart-page .store-cart-heading>p:last-child{color:var(--form-muted);font-size:15px;line-height:1.75}.sample-page .sample-progress,.quote-page .quote-progress{border-color:var(--line);margin-block:30px 34px}.sample-page .sample-progress li,.quote-page .quote-progress li{min-width:0;color:var(--form-muted);padding-block-start:14px;padding-inline-end:12px;font-size:13px;line-height:1.5;position:relative}.sample-page .sample-progress li.active,.quote-page .quote-progress li.active{border-top:2px solid var(--olive);color:var(--ink);margin-block-start:-1px}.sample-page .sample-progress li.done,.quote-page .quote-progress li.done{color:var(--olive)}.quote-page .quote-progress li.active:before{display:none}.sample-page .sample-path{margin-block-end:30px;padding-block-end:24px}.sample-page .sample-path legend,.quote-page .design-route-picker legend{color:var(--ink);margin-block-end:12px;font-size:14px}.sample-page .sample-path button,.quote-page .design-route-options button{border-color:var(--form-border);min-height:48px;color:var(--ink);background:#fff;padding:11px 18px;font-size:14px;line-height:1.5}.sample-page .sample-path button[aria-pressed=true],.quote-page .design-route-options button[aria-pressed=true]{border-color:var(--olive);background:var(--sand);color:var(--olive)}.sample-page .sample-path p,.sample-page .sample-section-heading p,.quote-page :is(.quote-section-copy,.design-route-note),.quote-page .sample-section-heading p{color:var(--form-muted);font-size:14px;line-height:1.7}.sample-page .sample-section-heading p,.quote-page .sample-section-heading p{margin-block:9px 24px}.sample-page .sample-field-grid,.quote-page .sample-field-grid{gap:22px 24px}.sample-page :is(.sample-field-grid label,.sample-more>label),.quote-page .quote-workspace label,.quote-page .quote-workspace .sample-field-grid label,.store-cart-page .store-checkout-form label{min-width:0;color:var(--ink);gap:9px;font-size:13px;font-weight:600;line-height:1.5}.quote-page .quote-workspace .sample-field-grid label{flex-direction:column}.store-cart-page .store-checkout-form{gap:18px}.sample-page :is(.sample-field-grid,.sample-more) :is(input:not([type=checkbox]),select,textarea),.quote-page .quote-workspace :is(input:not([type=checkbox]):not([type=file]),select,textarea),.store-cart-page :is(.store-checkout-form,.store-line-options) :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--form-border);min-width:0;min-height:48px;color:var(--ink);background:#fff;border-radius:0;padding:12px 13px;font-size:15px;font-weight:400;line-height:1.5;transition:border-color .16s}.sample-page textarea,.quote-page .quote-workspace textarea,.store-cart-page .store-checkout-form textarea{resize:vertical}.sample-page :is(input,textarea)::-moz-placeholder{color:var(--form-muted);opacity:1}.quote-page :is(input,textarea)::-moz-placeholder{color:var(--form-muted);opacity:1}.store-cart-page :is(input,textarea)::-moz-placeholder{color:var(--form-muted);opacity:1}.sample-page :is(input,textarea)::placeholder,.quote-page :is(input,textarea)::placeholder,.store-cart-page :is(input,textarea)::placeholder{color:var(--form-muted);opacity:1}.sample-page :is(input,select,textarea):focus-visible,.quote-page .quote-workspace :is(input,select,textarea):focus-visible,.store-cart-page :is(input,select,textarea):focus-visible{border-color:var(--form-focus);outline:2px solid var(--form-focus);outline-offset:3px;box-shadow:none}.sample-page :is(button,a,summary):focus-visible,.quote-page :is(button,a,summary):focus-visible,.quote-success :is(button,a):focus-visible,.store-cart-page :is(button,a):focus-visible{outline:2px solid var(--form-focus);outline-offset:4px}.sample-page .sample-field-grid small,.sample-page :is(.sample-note,.sample-ai>p,.sample-ai-result small,.sample-file-names),.quote-page :is(.quote-workspace small,.quote-save-note,.quote-file-list,.quote-aside small),.store-cart-page :is(.store-checkout-note,.store-line-price small,.store-line-sku){color:var(--form-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.7}.sample-page .sample-field-grid input[type=file],.quote-page .quote-workspace input[type=file]{border:1px dashed var(--form-border);background:var(--sand);width:100%;min-width:0;color:var(--ink);padding:10px;font-size:13px}.sample-page input[type=file]::file-selector-button{border:1px solid var(--form-border);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;margin-inline-end:12px;padding-inline:14px}.quote-page input[type=file]::file-selector-button{border:1px solid var(--form-border);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;margin-inline-end:12px;padding-inline:14px}.sample-page :is(.sample-checkbox,.sample-ai-result label),.quote-page .quote-workspace :is(.quote-checks label,fieldset label,.quote-terms),.quote-page .design-generated-check{min-height:44px;color:var(--ink);align-items:center;font-size:14px;line-height:1.6}.sample-page input[type=checkbox],.quote-page .quote-workspace input[type=checkbox],.store-cart-page .store-line-select input{width:19px;height:19px;accent-color:var(--olive);flex:none;margin-block-start:0}.sample-page :is(.sample-more summary,.sample-ai summary){min-height:56px;font-size:14px;line-height:1.6}.sample-page .sample-review{padding-block:26px}.sample-page .sample-review p,.quote-page .quote-review{font-size:14px;line-height:1.7}.quote-page .quote-review>div{flex-wrap:wrap;font-size:14px}.quote-page .quote-review span{overflow-wrap:anywhere}.sample-page .sample-error,.quote-page .quote-error{border-inline-start:1px solid var(--form-error);color:var(--form-error);font-size:14px;line-height:1.7}.sample-page .sample-actions,.quote-page .quote-actions{gap:14px;margin-block-start:32px}.sample-page .retail-button,.quote-page :is(.quote-secondary,.home-button),.quote-success :is(.quote-secondary,.home-button),.store-cart-page :is(.store-primary,.store-outline){min-height:48px;font-size:13px;line-height:1.5}.quote-page .home-button-dark,.quote-success .home-button-dark,.store-cart-page .store-primary{background:var(--ink);color:var(--paper)}.quote-page .quote-secondary,.quote-success .quote-secondary{border-color:var(--form-border);color:var(--ink)}.sample-page button:disabled,.quote-page button:disabled,.store-cart-page button:disabled{opacity:.65;cursor:not-allowed}.store-cart-page .store-line-options label{color:var(--form-muted);font-size:12px}.store-cart-page .store-line-select{cursor:pointer;justify-content:center;align-items:center;width:44px;min-height:44px;margin-inline:-11px;padding:0;display:flex}.store-cart-page .store-remove{min-height:44px;color:var(--form-muted);margin-block-start:8px;font-size:12px}.store-cart-page .store-line-warning{color:var(--form-error);font-size:13px;line-height:1.7}.store-cart-page .store-text-action,.sample-page .sample-home-link{align-items:center;min-height:44px;display:inline-flex}@media (hover:hover){.sample-page .sample-path button:hover,.quote-page .design-route-options button:hover,.quote-page .quote-secondary:hover,.quote-success .quote-secondary:hover{background:var(--sand);border-color:var(--olive)}.quote-page .home-button-dark:hover,.quote-success .home-button-dark:hover,.store-cart-page .store-primary:hover{background:var(--olive)}.store-cart-page .store-remove:hover{color:var(--ink)}}@media (max-width:700px){.sample-page .sample-shell{width:calc(100% - 36px)}.sample-page :is(.sample-header>p:last-child,.sample-success>p),.quote-page .quote-intro>p:last-child,.store-cart-page .store-cart-heading>p:last-child{font-size:14px}.sample-page .sample-progress,.quote-page .quote-progress{margin-block:24px 28px}.sample-page .sample-progress li,.quote-page .quote-progress li{font-size:12px}.sample-page .sample-path button{flex:140px;padding-inline:12px;font-size:13px}.sample-page .sample-field-grid,.quote-page .sample-field-grid{gap:20px}.sample-page :is(.sample-field-grid,.sample-more) :is(input:not([type=checkbox]),select,textarea),.quote-page .quote-workspace :is(input:not([type=checkbox]):not([type=file]),select,textarea),.store-cart-page :is(.store-checkout-form,.store-line-options) :is(input:not([type=checkbox]),select,textarea){min-height:50px;font-size:16px}.sample-page .sample-actions .retail-button,.quote-page .quote-actions :is(.quote-secondary,.home-button),.store-cart-page .store-checkout-form .store-primary{min-height:52px;font-size:14px}.store-cart-page .store-line-options label{min-width:0}.store-cart-page .store-line-options select{width:100%;max-width:100%}.store-cart-page .store-line-options{gap:12px 8px}.store-cart-page .store-line-options input{width:76px}}@media (prefers-reduced-motion:reduce){.sample-page :is(input,select,textarea),.quote-page :is(input,select,textarea),.store-cart-page :is(input,select,textarea){transition:none}}
.site-market-trigger{white-space:nowrap;align-items:center;gap:7px;display:flex}.market-dialog{color:#232821;background:#faf9f6;border:1px solid #d9d9d1;width:min(440px,100vw - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:32px;overflow:auto}.market-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161b1866}.market-dialog[open]{animation:.18s ease-out market-enter}.market-close{inset-inline-end:18px;cursor:pointer;background:0 0;border:0;padding:8px;position:absolute;top:18px}.market-brand{letter-spacing:.17em;margin:0 0 20px;font-size:10px;font-weight:700}.market-dialog h2{margin:0 0 12px;font-size:25px;font-weight:650;line-height:1.2}.market-dialog>p:not(.market-brand){color:#62685f;margin:0 0 24px;font-size:13px;line-height:1.5}.market-dialog form{gap:20px;display:grid}.market-dialog label{gap:8px;font-size:12px;font-weight:650;display:grid}.market-dialog select{color:#232821;background:#fff;border:1px solid #c7cbc2;width:100%;min-height:46px;padding:10px 12px;font-size:14px}.market-dialog small,.currency-reference-note{color:#62685f;font-size:11px;font-weight:400;line-height:1.6;display:block}.currency-reference-note{margin-top:9px}.market-dialog .retail-button{justify-content:space-between;width:100%;min-height:48px}.exchange-attribution{color:#62685f;flex-wrap:wrap;gap:6px 16px;padding-top:12px;font-size:10px;display:flex}.exchange-attribution a{text-underline-offset:3px;text-decoration:underline}@keyframes market-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:850px){.site-market-language{display:none}.market-dialog{padding:28px 24px}.site-market-trigger{gap:5px}.site-market-trigger span{font-size:11px}.retail-product-offer strong{overflow-wrap:anywhere;font-size:17px}}@media (prefers-reduced-motion:reduce){.market-dialog[open]{animation:none}}
