@font-face{font-family:DM Sans;src:url(dm-sans-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(inter-latin.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Sans Arabic;src:url(plex-arabic-400.woff2) format("woff2");font-weight:400;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(plex-arabic-500.woff2) format("woff2");font-weight:500;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}@font-face{font-family:IBM Plex Sans Arabic;src:url(plex-arabic-600.woff2) format("woff2");font-weight:600 700;font-display:swap;unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+FB50-FDFF,U+FE70-FEFF}:root{--font-heading: "DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--radius-sm: 6px;--radius: 12px;--radius-lg: 20px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(0, 41, 31, .06);--shadow: 0 8px 28px rgba(0, 41, 31, .1);--shadow-lg: 0 18px 50px rgba(0, 41, 31, .18);--page-width: 1320px;--gutter: clamp(16px, 4vw, 40px);--section-gap: clamp(48px, 7vw, 96px);--header-height: 72px;--ease: cubic-bezier(.2, .7, .2, 1)}html[lang=ar]{--font-heading: "IBM Plex Sans Arabic", "DM Sans", system-ui, sans-serif;--font-body: "IBM Plex Sans Arabic", "Inter", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.6;color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden}html[lang=ar] body{line-height:1.75}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5{font-family:var(--font-heading);line-height:1.15;margin:0 0 .5em;color:var(--color-heading);letter-spacing:-.01em;font-weight:600}html[lang=ar] :is(h1,h2,h3,h4,h5){letter-spacing:0;line-height:1.35}h1{font-size:clamp(2rem,4.6vw,3.6rem)}h2{font-size:clamp(1.5rem,3vw,2.25rem)}h3{font-size:1.15rem}p{margin:0 0 1em}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:-1px;padding:0;border:0}.skip-link:focus{position:fixed;inset-inline-start:12px;top:12px;z-index:1000;width:auto;height:auto;clip:auto;padding:10px 16px;background:var(--color-primary);color:#fff;border-radius:var(--radius-sm)}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--gutter)}.section{margin-block:var(--section-gap)}.section--tinted{background:var(--color-sand-soft);padding-block:var(--section-gap);margin-block:0}.section--white{background:#fff;padding-block:var(--section-gap);margin-block:0}.icon{width:22px;height:22px;flex:none}.icon--sm{width:16px;height:16px}[dir=rtl] .icon--directional{transform:scaleX(-1)}.rte>:last-child{margin-bottom:0}.rte ul,.rte ol{padding-inline-start:1.25em}.rte img{border-radius:var(--radius)}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid var(--color-border);padding:8px;text-align:start}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:clamp(20px,3vw,36px);flex-wrap:wrap}.section-head__title{margin:0}.section-head__sub{margin:6px 0 0;color:var(--color-muted);max-width:56ch}.eyebrow{display:inline-block;font-family:var(--font-heading);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin-bottom:10px}html[lang=ar] .eyebrow{letter-spacing:0;font-size:.85rem}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:.95rem;text-decoration:none;color:var(--color-primary)}.link-arrow:hover{text-decoration:underline}.button{--btn-bg: var(--color-primary);--btn-fg: #fff;--btn-border: var(--color-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 26px;border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-fg);border:1.5px solid var(--btn-border);font-family:var(--font-heading);font-weight:600;font-size:.98rem;text-decoration:none;letter-spacing:.01em;transition:background .2s var(--ease),color .2s var(--ease),transform .2s var(--ease),box-shadow .2s var(--ease);white-space:nowrap}.button:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-sm)}.button:active{transform:translateY(1px)}.button--secondary{--btn-bg: transparent;--btn-fg: var(--color-primary)}.button--secondary:hover{--btn-fg: #fff}.button--light{--btn-bg: var(--color-ivory);--btn-fg: var(--color-primary);--btn-border: var(--color-ivory)}.button--light:hover{background:#fff;border-color:#fff}.button--ghost-light{--btn-bg: transparent;--btn-fg: var(--color-ivory);--btn-border: rgba(245, 242, 233, .55)}.button--ghost-light:hover{background:#f5f2e91f;border-color:var(--color-ivory)}.button--full{width:100%}.button--sm{min-height:40px;padding:8px 16px;font-size:.9rem}.button[disabled],.button[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none}.button.is-loading{color:transparent!important;position:relative;pointer-events:none}.button.is-loading:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;border:2px solid var(--btn-fg);border-top-color:transparent;animation:spin .7s linear infinite}.button--secondary.is-loading:after{border-color:var(--color-primary);border-top-color:transparent}@keyframes spin{to{transform:rotate(360deg)}}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;border:0;background:transparent;color:inherit;position:relative;text-decoration:none;transition:background .2s}.icon-button:hover{background:#f5f2e91a}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.field label{font-size:.9rem;font-weight:500}.input,.select,.textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:#fff;font-size:1rem;transition:border-color .2s,box-shadow .2s}.textarea{min-height:130px;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #357e452e}.select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%231B2520' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-inline-end:40px}[dir=rtl] .select{background-position:left 14px center}.checkbox{display:flex;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.5}.checkbox input{width:18px;height:18px;margin-top:3px;accent-color:var(--color-primary);flex:none}.form-message{padding:12px 14px;border-radius:var(--radius-sm);margin-bottom:16px;font-size:.95rem}.form-message--error{background:#fbedec;color:#8a1f17;border:1px solid #F1C9C5}.form-message--success{background:#eaf4ec;color:#1f5a2e;border:1px solid #C9E2CF}.form-message ul{margin:6px 0 0;padding-inline-start:18px}.announcement{background:var(--color-primary-deep);color:var(--color-ivory);font-size:.82rem}.announcement__inner{display:flex;align-items:center;justify-content:center;gap:28px;min-height:36px;padding-block:6px;text-align:center}.announcement__item{display:inline-flex;align-items:center;gap:8px}.announcement__item a{text-decoration:none}.announcement__item a:hover{text-decoration:underline}.announcement__item .icon{width:16px;height:16px;color:var(--color-leaf-soft)}@media(max-width:749px){.announcement__inner{justify-content:flex-start;overflow:hidden}.announcement__track{display:flex;gap:28px;animation:none}.announcement__item:not(:first-child){display:none}.announcement__inner{justify-content:center}.announcement[data-rotating] .announcement__item{display:none}.announcement[data-rotating] .announcement__item.is-active{display:inline-flex}}.site-header-wrapper{position:sticky;top:0;z-index:50;transition:transform .3s var(--ease)}.site-header-wrapper.is-hidden{transform:translateY(-100%)}.site-header{background:var(--color-header);color:var(--color-ivory)}.site-header__main{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:var(--header-height)}.site-header__logo{display:flex;align-items:center;text-decoration:none}.site-header__logo img{height:var(--logo-height, 52px);width:auto}.site-header__logo .logo-mobile{display:none}.site-header__search{max-width:560px;width:100%;justify-self:center}.site-header__icons{display:flex;align-items:center;gap:2px}.site-header__menu-toggle{display:none}.cart-count{position:absolute;top:4px;inset-inline-end:2px;min-width:18px;height:18px;padding-inline:5px;border-radius:9px;background:var(--color-leaf-soft);color:var(--color-primary-deep);font-size:.7rem;font-weight:700;display:grid;place-items:center;line-height:1}.cart-count:empty{display:none}.site-nav{border-top:1px solid rgba(245,242,233,.12)}.site-nav__list{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:4px clamp(8px,2vw,28px);margin:0;padding:0}.site-nav__item{position:relative}.site-nav__link{display:inline-flex;align-items:center;gap:4px;padding:13px 4px;font-family:var(--font-heading);font-size:.93rem;font-weight:500;text-decoration:none;color:var(--color-ivory);opacity:.92;border-bottom:2px solid transparent;background:none;border-inline:0;border-top:0}.site-nav__link:hover,.site-nav__link[aria-current=page]{opacity:1;border-bottom-color:var(--color-leaf-soft)}.site-nav__link .icon{width:14px;height:14px}.site-nav__dropdown{position:absolute;top:100%;inset-inline-start:-16px;min-width:240px;background:#fff;color:var(--color-text);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:10px;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s;z-index:10}.site-nav__item:hover>.site-nav__dropdown,.site-nav__item:focus-within>.site-nav__dropdown,.site-nav__item.is-open>.site-nav__dropdown{opacity:1;visibility:visible;transform:none}.site-nav__dropdown a{display:block;padding:9px 12px;border-radius:var(--radius-sm);text-decoration:none;font-size:.93rem}.site-nav__dropdown a:hover{background:var(--color-ivory);color:var(--color-primary)}.site-nav__dropdown .grand{padding-inline-start:24px;font-size:.88rem;color:var(--color-muted)}.search-box{position:relative}.search-box__form{display:flex;align-items:center;background:#fff;border-radius:var(--radius-pill);padding-inline:18px 6px;min-height:46px;box-shadow:var(--shadow-sm)}.search-box__input{flex:1;border:0;background:transparent;min-height:44px;padding:0;font-size:.95rem;color:var(--color-text);min-width:0}.search-box__input:focus{outline:none}.search-box__input::-webkit-search-cancel-button{display:none}.search-box__form:focus-within{box-shadow:0 0 0 3px #81a94d73}.search-box__submit{width:38px;height:38px;border-radius:50%;border:0;background:var(--color-primary);color:#fff;display:grid;place-items:center}.predictive{position:absolute;top:calc(100% + 8px);inset-inline:0;background:#fff;color:var(--color-text);border-radius:var(--radius);box-shadow:var(--shadow-lg);z-index:40;max-height:min(70vh,560px);overflow:auto}.predictive[hidden]{display:none}.predictive__group{padding:12px}.predictive__group+.predictive__group{border-top:1px solid var(--color-border)}.predictive__heading{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin:4px 8px 8px;font-weight:600}.predictive__list{list-style:none;margin:0;padding:0}.predictive__item a{display:flex;gap:12px;align-items:center;padding:8px;border-radius:var(--radius-sm);text-decoration:none}.predictive__item a:hover,.predictive__item a[aria-selected=true]{background:var(--color-ivory)}.predictive__thumb{width:52px;height:52px;border-radius:var(--radius-sm);background:var(--color-ivory);object-fit:contain;flex:none}.predictive__meta{display:flex;flex-direction:column;min-width:0}.predictive__vendor{font-size:.72rem;color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em}.predictive__title{font-size:.92rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.predictive__price{font-size:.85rem;color:var(--color-primary);font-weight:600}.predictive__sold-out{font-size:.78rem;color:var(--color-muted)}.predictive__all{display:block;padding:14px;text-align:center;font-weight:600;border-top:1px solid var(--color-border);text-decoration:none;color:var(--color-primary);background:none;border-inline:0;border-bottom:0;width:100%}.predictive__empty{padding:20px;text-align:center;color:var(--color-muted)}.chips{display:flex;flex-wrap:wrap;gap:8px;padding:0 8px 4px}.chip{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--color-border);text-decoration:none;font-size:.85rem;background:#fff}.chip:hover{border-color:var(--color-accent);color:var(--color-primary)}@media(max-width:989px){:root{--header-height: 60px}.site-header__main{grid-template-columns:auto 1fr auto;gap:8px}.site-header__menu-toggle{display:inline-grid}.site-header__logo{justify-self:start}.site-header__logo img{height:var(--logo-height-mobile, 40px)}.site-header__logo .logo-desktop{display:none}.site-header__logo .logo-mobile{display:block}.site-header__search{grid-column:1 / -1;grid-row:2;max-width:none;padding-bottom:12px}.site-nav,.site-header__icons .hide-mobile{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;visibility:hidden}.drawer.is-open{visibility:visible}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00140e73;opacity:0;transition:opacity .3s var(--ease)}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;bottom:0;width:min(420px,92vw);background:var(--color-bg);display:flex;flex-direction:column;transition:transform .35s var(--ease);box-shadow:var(--shadow-lg)}.drawer--start .drawer__panel{inset-inline-start:0;transform:translate(-100%)}.drawer--end .drawer__panel{inset-inline-end:0;transform:translate(100%)}[dir=rtl] .drawer--start .drawer__panel{transform:translate(100%)}[dir=rtl] .drawer--end .drawer__panel{transform:translate(-100%)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--color-border);min-height:64px}.drawer__header h2{font-size:1.15rem;margin:0}.drawer__close{width:44px;height:44px;border-radius:50%;border:0;background:transparent;display:grid;place-items:center}.drawer__close:hover{background:var(--color-ivory-deep)}.drawer__body{flex:1;overflow-y:auto;overscroll-behavior:contain}.drawer__footer{border-top:1px solid var(--color-border);padding:18px 20px calc(18px + env(safe-area-inset-bottom));background:#fff}.menu-drawer__header{background:var(--color-header);color:var(--color-ivory);border-bottom:0}.menu-drawer__header img{height:40px;width:auto}.menu-drawer__header .drawer__close{color:var(--color-ivory)}.menu-drawer__header .drawer__close:hover{background:#f5f2e91a}.menu-list{list-style:none;margin:0;padding:8px 0}.menu-list a,.menu-list summary{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;text-decoration:none;font-family:var(--font-heading);font-weight:500;font-size:1.02rem;cursor:pointer;list-style:none}.menu-list summary::-webkit-details-marker{display:none}.menu-list details[open]>summary .icon{transform:rotate(180deg)}.menu-list .menu-list{padding:0 0 8px;background:var(--color-ivory-deep)}.menu-list .menu-list a{font-family:var(--font-body);font-weight:400;font-size:.95rem;padding:11px 34px}.menu-list .menu-list .menu-list a{padding-inline-start:48px;color:var(--color-muted)}.menu-drawer__utility{padding:16px 22px;border-top:1px solid var(--color-border);display:grid;gap:12px}.menu-drawer__utility a{display:flex;align-items:center;gap:10px;text-decoration:none}.localization-form{display:inline-flex}.lang-switch{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);border:1px solid rgba(245,242,233,.3);background:transparent;color:inherit;font-size:.85rem;font-weight:500;min-height:36px}.lang-switch:hover{border-color:var(--color-ivory)}.lang-switch--dark{border-color:var(--color-border-strong);color:var(--color-text)}.hero{position:relative;overflow:hidden;background:var(--color-header);color:var(--color-ivory);isolation:isolate}.hero__grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);min-height:clamp(460px,62vh,640px);padding-block:clamp(40px,6vw,80px)}.hero__content{max-width:600px}.hero__title{color:var(--color-ivory);font-size:clamp(2.2rem,5.2vw,4.2rem);font-weight:600;letter-spacing:-.02em;margin-bottom:20px}html[lang=ar] .hero__title{letter-spacing:0}.hero__title em{font-style:normal;color:var(--color-leaf-soft)}.hero__text{font-size:clamp(1rem,1.4vw,1.15rem);opacity:.88;max-width:48ch;margin-bottom:30px}.hero__ctas{display:flex;flex-wrap:wrap;gap:12px}.hero__media{position:relative;height:100%;min-height:360px;display:grid;place-items:center}.hero__image{width:100%;height:100%;max-height:560px;object-fit:cover;border-radius:var(--radius-lg)}.hero__image--contain{object-fit:contain}.hero__brand{position:relative;width:min(420px,80%);aspect-ratio:1;display:grid;place-items:center}.hero__brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(129,169,77,.22),rgba(53,126,69,.08) 55%,transparent 70%)}.hero__brand:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;border:1px solid rgba(216,205,183,.25)}.hero__brand img{position:relative;width:52%;height:auto}.hero__ornament{position:absolute;z-index:-1;width:640px;height:640px;inset-inline-end:-160px;bottom:-260px;border-radius:50%;border:1px solid rgba(216,205,183,.12)}.hero--image-bg .hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero--image-bg .hero__bg img{width:100%;height:100%;object-fit:cover}.hero--image-bg .hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#011c15e0,#011c1559)}[dir=rtl] .hero--image-bg .hero__bg:after{background:linear-gradient(270deg,#011c15e0,#011c1559)}.hero--image-bg .hero__grid{grid-template-columns:1fr}.hero__trust{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:32px;font-size:.88rem;opacity:.85;padding:0;list-style:none}.hero__trust li{display:inline-flex;align-items:center;gap:8px}.hero__trust .icon{width:18px;height:18px;color:var(--color-leaf-soft)}@media(max-width:849px){.hero__grid{grid-template-columns:1fr;min-height:0;text-align:start}.hero__media{min-height:0;order:-1}.hero__brand{width:180px}.hero__image{max-height:320px}.hero--brand-only .hero__media{display:none}}.tiles{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:clamp(12px,2vw,20px)}.tile{position:relative;display:flex;flex-direction:column;text-decoration:none;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--color-border);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.tile:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.tile__media{aspect-ratio:1;background:var(--color-ivory-deep);overflow:hidden;display:grid;place-items:center}.tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.tile:hover .tile__media img{transform:scale(1.04)}.tile__placeholder{color:var(--color-accent);opacity:.5;width:40%}.tile__body{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px}.tile__title{font-family:var(--font-heading);font-weight:600;font-size:1rem;margin:0}.tile__count{font-size:.8rem;color:var(--color-muted)}.tile__body .icon{color:var(--color-accent);width:18px;height:18px}@media(max-width:989px){.tiles{--cols: 3 !important}}@media(max-width:649px){.tiles{--cols: 2 !important}.tile__body{padding:12px}.tile__title{font-size:.92rem}}.product-grid{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:clamp(12px,2vw,24px);list-style:none;margin:0;padding:0}@media(max-width:989px){.product-grid{--cols: 3 !important}}@media(max-width:749px){.product-grid{--cols: 2 !important;gap:12px}}.product-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 72px)/4);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0 0 4px}.product-scroller::-webkit-scrollbar{display:none}.product-scroller>li{scroll-snap-align:start}@media(max-width:989px){.product-scroller{grid-auto-columns:calc((100% - 2 * 16px) / 2.6);gap:16px}}@media(max-width:549px){.product-scroller{grid-auto-columns:68%;gap:12px}}.card{position:relative;height:100%;display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;transition:box-shadow .3s var(--ease),border-color .3s var(--ease)}.card:hover{box-shadow:var(--shadow);border-color:transparent}.card__media{position:relative;aspect-ratio:1;background:#fff;overflow:hidden;display:block}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;padding:8%;transition:opacity .4s var(--ease),transform .6s var(--ease)}.card__media .card__img-2{opacity:0}@media(hover:hover){.card:hover .card__media .card__img-2{opacity:1}.card:hover .card__media .card__img-1.has-alt{opacity:0}.card:hover .card__media img:only-of-type{transform:scale(1.04)}}.card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--color-ivory);color:var(--color-sand)}.card__placeholder svg{width:50%;height:auto}.card__badges{position:absolute;top:10px;inset-inline-start:10px;display:flex;flex-direction:column;gap:6px;z-index:2;align-items:flex-start}.badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:var(--radius-pill);font-size:.72rem;font-weight:600;letter-spacing:.02em;background:var(--color-primary);color:#fff}.badge--sale{background:#9e3b2b}.badge--soldout{background:#fff;color:var(--color-muted);border:1px solid var(--color-border)}.badge--low{background:var(--color-sand-soft);color:var(--color-primary)}.card__wishlist{position:absolute;top:8px;inset-inline-end:8px;z-index:2}.wishlist-btn{width:40px;height:40px;border-radius:50%;background:#ffffffeb;border:1px solid var(--color-border);display:grid;place-items:center;color:var(--color-primary);transition:transform .2s,background .2s}.wishlist-btn:hover{transform:scale(1.06)}.wishlist-btn .icon{width:19px;height:19px}.wishlist-btn[aria-pressed=true] .icon path{fill:currentColor}.wishlist-btn--inline{width:52px;height:52px;border-radius:var(--radius-pill);flex:none}.card__body{display:flex;flex-direction:column;gap:4px;padding:14px 16px 16px;flex:1;border-top:1px solid var(--color-border)}.card__vendor{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:600;text-decoration:none}html[lang=ar] .card__vendor{letter-spacing:.02em}.card__title{font-family:var(--font-body);font-size:.94rem;font-weight:500;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card__title a{text-decoration:none}.card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.card__size{font-size:.8rem;color:var(--color-muted)}.card__rating{font-size:.8rem;color:var(--color-muted);display:flex;align-items:center;gap:4px}.card__foot{margin-top:auto;padding-top:10px;display:flex;flex-direction:column;gap:10px}.card__stock{font-size:.78rem;display:inline-flex;align-items:center;gap:6px;color:var(--color-accent)}.card__stock:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.card__stock--out{color:var(--color-muted)}.card__stock--low{color:#a06a12}.card__action{position:relative;z-index:2}.card__action .button{width:100%;min-height:42px;padding:8px 12px;font-size:.9rem}@media(max-width:549px){.card__body{padding:10px 12px 12px}.card__title{font-size:.86rem}.card__action .button{min-height:40px;font-size:.84rem}}.price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-weight:600;color:var(--color-heading);font-variant-numeric:tabular-nums}.price__compare{color:var(--color-muted);font-weight:400;text-decoration:line-through;font-size:.88em}.price__sale{color:#9e3b2b}.price__save{font-size:.75em;color:#9e3b2b;font-weight:600}.price__from{font-weight:400;font-size:.85em;color:var(--color-muted)}.price__unit{width:100%;font-size:.78em;color:var(--color-muted);font-weight:400}.price--large{font-size:1.6rem}.brands{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;list-style:none;padding:0;margin:0}.brand{display:grid;place-items:center;text-align:center;min-height:92px;padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;font-family:var(--font-heading);font-weight:600;font-size:1.02rem;color:var(--color-primary);transition:border-color .2s,box-shadow .2s,transform .2s}.brand:hover{border-color:var(--color-accent);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.brand img{max-height:48px;width:auto;max-width:100%;object-fit:contain;filter:grayscale(.2)}.brand-index{columns:4 220px;column-gap:32px}.brand-index__group{break-inside:avoid;margin-bottom:24px}.brand-index__letter{font-size:1.2rem;color:var(--color-accent);border-bottom:1px solid var(--color-border);padding-bottom:6px}.brand-index ul{list-style:none;margin:0;padding:0}.brand-index a{display:block;padding:4px 0;text-decoration:none}.brand-index a:hover{color:var(--color-accent)}.editorial{display:grid;grid-template-columns:minmax(280px,.9fr) 2fr;gap:clamp(20px,3vw,40px);align-items:stretch}.editorial__panel{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--color-sand-soft);padding:clamp(28px,4vw,48px);display:flex;flex-direction:column;justify-content:flex-end;min-height:380px;isolation:isolate}.editorial__panel--dark{background:var(--color-header);color:var(--color-ivory)}.editorial__panel--dark h2{color:var(--color-ivory)}.editorial__panel .editorial__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.editorial__panel.has-image,.editorial__panel.has-image h2{color:#fff}.editorial__panel.has-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(0deg,#011c15d9,#011c1500 70%)}.editorial__panel .button{align-self:flex-start;margin-top:8px}.editorial__mark{position:absolute;top:24px;inset-inline-end:24px;width:64px;opacity:.9}@media(max-width:849px){.editorial{grid-template-columns:1fr}.editorial__panel{min-height:280px}}.concerns{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;list-style:none;margin:0;padding:0}.concern{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;transition:border-color .2s,background .2s;min-height:64px}.concern:hover{border-color:var(--color-accent);background:var(--color-ivory)}.concern__icon{width:40px;height:40px;border-radius:50%;background:var(--color-ivory-deep);display:grid;place-items:center;color:var(--color-accent);flex:none;overflow:hidden}.concern__icon img{width:100%;height:100%;object-fit:cover}.concern__icon .icon{width:20px;height:20px}.concern__label{font-weight:500;font-size:.95rem;line-height:1.3}.concerns-note{margin-top:16px;font-size:.82rem;color:var(--color-muted)}.features{display:grid;grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr));gap:clamp(16px,3vw,32px);list-style:none;margin:0;padding:0}.feature{display:flex;flex-direction:column;gap:10px}.feature__icon{width:52px;height:52px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--color-primary);border:1px solid var(--color-border)}.feature__icon .icon{width:24px;height:24px}.feature__title{font-size:1.05rem;margin:4px 0 0}.feature__text{color:var(--color-muted);font-size:.93rem;margin:0}@media(max-width:849px){.features{--cols: 2 !important}}@media(max-width:479px){.features{--cols: 1 !important}.feature{flex-direction:row;align-items:flex-start;gap:14px}}.newsletter{background:var(--color-sand-soft);border-radius:var(--radius-lg);padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,56px);align-items:center;position:relative;overflow:hidden}.newsletter h2{margin-bottom:8px}.newsletter__text{color:var(--color-muted);margin:0}.newsletter__row{display:flex;gap:8px}.newsletter__row .input{border-radius:var(--radius-pill);padding-inline:20px}.newsletter .checkbox{margin-top:14px;color:var(--color-muted);font-size:.84rem}@media(max-width:749px){.newsletter{grid-template-columns:1fr}.newsletter__row{flex-direction:column}}.rich-text{text-align:center;max-width:760px;margin-inline:auto}.rich-text--start{text-align:start;margin-inline:0}.rich-text .rte{color:var(--color-muted);font-size:1.05rem}.rich-text .button{margin-top:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}.split--reverse .split__media{order:2}.split__media img{border-radius:var(--radius-lg);width:100%;object-fit:cover}.split__media-placeholder{aspect-ratio:4 / 3;border-radius:var(--radius-lg);background:var(--color-header);display:grid;place-items:center}.split__media-placeholder img{width:40%;height:auto;border-radius:0}@media(max-width:749px){.split{grid-template-columns:1fr}.split--reverse .split__media{order:0}}.site-footer{background:var(--color-header);color:#f5f2e9d1;margin-top:var(--section-gap);font-size:.93rem}.site-footer a{text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer__top{display:grid;grid-template-columns:1.3fr repeat(var(--menus, 3),1fr);gap:32px;padding-block:clamp(40px,6vw,72px)}.site-footer__brand img{width:150px;height:auto;margin-bottom:16px}.site-footer__brand p{max-width:34ch}.site-footer h2{color:var(--color-ivory);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px}html[lang=ar] .site-footer h2{letter-spacing:0;font-size:.95rem}.site-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.social{display:flex;gap:6px;margin-top:16px}.social a{width:40px;height:40px;border-radius:50%;border:1px solid rgba(245,242,233,.25);display:grid;place-items:center}.social a:hover{background:#f5f2e91a}.social .icon{width:18px;height:18px}.site-footer__contact{display:grid;gap:8px;margin-top:12px}.site-footer__contact a{display:inline-flex;align-items:center;gap:8px}.site-footer__bottom{border-top:1px solid rgba(245,242,233,.12);padding-block:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;font-size:.82rem}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.payment-icons svg{width:38px;height:24px}.payment-cod{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:3px;background:var(--color-ivory);color:var(--color-primary);font-size:.68rem;font-weight:700;letter-spacing:.04em}.site-footer__legal{display:flex;flex-wrap:wrap;gap:6px 16px}details.footer-acc summary{list-style:none}details.footer-acc summary::-webkit-details-marker{display:none}@media(max-width:849px){.site-footer__top{grid-template-columns:1fr;gap:0}.site-footer__brand{padding-bottom:24px}details.footer-acc{border-top:1px solid rgba(245,242,233,.12)}details.footer-acc summary{display:flex;justify-content:space-between;align-items:center;padding:16px 0;cursor:pointer}details.footer-acc summary h2{margin:0}details.footer-acc[open] summary .icon{transform:rotate(180deg)}details.footer-acc ul{padding-bottom:16px}}@media(min-width:850px){details.footer-acc summary{pointer-events:none}details.footer-acc summary .icon{display:none}}.breadcrumbs{font-size:.82rem;color:var(--color-muted);padding-block:16px}.breadcrumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.breadcrumbs li{display:inline-flex;align-items:center;gap:6px}.breadcrumbs li:not(:last-child):after{content:"/";opacity:.5}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{text-decoration:underline;color:var(--color-primary)}.collection-hero{padding-block:8px 28px}.collection-hero__inner{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end}.collection-hero h1{font-size:clamp(1.8rem,3.6vw,2.8rem);margin-bottom:8px}.collection-hero__desc{color:var(--color-muted);max-width:70ch}.collection-hero__image{width:160px;height:160px;border-radius:var(--radius);object-fit:cover}@media(max-width:749px){.collection-hero__image{display:none}.collection-hero__inner{grid-template-columns:1fr}}.collection-layout{display:grid;grid-template-columns:260px 1fr;gap:40px;align-items:start}.collection-layout--no-filters{grid-template-columns:1fr}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}.collection-toolbar__count{color:var(--color-muted);font-size:.9rem}.collection-toolbar__right{display:flex;gap:10px;align-items:center}.collection-toolbar .select{min-height:42px;width:auto;font-size:.9rem;border-radius:var(--radius-pill);padding-inline-start:16px}.filter-toggle{display:none}.facets__heading{font-size:1rem;display:flex;justify-content:space-between;align-items:center}.facets__group{border-bottom:1px solid var(--color-border)}.facets__group summary{display:flex;justify-content:space-between;align-items:center;padding:14px 0;cursor:pointer;font-weight:600;font-family:var(--font-heading);list-style:none}.facets__group summary::-webkit-details-marker{display:none}.facets__group[open] summary .icon{transform:rotate(180deg)}.facets__list{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:4px;max-height:280px;overflow-y:auto}.facets__list label{display:flex;align-items:center;gap:10px;font-size:.92rem;padding:5px 0;cursor:pointer}.facets__list input{width:18px;height:18px;accent-color:var(--color-primary)}.facets__list .count{color:var(--color-muted);font-size:.8rem;margin-inline-start:auto}.facets__list label.is-disabled{opacity:.45;cursor:default}.facets__price{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.facets__price .input{min-height:42px}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.active-filters a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--radius-pill);background:var(--color-ivory-deep);text-decoration:none;font-size:.85rem}.active-filters a .icon{width:14px;height:14px}.active-filters a.clear{background:transparent;text-decoration:underline}@media(max-width:989px){.collection-layout{grid-template-columns:1fr}.facets-wrapper{display:none}.filter-toggle{display:inline-flex}}.facets-drawer .drawer__body{padding:0 20px}.empty-state{text-align:center;padding:clamp(40px,8vw,96px) 16px;max-width:520px;margin-inline:auto}.empty-state__icon{width:72px;height:72px;margin:0 auto 18px;border-radius:50%;background:var(--color-ivory-deep);display:grid;place-items:center;color:var(--color-accent)}.empty-state__icon .icon{width:30px;height:30px}.empty-state p{color:var(--color-muted)}.pagination{display:flex;justify-content:center;margin-top:40px}.pagination ul{display:flex;gap:6px;list-style:none;margin:0;padding:0;flex-wrap:wrap;justify-content:center}.pagination a,.pagination span{min-width:44px;height:44px;display:grid;place-items:center;border-radius:50%;text-decoration:none;font-size:.95rem}.pagination a:hover{background:var(--color-ivory-deep)}.pagination [aria-current=page]{background:var(--color-primary);color:#fff}.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start}@media(max-width:849px){.product{grid-template-columns:1fr;gap:20px}}.gallery{position:sticky;top:calc(var(--header-offset, 120px) + 16px)}@media(max-width:849px){.gallery{position:static}}.gallery__main{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--color-border);list-style:none;margin:0;padding:0;scroll-behavior:smooth}.gallery__main::-webkit-scrollbar{display:none}.gallery__slide{scroll-snap-align:center;aspect-ratio:1;display:grid;place-items:center;position:relative}.gallery__slide img{width:100%;height:100%;object-fit:contain;padding:6%}.gallery__slide .media-video,.gallery__slide video,.gallery__slide iframe{width:100%;height:100%}.gallery__thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;list-style:none;padding:2px;scrollbar-width:thin}.gallery__thumb{width:76px;height:76px;flex:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:4px}.gallery__thumb img{width:100%;height:100%;object-fit:contain}.gallery__thumb[aria-current=true]{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.gallery__dots{display:none;justify-content:center;gap:6px;margin-top:12px}.gallery__dots span{width:6px;height:6px;border-radius:3px;background:var(--color-border-strong);transition:width .2s,background .2s}.gallery__dots span.is-active{width:18px;background:var(--color-primary)}@media(max-width:849px){.gallery__thumbs{display:none}.gallery__dots{display:flex}}.product-info{display:flex;flex-direction:column;gap:18px}.product-info>*{margin:0}.product-info__vendor{font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--color-accent);text-decoration:none}.product-info__vendor:hover{text-decoration:underline}.product-info__title{font-size:clamp(1.6rem,2.8vw,2.2rem);margin:0}.product-info__meta{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--color-muted);font-size:.88rem}.product-info__tax{font-size:.82rem;color:var(--color-muted);margin-top:-10px}.stock{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:500;color:var(--color-accent)}.stock:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #357e4526}.stock--out{color:var(--color-muted)}.stock--out:before{box-shadow:none}.stock--low{color:#a06a12}.stock--low:before{box-shadow:0 0 0 4px #a06a1226}.variant-picker{border:0;padding:0;margin:0}.variant-picker legend{font-weight:600;font-size:.92rem;margin-bottom:10px;padding:0}.variant-picker legend span{font-weight:400;color:var(--color-muted)}.variant-options{display:flex;flex-wrap:wrap;gap:8px}.variant-options input{position:absolute;opacity:0;pointer-events:none}.variant-options label{min-width:52px;min-height:44px;padding:10px 16px;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);display:inline-grid;place-items:center;font-size:.9rem;cursor:pointer;background:#fff;transition:border-color .2s,background .2s}.variant-options label:hover{border-color:var(--color-primary)}.variant-options input:checked+label{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.variant-options input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.variant-options input.is-unavailable+label{color:var(--color-muted);background:repeating-linear-gradient(-45deg,#fff,#fff 6px,var(--color-ivory) 6px,var(--color-ivory) 8px)}.variant-options input.is-unavailable:checked+label{background:var(--color-muted);color:#fff;border-color:var(--color-muted)}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:#fff;height:52px}.qty button{width:44px;height:100%;border:0;background:none;display:grid;place-items:center;border-radius:var(--radius-pill)}.qty button:hover{color:var(--color-accent)}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty input{width:44px;text-align:center;border:0;background:none;font-weight:600;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.qty input:focus{outline:none}.qty--sm{height:40px}.qty--sm button{width:34px}.qty--sm input{width:34px;font-size:.9rem}.buy-row{display:flex;gap:10px;align-items:stretch}.buy-row .button{flex:1;min-height:52px}.buy-buttons{display:grid;gap:10px}[data-dynamic-checkout]{margin-top:10px}.buy-buttons .shopify-payment-button__button{border-radius:var(--radius-pill)!important;min-height:52px;font-family:var(--font-heading)!important;font-weight:600!important}.buy-buttons .shopify-payment-button__button--unbranded{background:var(--color-accent)!important}.buy-buttons .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--color-primary-hover)!important}.buy-buttons .shopify-payment-button__more-options{color:var(--color-muted);font-size:.85rem}.product-form__error{font-size:.9rem}.product-perks{list-style:none;margin:0;padding:16px 18px;border-radius:var(--radius);background:var(--color-sand-soft);display:grid;gap:10px;font-size:.9rem}.product-perks li{display:flex;gap:10px;align-items:flex-start}.product-perks .icon{width:20px;height:20px;color:var(--color-accent);margin-top:1px}.whatsapp-enquiry{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 18px;border-radius:var(--radius-pill);border:1.5px solid #1F7A4C;color:#14613a;text-decoration:none;font-weight:600;font-size:.93rem;background:#fff}.whatsapp-enquiry:hover{background:#edf8f1}.whatsapp-enquiry .icon{width:20px;height:20px;color:#1fa855}.accordion{border-top:1px solid var(--color-border)}.accordion+.accordion{border-top:0}.accordion details{border-bottom:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer;font-family:var(--font-heading);font-weight:600;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{transition:transform .25s var(--ease);width:18px;height:18px}.accordion details[open] summary .icon{transform:rotate(45deg)}.accordion__content{padding:0 0 20px;color:var(--color-text);font-size:.95rem}.accordion__label{display:inline-flex;align-items:center;gap:10px}.accordion__label .icon{color:var(--color-accent)}.share-row{display:flex;align-items:center;gap:10px;font-size:.88rem;color:var(--color-muted)}.product-description{color:var(--color-text)}.sticky-atc{position:fixed;inset-inline:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -8px 24px #00291f14;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .3s var(--ease)}.sticky-atc.is-visible{transform:none}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-size:.85rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .price{font-size:.95rem}.sticky-atc .button{min-height:46px;padding-inline:22px}@media(min-width:850px){.sticky-atc{display:none}}body.has-sticky-atc .floating-actions{bottom:88px}.recommendations:empty{display:none}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:88px 1fr auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--color-border);align-items:start}.drawer .cart-item{padding-inline:20px}.cart-item__media{width:88px;height:88px;border-radius:var(--radius-sm);border:1px solid var(--color-border);background:#fff;display:block;overflow:hidden}.cart-item__media img{width:100%;height:100%;object-fit:contain;padding:6px}.cart-item__vendor{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.cart-item__title{font-size:.94rem;font-weight:500;text-decoration:none;display:block;line-height:1.4}.cart-item__title:hover{text-decoration:underline}.cart-item__options{font-size:.82rem;color:var(--color-muted);margin:2px 0 0;padding:0;list-style:none}.cart-item__discounts{font-size:.8rem;color:var(--color-accent);list-style:none;padding:0;margin:4px 0 0}.cart-item__controls{display:flex;align-items:center;gap:12px;margin-top:10px;flex-wrap:wrap}.cart-item__remove{background:none;border:0;color:var(--color-muted);font-size:.82rem;text-decoration:underline;padding:6px 0;min-height:32px}.cart-item__remove:hover{color:#9e3b2b}.cart-item__price{text-align:end;font-size:.95rem}.cart-item__error{grid-column:2 / -1;font-size:.82rem;color:#8a1f17;margin:0}.cart-item__error:empty{display:none}.cart-item.is-updating{opacity:.55;pointer-events:none}.cart-summary{display:grid;gap:10px}.cart-summary__row{display:flex;justify-content:space-between;gap:12px;font-size:.95rem}.cart-summary__row--total{font-size:1.15rem;font-weight:700;color:var(--color-heading)}.cart-summary__note{font-size:.82rem;color:var(--color-muted);margin:0}.cart-summary__discounts{list-style:none;margin:0;padding:0;font-size:.9rem;color:var(--color-accent)}.cart-summary__discounts li{display:flex;justify-content:space-between}.cart-page{display:grid;grid-template-columns:1fr 380px;gap:clamp(24px,4vw,56px);align-items:start}.cart-page__aside{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:24px;position:sticky;top:calc(var(--header-offset, 120px) + 16px)}@media(max-width:899px){.cart-page{grid-template-columns:1fr}.cart-page__aside{position:static}}.cart-note textarea{min-height:80px}.cart-note summary{cursor:pointer;font-size:.9rem;padding:6px 0}.cart-trust{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;font-size:.8rem;color:var(--color-muted);margin-top:6px}.cart-trust span{display:inline-flex;align-items:center;gap:6px}.cart-trust .icon{width:16px;height:16px;color:var(--color-accent)}.cart-drawer__empty{padding:48px 24px;text-align:center}.cart-drawer__empty .empty-state__icon{margin-bottom:14px}.cart-wa{display:flex;justify-content:center;margin-top:4px}.cart-wa a{font-size:.85rem;color:#14613a;display:inline-flex;gap:6px;align-items:center}.cart-wa .icon{width:16px;height:16px}.cart-live{position:absolute}.floating-actions{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom));inset-inline-end:20px;z-index:40;display:flex;flex-direction:column;gap:12px;align-items:flex-end;transition:bottom .3s var(--ease)}.fab{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:0;box-shadow:var(--shadow);text-decoration:none;transition:transform .2s var(--ease),box-shadow .2s}.fab:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.fab .icon{width:28px;height:28px}.fab--whatsapp{background:#25d366;color:#fff}.fab--help{background:var(--color-primary);color:var(--color-ivory)}.fab--help .icon{width:24px;height:24px}@media(max-width:749px){.floating-actions{inset-inline-end:12px;bottom:calc(12px + env(safe-area-inset-bottom));gap:10px;transition:transform .3s var(--ease),opacity .3s var(--ease),bottom .3s var(--ease)}.fab{width:46px;height:46px}.fab .icon{width:24px;height:24px}.floating-actions.is-tucked{transform:translate(calc(100% + 24px));opacity:0;pointer-events:none}[dir=rtl] .floating-actions.is-tucked{transform:translate(calc(-100% - 24px))}}.help-panel{position:fixed;z-index:60;bottom:calc(92px + env(safe-area-inset-bottom));inset-inline-end:20px;width:min(380px,calc(100vw - 28px));max-height:min(620px,calc(100vh - 140px));background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;opacity:0;transform:translateY(12px) scale(.98);visibility:hidden;transition:opacity .25s var(--ease),transform .25s var(--ease),visibility .25s}.help-panel.is-open{opacity:1;transform:none;visibility:visible}@media(max-width:749px){.help-panel{inset-inline-end:14px;bottom:calc(76px + env(safe-area-inset-bottom))}}.help-panel__head{background:var(--color-header);color:var(--color-ivory);padding:16px 18px;display:flex;gap:12px;align-items:center}.help-panel__head img{width:34px;height:auto}.help-panel__head h2{color:var(--color-ivory);font-size:1rem;margin:0}.help-panel__head p{margin:0;font-size:.8rem;opacity:.8}.help-panel__head .drawer__close{color:var(--color-ivory);margin-inline-start:auto}.help-panel__body{flex:1;overflow-y:auto;padding:16px;display:grid;gap:12px;align-content:start}.help-msg{background:var(--color-ivory);border-radius:14px;border-start-start-radius:4px;padding:12px 14px;font-size:.9rem}.help-msg--user{background:var(--color-primary);color:#fff;border-radius:14px;border-start-end-radius:4px;justify-self:end;max-width:85%}.help-msg .rte p:last-child{margin:0}.help-msg a{color:var(--color-primary);font-weight:600}.help-topics{display:flex;flex-wrap:wrap;gap:8px}.help-topics button{border:1px solid var(--color-border-strong);background:#fff;border-radius:var(--radius-pill);padding:7px 13px;font-size:.84rem;min-height:36px}.help-topics button:hover{border-color:var(--color-accent);color:var(--color-primary)}.help-results{list-style:none;margin:0;padding:0;display:grid;gap:6px}.help-results a{display:flex;gap:10px;align-items:center;text-decoration:none;padding:6px;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--color-border)}.help-results img{width:44px;height:44px;object-fit:contain}.help-results span{font-size:.85rem}.help-panel__foot{border-top:1px solid var(--color-border);padding:12px;display:grid;gap:10px}.help-panel__form{display:flex;gap:8px}.help-panel__form .input{min-height:42px;border-radius:var(--radius-pill);font-size:.9rem}.help-panel__form button{flex:none;width:42px;height:42px;border-radius:50%;border:0;background:var(--color-primary);color:#fff;display:grid;place-items:center}.help-panel__handoff{display:flex;gap:8px;justify-content:center;font-size:.82rem;flex-wrap:wrap}.help-panel__handoff a{color:var(--color-primary);font-weight:600;display:inline-flex;gap:6px;align-items:center}.help-panel__disclaimer{font-size:.72rem;color:var(--color-muted);text-align:center;margin:0}.toast{visibility:hidden;position:fixed;inset-inline-start:50%;bottom:24px;transform:translate(-50%,140%);z-index:120;background:var(--color-primary-deep);color:var(--color-ivory);padding:12px 20px;border-radius:var(--radius-pill);font-size:.9rem;box-shadow:var(--shadow-lg);transition:transform .3s var(--ease);max-width:calc(100vw - 32px)}[dir=rtl] .toast{transform:translate(50%,140%)}.toast.is-visible{visibility:visible;transform:translate(-50%)}[dir=rtl] .toast.is-visible{transform:translate(50%)}.page-head{text-align:center;padding-block:clamp(32px,5vw,56px) clamp(16px,3vw,28px)}.page-head h1{font-size:clamp(1.8rem,3.6vw,2.6rem)}.page-head p{color:var(--color-muted);max-width:60ch;margin-inline:auto}.narrow{max-width:760px;margin-inline:auto}.auth{max-width:460px;margin-inline:auto;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:clamp(24px,4vw,40px)}.auth h1{font-size:1.7rem;text-align:center}.auth__alt{text-align:center;margin-top:18px;font-size:.92rem}.account-grid{display:grid;grid-template-columns:1fr 320px;gap:40px;align-items:start}@media(max-width:849px){.account-grid{grid-template-columns:1fr}}.table-wrap{overflow-x:auto;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius)}.table{width:100%;border-collapse:collapse;font-size:.92rem}.table th,.table td{padding:14px 16px;text-align:start;border-bottom:1px solid var(--color-border);vertical-align:top}.table th{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);font-weight:600;background:var(--color-ivory)}.table tr:last-child td{border-bottom:0}.table tfoot td{font-weight:600}.card-box{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);padding:20px}.card-box h2{font-size:1.05rem}.status-pill{display:inline-block;padding:3px 10px;border-radius:var(--radius-pill);background:var(--color-ivory-deep);font-size:.78rem;font-weight:600}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:clamp(24px,5vw,64px);align-items:start}@media(max-width:849px){.contact-grid{grid-template-columns:1fr}}.contact-methods{display:grid;gap:12px;list-style:none;margin:0;padding:0}.contact-methods li a,.contact-methods li>div{display:flex;gap:14px;align-items:center;padding:16px;border-radius:var(--radius);background:#fff;border:1px solid var(--color-border);text-decoration:none}.contact-methods .icon{color:var(--color-accent)}.contact-methods small{display:block;color:var(--color-muted)}.faq-group{margin-bottom:36px}.faq-group h2{font-size:1.3rem}.search-page__form{max-width:640px;margin:0 auto 28px}.search-page__form .search-box__form{border:1px solid var(--color-border-strong);box-shadow:none}.tabs-inline{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.result-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.result-list a{display:block;padding:16px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none}.result-list a:hover{border-color:var(--color-accent)}.result-list small{color:var(--color-muted);display:block}.article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;list-style:none;padding:0;margin:0}@media(max-width:849px){.article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:549px){.article-grid{grid-template-columns:1fr}}.article-card{display:flex;flex-direction:column;height:100%;text-decoration:none;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.article-card__media{aspect-ratio:16 / 10;background:var(--color-sand-soft);overflow:hidden}.article-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.article-card:hover .article-card__media img{transform:scale(1.03)}.article-card__body{padding:18px}.article-card__body h3{margin-bottom:6px}.article-card__body small{color:var(--color-muted)}.article{max-width:760px;margin-inline:auto}.article__media{margin-bottom:32px;border-radius:var(--radius-lg);overflow:hidden}.article .rte{font-size:1.05rem}.not-found{text-align:center;padding-block:clamp(56px,10vw,120px)}.not-found__code{font-family:var(--font-heading);font-size:clamp(4rem,12vw,7rem);font-weight:700;color:var(--color-sand);line-height:1}.reveal{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.reveal.is-revealed,.no-js .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}@media print{.site-header-wrapper,.site-footer,.floating-actions,.sticky-atc,.announcement{display:none!important}}.product-scroller--3{grid-auto-columns:calc((100% - 2 * 24px) / 3)}@media(max-width:989px){.product-scroller--3{grid-auto-columns:calc((100% - 2 * 16px) / 2.4)}}@media(max-width:549px){.product-scroller--3{grid-auto-columns:68%}}.site-footer .payment-icons{display:flex}.tile__placeholder .icon{width:56px;height:56px;stroke-width:1.2}.card__size,.cart-item__options{unicode-bidi:plaintext}@media(max-width:749px){.site-footer__bottom{padding-bottom:76px}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/base.css.map */
