*,*:before,*:after{box-sizing:border-box}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--shell: 1200px;--shell-wide: 1340px;--radius: 14px;--radius-lg: 22px;--radius-pill: 999px;--line: #e7ded2;--line-dark: rgba(255,255,255,.16);--font-display: "El Messiri", Georgia, serif;--font-body: "Tajawal", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-util: "Tajawal", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ease: cubic-bezier(.22,.61,.36,1);--header-h: 72px}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:17px;line-height:1.62;color:var(--ink);background:var(--page-bg, var(--bg));-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;height:auto;display:block}svg{display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,h4{font-family:var(--font-display);font-weight:500;line-height:1.06;letter-spacing:-.015em;color:var(--ink);margin:0 0 .5em;font-optical-sizing:auto}h1{font-size:clamp(2.5rem,6vw,4.4rem)}h2{font-size:clamp(2rem,4.4vw,3.2rem)}h3{font-size:clamp(1.3rem,2.4vw,1.7rem)}p{margin:0 0 1em}p:last-child{margin-bottom:0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.shell--wide{max-width:var(--shell-wide)}.section{padding-block:clamp(56px,9vw,112px)}.section--tight{padding-block:clamp(40px,6vw,72px)}.eyebrow{font-family:var(--font-util);font-size:.76rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-ink);display:inline-flex;align-items:center;gap:.6em;margin:0 0 1.1rem}.eyebrow:before{content:"";width:22px;height:1px;background:var(--accent);display:inline-block}.eyebrow--center{justify-content:center}.eyebrow--center:before{display:none}.lede{font-size:1.12rem;color:var(--ink-soft);max-width:56ch}.section-head{max-width:60ch}.section-head--center{margin-inline:auto;text-align:center}.serif-accent{font-style:italic;color:var(--accent-ink)}.btn{--btn-bg: var(--cta);--btn-fg: var(--cta-text);display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--font-util);font-weight:500;font-size:.95rem;letter-spacing:.04em;padding:1.05em 2.2em;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);border:1px solid transparent;position:relative;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .25s var(--ease);box-shadow:0 10px 26px -14px #2a1e268c}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 36px -16px #2a1e2699}.btn:hover:after{transform:translate(120%)}.btn--lg{padding:1.25em 2.6em;font-size:1.02rem}.btn--block{display:flex;width:100%}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--ink);border-color:var(--ink);box-shadow:none}.btn--ghost:hover{background:var(--ink);color:var(--bg)}.btn--gold{--btn-bg: var(--accent);--btn-fg: #2a1e12}.btn--on-dark{box-shadow:0 18px 40px -18px #000c}.textlink{font-family:var(--font-util);font-weight:500;letter-spacing:.03em;border-bottom:1px solid var(--accent);padding-bottom:2px;transition:color .2s}.textlink:hover{color:var(--accent-ink)}.strand{display:block;width:100%;height:26px;color:var(--accent);opacity:.8}.strand svg{width:100%;height:100%}.announce{background:var(--dark, var(--ink));color:var(--bg);font-family:var(--font-util);font-size:.82rem;letter-spacing:.04em}.announce__inner{display:flex;align-items:center;justify-content:center;gap:clamp(10px,3vw,28px);padding:9px 16px;text-align:center;flex-wrap:wrap}.announce__msg{display:inline-flex;align-items:center;gap:.55em}.announce__count{display:inline-flex;gap:6px;font-variant-numeric:tabular-nums}.announce__count b{background:#ffffff1f;border-radius:6px;padding:2px 7px;font-weight:600;color:var(--accent)}.announce__count span{opacity:.5}.announce--marquee{overflow:hidden}.announce--marquee .announce__marquee{display:flex;width:max-content;direction:ltr;animation:announce-marquee var(--marquee-duration, 30s) linear infinite}.announce--marquee .announce__inner{flex:none;flex-wrap:nowrap;white-space:nowrap;direction:rtl;padding-block:9px;padding-inline-end:clamp(14px,4vw,40px)}.announce--marquee:hover .announce__marquee{animation-play-state:paused}@keyframes announce-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announce--marquee .announce__marquee{animation:none;justify-content:center}.announce--marquee .announce__inner[aria-hidden=true]{display:none}}.site-header{position:sticky;top:0;z-index:60;transition:background .35s var(--ease),box-shadow .35s var(--ease),border-color .35s var(--ease);background:color-mix(in srgb,var(--bg) 70%,transparent);-webkit-backdrop-filter:saturate(140%) blur(8px);backdrop-filter:saturate(140%) blur(8px);border-bottom:1px solid transparent}.site-header.is-scrolled{background:color-mix(in srgb,var(--bg) 96%,#fff);box-shadow:0 8px 30px -22px #2a1e26a6;border-bottom-color:var(--line)}.header__bar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;height:var(--header-h);transition:height .35s var(--ease)}.is-scrolled .header__bar{height:64px}.header__nav{display:flex;gap:clamp(14px,2vw,30px)}.header__nav a{font-family:var(--font-util);font-size:.9rem;letter-spacing:.03em;color:var(--ink);position:relative;padding:6px 0}.header__nav a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--accent);transition:width .3s var(--ease)}.header__nav a:hover:after{width:100%}.header__logo{font-family:var(--font-display);font-weight:600;font-size:1.5rem;letter-spacing:-.01em;text-align:center;color:var(--ink);justify-self:center}.header__logo img{max-height:38px;width:auto}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.header__icon{display:inline-flex;align-items:center;gap:7px;background:none;border:0;padding:6px;color:var(--ink)}.header__icon svg{width:22px;height:22px}.cart-count{font-family:var(--font-util);font-size:.72rem;font-weight:600;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent);color:#2a1e12;display:inline-flex;align-items:center;justify-content:center}.header__cta{display:inline-flex}.header__cta .btn{padding:.7em 1.5em;font-size:.85rem;box-shadow:none}.burger{display:none;background:none;border:0;padding:8px;color:var(--ink)}.burger svg{width:26px;height:26px}.mobile-nav{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--bg);transform:translate(100%);transition:transform .4s var(--ease);display:flex;flex-direction:column;padding:26px;visibility:hidden}.mobile-nav.open{transform:translate(0);visibility:visible}.mobile-nav__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.mobile-nav__close{background:none;border:0;padding:6px;color:var(--ink)}.mobile-nav__close svg{width:28px;height:28px}.mobile-nav a{font-family:var(--font-display);font-size:1.9rem;padding:14px 0;border-bottom:1px solid var(--line)}.hero{position:relative;overflow:hidden;background:var(--bg)}.hero__grid{display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:clamp(30px,5vw,72px);padding-block:clamp(48px,7vw,96px)}.hero__rating{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-util);font-size:.82rem;letter-spacing:.03em;color:var(--ink-soft);margin-bottom:22px}.hero h1{margin-bottom:.35em}.hero h1 em{font-style:italic;color:var(--accent-ink)}.hero__sub{font-size:1.18rem;color:var(--ink-soft);max-width:46ch;margin-bottom:2rem}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.hero__assure{display:flex;flex-wrap:wrap;gap:18px;margin-top:26px;font-family:var(--font-util);font-size:.82rem;color:var(--ink-soft);letter-spacing:.02em}.hero__assure span{display:inline-flex;align-items:center;gap:7px}.hero__assure svg{width:16px;height:16px;color:var(--accent-ink)}.hero__media{position:relative}.hero__media-frame{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;background:linear-gradient(160deg,var(--blush) 0%,color-mix(in srgb,var(--blush) 50%,#fff) 100%);box-shadow:0 50px 90px -50px #2a1e2680}.hero__media-frame img{width:100%;height:100%;object-fit:cover}.hero__media-frame .placeholder-svg{width:100%;height:100%;opacity:.35}.hero__sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 38%,rgba(255,255,255,.45) 50%,transparent 62%);transform:translate(-100%);animation:sheen 6s var(--ease) 1.2s infinite;pointer-events:none}@keyframes sheen{0%{transform:translate(-100%)}22%,to{transform:translate(100%)}}.hero__badge{position:absolute;bottom:18px;left:-16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:14px 18px;box-shadow:0 24px 50px -30px #2a1e2680;display:flex;align-items:center;gap:12px;max-width:230px}.hero__badge svg{width:30px;height:30px;color:var(--accent-ink);flex:none}.hero__badge b{font-family:var(--font-display);font-size:1.1rem;display:block;line-height:1}.hero__badge small{font-family:var(--font-util);font-size:.72rem;color:var(--ink-soft);letter-spacing:.02em}.vprops{background:var(--dark, var(--ink));color:var(--bg)}.vprops .strand{color:var(--accent)}.vprops__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,3vw,44px)}.vprop{text-align:left}.vprop__icon{width:46px;height:46px;color:var(--accent);margin-bottom:16px}.vprop__icon svg{width:100%;height:100%}.vprop h3{color:var(--bg);font-size:1.18rem;margin-bottom:.35em}.vprop p{color:#ffffffa8;font-size:.96rem}.feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,5vw,80px)}.feature+.feature{margin-top:clamp(56px,8vw,110px)}.feature--flip .feature__media{order:2}.feature__media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:5/4;background:linear-gradient(160deg,var(--blush),color-mix(in srgb,var(--blush) 40%,#fff));box-shadow:0 40px 80px -50px #2a1e2673}.feature__media img{width:100%;height:100%;object-fit:cover}.feature__media .placeholder-svg{width:100%;height:100%;opacity:.3}.feature__index{font-family:var(--font-display);font-size:1rem;color:var(--accent-ink);letter-spacing:.04em;margin-bottom:14px}.feature__list{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:12px}.feature__list li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-soft)}.feature__list svg{width:20px;height:20px;color:var(--accent-ink);flex:none;margin-top:3px}.how{background:var(--blush-soft)}.how__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,3vw,36px);margin-top:clamp(36px,5vw,60px);counter-reset:step}.step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(26px,3vw,38px);position:relative}.step__num{font-family:var(--font-display);font-size:2.6rem;color:var(--accent);line-height:1;margin-bottom:18px;display:block}.step h3{font-size:1.25rem}.step p{color:var(--ink-soft);font-size:.98rem}.how__cta{margin-top:clamp(34px,5vw,52px);text-align:center}.proof__head{text-align:center;margin-bottom:clamp(36px,5vw,56px)}.proof__stars{display:inline-flex;align-items:center;gap:12px;margin-top:14px;font-family:var(--font-util);letter-spacing:.03em;color:var(--ink-soft)}.stars{display:inline-flex;gap:3px;color:var(--accent)}.stars svg{width:20px;height:20px}.proof__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.6vw,30px)}.review{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(24px,2.6vw,34px);display:flex;flex-direction:column;gap:14px}.review .stars svg{width:17px;height:17px}.review__body{font-size:1.02rem;color:var(--ink)}.review__foot{display:flex;align-items:center;gap:12px;margin-top:auto}.review__avatar{width:42px;height:42px;border-radius:50%;background:var(--blush);color:var(--accent-ink);display:grid;place-items:center;font-family:var(--font-display);font-size:1.05rem;flex:none}.review__name{font-weight:700;font-size:.95rem}.review__meta{font-family:var(--font-util);font-size:.76rem;color:var(--ink-soft);letter-spacing:.02em;display:flex;align-items:center;gap:6px}.review__verified{color:var(--accent-ink);display:inline-flex;align-items:center;gap:4px}.review__verified svg{width:13px;height:13px}.badges{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,56px);margin-top:clamp(40px,5vw,60px);padding-top:clamp(34px,4vw,48px);border-top:1px solid var(--line)}.badge{display:flex;align-items:center;gap:12px;max-width:220px}.badge svg{width:34px;height:34px;color:var(--accent-ink);flex:none}.badge b{font-family:var(--font-display);font-size:1.02rem;display:block;line-height:1.1}.badge small{font-family:var(--font-util);font-size:.74rem;color:var(--ink-soft);letter-spacing:.02em}.compare{background:var(--dark, var(--ink));color:var(--bg)}.compare .eyebrow{color:var(--accent)}.compare h2{color:var(--bg)}.compare__table{margin-top:clamp(32px,4vw,48px);border:1px solid var(--line-dark);border-radius:var(--radius-lg);overflow:hidden;max-width:860px;margin-inline:auto}.compare__row{display:grid;grid-template-columns:1.6fr 1fr 1fr;align-items:center}.compare__row+.compare__row{border-top:1px solid var(--line-dark)}.compare__row>div{padding:18px clamp(14px,2.4vw,26px)}.compare__row--head>div{font-family:var(--font-util);font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:#fff9}.compare__feature{font-weight:500;color:var(--bg)!important}.compare__mine{background:color-mix(in srgb,var(--accent) 16%,var(--ink));text-align:center}.compare__mine.compare__brand{font-family:var(--font-display);color:var(--accent);font-size:1.05rem}.compare__them{text-align:center;color:#ffffff8c}.compare__row--head .compare__them{color:#ffffff80}.ico-yes{color:var(--accent)}.ico-no{color:#ffffff52}.compare__mark svg{width:22px;height:22px;margin-inline:auto}.offer{background:var(--blush-soft)}.offer__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);max-width:720px;margin-inline:auto;text-align:center;padding:clamp(34px,5vw,60px);box-shadow:0 50px 90px -60px #2a1e2680;position:relative;overflow:hidden}.offer__flag{display:inline-block;font-family:var(--font-util);font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);background:var(--blush);border-radius:999px;padding:7px 16px;margin-bottom:22px}.offer__price{display:flex;align-items:baseline;justify-content:center;gap:14px;margin:10px 0 6px}.offer__now{font-family:var(--font-display);font-size:clamp(2.6rem,6vw,3.6rem);line-height:1}.offer__was{font-size:1.3rem;color:var(--ink-soft);text-decoration:line-through}.offer__save{font-family:var(--font-util);font-size:.82rem;letter-spacing:.05em;color:var(--accent-ink);margin-bottom:26px}.offer__perks{list-style:none;margin:26px auto 30px;padding:0;display:inline-grid;gap:12px;text-align:left}.offer__perks li{display:flex;gap:12px;align-items:center;color:var(--ink)}.offer__perks svg{width:20px;height:20px;color:var(--accent-ink);flex:none}.offer__assure{margin-top:18px;font-family:var(--font-util);font-size:.8rem;color:var(--ink-soft)}.faq__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,70px);align-items:start}.faq__list{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{width:100%;text-align:left;background:none;border:0;padding:22px 40px 22px 0;font-family:var(--font-display);font-size:1.18rem;color:var(--ink);position:relative;display:flex;gap:14px}.faq__q:after{content:"";position:absolute;right:4px;top:50%;width:14px;height:14px;background:var(--accent-ink);-webkit-mask:var(--plus-mask) center/contain no-repeat;mask:var(--plus-mask) center/contain no-repeat;transform:translateY(-50%);transition:transform .3s var(--ease)}.faq__item.open .faq__q:after{transform:translateY(-50%) rotate(45deg)}.faq__a{max-height:0;overflow:hidden;transition:max-height .35s var(--ease)}.faq__a-inner{padding:0 40px 24px 0;color:var(--ink-soft)}.email-cta{position:relative;background:var(--dark, var(--ink));color:var(--bg);overflow:hidden}.email-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 100% at 80% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%);pointer-events:none}.email-cta__inner{position:relative;text-align:center;max-width:620px;margin-inline:auto}.email-cta h2{color:var(--bg)}.email-cta .eyebrow{color:var(--accent)}.email-cta p{color:#ffffffb8}.email-form{display:flex;gap:10px;margin-top:26px;background:var(--surface);border-radius:var(--radius-pill);padding:7px 7px 7px 22px;max-width:480px;margin-inline:auto}.email-form input{flex:1;border:0;background:none;font-family:var(--font-body);font-size:1rem;color:var(--ink);min-width:0}.email-form input:focus{outline:none}.email-form .btn{white-space:nowrap;box-shadow:none}.email-cta__note{margin-top:14px;font-family:var(--font-util);font-size:.76rem;color:#ffffff80}.form-success{margin-top:18px;color:var(--accent);font-family:var(--font-util)}.site-footer{background:var(--dark, var(--ink));color:var(--bg);padding-block:clamp(48px,6vw,80px) 32px}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:clamp(28px,4vw,56px)}.footer__brand .header__logo{color:var(--bg);text-align:left;justify-self:start;margin-bottom:16px}.footer__brand p{color:#fff9;max-width:34ch;font-size:.96rem}.footer__col h4{font-family:var(--font-util);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-weight:500}.footer__col ul{list-style:none;margin:0;padding:0;display:grid;gap:11px}.footer__col a{color:#ffffffb3;font-size:.95rem;transition:color .2s}.footer__col a:hover{color:var(--bg)}.footer__pay{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.footer__pay span{font-family:var(--font-util);font-size:.62rem;letter-spacing:.05em;border:1px solid var(--line-dark);border-radius:5px;padding:5px 8px;color:#ffffff8c}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;margin-top:clamp(40px,5vw,60px);padding-top:26px;border-top:1px solid var(--line-dark);font-family:var(--font-util);font-size:.8rem;color:#ffffff80}.pdp{padding-block:clamp(28px,4vw,56px)}.pdp__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,64px);align-items:start}.pdp__gallery{position:sticky;top:calc(var(--header-h) + 18px)}.pdp__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;border-radius:var(--radius-lg);margin-bottom:14px;cursor:grab}.pdp__track::-webkit-scrollbar{display:none}.pdp__track.dragging{cursor:grabbing}.pdp__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1/1;overflow:hidden;background:linear-gradient(160deg,var(--blush),color-mix(in srgb,var(--blush) 40%,#fff))}.pdp__slide img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.pdp__slide .placeholder-svg{width:100%;height:100%;opacity:.3}.pdp__dots{display:flex;gap:7px;justify-content:center;margin:-2px 0 12px}.pdp__dot{width:7px;height:7px;border-radius:999px;background:var(--line);transition:width .25s var(--ease),background .25s var(--ease)}.pdp__dot.active{width:22px;background:var(--accent-ink)}.pdp__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pdp__thumb{border-radius:10px;overflow:hidden;aspect-ratio:1/1;border:1px solid var(--line);background:var(--blush);padding:0;cursor:pointer}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb.active{border-color:var(--accent-ink)}.pdp__rating{display:flex;align-items:center;gap:10px;margin-bottom:16px;font-family:var(--font-util);font-size:.85rem;color:var(--ink-soft)}.pdp h1{font-size:clamp(2rem,4vw,2.9rem);margin-bottom:.3em}.pdp__tagline{font-size:1.1rem;color:var(--ink-soft);margin-bottom:22px}.pdp__price{display:flex;align-items:baseline;gap:12px;margin-bottom:22px}.pdp__price .now{font-family:var(--font-display);font-size:2rem}.pdp__price .was{color:var(--ink-soft);text-decoration:line-through;font-size:1.2rem}.pdp__price .chip{font-family:var(--font-util);font-size:.72rem;letter-spacing:.04em;background:var(--blush);color:var(--accent-ink);border-radius:999px;padding:5px 10px}.pdp__benefits{list-style:none;margin:0 0 26px;padding:22px 0;border-block:1px solid var(--line);display:grid;gap:13px}.pdp__benefits li{display:flex;gap:12px;align-items:flex-start}.pdp__benefits svg{width:20px;height:20px;color:var(--accent-ink);flex:none;margin-top:3px}.pdp__qty-row{display:flex;gap:12px;margin-bottom:14px;align-items:stretch}.qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:var(--radius-pill);overflow:hidden}.qty button{background:none;border:0;width:46px;font-size:1.2rem;color:var(--ink)}.qty input{width:44px;text-align:center;border:0;background:none;font-family:var(--font-util);font-size:1rem;color:var(--ink);-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pdp__variants{margin-bottom:18px}.pdp__variants label{font-family:var(--font-util);font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);display:block;margin-bottom:8px}.pdp__variants select{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);font-family:var(--font-body);font-size:1rem;background:var(--surface);color:var(--ink)}.pdp__guarantee{display:flex;gap:12px;align-items:center;margin-top:20px;background:var(--blush-soft);border-radius:var(--radius);padding:16px 18px}.pdp__guarantee svg{width:30px;height:30px;color:var(--accent-ink);flex:none}.pdp__guarantee b{font-family:var(--font-display);font-size:1.02rem}.pdp__guarantee small{font-family:var(--font-util);font-size:.78rem;color:var(--ink-soft)}.pdp__assure{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;font-family:var(--font-util);font-size:.8rem;color:var(--ink-soft)}.pdp__assure span{display:inline-flex;gap:7px;align-items:center}.pdp__assure svg{width:16px;height:16px;color:var(--accent-ink)}.pdp__accordion{margin-top:28px;border-top:1px solid var(--line)}.page-hero{text-align:center;padding-block:clamp(48px,7vw,90px) clamp(20px,3vw,30px)}.page-hero .eyebrow{justify-content:center}.page-hero .eyebrow:before{display:none}.rte{max-width:70ch;margin-inline:auto}.rte h2,.rte h3{margin-top:1.4em}.rte a{color:var(--accent-ink);border-bottom:1px solid var(--accent)}.rte ul,.rte ol{padding-left:1.2em}.rte img{border-radius:var(--radius);margin:1.2em 0}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:clamp(18px,2.4vw,32px)}.pcard__media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4/5;background:var(--blush);margin-bottom:14px;position:relative}.pcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.pcard:hover .pcard__media img{transform:scale(1.04)}.pcard__media .placeholder-svg{width:100%;height:100%;opacity:.3}.pcard h3{font-size:1.15rem;margin-bottom:4px}.pcard__price{font-family:var(--font-util);color:var(--ink-soft)}.pcard__price .was{text-decoration:line-through;opacity:.6;margin-left:6px}.cart-wrap{max-width:900px;margin-inline:auto}.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-line img{border-radius:10px;aspect-ratio:1/1;object-fit:cover}.cart-foot{display:flex;justify-content:space-between;align-items:center;margin-top:26px;flex-wrap:wrap;gap:18px}.cart-total{font-family:var(--font-display);font-size:1.6rem}.empty-state{text-align:center;padding-block:clamp(60px,10vw,120px)}.search-form{display:flex;gap:10px;max-width:540px;margin:0 auto 40px}.search-form input{flex:1;padding:14px 18px;border:1px solid var(--line);border-radius:var(--radius-pill);font-family:var(--font-body)}.pagination{display:flex;gap:8px;justify-content:center;margin-top:48px;font-family:var(--font-util)}.pagination a,.pagination span{padding:8px 14px;border-radius:8px;border:1px solid var(--line)}.pagination span[aria-current]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.article-card{border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface)}.article-card__media{aspect-ratio:16/10;background:var(--blush)}.article-card__media img{width:100%;height:100%;object-fit:cover}.article-card__body{padding:22px 24px}.article-card__meta{font-family:var(--font-util);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:8px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}@media(max-width:1000px){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1 / -1}}@media(max-width:900px){.header__nav,.header__cta{display:none}.burger{display:inline-flex}.header__bar{grid-template-columns:auto 1fr auto}.header__logo{justify-self:start}.hero__grid{grid-template-columns:1fr}.hero__media{order:-1;max-width:460px;margin-inline:auto}.feature,.feature--flip{grid-template-columns:1fr}.feature--flip .feature__media,.feature__media,.hero__media{order:-1}.vprops__grid{grid-template-columns:repeat(2,1fr)}.how__steps,.proof__grid,.faq__grid,.pdp__grid{grid-template-columns:1fr}.pdp__gallery{position:static}}@media(max-width:560px){body{font-size:16px}.vprops__grid{grid-template-columns:1fr}.compare__row{grid-template-columns:1.3fr .85fr .85fr}.compare__row>div{padding:14px 10px;font-size:.9rem}.email-form{flex-direction:column;border-radius:var(--radius-lg);padding:14px}.email-form .btn{width:100%}.footer__grid{grid-template-columns:1fr}.offer__price{flex-wrap:wrap}.hero__badge{left:8px}}html[dir=rtl] body{direction:rtl;text-align:right}[dir=rtl] *{letter-spacing:normal!important}[dir=rtl] .eyebrow,[dir=rtl] .footer__col h4,[dir=rtl] .pdp__variants label,[dir=rtl] .article-card__meta{text-transform:none}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3{line-height:1.3}[dir=rtl] .vprop,[dir=rtl] .offer__perks,[dir=rtl] .faq__q,[dir=rtl] .footer__brand .header__logo{text-align:right}[dir=rtl] .faq__q{padding:22px 0 22px 40px}[dir=rtl] .faq__q:after{right:auto;left:4px}[dir=rtl] .faq__a-inner{padding:0 0 24px 40px}[dir=rtl] .pcard__price .was{margin-left:0;margin-right:6px}[dir=rtl] .rte ul,[dir=rtl] .rte ol{padding-left:0;padding-right:1.2em}[dir=rtl] .header__nav a:after{left:auto;right:0}[dir=rtl] .hero__badge{left:auto;right:-16px}[dir=rtl] .mobile-nav{transform:translate(-100%)}[dir=rtl] .mobile-nav.open{transform:translate(0)}@media(max-width:560px){[dir=rtl] .hero__badge{right:8px;left:auto}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/base.css.map */
