:root{--store-bg: #FFFFFF;--store-surface: #FFFFFF;--store-surface-soft: #F5F8F5;--store-ink: #14231D;--store-muted: #647067;--store-line: #E4EBE5;--store-accent: #356B45;--store-accent-deep: #214A32;--store-night: #102D2A;--store-gold: #C99A42;--store-rose: #D99A9D;--store-ok: #167247;--store-danger: #B42318;--store-shadow: 0 18px 44px rgba(20, 35, 29, .08);--store-shadow-sm: 0 6px 18px rgba(20, 35, 29, .05);--store-max: 1240px;--store-radius: 8px;--bg: var(--store-bg);--surface: var(--store-surface);--surface-soft: var(--store-surface-soft);--text: var(--store-ink);--muted: var(--store-muted);--brand: var(--store-accent);--brand-dark: var(--store-accent-deep);--border: var(--store-line);font-family:Tajawal,system-ui,-apple-system,Segoe UI,Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}[hidden]{display:none!important}body{margin:0;background:var(--store-bg);color:var(--store-ink);font-size:16px;font-family:inherit;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.store-header-shell{position:sticky;top:0;z-index:800;background:#faf8f3f0;border-bottom:1px solid var(--border);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.store-header{position:relative;direction:ltr;display:grid;grid-template-columns:minmax(180px,260px) 1fr minmax(180px,260px);grid-template-areas:"actions nav brand";align-items:center;max-width:1240px;margin-inline:auto;min-height:72px;padding:0 24px;gap:24px}.store-header>*{min-width:0}.store-brand{grid-area:brand;direction:rtl;justify-self:end;display:grid;gap:2px;line-height:1.05;min-width:160px;text-align:right}.store-brand strong{font-size:1.1rem;font-weight:950}.store-brand span{color:var(--store-gold);font-size:.72rem;font-weight:900}.store-brand-logo{display:flex;align-items:center}.store-brand-img{max-height:44px;max-width:180px;width:auto;height:auto;object-fit:contain}.store-nav{display:flex;grid-area:nav;direction:rtl;justify-self:center;align-items:center;justify-content:center;gap:24px;white-space:nowrap}.store-nav a,.store-nav-dropdown-trigger{appearance:none;border:0;background:transparent;padding:8px 4px;min-height:40px;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;text-decoration:none}.store-nav a:hover,.store-nav-dropdown-trigger:hover,.store-nav a:focus-visible,.store-nav-dropdown-trigger:focus-visible{color:var(--brand)}.store-nav a[aria-current=page]:after{content:"";display:block;margin-top:4px;width:18px;height:2px;border-radius:2px;background:var(--brand)}.store-nav-dropdown-wrapper{position:relative;display:inline-flex;align-items:center}.store-dropdown-icon{width:14px;height:14px;flex:0 0 14px;stroke-width:2}.store-nav-dropdown-menu{position:absolute;top:calc(100% + 10px);right:0;z-index:1000;min-width:190px;padding:8px;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 16px 40px #1515151a;display:grid;gap:2px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.store-nav-dropdown-wrapper.is-open .store-nav-dropdown-menu,.store-nav-dropdown-wrapper:focus-within .store-nav-dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.store-nav-dropdown-menu a{display:flex;align-items:center;justify-content:flex-start;min-height:40px;padding:8px 12px;border-radius:10px;color:var(--text);font-size:14px;text-align:right}.store-nav-dropdown-menu a:hover,.store-nav-dropdown-menu a:focus-visible{background:var(--surface-soft);color:var(--brand)}.store-header-actions{grid-area:actions;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;direction:rtl;justify-self:start;min-width:0;margin:0}.store-search{position:relative;display:grid;width:clamp(160px,14vw,220px);height:44px;margin:0}.store-search-icon{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.store-search input,.store-toolbar input,.store-toolbar select,.store-qty-field input,.store-checkout-form input{min-height:44px;border:1px solid var(--store-line);border-radius:8px;background:var(--store-surface);color:var(--store-ink);padding:10px 12px}.store-search input{width:100%}.store-cart-link{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;min-width:44px;margin:0;padding:0;border:1px solid var(--store-line);border-radius:8px;background:var(--store-surface);color:var(--store-muted);transition:all .2s ease}.store-cart-link:hover{background:#fdfcf9;border-color:var(--store-accent);color:var(--store-accent);transform:translateY(-1px);box-shadow:0 4px 12px #0f766e14}.store-cart-link span{position:absolute;top:-6px;right:-6px;min-width:17px;height:17px;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;background:#e11d48;color:#fff;font-size:.68rem;font-weight:900;box-shadow:0 2px 6px #e11d4866;border:1.5px solid #ffffff;animation:store-cart-pop .25s ease-out}@keyframes store-cart-pop{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.store-menu{display:none}.store-page{width:min(var(--store-max),calc(100% - 32px));margin-inline:auto}.store-hero{min-height:clamp(520px,calc(100svh - 103px),690px);display:grid;grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);gap:clamp(32px,5vw,80px);align-items:center;padding:clamp(28px,4.8vw,58px) 0 42px}.store-hero-copy{display:grid;gap:16px;align-content:center}.store-eyebrow,.store-section-head>span,.store-product-badges>span,.store-pdp-copy>span,.store-rich-head span,.store-policy-reassurance span{color:var(--store-accent);font-size:.78rem;font-weight:900;letter-spacing:0}.store-hero h1,.store-section-head h1,.store-section-head h2,.store-pdp h1,.store-policy h1{margin:0;color:var(--store-ink);line-height:1.1;letter-spacing:0;overflow-wrap:anywhere}.store-hero h1{max-width:680px;font-size:clamp(2.45rem,1.82rem + 2.25vw,4.25rem)}.store-hero p,.store-section-head p,.store-policy p,.store-pdp-copy p,.store-rich-story p,.store-promise-grid p,.store-policy-reassurance p,.store-cart-side p,.store-checkout-note p{color:var(--store-muted);line-height:1.8}.store-hero p{max-width:560px;margin:0;font-size:1.04rem}.store-hero-actions,.store-card-actions,.store-pdp-actions,.store-cart-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.store-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 20px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:900;line-height:1.2;max-width:100%;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.store-btn-primary{background:var(--store-accent);color:#fff;box-shadow:0 10px 24px #0d7c722e}.store-btn-primary:hover{background:var(--store-accent-deep)}.store-btn-ghost{background:var(--store-surface);border-color:var(--store-line);color:var(--store-ink)}.store-btn-ghost:hover{border-color:#0f766e6b;color:var(--store-accent-deep)}.store-btn[disabled]{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.store-hero-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.store-hero-trust span{min-height:34px;display:inline-flex;align-items:center;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:#ffffffb8;color:#24453e;padding:6px 13px;font-size:.84rem;font-weight:800}.store-hero-visual{position:relative;margin:0;min-width:0}.store-hero-frame{position:relative;display:grid;padding:0;border:0;border-radius:8px;background:transparent;box-shadow:none;overflow:hidden}.store-hero-frame:before{content:none}.store-hero-image{aspect-ratio:1 / 1;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;overflow:hidden}.store-hero-image img{width:100%;height:100%;object-fit:contain;filter:none}.store-hero-visual figcaption{width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 12px;margin:14px auto 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;position:relative}.store-hero-visual figcaption span{color:var(--store-accent);font-size:.78rem;font-weight:950}.store-hero-visual figcaption strong{font-size:.98rem;line-height:1.35}.store-hero-visual figcaption small{color:var(--store-muted);font-weight:800}.store-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 0 40px;border:1px solid var(--store-line);border-radius:8px;background:var(--store-line);overflow:hidden}.store-trust-strip div{display:grid;gap:6px;min-height:96px;padding:18px;background:#ffffffbd}.store-trust-strip strong,.store-promise-grid strong,.store-category-grid strong,.store-policy-reassurance h2{color:var(--store-ink)}.store-trust-strip span,.store-category-grid span{color:var(--store-muted);line-height:1.65}.store-brand-promise,.store-section,.store-faq-preview{padding:16px 0 48px}.store-section-head{display:grid;gap:8px;margin-bottom:24px}.store-section-head h2,.store-section-head h1{font-size:clamp(1.75rem,1.45rem + 1.05vw,2.55rem)}.store-section-head p{max-width:660px;margin:0}.store-promise-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.store-promise-grid article{min-width:0;padding-block:16px;border-top:1px solid var(--store-line)}.store-promise-grid p{margin:8px 0 0}.store-editorial-showcase{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(22px,4vw,48px);align-items:end;margin:0 0 64px;padding:clamp(24px,4vw,42px);border-radius:8px;border:1px solid var(--store-line);background:#ffffffb8;color:var(--store-ink);overflow:hidden}.store-editorial-copy{display:grid;gap:10px}.store-editorial-copy span{color:var(--store-accent);font-size:.78rem;font-weight:950}.store-editorial-copy h2{max-width:620px;margin:0;font-size:clamp(1.8rem,1.28rem + 1.55vw,3rem);line-height:1.16}.store-editorial-copy p{max-width:620px;margin:0;color:var(--store-muted);line-height:1.8}.store-editorial-points{display:grid;gap:0;border-block:1px solid var(--store-line)}.store-editorial-points div{display:grid;gap:5px;padding:16px 0;border-bottom:1px solid var(--store-line)}.store-editorial-points div:last-child{border-bottom:0}.store-home-slides{padding-top:12px}.store-home-slider{display:flex;gap:14px;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px}.store-home-slider::-webkit-scrollbar{height:8px}.store-home-slider::-webkit-scrollbar-thumb{background:#0f766e52;border-radius:999px}.store-home-slider::-webkit-scrollbar-track{background:transparent}.store-home-slide{flex:0 0 min(320px,72vw);display:grid;gap:0;border:1px solid var(--store-line);border-radius:8px;overflow:hidden;background:var(--store-surface)}.store-home-slide-media{aspect-ratio:16 / 9;overflow:hidden;border-bottom:1px solid var(--store-line)}.store-home-slide-media img{width:100%;height:100%;object-fit:cover;object-position:center}.store-home-slide-copy{display:grid;gap:10px;padding:14px}.store-home-slide h3{margin:0;line-height:1.25}.store-home-slide p{margin:0;color:var(--store-muted);line-height:1.7}.store-home-slide .store-btn{justify-self:start}.store-editorial-points strong{color:var(--store-ink)}.store-editorial-points span{color:var(--store-muted);line-height:1.65}.store-categories-section{padding:clamp(22px,4vw,36px);margin-bottom:72px}.store-category-band{border:1px solid rgba(18,49,45,.12);border-radius:8px;background:#ffffff94}.store-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.store-category-grid a{min-height:116px;display:grid;align-content:space-between;gap:12px;padding:18px;border:1px solid var(--store-line);border-radius:8px;background:#ffffffc2;transition:border-color .16s ease,transform .16s ease,background .16s ease}.store-category-grid a:hover{transform:translateY(-2px);border-color:#0f766e52;background:#fff}.store-category-tabs{display:flex;flex-wrap:wrap;gap:8px;width:100%}.store-category-tabs button{min-height:40px;border:1px solid var(--store-line);border-radius:999px;background:#fff;color:var(--store-muted);padding:8px 13px;cursor:pointer;font-weight:850}.store-category-tabs button:hover,.store-category-tabs button.active{border-color:var(--store-accent);background:#e8f3ef;color:var(--store-accent-deep)}.store-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:0 0 18px}.store-toolbar label,.store-qty-field{display:grid;gap:6px;color:var(--store-muted);font-size:.82rem;font-weight:850}.store-toolbar input{width:min(280px,78vw)}.store-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.store-product-card{min-width:0;display:flex;flex-direction:column;border:1px solid rgba(18,49,45,.08);border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 20px #12312d05;transition:all .3s cubic-bezier(.4,0,.2,1)}.store-product-card:hover{transform:translateY(-5px);border-color:#0f766e47;box-shadow:0 20px 40px #12312d14}.store-product-media{aspect-ratio:4 / 5;display:block;background:#f6f5ef}.store-product-media img{width:100%;height:100%;object-fit:cover;padding:0}.store-product-copy{flex:1;display:flex;flex-direction:column;gap:9px;padding:14px}.store-product-badges{display:flex;justify-content:space-between;align-items:center;gap:8px}.store-product-badges small{color:var(--store-accent-deep);font-size:.75rem;font-weight:900;white-space:nowrap}.store-product-copy h2{min-height:2.8em;margin:0;font-size:1.03rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-product-copy p{min-height:3.1em;margin:0;color:var(--store-muted);line-height:1.55;font-size:.9rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-product-meta{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.store-product-meta strong,.store-pdp-price strong,.store-cart-total strong{font-size:1.2rem}.store-product-meta small,.store-pdp-price small{color:var(--store-muted);font-weight:400;font-size:.88em;text-decoration:line-through}.store-card-actions{margin-top:auto}.store-card-actions .store-btn{flex:1 1 112px}.store-pdp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);gap:clamp(24px,5vw,64px);padding:24px 0 68px;max-width:1280px;margin:0 auto}.store-pdp-gallery-container{width:100%}.store-pdp-gallery-desktop{display:flex;flex-direction:column;gap:16px}.store-gallery-main{width:100%;aspect-ratio:1 / 1;background:#fdfcf7;border:1px solid var(--store-line);border-radius:12px;overflow:hidden;box-shadow:0 4px 20px #00000008}.store-gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.store-gallery-main img:hover{transform:scale(1.02)}.store-gallery-thumbs{display:flex;gap:12px}.store-thumb-btn{flex:0 0 74px;height:74px;padding:0;border:2px solid transparent;border-radius:8px;background:#fdfcf7;overflow:hidden;cursor:pointer;transition:all .2s ease}.store-thumb-btn img{width:100%;height:100%;object-fit:cover}.store-thumb-btn:hover{border-color:var(--store-line)}.store-thumb-btn.active{border-color:var(--store-accent);box-shadow:0 0 0 2px #0f766e26}.store-pdp-gallery-mobile{display:none}.store-pdp-copy{display:flex;flex-direction:column;gap:20px;align-content:start}.store-pdp-badges-row{display:flex;flex-wrap:wrap;gap:8px}.store-pdp-category{background:var(--store-line);color:var(--store-accent);font-weight:700;font-size:.8rem;padding:4px 10px;border-radius:4px;text-transform:uppercase}.store-pdp-rating{display:flex;align-items:center;gap:8px;font-size:.9rem}.store-pdp-rating .stars{color:#d97706;letter-spacing:1px}.store-pdp-rating .score{font-weight:700;color:var(--store-ink)}.store-pdp-rating .count{color:var(--store-muted)}.store-pdp-title{margin:0;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:800;color:var(--store-ink);line-height:1.2}.store-pdp-short-desc{margin:0;font-size:1.05rem;color:var(--store-muted);line-height:1.6}.store-pdp-price{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#0f766e0a;border-radius:8px;width:max-content}.store-pdp-price .price-now{font-size:1.6rem;font-weight:800;color:var(--store-accent)}.store-pdp-price .price-was{font-size:1.1rem;color:var(--store-muted);text-decoration:line-through}.store-pdp-price .price-save{font-size:.85rem;font-weight:700;background:#d97706;color:#fff;padding:3px 8px;border-radius:4px}.store-pdp-variants{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 16px}.store-pdp-variant{display:grid;gap:2px;padding:10px 14px;border:1.5px solid var(--store-line);border-radius:12px;background:var(--store-surface);color:var(--store-ink);text-decoration:none;min-width:96px;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.store-pdp-variant:hover{border-color:var(--store-accent)}.store-pdp-variant.active{border-color:var(--store-accent);box-shadow:0 0 0 1px var(--store-accent)}.store-pdp-variant-name{font-weight:800;font-size:.9rem}.store-pdp-variant-price{color:var(--store-muted);font-size:.82rem}.store-pdp-benefits-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.store-pdp-benefits-list li{display:flex;align-items:flex-start;gap:8px;font-size:.95rem;color:var(--store-ink)}.store-pdp-benefits-list li svg{color:var(--store-accent);margin-top:4px;flex-shrink:0}.store-pdp-purchase-card{border:1px solid var(--store-line);background:#fff9;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:16px;backdrop-filter:blur(8px)}.store-qty-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.store-qty-row .qty-label{font-weight:700;color:var(--store-ink)}.store-qty-selector{display:flex;align-items:center;border:1px solid var(--store-line);border-radius:8px;background:#fff;overflow:hidden;height:40px}.store-qty-selector .qty-btn{width:40px;height:100%;border:0;background:none;font-size:1.2rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;color:var(--store-ink)}.store-qty-selector .qty-btn:hover{background-color:var(--store-line)}.store-qty-selector input{width:50px;height:100%;border:0;border-left:1px solid var(--store-line);border-right:1px solid var(--store-line);text-align:center;font-size:1rem;font-weight:700;background:#fff;pointer-events:none;margin:0;padding:0}.store-pdp-actions{display:flex;flex-wrap:wrap;gap:12px}.store-pdp-actions .store-btn{flex:1 1 160px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:1.05rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.store-btn-secondary{background:#fff;color:var(--store-accent);border:1px solid var(--store-accent)}.store-btn-secondary:hover{background:#0f766e0d}.store-btn-secondary:active{background:#0f766e1a}.store-pdp-microcopy{margin:0;text-align:center;font-size:.82rem;color:var(--store-muted);font-weight:500}.store-pdp-trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--store-line);padding-top:16px}.trust-item{display:flex;align-items:center;gap:8px;font-size:.85rem;color:var(--store-muted)}.trust-item svg{color:var(--store-accent);flex-shrink:0}.store-pdp-specs-accordion details{border:1px solid var(--store-line);border-radius:8px;background:#ffffff80;overflow:hidden;transition:all .3s ease}.store-pdp-specs-accordion summary{cursor:pointer;padding:12px 16px;font-weight:700;font-size:.95rem;color:var(--store-ink);list-style:none;position:relative}.store-pdp-specs-accordion summary:after{content:"\2190";position:absolute;left:16px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.store-pdp-specs-accordion details[open] summary:after{transform:translateY(-50%) rotate(-90deg)}.store-pdp-specs-accordion summary::-webkit-details-marker{display:none}.accordion-content{padding:0 16px 16px;border-top:1px solid var(--store-line);background:#fff}.store-specs-list{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.store-specs-list div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--store-line);font-size:.9rem}.store-specs-list div:last-child{border-bottom:0}.store-specs-list dt{color:var(--store-muted);font-weight:500}.store-specs-list dd{margin:0;font-weight:700;color:var(--store-ink)}.store-rich-sections{display:flex;flex-direction:column;gap:24px;padding:0 0 100px}.store-why-it-fits,.store-how-to-use-section,.store-ingredients-section,.store-shipping-returns-section,.store-faq-section{padding:clamp(24px,5vw,48px) 18px;border-top:1px solid var(--store-line);border:1px solid var(--store-line);border-radius:12px;background:#ffffffb3}.store-benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.store-benefit-card{background:#fff;border:1px solid var(--store-line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease}.store-benefit-card:hover{transform:translateY(-2px)}.store-benefit-card .benefit-num{font-size:1.8rem;font-weight:800;color:var(--store-accent);opacity:.15;line-height:1}.store-benefit-card h3{margin:0;font-size:1.15rem;font-weight:700;color:var(--store-ink)}.store-benefit-card p{margin:0;font-size:.95rem;color:var(--store-muted);line-height:1.6}.store-steps-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.store-step-item{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;background:#fff;border:1px solid var(--store-line);border-radius:12px;padding:20px}.store-step-item .step-badge{width:44px;height:44px;background:var(--store-accent);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:800;box-shadow:0 4px 10px #0f766e33}.store-step-item p{margin:0;font-size:.95rem;color:var(--store-ink);line-height:1.6}.store-ingredients-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.store-ingredient-chip{background:#fff;border:1px solid var(--store-line);border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:6px}.store-ingredient-chip strong{font-size:1.05rem;color:var(--store-accent)}.store-ingredient-chip span{font-size:.9rem;color:var(--store-muted);line-height:1.5}.store-shipping-returns-section .store-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.policy-card{background:#fff;border:1px solid var(--store-line);border-radius:12px;padding:24px;display:flex;flex-direction:column;gap:10px}.policy-card .policy-icon{font-size:1.8rem}.policy-card strong{font-size:1.1rem;color:var(--store-ink)}.policy-card p{margin:0;font-size:.9rem;color:var(--store-muted);line-height:1.6}.store-faq-accordion-list{display:flex;flex-direction:column;gap:12px;max-width:800px;margin:0 auto;width:100%}.store-faq-accordion-list details{border:1px solid var(--store-line);border-radius:10px;background:#fff;overflow:hidden}.store-faq-accordion-list summary{cursor:pointer;padding:16px 20px;font-weight:700;font-size:1rem;color:var(--store-ink);position:relative;list-style:none}.store-faq-accordion-list summary:after{content:"\2190";position:absolute;left:20px;top:50%;transform:translateY(-50%);transition:transform .3s ease}.store-faq-accordion-list details[open] summary:after{transform:translateY(-50%) rotate(-90deg)}.store-faq-accordion-list summary::-webkit-details-marker{display:none}.store-faq-accordion-list p{margin:0;padding:0 20px 20px;font-size:.95rem;color:var(--store-muted);line-height:1.6;border-top:1px solid var(--store-line)}.store-sticky-buy{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(0);z-index:100;width:min(calc(100% - 32px),720px);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;background:#ffffffe0;border:1px solid var(--store-line);border-radius:16px;box-shadow:0 10px 30px #00000014;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease;opacity:1}.store-sticky-buy.hidden{transform:translate(-50%) translateY(120%);opacity:0;pointer-events:none}.store-sticky-buy-info{display:flex;flex-direction:column;gap:2px;min-width:0}.store-sticky-buy-info strong{font-size:1rem;font-weight:700;color:var(--store-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-sticky-buy-info span{font-size:.85rem;color:var(--store-muted)}.store-sticky-buy-actions{display:flex;align-items:center;gap:10px}.store-sticky-buy-actions .store-btn{min-height:42px;padding:0 24px;font-size:.95rem;font-weight:700;white-space:nowrap}.store-back-link{color:var(--store-accent);font-weight:950}.store-checkout-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:clamp(20px,3.4vw,38px) 0 76px}.store-checkout-shell-checkout,.store-cart-shell{width:min(1120px,calc(100% - 32px))}.store-checkout-layout{display:grid;grid-template-columns:minmax(560px,640px) minmax(360px,420px);gap:clamp(32px,3.2vw,44px);align-items:start}.store-checkout-head{display:grid;gap:6px;margin-bottom:16px}.store-checkout-head h1{margin:0;color:var(--store-ink);font-size:1.75rem;line-height:1.2}.store-checkout-head p{margin:0;color:var(--store-muted)}.store-checkout-summary-wrap{order:2;position:sticky;top:112px}.store-checkout-form-wrap{order:1}.store-checkout-summary-accordion{border:1px solid var(--store-line);border-radius:20px;background:var(--store-surface);box-shadow:var(--store-shadow-sm)}.store-checkout-summary-accordion>summary{padding:14px 16px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-weight:900;color:var(--store-ink)}.store-checkout-summary-accordion>summary::-webkit-details-marker,.store-checkout-summary-accordion>summary::marker{display:none}.store-checkout-summary-accordion>summary:after{content:"+";color:var(--store-accent);font-weight:950;line-height:1}.store-checkout-summary-accordion[open]>summary:after{content:"\2212"}.store-checkout-summary-accordion>div{padding:4px 0 0}.store-cart-panel,.store-checkout-form,.store-policy{border:1px solid var(--store-line);border-radius:20px;background:var(--store-surface);box-shadow:var(--store-shadow-sm)}.store-cart-panel,.store-checkout-form{padding:clamp(14px,2vw,20px)}.store-cart-page-shell{width:min(560px,100%);margin-inline:auto;display:grid;gap:14px}.store-cart-page-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px}.store-cart-page-header h1{margin:0}.store-cart-page-header p{margin:0;color:var(--store-muted);font-weight:800}.store-cart-trust{margin:0;color:var(--store-muted);font-size:.88rem}.store-cart-trust strong{color:var(--store-ink);font-weight:800}.store-cart-line{display:flex;gap:16px;padding:16px 0;border-bottom:1px solid var(--store-line);align-items:flex-start;direction:rtl;text-align:right}.store-cart-line img{width:72px;height:72px;border-radius:12px;object-fit:cover;background:var(--store-surface-soft);flex-shrink:0;border:1px solid rgba(18,49,45,.06)}.store-cart-line-details{display:flex;flex-direction:column;flex:1;min-width:0;gap:6px}.store-cart-line-details h3{margin:0;font-size:.96rem;font-weight:700;color:var(--store-ink);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-cart-line-details .item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem;color:var(--store-muted)}.store-cart-line-details .store-item-sku{font-size:.76rem;opacity:.8}.store-cart-line-actions{display:flex;align-items:center;margin-top:6px}.store-cart-qty{display:flex;align-items:center;border:1px solid var(--store-line);border-radius:8px;overflow:hidden;background:var(--store-surface)}.store-cart-qty button{width:38px;height:38px;min-width:38px;min-height:38px;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--store-ink);font-size:1.1rem;font-weight:600;cursor:pointer;transition:background .15s ease;padding:0;margin:0}.store-cart-qty button:hover:not(:disabled){background:var(--store-surface-soft)}.store-cart-qty button:disabled{opacity:.3;cursor:not-allowed}.store-cart-qty span{width:32px;text-align:center;font-size:.9rem;font-weight:700;color:var(--store-ink)}.store-cart-total{display:grid;gap:8px;padding-top:14px}.store-cart-total div{display:flex;justify-content:space-between;gap:12px;color:var(--store-muted);align-items:baseline;line-height:1.5}.store-cart-total .grand-total{margin-top:6px;padding-top:10px;border-top:1px solid var(--store-line);color:var(--store-ink)}.store-checkout-form{display:grid;gap:12px}.store-checkout-form h2{margin:0;font-size:clamp(1.2rem,1.8vw,1.5rem)}.store-checkout-form label{display:grid;gap:7px;color:var(--store-muted);font-weight:850;margin:0}.store-checkout-form input,.store-checkout-form textarea{width:100%;min-height:50px;border:1px solid var(--store-line);border-radius:18px;background:var(--store-surface);color:var(--store-ink);padding:12px;resize:vertical}.store-checkout-form textarea{min-height:78px;resize:vertical}.store-checkout-form label>span{font-size:.9rem;color:var(--store-ink)}.store-checkout-note-area{gap:6px}.store-checkout-note-area textarea{min-height:74px;max-height:96px}.store-field-error{min-height:1.15em;color:var(--store-danger);font-size:.84rem;line-height:1.35;margin:0}.store-checkout-form input[aria-invalid=true],.store-checkout-form textarea[aria-invalid=true]{border-color:var(--store-danger)}.store-checkout-form .store-btn{min-height:52px;border-radius:18px}.store-checkout-note{padding:14px;border:1px solid var(--store-line);border-radius:18px;background:var(--store-surface-soft)}.store-checkout-note p{margin:4px 0 0}.store-checkout-note p+p{margin-top:6px}.store-form-status{min-height:1.4em;color:var(--store-muted);font-weight:850}.store-form-status.error{color:var(--store-danger)}.store-empty-cart{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.store-empty-cart h3{margin:0 0 8px;font-size:1.2rem;font-weight:700;color:var(--store-ink)}.store-empty-cart p{margin:0 0 24px;font-size:.92rem;color:var(--store-muted);line-height:1.6;max-width:300px}.store-empty-cart .store-btn-primary{width:auto;min-width:160px;padding:12px 24px;border-radius:12px}.store-checkout-mobile-bar{display:none}.store-order-summary{display:grid;gap:12px;padding:clamp(14px,2vw,20px);background:var(--store-surface)}.store-order-summary h2{margin:0;color:var(--store-ink);font-size:1.15rem}.store-order-summary-empty{margin:0;color:var(--store-muted)}.store-order-summary-items{display:grid;gap:12px}.store-order-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:start}.store-order-item img{width:64px;height:64px;border-radius:12px;object-fit:contain;background:#f1e8dc}.store-order-item h3{margin:0;font-size:.96rem;line-height:1.35}.store-order-item small{color:var(--store-muted);display:inline-block;margin-top:2px}.store-order-item strong{color:var(--store-ink);white-space:nowrap}.store-order-summary-lines{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--store-line)}.store-order-summary-lines div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.store-order-summary-lines .total{border-top:1px solid var(--store-line);padding-top:10px;color:var(--store-ink);font-weight:900}.store-order-summary-note{margin:0;color:var(--store-muted);font-size:.86rem;line-height:1.5}.store-cart-overlay{position:fixed;inset:0;z-index:900;background:#1515156b;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.4,0,.2,1);visibility:hidden}.store-cart-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}.store-cart-drawer{position:fixed;inset-block:0;width:clamp(360px,30vw,440px);background:var(--store-surface);box-shadow:0 0 50px #0000001f;z-index:1000;display:flex;transition:transform .28s cubic-bezier(.4,0,.2,1);pointer-events:auto}.store-cart-drawer[data-side=left]{left:0;right:auto;transform:translate(-100%);border-right:1px solid var(--store-line)}.store-cart-drawer[data-side=left].is-open{transform:translate(0)}.store-cart-drawer[data-side=right]{right:0;left:auto;transform:translate(100%);border-left:1px solid var(--store-line)}.store-cart-drawer[data-side=right].is-open{transform:translate(0)}@media(prefers-reduced-motion:reduce){.store-cart-drawer,.store-cart-overlay{transition:none!important}}.store-cart-drawer-shell{width:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0}.store-cart-drawer-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--store-line);background:var(--store-surface)}.store-cart-drawer-header h2{margin:0;font-size:1.15rem;font-weight:800;color:var(--store-ink)}.store-cart-drawer-header p{margin:4px 0 0;color:var(--store-muted);font-size:.85rem;font-weight:500}.store-cart-drawer-close{width:36px;height:36px;min-width:36px;min-height:36px;border:1px solid var(--store-line);border-radius:10px;background:var(--store-surface);color:var(--store-ink);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease;font-size:.9rem}.store-cart-drawer-close:hover{background:var(--store-surface-soft);border-color:var(--store-muted)}.store-cart-drawer-content{min-height:0;overflow-y:auto;overflow-x:hidden;padding:0 20px}.store-cart-drawer-footer{display:grid;gap:12px;padding:20px;border-top:1px solid var(--store-line);background:var(--store-surface)}.store-cart-drawer-footer .store-btn{width:100%;height:50px;min-height:50px;border-radius:12px;font-size:1.05rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0}.store-cart-drawer-footer .store-btn-primary{background:var(--store-accent);color:#fff;border:none;box-shadow:0 4px 12px #0f766e3d;transition:all .2s ease}.store-cart-drawer-footer .store-btn-primary:hover:not(:disabled){background:var(--store-accent-deep);transform:translateY(-1px);box-shadow:0 6px 16px #0f766e52}.store-cart-drawer-footer .store-btn-primary:disabled{background:var(--store-line);color:var(--store-muted);cursor:not-allowed;box-shadow:none}.store-cart-drawer-footer .store-btn-ghost{background:transparent;border:1px solid var(--store-line);color:var(--store-muted);transition:all .2s ease}.store-cart-drawer-footer .store-btn-ghost:hover{background:var(--store-surface-soft);color:var(--store-ink);border-color:var(--store-muted)}.store-cart-remove{border:0;padding:4px 8px;color:var(--store-danger);background:transparent;font-size:.82rem;font-weight:700;cursor:pointer;transition:opacity .15s ease}.store-cart-remove:hover{opacity:.8}.store-no-scroll{overflow:hidden!important;height:100%!important}.store-policy{width:min(860px,100%);margin:42px auto 76px;padding:clamp(20px,4vw,38px)}.store-policy h1{font-size:clamp(2rem,1.4rem + 1.6vw,3rem)}.store-policy p{margin:14px 0 0}.store-footer{padding:0 max(16px,calc((100vw - var(--store-max)) / 2));border-top:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,#102d2a,#0b1e1c);color:#f7efeb;position:relative;overflow:hidden}.store-footer:after{content:"";position:absolute;top:-120px;left:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(201,161,91,.05) 0%,transparent 70%);pointer-events:none}.store-footer-trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:36px 0;border-bottom:1px solid rgba(255,255,255,.08);direction:rtl}.store-trust-item{display:flex;align-items:center;gap:16px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.store-trust-item:hover{transform:translateY(-2px)}.store-trust-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#ffffff0a;color:#dcc195;border:1px solid rgba(255,255,255,.08);transition:all .25s cubic-bezier(.4,0,.2,1);flex-shrink:0;box-shadow:0 4px 12px #0000001f;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.store-trust-item:hover .store-trust-icon{background:#c9a15b1f;color:#fffdf8;border-color:#c9a15b4d;transform:scale(1.06);box-shadow:0 6px 16px #c9a15b26}.store-trust-text{display:flex;flex-direction:column;gap:4px;min-width:0}.store-trust-text strong{font-size:.95rem;font-weight:800;color:#fffdf8;letter-spacing:-.01em}.store-trust-text span{font-size:.8rem;color:#f7efebb3;line-height:1.45}.store-footer-grid{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:clamp(24px,4vw,48px);padding:48px 0;direction:rtl}.store-footer-column{display:grid;align-content:start;gap:12px}.store-footer-brand-desc{font-size:.92rem;line-height:1.7;color:#f7efebb3;margin:0 0 20px;max-width:460px}.store-footer-contact-list{display:grid;gap:12px}.store-footer-contact-item{display:flex;align-items:baseline;gap:8px;font-size:.9rem;line-height:1.55;color:#f7efebb3}.store-footer-contact-label{font-weight:800;color:#fffdf8;flex-shrink:0;font-size:.9rem}.store-footer-contact-value{word-break:break-word;overflow-wrap:anywhere;color:#f7efebd9}.store-footer-contact-item a.store-footer-contact-value{color:#e5c38c;font-weight:700;transition:color .2s ease,text-shadow .2s ease;position:relative;text-decoration:none}.store-footer-contact-item a.store-footer-contact-value:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;opacity:.3;transition:opacity .2s ease}.store-footer-contact-item a.store-footer-contact-value:hover{color:#fffdf8}.store-footer-contact-item a.store-footer-contact-value:hover:after{opacity:.7}.gmc-notice-text{color:#e5c38c;background:#e5c38c14;border:1px solid rgba(229,195,140,.2);border-radius:6px;padding:2px 8px;font-size:.8rem;font-weight:700;display:inline-block}.store-footer-column a{color:#f7efebbf;font-weight:600;font-size:.92rem;transition:color .2s ease,transform .2s ease;display:inline-block;text-decoration:none}.store-footer-column a:hover{color:#e5c38c;transform:translate(-2px)}.store-footer-column summary{cursor:pointer;list-style:none;font-weight:800;font-size:1.05rem;color:#fffdf8;display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:8px;margin-bottom:8px}.store-footer-column summary::-webkit-details-marker{display:none}.store-footer-column summary:after{content:"\2212";font-size:.9rem;color:#e5c38c;transition:transform .18s ease}.store-footer-column details:not([open]) summary:after{content:"+"}.store-footer-links{margin-top:6px;display:grid;gap:10px}.store-footer-links a,.store-footer-links span{word-break:break-word;overflow-wrap:anywhere}.store-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:24px 0 36px;border-top:1px solid rgba(255,255,255,.08);color:#f7efeb99;font-size:.86rem;font-weight:600;direction:rtl}.store-footer-copyright{color:#f7efeb99}.store-payment-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.store-payment-badge{display:flex;align-items:center;justify-content:center;color:#f7efeba6;transition:transform .2s ease,color .2s ease}.store-payment-badge.cod-badge{color:#e5c38c}.store-payment-badge:hover{transform:translateY(-1px);color:#fffdf8}.store-payment-icon{display:block}@media(min-width:641px){.store-footer-column summary{pointer-events:none;cursor:default}.store-footer-column summary:after{display:none!important}}@media(max-width:900px){.store-footer-trust-strip{grid-template-columns:repeat(2,1fr);gap:20px;padding:24px 0}.store-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.store-footer-brand-column{grid-column:1 / -1}}@media(max-width:640px){.store-footer-trust-strip{grid-template-columns:1fr;gap:16px;padding:20px 0}.store-footer-grid{grid-template-columns:1fr;gap:16px}.store-footer-brand-column{grid-column:auto}}.store-footer-compact{padding-inline:max(16px,calc((100vw - var(--store-max)) / 2));padding-block:12px 18px}.store-footer-compact .store-footer-grid{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:10px 0}.store-footer-compact .store-footer-grid>a{color:var(--store-muted);font-weight:800}.store-footer-compact .store-footer-bottom{padding-top:8px}.store-toast{position:fixed;inset-inline:18px 18px;bottom:18px;z-index:40;max-width:420px;margin-inline-start:auto;padding:12px 14px;border:1px solid var(--store-line);border-radius:8px;background:var(--store-ink);color:#fff;box-shadow:0 16px 40px #0003;font-weight:850}@media(max-width:900px){.store-header{grid-template-columns:auto 1fr auto;grid-template-areas:"actions brand menu";min-height:64px;padding:0 16px;gap:10px}.store-nav{display:none}.store-menu{display:block;grid-area:menu;justify-self:start}.store-menu summary{appearance:none;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:8px 10px;border:1px solid var(--store-line);border-radius:8px;background:#fff;cursor:pointer;font-weight:700;color:var(--text)}.store-menu nav{display:grid;grid-template-columns:1fr;gap:6px;padding:12px 0 2px}.store-brand{justify-self:center}.store-menu nav a,.store-mobile-submenu summary,.store-mobile-submenu-content a{min-height:44px}.store-mobile-submenu-content{gap:0}.store-hero,.store-pdp,.store-editorial-showcase,.store-rich-grid,.store-policy-grid,.store-checkout-layout,.store-policy-reassurance{grid-template-columns:1fr}.store-checkout-summary-wrap,.store-checkout-form-wrap{order:initial}.store-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-cart-drawer{min-width:0;width:min(100vw,92vw);max-width:92vw}.store-checkout-summary-wrap{position:static;top:auto}.store-checkout-summary-accordion{border-color:#0d7c7242;box-shadow:none}.store-checkout-summary-accordion>summary:after{font-weight:950}.store-checkout-mobile-bar{position:fixed;inset-inline:10px;bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;background:#faf8f3f0;border:1px solid var(--store-line);border-radius:14px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:110;box-shadow:0 -8px 24px #141c1714}.store-checkout-mobile-total-label{display:grid;gap:2px;min-width:0}.store-checkout-mobile-total-label span{color:var(--store-muted);font-size:.86rem}.store-checkout-mobile-total-label strong{font-size:1.01rem;color:var(--store-ink);display:block}.store-checkout-mobile-bar .store-btn{width:min(190px,50%);min-height:46px}.store-checkout-form-wrap,.store-checkout-summary-wrap{gap:12px}.store-checkout-shell-checkout{padding-bottom:100px}.store-hero{min-height:auto;padding-top:30px}.store-trust-strip,.store-promise-grid,.store-category-grid{grid-template-columns:1fr}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-policy-reassurance nav{justify-content:flex-start}.store-sticky-buy{position:static;grid-template-columns:1fr}}@media(max-width:640px){.store-brand{justify-self:center;min-width:auto}.store-brand strong{font-size:1rem}.store-brand span{font-size:.64rem}.store-header-actions{justify-content:start;align-items:center;justify-self:start;gap:8px}.store-menu{justify-self:start;align-self:center}.store-menu[open]{grid-column:auto;grid-row:auto}.store-search{flex:1 1 auto}.store-search input{width:100%}.store-cart-link{min-width:44px;width:44px;height:44px}.store-mobile-nav a{min-height:44px;display:flex;align-items:center}.store-mobile-submenu summary{display:inline-flex;align-items:center;gap:7px;min-height:44px;width:100%}.store-mobile-submenu-content{margin-top:4px;display:grid;gap:4px}.store-mobile-submenu-content a{min-height:44px;display:flex;align-items:center}.store-page{width:min(100% - 24px,var(--store-max))}.store-hero h1,.store-section-head h1,.store-section-head h2{font-size:clamp(1.9rem,4vw,2.4rem);line-height:1.14}.store-hero{gap:22px;padding-top:24px;padding-bottom:30px}.store-hero-actions .store-btn,.store-card-actions .store-btn,.store-pdp-actions .store-btn{flex:1 1 100%}.store-pdp-gallery{grid-template-columns:1fr}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-product-copy h2,.store-product-copy p{min-height:auto}.store-rich-band,.store-rich-panel,.store-editorial-showcase,.store-home-slides,.store-categories-section{padding:16px}.store-home-slide{flex-basis:84vw}.store-footer-grid{grid-template-columns:1fr}.store-rich-specs div,.store-specs div{display:grid;gap:4px}.store-rich-specs dd,.store-specs dd{text-align:right}.store-cart-line{border-bottom:1px solid var(--store-line)}}@media(max-width:600px){.store-header-actions{gap:6px}.store-search{width:140px;flex:0 0 auto}.store-cart-drawer{inset:auto 0 0!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:90dvh!important;max-height:90dvh!important;border-radius:20px 20px 0 0!important;transform:translateY(100%)!important;box-shadow:0 -10px 40px #00000026!important;border:none!important;border-top:1px solid var(--store-line)!important}.store-cart-drawer.is-open{transform:translateY(0)!important}.store-cart-line img{width:64px!important;height:64px!important}.store-cart-line-end{height:64px!important}.store-cart-drawer-content{padding:0 16px}.store-cart-drawer-footer{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}}.store-icon{width:20px;height:20px;flex:0 0 auto}.store-search{position:relative;display:grid}.store-search-icon{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:var(--store-muted);pointer-events:none}.store-search input{padding-inline-start:40px}.store-icon-link{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid var(--store-line);border-radius:8px;background:#ffffffd1;color:var(--store-muted);font-weight:900}.store-nav a[aria-current=page]{color:var(--brand)}.store-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:24px 0 0;color:var(--store-muted);font-size:.9rem;font-weight:800}.store-breadcrumbs a{color:var(--store-accent-deep)}.store-product-rating{display:flex;gap:8px;align-items:center;color:var(--store-muted);font-size:.82rem}.store-product-rating strong{color:var(--store-gold)}.store-product-meta small{color:var(--store-muted);text-decoration:line-through}.store-delivery-promise{color:var(--store-muted);font-size:.78rem;font-weight:800}.store-empty-filter{margin:12px 0 0;padding:14px 16px;border:1px solid var(--store-line);border-radius:8px;background:#fff;color:var(--store-muted);font-weight:850}.store-routine-grid,.store-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.store-ugc-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.store-routine-grid a,.store-review-grid figure,.store-ugc-strip a{min-width:0;margin:0;border:1px solid var(--store-line);border-radius:8px;background:#ffffffd1}.store-routine-grid a{min-height:118px;display:grid;align-content:space-between;gap:12px;padding:18px;transition:border-color .16s ease,transform .16s ease}.store-routine-grid a:hover,.store-ugc-strip a:hover{transform:translateY(-2px);border-color:#0d7c7257}.store-routine-grid span,.store-review-grid blockquote,.store-review-grid figcaption{color:var(--store-muted);line-height:1.7}.store-review-card{display:flex;flex-direction:column;gap:10px;padding:18px}.store-review-rating{display:flex;align-items:baseline;gap:4px;color:var(--store-gold);font-weight:900;font-size:1rem}.store-review-rating span{color:var(--store-muted);font-size:.82rem;font-weight:400}.store-review-grid figure{display:grid;gap:16px;padding:18px}.store-review-grid blockquote{margin:0}.store-review-grid figcaption{font-weight:900;color:var(--store-ink)}.store-ugc-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.store-ugc-strip a{min-height:180px;display:grid;align-items:end;padding:16px;background:linear-gradient(180deg,#12312d00,#12312da3),linear-gradient(135deg,#e9eee6,#f8efe1);color:#fff;overflow:hidden;transition:border-color .16s ease,transform .16s ease}.store-ugc-strip span{font-weight:950}.store-pdp-trust{display:flex;flex-wrap:wrap;gap:8px}.store-pdp-trust span{min-height:34px;display:inline-flex;align-items:center;padding:6px 12px;border:1px solid rgba(13,124,114,.18);border-radius:999px;background:#eef7f3;color:var(--store-accent-deep);font-size:.82rem;font-weight:900}.store-product-accordions{display:grid;gap:10px}.store-product-accordions details{border:1px solid var(--store-line);border-radius:8px;background:#fff}.store-product-accordions summary{min-height:48px;padding:14px 16px;cursor:pointer;font-weight:950}.store-product-accordions p,.store-product-accordions ul,.store-product-accordions ol{margin:0;padding:0 18px 16px;color:var(--store-muted);line-height:1.8}.store-product-accordions li{margin-inline-start:18px}.store-checkout-form textarea{min-height:88px;border:1px solid var(--store-line);border-radius:8px;background:var(--store-surface);color:var(--store-ink);padding:10px 12px;resize:vertical}.store-privacy-note{margin:0;color:var(--store-muted);line-height:1.7;font-size:.9rem}.store-privacy-note a{color:var(--store-accent-deep);font-weight:900}.store-footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.store-footer-contact span{color:#f7efebb3;line-height:1.65;font-weight:600}.store-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0 22px;border-top:1px solid rgba(255,255,255,.08);color:#f7efeb99;font-size:.86rem;font-weight:600}@media(max-width:1080px){.store-icon-link span,.store-cart-link .store-cart-word{display:none}.store-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.store-routine-grid,.store-ugc-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.store-page{width:min(100% - 20px,var(--store-max))}.store-header-actions{align-items:center;gap:8px}.store-checkout-head h1{font-size:1.45rem}.store-icon-link,.store-cart-link{flex:0 0 44px;width:44px;min-width:44px;height:44px;padding-inline:0}.store-cart-link{gap:0}.store-icon-link .store-icon,.store-cart-link .store-icon{width:19px;height:19px}.store-search input{min-height:42px}.store-menu summary{min-height:44px;gap:7px}.store-menu nav{display:grid;grid-template-columns:1fr;gap:4px}.store-menu nav a{min-height:48px;display:flex;align-items:center;border-bottom:1px solid var(--store-line)}.store-routine-grid,.store-ugc-strip{grid-template-columns:1fr}.store-hero{min-height:auto}.store-hero-copy{gap:14px;text-align:right}.store-hero h1{max-width:100%;margin:0;font-size:clamp(2.15rem,8vw,2.45rem);text-align:right}.store-hero p{font-size:.98rem;line-height:1.75}.store-hero-actions{display:grid;grid-template-columns:1fr}.store-hero-trust{gap:7px}.store-hero-trust span{min-height:32px;padding:6px 10px;font-size:.78rem}.store-hero-image{max-height:355px}.store-hero-visual figcaption{margin-top:10px;font-size:.78rem}.store-trust-strip{margin-bottom:34px}.store-brand-promise,.store-section,.store-faq-preview{padding:18px 0 42px}.store-section-head{margin-bottom:16px}.store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-category-grid a{min-height:96px;padding:13px}.store-category-grid span{font-size:.82rem}.store-product-media{aspect-ratio:1 / 1}.store-product-copy{padding:10px;gap:7px}.store-product-badges{align-items:flex-start}.store-product-badges span,.store-product-badges small,.store-delivery-promise{font-size:.68rem}.store-product-copy h2{font-size:.88rem;line-height:1.35;min-height:2.7em}.store-product-copy p{display:none}.store-product-rating{font-size:.7rem;gap:5px}.store-product-meta{display:grid;gap:2px}.store-product-meta strong{font-size:.98rem}.store-product-meta small{font-size:.72rem}.store-card-actions{display:grid;grid-template-columns:1fr;gap:6px}.store-card-actions .store-btn{min-height:38px;padding:8px 9px;font-size:.78rem}.store-ugc-strip a{min-height:140px}.store-footer-grid{grid-template-columns:1fr}.store-footer-bottom{display:grid}}.store-hero-frame{position:relative}.store-hero-ring{position:absolute;inset:-12%;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,var(--store-surface-soft) 55%,transparent 75%);z-index:0;pointer-events:none}.store-hero-image{position:relative;z-index:1;background:transparent}.store-hero-image img{filter:drop-shadow(0 18px 42px rgba(15,118,110,.12))}.store-hero-badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--store-accent);color:#fff;font-size:.82rem;font-weight:900;padding:5px 10px;border-radius:999px}.store-hero-fig-label{color:var(--store-accent);font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.store-hero-fig-price{color:var(--store-muted);font-size:.88rem}.store-hero-fig-cta{margin-top:4px;align-self:flex-start}.store-hero-visual figcaption{display:flex;flex-direction:column;gap:4px;text-align:right}.store-product-media{position:relative}.store-discount-badge{position:absolute;top:10px;left:10px;z-index:2;background:var(--store-accent);color:#fff;font-size:.76rem;font-weight:900;padding:4px 9px;border-radius:999px;line-height:1}.store-product-card{border-radius:var(--store-radius);box-shadow:var(--store-shadow-sm)}.store-product-copy h2{font-size:.97rem;font-weight:700}.store-delivery-promise{font-size:.78rem;color:var(--store-accent);font-weight:700}.store-how-it-works{background:var(--store-surface-soft);border-radius:var(--store-radius);padding:40px clamp(20px,4vw,48px) 48px;margin-bottom:8px}.store-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0 28px}.store-step{display:flex;gap:16px;align-items:flex-start}.store-step-number{flex:0 0 auto;width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--store-accent);color:#fff;font-size:1.5rem;font-weight:900;line-height:1}.store-step-copy strong{display:block;font-size:1.05rem;font-weight:800;margin-bottom:6px;color:var(--store-ink)}.store-step-copy p{margin:0;color:var(--store-muted);font-size:.9rem;line-height:1.65}.store-steps-cta{display:flex;gap:12px;flex-wrap:wrap}.store-cat-icon{display:block;font-size:1.6rem;line-height:1;color:var(--store-accent);margin-bottom:4px}.store-category-grid a{display:flex;flex-direction:column;gap:6px;padding:20px 18px 18px;border-radius:var(--store-radius);border:1.5px solid var(--store-line);background:var(--store-surface);transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.store-category-grid a:hover{border-color:var(--store-accent);transform:translateY(-3px);box-shadow:0 8px 24px #0f766e1a}.store-category-grid strong{font-size:.96rem;font-weight:800;color:var(--store-ink)}.store-category-grid span{font-size:.84rem;color:var(--store-muted);line-height:1.5}.store-section-head>span{font-size:.76rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.store-promise-grid article{padding:20px 16px;border-top:2px solid var(--store-accent);background:var(--store-surface);border-radius:0 0 var(--store-radius) var(--store-radius)}.store-promise-grid strong{font-size:1rem;font-weight:800}.store-trust-strip div{background:var(--store-surface);padding:20px 22px}.store-trust-strip strong{font-size:.92rem;font-weight:800}.store-trust-strip span{font-size:.84rem}.store-review-card{border:1.5px solid var(--store-line);border-radius:var(--store-radius);background:var(--store-surface)}.store-review-card blockquote{margin:0;color:var(--store-ink);font-size:.92rem;line-height:1.7;flex:1}.store-review-card figcaption{font-size:.82rem;font-weight:700;color:var(--store-muted)}@media(max-width:980px){.store-steps-grid{grid-template-columns:1fr;gap:20px}.store-how-it-works{padding:32px 20px 40px}}@media(max-width:640px){.store-steps-grid{gap:16px}.store-step-number{width:44px;height:44px;font-size:1.25rem}.store-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-discount-badge,.store-hero-badge{font-size:.72rem;padding:3px 8px}.store-steps-cta{flex-direction:column}.store-steps-cta .store-btn{width:100%}}@media(max-width:980px){.store-pdp{grid-template-columns:1fr;gap:32px;padding-top:12px}}@media(max-width:640px){.store-pdp-gallery-desktop{display:none}.store-pdp-gallery-mobile{display:block;position:relative;width:100%;margin-bottom:12px}.store-gallery-mobile-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;border:1px solid var(--store-line);border-radius:12px;background:#fdfcf7}.store-gallery-mobile-track::-webkit-scrollbar{display:none}.store-gallery-mobile-slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden}.store-gallery-mobile-slide img{width:100%;height:100%;object-fit:cover}.store-gallery-mobile-dots{display:flex;justify-content:center;gap:8px;margin-top:12px}.store-gallery-dot{width:8px;height:8px;border-radius:50%;background:var(--store-line);transition:all .3s ease}.store-gallery-dot.active{background:var(--store-accent);transform:scale(1.2)}.store-benefits-grid,.store-steps-row,.store-shipping-returns-section .store-policy-grid{grid-template-columns:1fr;gap:16px}.store-step-item{flex-direction:row;text-align:right;align-items:center;gap:16px}.store-step-item .step-badge{flex-shrink:0}.store-pdp-trust-strip{grid-template-columns:1fr;gap:10px}.store-sticky-buy{bottom:0;left:0;right:0;width:100%;transform:translate(0) translateY(0);border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:12px 16px;box-shadow:0 -6px 20px #0000000d}.store-sticky-buy.hidden{transform:translate(0) translateY(100%)}.store-sticky-buy-info strong{font-size:.95rem}.store-sticky-buy-actions .store-btn{padding:0 20px;font-size:.9rem}}.store-hero-rebuilt{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center;padding:clamp(40px,6vw,80px) 0 clamp(48px,6vw,96px);border-bottom:1px solid var(--store-line);background:radial-gradient(circle at 10% 20%,rgba(216,168,79,.05) 0%,transparent 60%)}.store-hero-rebuilt-copy{display:grid;gap:24px}.store-hero-rebuilt-copy h1{font-size:clamp(2.4rem,4vw,3.8rem);font-weight:800;line-height:1.15;color:var(--store-night)}.store-hero-rebuilt-copy p{font-size:1.12rem;line-height:1.8;color:var(--store-muted);max-width:580px;margin:0}.store-hero-rebuilt-visual{position:relative;display:grid;place-items:center}.store-hero-rebuilt-frame{position:relative;width:100%;max-width:480px;aspect-ratio:1 / 1;border-radius:24px;background:linear-gradient(135deg,var(--store-surface) 0%,var(--store-surface-soft) 100%);border:1px solid rgba(216,168,79,.2);box-shadow:var(--store-shadow);padding:24px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .4s cubic-bezier(.16,1,.3,1)}.store-hero-rebuilt-frame:hover{transform:scale(1.02)}.store-hero-rebuilt-frame img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(18,49,45,.12))}.store-hero-rebuilt-visual figcaption{margin-top:18px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.store-hero-rebuilt-visual figcaption strong{font-size:1.05rem;font-weight:800;color:var(--store-night)}.store-hero-rebuilt-visual figcaption span{font-size:.85rem;color:var(--store-accent);font-weight:700}.store-editorial-split{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,80px);align-items:center;padding:clamp(48px,6vw,96px) clamp(20px,4vw,48px);background:var(--store-surface-soft);border-radius:20px;border:1px solid var(--store-line);margin:64px 0;overflow:hidden}.store-editorial-split-copy{display:grid;gap:20px}.store-editorial-split-copy .store-eyebrow{color:var(--store-gold);font-size:.88rem;font-weight:900;letter-spacing:.08em}.store-editorial-split-copy h2{font-size:clamp(2rem,3.2vw,2.8rem);font-weight:800;line-height:1.2;color:var(--store-night);margin:0}.store-editorial-split-copy p{font-size:1.08rem;line-height:1.85;color:var(--store-muted);margin:0}.store-editorial-split-visual{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--store-line);box-shadow:var(--store-shadow-sm);aspect-ratio:4 / 3}.store-editorial-split-visual img{width:100%;height:100%;object-fit:cover}.store-editorial-split-caption{position:absolute;bottom:16px;right:16px;left:16px;padding:12px 20px;background:#ffffffd1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.5);border-radius:10px;text-align:center;font-size:.88rem;font-weight:800;color:var(--store-night)}.store-curated-best-sellers{padding:48px 0}.store-ritual-discovery{padding:64px 0;border-top:1px solid var(--store-line)}.store-ritual-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.store-ritual-card{display:flex;flex-direction:column;gap:16px;padding:32px 24px;background:var(--store-surface);border:1px solid var(--store-line);border-radius:16px;box-shadow:var(--store-shadow-sm);transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.store-ritual-card:hover{transform:translateY(-5px);border-color:#d8a84f66;box-shadow:var(--store-shadow)}.store-ritual-card .ritual-number{font-size:2.2rem;font-weight:900;color:var(--store-gold);opacity:.35;line-height:1}.store-ritual-card h3{margin:0;font-size:1.22rem;font-weight:800;color:var(--store-night)}.store-ritual-card p{margin:0;font-size:.95rem;line-height:1.7;color:var(--store-muted)}.store-ingredient-story{padding:64px 0;border-top:1px solid var(--store-line)}.store-ingredient-grid-rebuilt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.store-ingredient-card-rebuilt{display:flex;flex-direction:column;gap:12px;padding:24px 28px;background:#fff9;border:1px solid var(--store-line);border-radius:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:all .3s ease}.store-ingredient-card-rebuilt:hover{border-color:var(--store-accent);background:var(--store-surface);transform:translateY(-2px)}.store-ingredient-card-rebuilt strong{font-size:1.15rem;font-weight:800;color:var(--store-accent-deep)}.store-ingredient-card-rebuilt span{font-size:.94rem;line-height:1.7;color:var(--store-muted)}.store-ugc-gallery-strip{padding:48px 0;border-top:1px solid var(--store-line)}.store-ugc-grid-rebuilt{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:28px}.store-ugc-card-rebuilt{position:relative;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;border:1px solid var(--store-line);box-shadow:var(--store-shadow-sm);transition:transform .3s cubic-bezier(.16,1,.3,1)}.store-ugc-card-rebuilt:hover{transform:scale(1.02)}.store-ugc-card-rebuilt img{width:100%;height:100%;object-fit:cover}.store-ugc-overlay-caption{position:absolute;inset:0;background:linear-gradient(to top,rgba(18,49,45,.72) 0%,transparent 60%);display:flex;align-items:flex-end;justify-content:center;padding:16px;opacity:0;transition:opacity .3s ease}.store-ugc-card-rebuilt:hover .store-ugc-overlay-caption{opacity:1}.store-ugc-overlay-caption span{color:#fff;font-size:.9rem;font-weight:800;letter-spacing:.02em}.store-categories-rebuilt{padding:48px 0;border-top:1px solid var(--store-line)}.store-categories-pills-row{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px}.store-category-pill-card{display:flex;align-items:center;gap:12px;padding:16px 28px;background:var(--store-surface);border:1.5px solid var(--store-line);border-radius:999px;font-size:1.05rem;font-weight:800;color:var(--store-night);box-shadow:var(--store-shadow-sm);transition:all .3s cubic-bezier(.16,1,.3,1)}.store-category-pill-card:hover{border-color:var(--store-accent);color:var(--store-accent-deep);transform:translateY(-2px);box-shadow:0 8px 24px #0f766e14}.store-category-pill-card .pill-icon{font-size:1.3rem;color:var(--store-gold)}.store-reviews-rebuilt{padding:64px 0;border-top:1px solid var(--store-line);background:radial-gradient(circle at 90% 80%,rgba(15,118,110,.03) 0%,transparent 60%)}.store-review-grid-rebuilt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.store-review-card-rebuilt{display:flex;flex-direction:column;gap:16px;padding:32px;background:var(--store-surface);border:1px solid var(--store-line);border-radius:16px;box-shadow:var(--store-shadow-sm);position:relative}.store-review-card-rebuilt:before{content:"\201c";position:absolute;top:12px;left:20px;font-size:4rem;color:var(--store-gold);opacity:.18;font-family:serif;line-height:1}.store-review-card-rebuilt blockquote{margin:0;font-size:1rem;line-height:1.8;color:var(--store-ink);font-weight:500;flex:1}.store-review-card-rebuilt figcaption{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--store-line);padding-top:14px;font-size:.86rem;font-weight:700;color:var(--store-muted)}.store-review-card-rebuilt figcaption strong{color:var(--store-night)}.store-reassurance-row{display:flex;justify-content:center;margin:48px 0}.store-reassurance-card{width:100%;max-width:900px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--store-line);border:1px solid var(--store-line);border-radius:16px;overflow:hidden;box-shadow:var(--store-shadow-sm)}.store-reassurance-item{display:flex;flex-direction:column;gap:8px;padding:28px 24px;background:var(--store-surface);text-align:center}.store-reassurance-item .icon{font-size:1.8rem;margin-bottom:4px}.store-reassurance-item strong{font-size:1rem;font-weight:800;color:var(--store-night)}.store-reassurance-item span{font-size:.85rem;line-height:1.6;color:var(--store-muted)}.store-faq-minimal{padding:64px 0 80px;border-top:1px solid var(--store-line)}.store-faq-list-minimal{display:flex;flex-direction:column;gap:14px;max-width:760px;margin:36px auto 0}.store-faq-list-minimal details{border:1px solid var(--store-line);border-radius:12px;background:var(--store-surface);transition:all .3s ease;overflow:hidden}.store-faq-list-minimal details[open]{border-color:#d8a84f66;box-shadow:var(--store-shadow-sm)}.store-faq-list-minimal summary{cursor:pointer;padding:20px 24px;font-weight:800;font-size:1.05rem;color:var(--store-night);list-style:none;position:relative;display:flex;justify-content:space-between;align-items:center}.store-faq-list-minimal summary:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--store-gold);transition:transform .3s ease}.store-faq-list-minimal details[open] summary:after{content:"\2212"}.store-faq-list-minimal p{margin:0;padding:0 24px 24px;font-size:.98rem;line-height:1.75;color:var(--store-muted);border-top:1px solid rgba(232,225,212,.4)}@media(max-width:980px){.store-hero-rebuilt{grid-template-columns:1fr;gap:40px;padding:32px 0 48px;text-align:center}.store-hero-rebuilt-copy p{margin-inline:auto}.store-hero-rebuilt-visual figcaption{align-items:center}.store-hero-rebuilt-frame{margin-inline:auto}.store-editorial-split{grid-template-columns:1fr;gap:32px;padding:32px 20px}.store-ritual-grid,.store-ingredient-grid-rebuilt,.store-review-grid-rebuilt,.store-reassurance-card{grid-template-columns:1fr}.store-reassurance-card{gap:1px;max-width:480px}.store-ugc-grid-rebuilt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.store-categories-pills-row{gap:10px}.store-category-pill-card{padding:12px 20px;font-size:.95rem}.store-editorial-split-visual{aspect-ratio:3 / 2}.store-review-card-rebuilt{padding:24px}}:root{--store-radius-lg: 22px}.store-btn{min-height:48px;border-radius:20px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.store-btn:hover{transform:translateY(-1px)}.store-btn:active{transform:translateY(0)}.store-btn:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:3px}.store-btn-secondary{background:#fff;color:var(--store-accent);border-color:#0f766e3d;box-shadow:none}.store-btn-secondary:hover{background:#0f766e0f}.store-btn.is-loading,.store-btn[aria-busy=true]{cursor:wait;pointer-events:none;opacity:.85;position:relative}.store-btn.is-loading:after,.store-btn[aria-busy=true]:after{content:"";width:15px;height:15px;margin-inline-start:8px;border:2px solid transparent;border-top-color:currentColor;border-right-color:currentColor;border-radius:999px;animation:store-btn-spin .7s linear infinite;display:inline-block}@keyframes store-btn-spin{to{transform:rotate(360deg)}}.store-btn.is-success{border-color:var(--store-ok);color:#fff;background:var(--store-ok)}.store-btn.is-error{border-color:var(--store-danger);color:#fff;background:var(--store-danger)}.store-btn:disabled{cursor:not-allowed}.store-page-product{width:min(1240px,calc(100% - 32px));max-width:1240px;margin-inline:auto;padding-block:clamp(32px,4vw,56px) clamp(24px,3.2vw,40px)}.store-page-product>.store-pdp-shell{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1fr);grid-template-areas:"gallery content";gap:clamp(48px,5vw,64px);align-items:start;width:100%}.store-page-product .store-pdp-content{grid-area:content;display:grid;gap:18px;padding-top:0;min-width:0}.store-page-product .store-pdp-media-sticky{grid-area:gallery;min-width:0}.store-page-product .store-section{padding:0;border:0}.store-page-product .store-section+.store-section{margin-top:clamp(38px,4.6vw,56px)}.store-page-product .store-breadcrumbs{margin:0;display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;color:var(--store-muted);font-size:.84rem;line-height:1.35}.store-page-product .store-breadcrumbs a{color:var(--store-accent);text-decoration:none}.store-page-product .store-pdp-category-rating{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.store-page-product .store-pdp-category{color:var(--store-accent);font-weight:900;font-size:.8rem;letter-spacing:0;white-space:nowrap}.store-page-product .store-pdp-rating{color:#6c6f65;display:inline-flex;align-items:center;gap:8px;font-size:.9rem}.store-page-product .store-pdp-rating .stars{color:var(--store-gold);font-size:.95rem}.store-page-product .store-pdp-title{margin:0;color:var(--store-ink);font-size:clamp(1.72rem,2.45vw,2.45rem);line-height:1.18;letter-spacing:0;font-weight:700;text-wrap:balance;overflow-wrap:anywhere;max-width:24ch}.store-page-product .store-pdp-short-desc{margin:0;color:var(--store-muted);line-height:1.6;font-size:1rem;overflow-wrap:anywhere}.store-page-product .store-pdp-price{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;padding:9px 12px;width:fit-content;border-radius:16px;background:#0f766e0f;border:1px solid rgba(15,118,110,.18)}.store-page-product .store-pdp-price .price-now{color:var(--store-accent);font-size:clamp(1.35rem,1.75vw,1.75rem);line-height:1.1;font-weight:800}.store-page-product .store-pdp-price .price-was{color:var(--store-muted);font-size:1rem;text-decoration:line-through}.store-page-product .store-pdp-price .price-save{color:#0f5132;font-size:.85rem;background:#e8f5e9;border-radius:999px;padding:4px 12px;font-weight:800}.store-page-product .store-pdp-benefits-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.store-page-product .store-pdp-benefits-list li{min-height:38px;display:flex;align-items:center;gap:8px;line-height:1.55;color:var(--store-ink);font-size:1rem}.store-page-product .store-pdp-benefits-list .benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;border-radius:999px;background:#0f766e14;color:var(--store-accent);transition:all .2s ease}.store-page-product .store-pdp-benefits-list li:hover .benefit-icon{background:var(--store-accent);color:var(--store-surface);transform:scale(1.08)}.store-page-product .store-pdp-purchase-card{border:1px solid var(--store-line);border-radius:20px;padding:20px;display:grid;gap:20px;background:var(--store-surface);box-shadow:0 16px 40px #12312d08}.store-page-product .store-pdp-purchase-card-form{gap:16px;border:1px solid #e3d8c7;border-radius:26px;padding:24px 20px;background:#fffdf8;box-shadow:0 20px 48px #16201d0d,0 4px 14px #16201d08,inset 0 1px #fff9}.store-page-product-form-only{width:min(1120px,calc(100% - 28px));max-width:1120px;min-height:calc(100vh - 120px);display:grid;align-items:center;padding-block:clamp(24px,5vw,64px)}.store-form-only-shell{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(360px,1fr);gap:clamp(18px,3vw,34px);align-items:start;width:100%}.store-form-only-summary{position:sticky;top:24px;display:grid;gap:18px;padding:18px;border:1px solid var(--store-line);border-radius:24px;background:var(--store-surface);box-shadow:0 18px 48px #12312d0d}.store-form-only-image{overflow:hidden;border:1px solid var(--store-line);border-radius:18px;background:#fff;aspect-ratio:1 / 1}.store-form-only-image img{width:100%;height:100%;object-fit:cover;display:block}.store-form-only-copy{display:grid;gap:12px;min-width:0}.store-form-only-kicker{width:fit-content;padding:6px 11px;border:1px solid rgba(15,118,110,.18);border-radius:999px;color:var(--store-accent);background:#0f766e12;font-size:.78rem;font-weight:900}.store-form-only-copy h1{margin:0;color:var(--store-ink);font-size:clamp(1.55rem,2.3vw,2.15rem);line-height:1.2;letter-spacing:0;overflow-wrap:anywhere}.store-form-only-copy p{margin:0;color:var(--store-muted);line-height:1.65;font-size:.98rem}.store-page-product .store-mono-cod-card{--surface: #fffdf8;--ink: #16201d;--ink-2: #16201d;--ink-muted: #73685f;--line: #e3d8c7;--line-strong: #d9cbb5;--accent: #006c63;--accent-deep: #014a43;--accent-tint: #f4faf8;--accent-ink: #ffffff;--danger: #b42318;--success: #167247;--gold: #c9a15b;--r-md: 14px;--r-lg: 20px;--r-pill: 999px;--font-secondary: "Tajawal", system-ui, -apple-system, "Segoe UI", Tahoma, Arial, sans-serif;width:100%;background:transparent;color:var(--ink);padding:0;box-shadow:none}.store-page-product .store-mono-cod-card .form-alert{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px 14px;align-items:start;margin-bottom:18px;padding:16px;border:1px solid rgba(179,38,30,.22);border-radius:var(--r-lg);background:linear-gradient(180deg,#fff8f7,#fff1ef);color:var(--ink);box-shadow:0 8px 24px #b3261e0f}.store-page-product .store-mono-cod-card .form-alert:before{content:"!";width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--danger);color:#fff;font-weight:900;font-size:16px;line-height:1;box-shadow:0 6px 16px #b3261e38}.store-page-product .store-mono-cod-form{display:grid;grid-template-columns:1fr;grid-template-areas:"offers" "details" "submit" "status";gap:14px}.store-page-product .store-mono-cod-form .form-offers{grid-area:offers}.store-page-product .store-mono-cod-form .form-details{grid-area:details;display:flex;flex-direction:column}.store-page-product .store-mono-cod-form .submit-row{grid-area:submit}.store-page-product .store-mono-cod-form .field{margin-bottom:16px}.store-page-product .store-mono-cod-form .field-offer{margin-bottom:0}.store-page-product .store-mono-cod-form .field label{display:block;font-size:13.5px;font-weight:700;margin-bottom:8px;color:var(--ink-2)}.store-page-product .store-mono-cod-form .input{width:100%;height:52px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:0 16px;font-size:16px;color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.store-page-product .store-mono-cod-form .input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #006c6326}.store-page-product .store-mono-cod-form .input::placeholder{color:var(--ink-muted);opacity:.6}.store-page-product .store-mono-cod-form .phone-wrap{display:flex;align-items:stretch;gap:8px;position:relative}.store-page-product .store-mono-cod-form .phone-wrap .prefix{flex:0 0 auto;height:52px;background:#fff;border:1.5px solid var(--line-strong);border-radius:var(--r-md);padding:0 14px;display:flex;align-items:center;gap:8px;font-weight:700;font-size:14.5px;color:var(--ink-2);direction:ltr}.store-page-product .store-mono-cod-form .phone-wrap .flag{width:20px;height:14px;object-fit:cover;background:#f3eee6;border-radius:2px;display:block;box-shadow:0 0 0 1px #17121014}.store-page-product .store-mono-cod-form .phone-wrap .input{direction:ltr;text-align:start;flex:1}.store-page-product .store-mono-cod-form .offer-radios{display:flex;flex-direction:column;gap:12px}.store-page-product .store-mono-cod-form .offer-radio{position:relative;display:grid;grid-template-columns:1fr;gap:6px;align-items:start;background:#fff;border:1.5px solid var(--line-strong);border-radius:18px;padding:12px 14px;min-height:96px;cursor:pointer;transition:border-color .15s ease,background .15s ease}.store-page-product .store-mono-cod-form .offer-radio input{position:absolute;opacity:0;pointer-events:none}.store-page-product .store-mono-cod-form .offer-radio:has(input:checked){border-color:var(--accent);background:var(--accent-tint)}.store-page-product .store-mono-cod-form .offer-radio.is-recommended{padding-block:16px;border-color:#c7931d73;box-shadow:0 10px 24px #b8722a1f}.store-page-product .store-mono-cod-form .or-row{display:flex;align-items:center;justify-content:space-between;gap:8px;direction:ltr}.store-page-product .store-mono-cod-form .or-badge{display:inline-flex;align-items:center;justify-content:center;max-width:max-content;font-size:10.5px;font-weight:800;color:#fffdf6;background:linear-gradient(180deg,#deb145,#c7931d);padding:4px 8px;border-radius:var(--r-pill);white-space:nowrap}.store-page-product .store-mono-cod-form .or-price{font-weight:800;font-size:18px;white-space:nowrap;color:var(--ink);direction:rtl}.store-page-product .store-mono-cod-form .or-titleline{display:flex;align-items:center;gap:4px;flex-wrap:wrap;min-width:0}.store-page-product .store-mono-cod-form .or-title{font-weight:800;font-size:15px;color:var(--ink)}.store-page-product .store-mono-cod-form .or-chipline{display:flex;flex-wrap:wrap;gap:6px}.store-page-product .store-mono-cod-form .or-chip{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;line-height:1.2;color:var(--ink-2);background:#f6f8fc;border:1px solid rgba(200,209,226,.82);border-radius:var(--r-pill);padding:4px 8px;white-space:nowrap}.store-page-product .store-mono-cod-form .or-chip:before{content:"\2713";color:var(--success);font-weight:800}.store-page-product .store-mono-cod-form .or-bottom{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-height:18px}.store-page-product .store-mono-cod-form .or-reframe{font-size:11.5px;font-weight:700;color:var(--accent-deep)}.store-page-product .store-mono-cod-form .field .err{font-size:12.5px;color:var(--danger);margin-top:6px;display:none}.store-page-product .store-mono-cod-form .input[aria-invalid=true]{border-color:var(--danger);background:#fff8f7;box-shadow:0 0 0 3px #b3261e12}.store-page-product .store-mono-cod-form .input[aria-invalid=true]+.err,.store-page-product .store-mono-cod-form .field:has(.input[aria-invalid=true]) .err{display:block}.store-page-product .store-mono-cod-form .submit-row{margin-top:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.store-page-product .store-mono-cod-form .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:56px;padding:11px 20px;border-radius:8px;border:1px solid transparent;font-family:var(--font-secondary);font-weight:800;font-size:15px;letter-spacing:.05em;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,color .16s ease,border-color .16s ease;cursor:pointer;white-space:nowrap;line-height:1.2}.store-page-product .store-mono-cod-form .btn-accent{background:var(--accent);color:var(--accent-ink);box-shadow:0 10px 24px #1c19172e}.store-page-product .store-mono-cod-form .btn-accent:hover{background:var(--accent-deep);transform:translateY(-1px)}.store-page-product .store-mono-cod-form .btn:active{transform:translateY(0)}.store-page-product .store-mono-cod-form .btn:disabled{opacity:.58;cursor:not-allowed}.store-page-product .store-mono-cod-form .btn .arrow{display:inline-block;transition:transform .16s ease;opacity:.9}.store-page-product .store-mono-cod-form .btn:hover .arrow{transform:translate(-4px)}.store-page-product .store-mono-cod-form .submit-note{text-align:center;color:var(--ink-muted);font-size:14px;line-height:1.5;width:100%}.store-page-product .store-mono-cod-form .form-status,.store-page-product .store-mono-cod-form .store-form-status{margin-top:12px;padding:12px 14px;border-radius:var(--r-md);font-size:13.5px;font-weight:600;display:none}.store-page-product .store-mono-cod-form .form-status.error,.store-page-product .store-mono-cod-form .store-form-status.error{display:block;background:#fbe9e7;color:var(--danger);border:1px solid #f3c7c2}.store-page-product .store-mono-cod-form .form-status.ok,.store-page-product .store-mono-cod-form .store-form-status.ok{display:block;background:#eaf1e6;color:var(--success);border:1px solid #cfdcc6}.store-page-product .store-qty-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.store-page-product .store-qty-row .qty-label{font-size:.95rem;color:var(--store-ink);font-weight:800}.store-page-product .store-qty-selector{display:inline-flex;align-items:center;border:1px solid var(--store-line);border-radius:14px;overflow:hidden;min-height:44px;height:44px;background:var(--store-bg)}.store-page-product .store-qty-selector .qty-btn{width:44px;min-width:44px;height:44px;border:0;background:transparent;font-size:1.1rem;font-weight:500;color:var(--store-ink);cursor:pointer;transition:background-color .2s ease,color .2s ease}.store-page-product .store-qty-selector .qty-btn:hover{background:#0f766e14;color:var(--store-accent)}.store-page-product .store-qty-selector input{width:48px;height:44px;border:0;border-inline:1px solid var(--store-line);text-align:center;font-weight:800;font-size:1.05rem;color:var(--store-ink);background:transparent;margin:0;padding:0;pointer-events:none}.store-page-product .store-pdp-actions{display:flex;flex-wrap:wrap;gap:12px}.store-page-product .store-pdp-actions .store-btn{min-height:48px;border-radius:16px;font-weight:800}.store-page-product .store-pdp-actions .store-btn-primary{flex:2 1 200px;background:var(--store-accent);color:var(--store-surface);border:none;box-shadow:0 4px 14px #0f766e33;transition:all .2s cubic-bezier(.4,0,.2,1)}.store-page-product .store-pdp-actions .store-btn-primary:hover{background:var(--store-accent-deep);box-shadow:0 6px 20px #0f766e4d;transform:translateY(-2px)}.store-page-product .store-pdp-actions .store-btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #0f766e26}.store-page-product .store-pdp-actions .store-btn-secondary{flex:1 1 140px;background:var(--store-surface);color:var(--store-accent);border:1.5px solid rgba(15,118,110,.25);transition:all .2s ease}.store-page-product .store-pdp-actions .store-btn-secondary:hover{background:#0f766e0a;border-color:var(--store-accent)}.store-page-product .store-pdp-microcopy{margin:0;text-align:center;line-height:1.5;color:var(--store-muted);font-size:.82rem;display:flex;align-items:center;justify-content:center;gap:6px}.store-page-product .store-pdp-trust{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-page-product .store-pdp-trust-item{background:var(--store-bg);border:1px solid var(--store-line);border-radius:16px;min-height:48px;padding:10px 14px;display:flex;align-items:center;gap:8px;font-size:.9rem;color:var(--store-ink);font-weight:800;transition:all .2s ease}.store-page-product .store-pdp-trust-item:hover{border-color:#0f766e40;box-shadow:0 4px 12px #12312d05}.store-page-product .store-pdp-trust-item .trust-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#0f766e14;color:var(--store-accent);flex-shrink:0}.store-page-product .store-pdp-description h2,.store-page-product .store-pdp-specs h2,.store-page-product .store-pdp-faq h2{margin:0 0 8px;font-size:clamp(1.5rem,2.5vw,2.25rem);color:var(--store-ink);line-height:1.25}.store-page-product .store-pdp-description p,.store-page-product .store-pdp-specs-accordion p,.store-page-product .store-pdp-faq p{margin:0;color:var(--store-muted);line-height:1.6}.store-page-product .store-pdp-specs-accordion details,.store-page-product .store-pdp-faq .store-product-accordions details{margin:0;border:1px solid var(--store-line);border-radius:14px;background:#fff;overflow:hidden}.store-page-product .store-pdp-specs-accordion summary,.store-page-product .store-pdp-faq .store-product-accordions summary{min-height:48px;display:flex;align-items:center;justify-content:flex-start;text-align:right;padding:12px 14px 12px 42px;cursor:pointer;font-weight:700;line-height:1.4;list-style:none;position:relative}.store-page-product .store-pdp-specs-accordion summary::marker,.store-page-product .store-pdp-faq .store-product-accordions summary::marker,.store-page-product .store-pdp-specs-accordion summary::-webkit-details-marker,.store-page-product .store-pdp-faq .store-product-accordions summary::-webkit-details-marker{display:none}.store-page-product .store-pdp-specs-accordion summary:after,.store-page-product .store-pdp-faq .store-product-accordions summary:after{content:"\203a";position:absolute;left:16px;right:auto;top:50%;transform:translateY(-50%) rotate(180deg);transition:transform .2s ease;color:var(--store-gold);font-size:1.35rem;font-weight:700}.store-page-product .store-pdp-specs-accordion details[open] summary:after,.store-page-product .store-pdp-faq .store-product-accordions details[open] summary:after{transform:translateY(-50%) rotate(90deg)}.store-page-product .accordion-content,.store-page-product .store-pdp-specs-accordion p,.store-page-product .store-pdp-faq p{border-top:1px solid var(--store-line);padding:0 14px 14px;line-height:1.6}.store-page-product .store-specs-list{margin:0;padding:0;list-style:none;display:grid}.store-page-product .store-specs-list div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--store-line);padding:10px 0}.store-page-product .store-specs-list div:last-child{border-bottom:0}.store-page-product .store-specs-list dt{color:var(--store-muted);font-size:.9rem}.store-page-product .store-specs-list dd{margin:0;color:var(--store-ink);font-weight:700;font-size:.95rem}.store-page-product .store-pdp-media-sticky{grid-area:gallery;position:sticky;top:clamp(96px,12vw,112px);align-self:start;max-height:calc(100dvh - 128px);display:grid;gap:12px}.store-page-product .store-gallery-image-fallback{display:none;width:100%;height:100%;align-items:center;justify-content:center;background:#f4efe6;color:#6f6a60;font-weight:800;padding:24px;text-align:center;border-radius:inherit;font-size:1.2rem}.store-page-product .store-gallery-main{position:relative;border:1px solid rgba(126,105,69,.2);border-radius:22px;aspect-ratio:1 / 1;max-width:560px;max-height:560px;overflow:hidden;background:radial-gradient(circle at 50% 48%,#fffffff5 0 42%,#f3eee4b8 66%,#eee7daa3);box-shadow:0 28px 60px #42321c1a,0 1px #ffffffb3 inset}.store-page-product .store-gallery-main img{width:100%;height:100%;object-fit:contain;background:transparent}.store-page-product .store-gallery-main img:hover{transform:none}.store-page-product .store-gallery-main:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff3d}.store-page-product .store-gallery-thumbs{margin:0;display:grid;grid-template-columns:repeat(4,minmax(88px,1fr));gap:12px}.store-page-product .store-thumb-btn{min-height:88px;max-height:88px;width:88px;min-width:88px;max-width:88px;border:2px solid transparent;border-radius:16px;background:#fff;overflow:hidden;padding:0}.store-page-product .store-thumb-btn img{width:100%;height:100%;object-fit:contain}.store-page-product .store-thumb-btn:hover{border-color:var(--store-accent)}.store-page-product .store-thumb-btn:focus-visible{outline-offset:2px}.store-page-product .store-thumb-btn.active{border-color:var(--store-accent);box-shadow:0 0 0 2px #0f766e2e}.store-page-product .store-sticky-buy{display:none}@media(min-width:900px)and (max-width:1199px){.store-page-product>.store-pdp-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(32px,3.4vw,48px)}.store-page-product .store-pdp-title{font-size:clamp(1.65rem,2.55vw,2.05rem)}.store-page-product .store-gallery-main{max-width:520px;max-height:520px}}@media(max-width:899px){.store-page-product{width:min(100% - 16px,1240px);padding-block:clamp(20px,5vw,32px) calc(96px + env(safe-area-inset-bottom))}.store-page-product-form-only{width:min(100% - 16px,1120px);min-height:auto;padding-block:18px 28px}.store-form-only-shell{grid-template-columns:1fr;gap:16px}.store-form-only-summary{position:static;grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px;border-radius:18px}.store-form-only-image{border-radius:14px}.store-form-only-copy{align-content:center;gap:8px}.store-form-only-copy h1{font-size:1.28rem}.store-form-only-copy p{display:none}.store-page-product>.store-pdp-shell{grid-template-columns:1fr;grid-template-areas:"gallery" "content";gap:28px}.store-page-product .store-pdp-media-sticky{position:static;top:auto;max-height:none}.store-page-product .store-section+.store-section{margin-top:32px}.store-page-product .store-pdp-content{gap:16px}.store-page-product .store-gallery-main{aspect-ratio:1 / 1;max-height:none}.store-page-product .store-gallery-thumbs{display:flex;overflow-x:auto;gap:10px;padding-bottom:2px;scrollbar-width:thin}.store-page-product .store-gallery-thumbs::-webkit-scrollbar{height:6px}.store-page-product .store-gallery-thumbs::-webkit-scrollbar-thumb{border-radius:999px;background:#0f766e4d}.store-page-product .store-gallery-thumbs .store-thumb-btn{min-width:78px;flex:0 0 78px;height:78px}.store-page-product .store-gallery-thumbs,.store-page-product .store-pdp-title,.store-page-product .store-pdp-short-desc,.store-page-product .store-pdp-price,.store-page-product .store-pdp-purchase-card{width:100%}.store-page-product .store-pdp-title{font-size:clamp(1.55rem,6.2vw,1.95rem);line-height:1.18}.store-page-product .store-pdp-actions{flex-direction:column}.store-page-product .store-pdp-actions .store-btn{width:100%;max-width:none}.store-page-product .store-pdp-trust{grid-template-columns:1fr}}@media(max-width:600px){.store-page-product{width:min(100% - 16px,1240px);padding-inline:16px;padding-block:20px calc(96px + env(safe-area-inset-bottom))}.store-page-product .store-sticky-buy{position:fixed;z-index:40;left:0;right:0;bottom:0;width:100%;margin:0;border-radius:0;border:0;border-top:1px solid var(--store-line);display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;background:#fffffff5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translateY(0);transition:transform .24s ease,opacity .22s ease;box-shadow:0 -10px 28px #12312d1c}.store-page-product .store-sticky-buy.hidden{transform:translateY(100%);opacity:0;pointer-events:none}.store-page-product .store-sticky-buy-info{min-width:0}.store-page-product .store-sticky-buy-info strong{font-size:1.03rem;line-height:1.2}.store-page-product .store-sticky-buy-actions .store-btn{min-height:48px;width:160px}}@media(max-width:430px){.store-page-product{padding-inline:16px;padding-block:20px 96px}.store-page-product .store-qty-row,.store-page-product .store-pdp-category-rating,.store-page-product .store-pdp-actions{gap:8px}.store-page-product .store-sticky-buy{padding:8px 10px;gap:8px}.store-page-product .store-sticky-buy-actions .store-btn{width:138px;min-height:48px}}.store-pdp-details-zone{width:100%;background:var(--store-bg);padding-block:clamp(36px,5vw,64px);border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line);margin-top:clamp(36px,5vw,64px)}.store-pdp-details-container{width:min(1100px,calc(100% - 32px));margin-inline:auto;display:grid;gap:clamp(20px,2.4vw,28px)}.store-pdp-details-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(24px,3vw,40px);align-items:start}.store-pdp-faq-layout{padding-top:0}@media(max-width:899px){.store-pdp-details-layout{grid-template-columns:1fr;gap:24px}}.store-pdp-detail-features{display:grid;gap:24px}.store-pdp-detail-card{background:var(--store-surface);border:1px solid var(--store-line);border-radius:18px;padding:20px 24px;box-shadow:0 4px 20px #12312d05}.store-pdp-detail-card h3{margin:0 0 12px;font-size:1.08rem;font-weight:800;color:var(--store-ink)}.store-pdp-detail-card p,.store-pdp-usage-content p,.store-pdp-usage-content li{font-size:1rem;line-height:1.7;color:var(--store-muted);margin:0}.store-pdp-usage-content ul{margin:0;padding:0;list-style:none;display:grid;gap:12px}.store-pdp-usage-content li{position:relative;padding-inline-start:24px}.store-pdp-usage-content li:before{content:"\2022";position:absolute;right:0;color:var(--store-accent);font-weight:800;font-size:1.2rem;line-height:1}.store-pdp-accordion-list{display:grid;gap:16px}.store-pdp-accordion-list details{background:var(--store-surface);border:1px solid var(--store-line);border-radius:20px;overflow:hidden;transition:all .3s ease}.store-pdp-accordion-list details[open]{box-shadow:0 6px 24px #12312d0a}.store-pdp-accordion-list summary{cursor:pointer;padding:17px 20px;font-weight:800;font-size:1rem;color:var(--store-ink);list-style:none;position:relative;display:flex;justify-content:space-between;align-items:center}.store-pdp-accordion-list summary::-webkit-details-marker{display:none}.store-pdp-accordion-list summary .accordion-chevron{font-size:0;color:var(--store-accent);transition:transform .3s cubic-bezier(.4,0,.2,1);line-height:1;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.store-pdp-accordion-list details[open] summary .accordion-chevron{transform:rotate(-90deg)}.store-pdp-accordion-list .accordion-content{padding:0 24px 24px;border-top:1px solid rgba(232,225,212,.4);color:var(--store-muted)}.store-pdp-accordion-list .accordion-content p{margin:0;font-size:.95rem;line-height:1.65}.store-pdp-accordion-list .accordion-content ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.store-pdp-accordion-list .accordion-content li{position:relative;padding-inline-start:22px;font-size:.95rem;line-height:1.65}.store-pdp-accordion-list .accordion-content li:before{content:"\2713";position:absolute;right:0;color:var(--store-accent);font-weight:800}.store-pdp-faq-section{width:100%;padding-block:clamp(36px,5vw,64px);background:var(--store-bg)}.store-pdp-faq-container{width:min(860px,calc(100% - 32px));margin-inline:auto;display:grid;gap:32px}.store-faq-list-minimal{display:grid;gap:14px}.store-pdp-details-zone .store-faq-list-minimal{grid-column:1 / -1;width:100%;max-width:none;margin:0;padding-top:0;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(16px,2vw,22px);align-items:start}.store-faq-list-minimal details{border:1px solid var(--store-line);border-radius:18px;background:var(--store-surface);overflow:hidden;box-shadow:0 4px 20px #12312d05;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.store-faq-list-minimal details[open]{background:var(--store-surface);border-color:#0f766e42;box-shadow:0 8px 24px #12312d0b}.store-faq-list-minimal summary{cursor:pointer;padding:17px 20px;font-weight:800;font-size:1rem;color:var(--store-ink);list-style:none;position:relative;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:62px}.store-faq-list-minimal summary::-webkit-details-marker{display:none}.store-faq-list-minimal summary .faq-icon-toggle{color:var(--store-accent);background:#0f766e14;border-radius:999px;transition:transform .3s cubic-bezier(.4,0,.2,1),background-color .2s ease;line-height:1;display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:24px}.store-faq-list-minimal details[open] summary .faq-icon-toggle{transform:rotate(45deg);background:#0f766e24}.store-faq-list-minimal p{margin:0;padding:0 20px 20px;font-size:.95rem;line-height:1.65;color:var(--store-muted);border-top:1px solid rgba(232,225,212,.4)}@media(max-width:899px){.store-pdp-details-zone .store-faq-list-minimal{grid-template-columns:1fr}}.store-pdp-accordion-list summary:after,.store-faq-list-minimal summary:after,.store-product-accordions summary:after,.store-page-product .store-pdp-specs-accordion summary:after,.store-page-product .store-pdp-faq .store-product-accordions summary:after{content:none!important;display:none!important}.store-page-collection{padding-top:0}.store-collection-products{max-width:1240px;margin-inline:auto;padding:28px 24px 72px}.store-pdp-desc-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.store-pdp-description-blocks{display:grid;gap:16px}.store-pdp-description-blocks p{margin:0}.store-pdp-description-image{margin:0;overflow:hidden;border:1px solid var(--store-line);border-radius:14px;background:#fff}.store-pdp-description-image img{display:block;width:100%;height:auto;object-fit:contain}.store-pdp-desc-gallery img{width:100%;height:auto;border-radius:12px;border:1px solid var(--store-line);object-fit:cover}.store-pdp-related{border-top:1px solid var(--store-line);margin-top:8px}.store-pdp-related-inner{max-width:1240px;margin-inline:auto;padding:40px 24px 16px}.store-pdp-related-title{font-size:1.35rem;font-weight:950;color:var(--store-ink);margin:0 0 18px}.store-collection-head{margin-bottom:18px}.store-collection-title{font-size:1.6rem;font-weight:950;color:var(--store-ink);margin:0}.store-collection-desc{color:var(--store-muted);margin:6px 0 0;max-width:70ch}.store-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.store-product-card{display:flex;flex-direction:column;background:#fff;border:1px solid #E8E1D4;border-radius:22px;overflow:hidden;min-width:0;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.store-product-card:hover{transform:translateY(-2px);border-color:#0f766e47;box-shadow:0 10px 30px #1515150f}.store-product-media{aspect-ratio:1 / 1;display:grid;place-items:center;background:#f4efe6;padding:16px;position:relative;overflow:hidden}.store-product-media img{width:88%;height:88%;object-fit:contain;object-position:center}.store-product-media.is-fallback img{display:none}.store-product-media-fallback{display:none;width:84%;height:84%;align-items:center;justify-content:center;text-align:center;color:#24231e;font-size:.88rem;line-height:1.4;font-weight:700;padding:12px;border:1px solid #ddd5c8;border-radius:12px;background:#fbf8f1}.store-product-media.is-fallback .store-product-media-fallback{display:flex}.store-product-copy{display:flex;flex-direction:column;gap:10px;padding:16px;text-align:center;flex:1}.store-product-copy h2{margin:0;font-size:16px;line-height:1.45;font-weight:800;min-height:46px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.store-product-desc{display:none}.store-product-meta{margin-top:auto}.store-product-meta strong{color:#0f766e;font-size:18px;font-weight:900}.store-card-actions{display:grid;gap:8px;margin-top:8px}.store-card-actions .store-btn{min-height:44px;border-radius:14px;font-size:14px;font-weight:800}.store-product-details-link{display:inline-flex;align-self:center;justify-content:center;color:#0f766e;text-decoration:none;font-weight:800;font-size:13px;min-height:32px;line-height:1.6}.store-product-details-link:hover{text-decoration:underline}.store-product-card a:focus-visible,.store-product-card button:focus-visible{outline:2px solid #0F766E;outline-offset:2px}@media(min-width:1440px){.store-collection-products{max-width:1280px}}@media(max-width:1199px){.store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}@media(max-width:899px){.store-collection-products{padding-top:24px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-product-media{padding:10px}}@media(max-width:420px){.store-collection-products{padding:20px 12px 48px}.store-product-grid{gap:12px}.store-product-copy{padding:12px;gap:8px}.store-product-copy h2{font-size:13.5px;line-height:1.45;min-height:40px}.store-product-meta strong{font-size:15px}.store-card-actions .store-btn{min-height:40px;font-size:13px;border-radius:12px}}@media(max-width:339px){.store-product-grid{grid-template-columns:1fr}}.store-header-actions{gap:8px!important}.store-nav-dropdown-wrapper:focus-within:not(.is-open) .store-nav-dropdown-menu{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}.store-menu{position:relative}.store-menu nav.store-mobile-nav{min-width:min(320px,calc(100vw - 24px))}.store-mobile-nav a,.store-mobile-submenu-summary,.store-mobile-submenu-content a{border-radius:10px;padding-inline:12px}.store-mobile-nav a:hover,.store-mobile-nav a:focus-visible,.store-mobile-submenu-summary:hover,.store-mobile-submenu-summary:focus-visible,.store-mobile-submenu-content a:hover,.store-mobile-submenu-content a:focus-visible{background:var(--store-surface-soft);color:var(--store-accent)}.store-mobile-submenu{border-top:1px solid var(--store-line);border-bottom:1px solid var(--store-line);padding-block:4px}.store-mobile-submenu-summary{cursor:pointer;list-style:none;color:var(--store-ink);font-weight:850}.store-mobile-submenu-summary::-webkit-details-marker{display:none}.store-mobile-submenu-content{display:grid;padding:4px;background:#f4efe68f;border-radius:12px}.store-hero-rebuilt,.store-curated-best-sellers,.store-ritual-discovery,.store-ingredient-story,.store-ugc-gallery-strip,.store-categories-rebuilt,.store-reviews-rebuilt,.store-faq-minimal{scroll-margin-top:92px}.store-hero-rebuilt{padding-block:clamp(28px,4vw,56px) clamp(36px,5vw,72px)}.store-editorial-split{margin-block:clamp(36px,4.5vw,56px)}.store-curated-best-sellers,.store-ritual-discovery,.store-ingredient-story,.store-ugc-gallery-strip,.store-categories-rebuilt,.store-reviews-rebuilt{padding-block:clamp(36px,4.5vw,56px)}.store-faq-minimal{padding-block:clamp(36px,4.5vw,56px) clamp(48px,5vw,68px)}.store-page-policy{width:min(960px,calc(100% - 32px));margin-inline:auto;padding-block:clamp(24px,4vw,48px) clamp(48px,6vw,76px)}.store-policy-refined{width:100%;margin:0;display:grid;gap:22px;padding:clamp(20px,3vw,34px)}.store-policy-header{display:grid;gap:8px;padding-bottom:18px;border-bottom:1px solid var(--store-line)}.store-policy-header span{color:var(--store-accent);font-size:.78rem;font-weight:900}.store-policy-header h1{margin:0}.store-policy-header p{max-width:740px;margin:0}.store-policy-status{padding:16px;border:1px solid rgba(15,118,110,.18);border-radius:16px;background:#0f766e0f}.store-policy-status strong{color:var(--store-accent-deep)}.store-policy-status p{margin:6px 0 0}.store-policy-body{display:grid;gap:12px}.store-policy-body p{margin:0;padding:14px 16px;border:1px solid var(--store-line);border-radius:14px;background:#ffffffa3}.store-policy-links{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.store-policy-links a{min-height:42px;display:inline-flex;align-items:center;padding:8px 12px;border:1px solid var(--store-line);border-radius:10px;background:var(--store-surface);color:var(--store-accent-deep);font-weight:850}.store-policy-links a:hover,.store-policy-links a:focus-visible{border-color:#0f766e57;background:#0f766e0f}.store-cart-line-details .store-item-sku{display:none!important}.store-checkout-note strong{color:var(--store-accent-deep)}.store-checkout-mobile-bar .store-btn:disabled{opacity:.54;cursor:not-allowed;transform:none}.gmc-notice-text{color:var(--store-muted);background:#ffffff7a;border-color:var(--store-line);font-weight:700}.store-footer-contact-missing .store-footer-contact-label{color:var(--store-muted)}.store-product-media,.store-gallery-main,.store-order-item img,.store-cart-line img{contain:layout paint}@media(max-width:900px){.store-header{grid-template-columns:minmax(96px,1fr) auto minmax(108px,auto);grid-template-areas:"actions menu brand"}.store-brand{justify-self:end;text-align:right}.store-menu{justify-self:center}.store-menu nav.store-mobile-nav{position:absolute;top:calc(100% + 10px);right:0;left:auto;z-index:1200;max-height:min(72vh,520px);overflow:auto;padding:10px;border:1px solid var(--store-line);border-radius:16px;background:#fffffffa;box-shadow:0 18px 42px #1515151f}.store-menu:not([open]) nav.store-mobile-nav{display:none}.store-search{width:clamp(96px,24vw,160px)}.store-checkout-layout{grid-template-columns:1fr}}@media(max-width:600px){.store-header{padding-inline:12px;gap:8px}.store-header-actions{gap:8px!important}.store-search{width:clamp(88px,24vw,118px)}.store-search input{padding-inline:34px 8px}.store-brand strong{font-size:.92rem}.store-menu summary span{display:none}.store-menu summary{width:44px;padding-inline:0}.store-hero-rebuilt{text-align:right}.store-hero-rebuilt-copy{gap:16px}.store-hero-rebuilt-copy h1{font-size:clamp(2rem,9vw,2.55rem)}.store-hero-rebuilt-copy p{margin-inline:0;font-size:1rem}.store-hero-rebuilt-frame{max-width:340px;border-radius:18px}.store-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.store-card-actions .store-btn{min-height:44px}.store-policy-body p{padding:12px}.store-policy-links a{flex:1 1 calc(50% - 8px);justify-content:center;text-align:center}}@media(max-width:360px){.store-search{width:82px}.store-product-grid{gap:10px}.store-product-copy{padding:10px}.store-product-copy h2{font-size:13px}}.hero-product-media,.store-hero-media,.store-featured-product-media,.store-hero-rebuilt-frame{background:#fffdf8!important;border:1px solid #e8e1d4!important;border-radius:28px!important;display:grid!important;place-items:center!important;overflow:hidden!important;box-shadow:0 18px 48px #15151514!important}.store-hero-rebuilt{background:transparent!important}.hero-product-media img,.store-hero-media img,.store-featured-product-media img,.store-hero-rebuilt-frame img{width:100%!important;height:100%!important;object-fit:contain!important;mix-blend-mode:normal!important;filter:none!important}.store-product-media{aspect-ratio:1 / 1;background:#fffdf8!important;display:grid;place-items:center;padding:18px;border-bottom:1px solid #eee6d7}.store-product-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;mix-blend-mode:normal!important;transition:transform .22s ease!important}.store-product-card:hover .store-product-media img{transform:scale(1.025)}.store-product-media-fallback{color:transparent;border:0;background:linear-gradient(135deg,#faf8f3,#f4efe6)}.store-editorial-split-visual{background:#fffdf8}.store-editorial-split-visual img{object-fit:contain;background:#fffdf8;padding:clamp(10px,2vw,18px)}.store-ugc-gallery-strip{max-width:1240px;margin-inline:auto;padding:72px 24px!important;border-top:1px solid #e8e1d4}.store-ugc-grid-rebuilt{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important;margin-top:28px}.store-ugc-card-rebuilt{position:relative;aspect-ratio:4 / 5!important;overflow:hidden;border-radius:24px!important;background:#f4efe6;border:1px solid #e8e1d4!important;box-shadow:none!important;transform:none!important;transition:border-color .18s ease,box-shadow .18s ease!important}.store-ugc-card-rebuilt:hover{border-color:#0f766e47!important;box-shadow:0 12px 34px #15151512!important}.store-ugc-card-rebuilt img{width:100%!important;height:100%!important;object-fit:cover!important;display:block;transition:transform .32s ease!important}.store-ugc-card-rebuilt:hover img{transform:scale(1.025)!important}.store-ugc-card-rebuilt.is-fallback{background:linear-gradient(135deg,#faf8f3,#f4efe6)}.store-ugc-overlay-caption{position:absolute;inset:auto 12px 12px!important;min-height:40px;display:flex;align-items:center;justify-content:center;padding:8px 12px!important;border-radius:14px;background:#ffffffdb!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#151515;opacity:1!important;pointer-events:none}.store-ugc-overlay-caption span{color:#151515!important;font-weight:800!important;font-size:14px!important;line-height:1.4;text-shadow:none!important}@media(max-width:768px){.store-ugc-gallery-strip{padding:48px 16px!important;width:100%;max-width:100%;overflow:hidden}.store-ugc-grid-rebuilt{display:flex!important;overflow-x:auto;gap:16px!important;scroll-snap-type:x mandatory;padding:2px 0 10px;overscroll-behavior-inline:contain;scrollbar-width:thin}.store-ugc-card-rebuilt{flex:0 0 78vw;scroll-snap-align:start}}.store-page,.store-page *{letter-spacing:0}.store-header-shell{background:#fffffff5;border-bottom-color:var(--store-line)}.store-brand strong{font-size:1.36rem;color:var(--store-night)}.store-brand span{color:var(--store-accent-deep)}.rawaniya-home{background:#fff}.rawaniya-hero{min-height:min(620px,calc(100vh - 118px));display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(42px,6vw,82px) 0 clamp(20px,3vw,40px);border-bottom:1px solid var(--store-line)}.rawaniya-hero-copy{display:grid;gap:20px;align-content:center;max-width:610px}.rawaniya-hero-copy h1{margin:0;color:#0d1712;font-size:clamp(2.35rem,4vw,4.35rem);font-weight:900;line-height:1.13}.rawaniya-hero-copy p{margin:0;max-width:560px;color:var(--store-muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.8}.rawaniya-hero .store-hero-actions{margin-top:6px;justify-content:flex-start}.rawaniya-hero-mosaic{min-height:440px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(2,minmax(176px,1fr));gap:12px;align-items:stretch}.rawaniya-hero-product{position:relative;display:grid;align-content:end;gap:5px;min-height:0;overflow:hidden;padding:14px;border:1px solid var(--store-line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fbf8);box-shadow:var(--store-shadow-sm)}.rawaniya-hero-product:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(0deg,#ffffffeb,#fff0);pointer-events:none}.rawaniya-hero-product img{position:absolute;inset:12px;width:calc(100% - 24px);height:calc(100% - 58px);object-fit:contain;transition:transform .35s ease}.rawaniya-hero-product:hover img{transform:translateY(-4px) scale(1.03)}.rawaniya-hero-product span,.rawaniya-hero-product strong{position:relative;z-index:1}.rawaniya-hero-product span{color:var(--store-night);font-size:.82rem;font-weight:800;line-height:1.35}.rawaniya-hero-product strong{color:var(--store-accent-deep);font-size:.92rem}.rawaniya-hero-product-1{grid-column:span 2;grid-row:span 2}.rawaniya-hero-product-2,.rawaniya-hero-product-3{grid-column:span 2}.rawaniya-hero-product-4,.rawaniya-hero-product-5,.rawaniya-hero-product-6{grid-column:span 1}.rawaniya-trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:18px auto 34px;overflow:hidden;border:1px solid var(--store-line);border-radius:8px;background:var(--store-line);box-shadow:var(--store-shadow-sm)}.rawaniya-trust-strip div{min-width:0;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;row-gap:2px;padding:20px 22px;background:#fff}.rawaniya-trust-strip span{grid-row:span 2;color:var(--store-accent)}.rawaniya-trust-strip .store-icon{width:28px;height:28px}.rawaniya-trust-strip strong{color:var(--store-night);font-size:.98rem;font-weight:900}.rawaniya-trust-strip small{color:var(--store-muted);font-size:.82rem;line-height:1.4}.store-section{background:transparent}.store-section-head{max-width:720px;margin-inline:auto}.store-section-head h2,.store-section-head h1{color:var(--store-night);font-weight:900}.store-curated-best-sellers .store-product-grid{grid-template-columns:repeat(7,minmax(170px,1fr));gap:12px;align-items:stretch}.store-product-card{border-radius:8px;border-color:var(--store-line);background:#fff;box-shadow:none}.store-product-card:hover{transform:translateY(-2px);box-shadow:var(--store-shadow-sm)}.store-product-media{border-radius:8px 8px 0 0;background:#f8fbf8;aspect-ratio:1 / 1}.store-product-copy{gap:9px;padding:13px 12px 14px}.store-product-category{color:var(--store-accent);font-size:.72rem;font-weight:800}.store-product-copy h2{min-height:2.7em;font-size:.95rem;line-height:1.35}.store-product-desc{min-height:3.8em;color:var(--store-muted);font-size:.78rem;line-height:1.55}.store-product-rating{display:inline-flex;align-items:center;gap:4px;color:#9d6b13;font-size:.8rem}.store-product-meta{align-items:baseline;gap:7px}.store-product-meta strong{color:#0f1714;font-size:1.02rem}.store-product-meta small{color:#98a09a;text-decoration:line-through}.store-card-actions{display:grid;grid-template-columns:1fr;gap:8px}.store-card-actions .store-btn,.store-product-details-link{min-height:38px;border-radius:6px;font-size:.82rem}.rawaniya-routine-band{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(24px,4vw,54px);align-items:center;margin:clamp(28px,5vw,70px) 0;padding:clamp(24px,4vw,46px);border:1px solid var(--store-line);border-radius:8px;background:linear-gradient(90deg,#f8faf8,#fff)}.rawaniya-routine-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--store-line);border-radius:8px;background:var(--store-line)}.rawaniya-routine-item{position:relative;min-height:212px;display:grid;align-content:end;justify-items:center;gap:5px;padding:14px 10px;background:#fff;text-align:center}.rawaniya-routine-item span{position:absolute;top:10px;inset-inline-start:10px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--store-accent);color:#fff;font-weight:900;font-size:.78rem}.rawaniya-routine-item img{width:100%;height:128px;object-fit:contain}.rawaniya-routine-item strong{color:var(--store-night);font-size:.82rem;line-height:1.35}.rawaniya-routine-item small{color:var(--store-muted)}.rawaniya-routine-copy{display:grid;gap:14px}.rawaniya-routine-copy h2{margin:0;color:var(--store-night);font-size:clamp(1.7rem,2.5vw,2.55rem);font-weight:900;line-height:1.2}.rawaniya-routine-copy p{margin:0;color:var(--store-muted);font-size:1rem;line-height:1.7}.rawaniya-routine-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.rawaniya-routine-price span{color:#98a09a;text-decoration:line-through}.rawaniya-routine-price strong{color:var(--store-accent);font-size:1.85rem;font-weight:900}.rawaniya-routine-price small{color:#8c6a20;background:#c99a421f;border:1px solid rgba(201,154,66,.28);border-radius:6px;padding:5px 9px}.store-page-product>.store-pdp-shell{grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);gap:clamp(28px,5vw,70px);align-items:start}.store-page-product .store-gallery-main,.store-page-product .store-thumb-btn,.store-page-product .store-pdp-purchase-card,.store-page-product .store-mono-cod-card,.store-page-product .offer-radio,.store-page-product .store-pdp-detail-card,.store-page-product .store-product-accordions details{border-radius:8px}.store-page-product .store-pdp-content{gap:18px}.store-page-product .store-pdp-title{color:var(--store-night);font-size:clamp(2rem,3vw,3.1rem);line-height:1.2}.store-page-product .store-pdp-short-desc{color:var(--store-muted)}.store-page-product .store-pdp-purchase-card{border-color:var(--store-line);box-shadow:var(--store-shadow-sm)}.store-page-product .store-mono-cod-form .offer-radio:has(input:checked){border-color:var(--store-accent);background:#f4faf5;box-shadow:inset 0 0 0 1px var(--store-accent)}.store-page-product .store-mono-cod-form .offer-radio.is-recommended .or-badge,.store-page-product .store-mono-cod-form .offer-radio:has(input:checked) .or-badge{background:var(--store-accent);color:#fff}.store-page-product .store-mono-cod-form .or-chip{border-radius:6px;border-color:#c99a424d;background:#c99a421a;color:#8a6419}.store-page-product .store-mono-cod-form .btn-accent,.store-btn-primary{background:var(--store-accent);border-color:var(--store-accent)}.store-page-product .store-mono-cod-form .btn-accent:hover,.store-btn-primary:hover{background:var(--store-accent-deep);border-color:var(--store-accent-deep)}@media(max-width:1100px){.rawaniya-hero,.rawaniya-routine-band,.store-page-product>.store-pdp-shell{grid-template-columns:1fr}.store-curated-best-sellers .store-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.rawaniya-hero{min-height:auto;padding-top:28px}.rawaniya-hero-copy h1{font-size:2.25rem}.rawaniya-hero-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;min-height:0}.rawaniya-hero-product,.rawaniya-hero-product-1,.rawaniya-hero-product-2,.rawaniya-hero-product-3,.rawaniya-hero-product-4,.rawaniya-hero-product-5,.rawaniya-hero-product-6{grid-column:auto;grid-row:auto;min-height:190px}.rawaniya-trust-strip{grid-template-columns:1fr 1fr}.store-curated-best-sellers .store-product-grid,.rawaniya-routine-products{grid-template-columns:repeat(2,minmax(0,1fr))}.rawaniya-routine-item{min-height:190px}}@media(max-width:480px){.rawaniya-trust-strip,.store-curated-best-sellers .store-product-grid,.rawaniya-routine-products{grid-template-columns:1fr}}
