.page-head{border-bottom:1px solid var(--border);padding-block:56px 36px}.page-head h1{font-size:var(--text-heading);margin-top:12px;line-height:1.1}.breadcrumb{color:var(--text-muted);flex-wrap:wrap;gap:8px;font-size:10px;display:flex}html[lang=ar] .breadcrumb{font-size:12px}.breadcrumb a:hover{color:var(--primary)}.shop-toolbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:24px;margin-bottom:40px;padding-block:22px;display:flex}.chips{flex-wrap:wrap;gap:8px 22px;font-size:11px;display:flex}html[lang=ar] .chips{font-size:14px}.chips a{color:var(--text-muted);border-bottom:1px solid #0000;padding-block:8px}.chips a:hover{color:var(--foreground)}.chips a[aria-current=page]{color:var(--primary);border-bottom-color:var(--accent-gold)}.sort-field{color:var(--text-muted);white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}html[lang=ar] .sort-field{font-size:13px}.sort-field select{border:0;border-bottom:1px solid var(--border);color:var(--foreground);background:0 0;border-radius:0;padding:8px 4px;font-size:13px}.result-count{color:var(--text-muted);margin-bottom:22px;font-size:11px}html[lang=ar] .result-count{font-size:13px}.empty-state{min-height:220px;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;font-size:13px;line-height:1.8;display:flex}.empty-state h2{color:var(--foreground);font-size:32px}.pagination{color:var(--text-muted);justify-content:center;align-items:center;gap:24px;margin-top:64px;font-size:11px;display:flex}.pagination a,.pagination span[aria-disabled]{color:var(--foreground);align-items:center;gap:8px;min-height:40px;display:inline-flex}.pagination a:hover{color:var(--accent-gold)}.pagination [aria-disabled=true]{opacity:.35}.pagination svg{width:14px;height:14px}.category-hero{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding-block:40px 48px;display:grid}.category-hero img{aspect-ratio:1.6}.search-form{border-bottom:1px solid var(--foreground);align-items:center;gap:14px;max-width:620px;margin-top:26px;display:flex}.search-form svg{stroke-width:1.4px;width:20px;height:20px;color:var(--text-muted)}.search-form input{background:0 0;border:0;flex:1;min-width:0;padding:14px 0;font-size:18px}.search-form input:focus{outline:none}.search-form button{color:var(--primary);background:0 0;border:0;padding:12px 0;font-size:11px;font-weight:600}.pdp{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:72px;padding-block:32px 88px;display:grid}.gallery-main img,.gallery-main .image-placeholder{aspect-ratio:1}.gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.gallery-thumbs button{background:var(--secondary);border:1px solid #0000;padding:0}.gallery-thumbs button[aria-current=true]{border-color:var(--primary)}.gallery-thumbs img{aspect-ratio:1}.pdp-info{align-self:start;padding-top:8px;position:sticky;top:24px}.pdp-info h1{margin-top:14px;font-size:46px;line-height:1.1}.pdp-price{align-items:baseline;gap:14px;margin-top:22px;font-size:18px;display:flex}.pdp-price s{color:var(--text-muted);font-size:13px}.pdp-short{color:var(--text-muted);max-width:460px;margin-top:22px;font-size:13px;line-height:1.9}html[lang=ar] .pdp-short{font-size:15px}.availability{align-items:center;gap:10px;margin-top:26px;font-size:11px;display:flex}html[lang=ar] .availability{font-size:13px}.availability-dot{background:var(--success);width:7px;height:7px}.availability[data-state=out] .availability-dot{background:var(--danger)}.availability[data-state=low] .availability-dot{background:var(--accent-gold)}.buy-box{flex-wrap:wrap;gap:14px;margin-top:26px;display:flex}.buy-box .brand-button{flex:1;min-width:200px}.qty{border:1px solid var(--border);align-items:center;height:48px;display:inline-flex}.qty button{background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:100%;display:inline-flex}.qty button:hover:not(:disabled){background:var(--secondary)}.qty button:disabled{opacity:.35}.qty button svg{width:14px;height:14px}.qty output{text-align:center;min-width:40px;font-size:13px}.qty.small{height:38px}.qty.small button{width:36px}.qty.small output{min-width:30px}.notice{background:var(--secondary);border-inline-start:2px solid var(--accent-gold);margin-top:16px;padding:12px 14px;font-size:12px;line-height:1.7}html[lang=ar] .notice{font-size:14px}.notice.error{background:var(--danger-soft);border-inline-start-color:var(--danger)}.notice.success{border-inline-start-color:var(--success)}.notice a{text-underline-offset:3px;text-decoration:underline}.pdp-meta{border-top:1px solid var(--border);margin-top:36px}.pdp-meta section{border-bottom:1px solid var(--border);padding-block:22px}.pdp-meta h2{font-family:var(--font-body);color:var(--primary);font-size:10px;font-weight:600}html[lang=ar] .pdp-meta h2{font-size:13px}.pdp-meta p{color:var(--text-muted);white-space:pre-line;margin-top:12px;font-size:13px;line-height:1.9}html[lang=ar] .pdp-meta p{font-size:15px}.delivery-line{color:var(--text-muted);align-items:center;gap:10px;margin-top:18px;font-size:11px;display:flex}html[lang=ar] .delivery-line{font-size:13px}.delivery-line svg{stroke-width:1.4px;width:16px;height:16px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:64px;padding-block:40px 96px;display:grid}.cart-line{border-bottom:1px solid var(--border);grid-template-columns:110px minmax(0,1fr) auto;gap:22px;padding-block:24px;display:grid}.cart-line:first-child{border-top:1px solid var(--border)}.cart-line img,.cart-line .image-placeholder{width:110px;height:110px;font-size:12px}.cart-line h2{font-size:24px;line-height:1.2}.cart-line-meta{color:var(--text-muted);margin-top:6px;font-size:11px}html[lang=ar] .cart-line-meta{font-size:13px}.cart-line-actions{align-items:center;gap:18px;margin-top:14px;display:flex}.link-button{color:var(--text-muted);text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:11px;text-decoration:underline}html[lang=ar] .link-button{font-size:13px}.link-button:hover{color:var(--danger)}.cart-line-total{text-align:end;white-space:nowrap;font-size:13px}.cart-line[data-status=unavailable] img,.cart-line[data-status=out_of_stock] img{opacity:.45}.summary{background:var(--secondary);padding:30px;position:sticky;top:24px}.summary h2{margin-bottom:20px;font-size:30px}.summary-row{justify-content:space-between;gap:16px;padding-block:10px;font-size:12px;display:flex}html[lang=ar] .summary-row{font-size:14px}.summary-row span:last-child{text-align:end}.summary-row.total{border-top:1px solid var(--border);margin-top:8px;padding-top:18px;font-size:15px;font-weight:600}.summary-note{color:var(--text-muted);margin-top:14px;font-size:11px;line-height:1.7}html[lang=ar] .summary-note{font-size:13px}.summary .brand-button{margin-top:22px}.summary-items{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:10px}.summary-item{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding-block:8px;font-size:12px;display:grid}.summary-item img,.summary-item .image-placeholder{width:52px;height:52px;font-size:9px}.summary-item small{color:var(--text-muted);margin-top:2px;display:block}.form-section{border-bottom:1px solid var(--border);padding-block:28px}.form-section:first-child{padding-top:0}.form-section h2{margin-bottom:18px;font-size:28px}.field{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.field label,.field legend{color:var(--foreground);font-size:11px;font-weight:600}html[lang=ar] .field label,html[lang=ar] .field legend{font-size:14px}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--background);border-radius:0;width:100%;min-height:48px;padding:12px 14px;font-size:16px}.field textarea{resize:vertical;min-height:90px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);outline:none}.field [aria-invalid=true]{border-color:var(--danger)}.field-help{color:var(--text-muted);font-size:11px;line-height:1.6}.field-error{color:var(--danger);font-size:11px;font-weight:600}html[lang=ar] .field-help,html[lang=ar] .field-error{font-size:13px}.field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}fieldset.field{border:0;margin:0 0 20px;padding:0}.choice{border:1px solid var(--border);cursor:pointer;background:var(--background);align-items:flex-start;gap:14px;margin-top:10px;padding:16px;display:flex}.choice:has(input:checked){border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary)}.choice input{accent-color:var(--primary);width:16px;height:16px;min-height:0;margin-top:3px}.choice strong{font-size:13px;font-weight:600;display:block}.choice span{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.7;display:block}.cod-box{background:var(--secondary);gap:16px;padding:18px;display:flex}.cod-box svg{stroke-width:1.3px;width:22px;height:22px;color:var(--primary);flex-shrink:0}.cod-box strong{font-size:13px}.cod-box p{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.8}html[lang=ar] .cod-box p,html[lang=ar] .cod-box strong{font-size:14px}.confirmation{max-width:760px;padding-block:64px 96px}.confirmation h1{margin-top:14px;font-size:56px;line-height:1.08}.confirmation-intro{color:var(--text-muted);margin-top:18px;font-size:14px;line-height:1.8}.confirmation h2{margin-top:44px;font-size:30px}.facts{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:36px 0 0;display:grid}.facts>div{background:var(--background);padding:18px}.facts dt{color:var(--text-muted);font-size:10px}html[lang=ar] .facts dt{font-size:12px}.facts dd{overflow-wrap:anywhere;margin:8px 0 0;font-size:14px;font-weight:600}.steps{counter-reset:step;margin:18px 0 0;padding:0;list-style:none}.steps li{counter-increment:step;border-bottom:1px solid var(--border);grid-template-columns:40px minmax(0,1fr);padding-block:14px;font-size:13px;line-height:1.8;display:grid}html[lang=ar] .steps li{font-size:15px}.steps li:before{content:"0" counter(step);font-family:var(--font-cormorant), Georgia, serif;color:var(--accent-gold);font-size:20px}.prose-page{max-width:760px;padding-block:48px 96px}.prose-page h2{margin-top:40px;font-size:30px}.prose-page p{color:var(--text-muted);margin-top:14px;font-size:14px;line-height:1.95}html[lang=ar] .prose-page p{font-size:16px}.draft-banner{border:1px dashed var(--accent-gold);background:var(--secondary);margin-top:8px;padding:14px 16px;font-size:12px}html[lang=ar] .draft-banner{font-size:14px}.contact-list{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:36px 0 0;display:grid}.contact-list>div{background:var(--background);gap:16px;padding:24px;display:flex}.contact-list svg{stroke-width:1.3px;width:20px;height:20px;color:var(--primary);flex-shrink:0;margin-top:2px}.contact-list dt{color:var(--primary);font-size:10px;font-weight:600}html[lang=ar] .contact-list dt{font-size:13px}.contact-list dd{white-space:pre-line;margin:8px 0 0;font-size:14px;line-height:1.8}.contact-list a{text-underline-offset:3px;text-decoration:underline}.whatsapp-float{z-index:60;bottom:20px;background:var(--primary);width:48px;height:48px;color:var(--primary-foreground);justify-content:center;align-items:center;display:inline-flex;position:fixed;inset-inline-end:20px;box-shadow:0 6px 18px #2b26222e}.whatsapp-float:hover{background:var(--foreground)}.whatsapp-float svg{stroke-width:1.5px;width:22px;height:22px}.toast{z-index:90;background:var(--foreground);color:var(--background);align-items:center;gap:18px;width:max-content;max-width:calc(100% - 32px);padding:14px 18px;font-size:12px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}html[lang=ar] .toast{font-size:14px}.toast a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.purchase{margin-top:26px}.purchase-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.purchase-label{font-size:12px;font-weight:600}.quick-order{border:1px solid var(--border);scroll-margin-top:calc(var(--header-height) + 16px);background:#fff;margin-top:18px;padding:24px}.quick-head{margin-bottom:18px}.quick-head h2{font-size:30px;line-height:1.2}.quick-head p{color:var(--text-muted);margin-top:6px;font-size:12px;line-height:1.7}html[lang=ar] .quick-head p{font-size:14px}.quick-order .field{margin-bottom:14px}.quick-order .field-row{gap:12px}.quick-summary{background:var(--secondary);margin:6px 0 12px;padding:8px 16px}.quick-summary .summary-row.total{margin-top:4px;padding-top:12px}.quick-submit{letter-spacing:.06em;height:54px;margin-top:6px;font-size:11px}html[lang=ar] .quick-submit{letter-spacing:0;font-size:15px}.quick-secure{color:var(--text-muted);align-items:flex-start;gap:8px;margin-top:12px;font-size:11px;line-height:1.6;display:flex}html[lang=ar] .quick-secure{font-size:13px}.quick-secure svg{flex-shrink:0;width:15px;height:15px;margin-top:2px}.purchase-secondary{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.purchase-secondary .btn{gap:10px;height:48px;padding:0 14px}.whatsapp-button{background:var(--background);height:48px;color:var(--foreground);border:1px solid var(--foreground);gap:10px;padding:0 14px;font-size:11px;font-weight:500}html[lang=ar] .whatsapp-button,html[lang=ar] .purchase-secondary .btn{font-size:14px}.whatsapp-button:hover{background:var(--foreground);color:var(--primary-foreground)}.purchase>.btn-block+.btn-block{margin-top:10px}.sticky-buy{display:none}.trust{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0 auto;padding:26px 0;list-style:none;display:grid}.trust li{align-items:flex-start;gap:14px;display:flex}.trust svg{stroke-width:1.3px;width:22px;height:22px;color:var(--accent-gold);flex-shrink:0}.trust strong{font-size:13px;font-weight:600;display:block}.trust span{color:var(--text-muted);margin-top:3px;font-size:12px;line-height:1.6;display:block}html[lang=ar] .trust strong{font-size:15px}html[lang=ar] .trust span{font-size:13px}.trust-compact{border-bottom:0;grid-template-columns:1fr;gap:14px;margin-top:26px;padding:20px 0}.delivery-choice .delivery-option{align-items:center}.delivery-choice .delivery-icon{stroke-width:1.4px;width:20px;height:20px;color:var(--accent-gold);flex-shrink:0}.delivery-choice .delivery-text{flex:1;margin:0}.delivery-choice .delivery-price{color:var(--foreground);white-space:nowrap;margin:0;font-size:14px;font-weight:600}.delivery-choice .delivery-option[data-disabled=true]{opacity:.5;cursor:not-allowed}.delivery-choice .delivery-option[data-disabled=true] .delivery-price{font-size:12px;font-weight:400}
@media (min-width:1600px){.hero{gap:90px;padding-top:55px}}@media (max-width:1100px){:root{--text-display:60px;--text-heading:42px}.container{width:calc(100% - 64px)}.hero{gap:35px}.hero-links{flex-direction:column;align-items:flex-start;gap:12px}.hero-accent{margin-top:23px}.statement-grid{gap:45px}.statement-copy h2{font-size:39px}.category-grid,.product-grid{gap:18px}.product-grid{row-gap:36px}.category h3{font-size:22px}.product-caption{grid-template-columns:1fr}.price{text-align:start;padding-top:3px}.desktop-nav{gap:22px}.footer-main{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}.pdp{gap:40px}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;gap:36px}}@media (max-width:860px){.desktop-nav{display:none}.header-inner{grid-template-columns:minmax(0,1fr) auto}.mobile-menu-button{display:inline-flex!important}.mobile-nav{flex-direction:column;padding-block:8px 20px;display:flex}.mobile-nav a{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 0;font-size:13px;display:flex}.pdp,.cart-layout,.checkout-layout,.category-hero{grid-template-columns:1fr}.pdp-info,.summary{position:static}}@media (min-width:861px){.mobile-nav{display:none}}@media (max-width:700px){:root{--text-display:53px;--text-heading:37px}html[lang=ar]{--text-display:44px;--text-heading:32px}.container{width:calc(100% - 32px)}.announcement{padding-block:8px;font-size:9px}html[lang=ar] .announcement{font-size:11px}.header-inner{gap:10px;min-height:76px}.wordmark{gap:11px;font-size:35px}.wordmark-arabic{padding-inline-start:11px;font-size:17px}.header-actions{gap:2px}.header-actions .quiet-button{width:36px;height:44px}.lang-switch{padding-inline:4px}.hero{grid-template-columns:1fr;gap:28px;padding-block:40px 44px}.hero-copy{padding:0}.hero h1{margin-block:19px;line-height:1.03}html[lang=ar] .hero h1{line-height:1.3}.hero-description{max-width:330px;font-size:12px}html[lang=ar] .hero-description{font-size:14px}.hero-links{flex-direction:row;align-items:center;gap:21px;margin-top:25px}.hero-links .brand-button{gap:16px;padding:0 16px;font-size:8px}html[lang=ar] .hero-links .brand-button{font-size:12px}.hero-links .text-link{font-size:10px}.hero-accent{margin-top:21px;font-size:17px}.hero-photo img{aspect-ratio:1.05}.hero-bottom{display:none}.section{padding-block:35px 50px}.section-top{align-items:flex-start;gap:16px;margin-bottom:24px}.collection-note{display:none}.section-description{margin-top:10px;font-size:11px}.category-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 16px}.category-caption{padding-top:12px}.category h3{font-size:22px}.category-number{margin-top:5px;font-size:8px}.brand-statement{padding-block:35px 45px}.statement-grid{grid-template-columns:1fr;gap:30px}.statement-photo img{aspect-ratio:1.25}.statement-copy h2{margin-top:19px;font-size:37px}.statement-copy>p:not(.label){max-width:100%;margin-top:17px}.statement-signature{margin-top:21px;font-size:22px}.products-section{padding-top:45px}.products-section .section-top{flex-direction:column;gap:7px}.product h3{font-size:21px}html[lang=ar] .product h3{font-size:17px}.product-caption{margin-top:12px}.product-add{bottom:8px;width:36px;height:36px;inset-inline-end:8px}.editorial-banner{height:510px}.editorial-banner>img{object-position:43% center}.banner-inner{align-items:flex-start;padding-top:35px}.banner-copy{max-width:290px}.banner-copy h2{margin-block:15px;font-size:47px}html[lang=ar] .banner-copy h2{font-size:40px}.banner-copy p:not(.label){max-width:225px;font-size:11px}.banner-copy .brand-button{margin-top:20px;padding-inline:15px;font-size:8px}html[lang=ar] .banner-copy .brand-button{font-size:12px}.footer{padding-top:38px}.footer-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px 20px;padding-bottom:35px}.footer .wordmark{font-size:45px}.footer-bottom{font-size:8px;line-height:1.8}html[lang=ar] .footer-bottom{font-size:11px}.footer-bottom span:last-child{text-align:end}.page-head{padding-block:34px 24px}.shop-toolbar{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}.pdp{gap:28px;padding-block:16px 56px}.pdp-info h1{font-size:36px}.cart-line{grid-template-columns:84px minmax(0,1fr);gap:14px}.cart-line img,.cart-line .image-placeholder{width:84px;height:84px}.cart-line h2{font-size:20px}.cart-line-total{text-align:start;grid-column:2}.summary{padding:22px 16px}.field-row{grid-template-columns:1fr;gap:0}.confirmation h1{font-size:40px}.facts,.contact-list{grid-template-columns:1fr}.pagination{gap:14px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (max-width:860px){.sticky-buy{inset-inline:0;z-index:70;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--border);transition:transform var(--transition);background:#f8f5eff5;justify-content:space-between;align-items:center;gap:14px;display:flex;position:fixed;bottom:0}.sticky-buy[data-hidden=true]{transform:translateY(110%)}.sticky-buy div{min-width:0}.sticky-buy strong{font-size:15px;display:block}.sticky-buy span{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.sticky-buy .brand-button{flex-shrink:0;height:46px;padding:0 22px}.pdp+.section,.pdp{padding-bottom:96px}body:has(.sticky-buy) .whatsapp-float{display:none}}@media (max-width:700px){:root{--header-height:68px}.brand-mark{width:32px}.brand-word{height:18px}.brand{gap:9px}.trust{grid-template-columns:1fr;gap:14px;padding:20px 0}.quick-order{border-inline:0;margin-inline:-16px;padding:18px 16px}.quick-head h2{font-size:26px}.purchase-secondary{grid-template-columns:1fr}.footer-logo{width:88px}}
