:root{ --green-900:#0F3D2E;--green-700:#1B5E45;--green-500:#2E8B67;--green-100:#DFF0E7;--green-50:#EEF6F1; --gold-600:#B07D1E;--gold-500:#E3A72F;--gold-100:#F6EBD2; --ink:#15201B;--n-700:#3D4A44;--n-500:#6B7772;--n-300:#C9D1CC;--n-200:#E3E8E5;--n-100:#F1F4F2;--cream:#FAF7F0;--white:#FFFFFF;--danger:#C0392B;--success:#2E8B67; --font-display:"Fraunces",Georgia,serif;--font-body:"DM Sans",system-ui,-apple-system,"Segoe UI",sans-serif; --r-sm:6px;--r-md:12px;--r-lg:20px;--r-full:999px; --container:1200px;--gutter:24px;--on-dark:#FFFFFF; --on-dark-soft:#DFF0E7;--on-dark-gold:#F6EBD2; --green-900-bg:#0F3D2E;--green-700-bg:#1B5E45;--shadow-card:0 12px 32px -4px rgba(15,61,46,.16);--shadow-drawer:-12px 0 40px rgba(8,26,18,.35);--ease:cubic-bezier(.2,.7,.2,1)} *,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.5;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased}body.drawer-open,body.mmenu-open,body.popup-open{overflow:hidden} body{padding-top:0 !important}body>.site{margin-top:0 !important}html.no-admin-bar{margin-top:0 !important}img{max-width:100%;height:auto;display:block}a{color:var(--green-700);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:600;line-height:1.15;color:var(--green-900)}h1,h2,.section-title,.promo__title,.drawer__title,.newsletter__title{font-family:var(--font-display);letter-spacing:-.01em}h1{font-size:clamp(30px,4vw,44px)}h2,.section-title{font-size:clamp(26px,3vw,34px)}h3{font-size:22px}h4{font-size:18px;font-family:var(--font-body)}p{margin:0}ul{margin:0;padding:0;list-style:none}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}@media (min-width:1280px){.container{padding-left:40px;padding-right:40px;max-width:calc(var(--container) + 80px)}}.section{padding:56px 0}.section--hero{padding:24px 0 8px}.section--usp{padding:40px 0 8px}.section--categories{padding:64px 0 24px}.section--products{padding:40px 0 72px;background:var(--cream)}.section--promos{padding:64px 0 24px}.section--newsletter{padding:32px 0 72px}.section--related{padding:56px 0 48px;background:var(--cream)}.skip-link{position:absolute;left:-999px;top:8px;background:var(--green-900-bg);color:#fff;padding:8px 12px;border-radius:var(--r-sm);z-index:1000}.skip-link:focus{left:8px}:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.screen-reader-text{position:absolute !important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.overline{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-600);margin:0 0 8px}.muted{color:var(--n-500)}.gold{color:var(--gold-500)}.free{color:var(--success);font-weight:500}.count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:var(--r-full);background:var(--gold-500);color:var(--green-900);font-size:11px;font-weight:600;line-height:1}.prose{font-size:17px;line-height:1.65;color:var(--n-700)}.prose h2,.prose h3{margin:32px 0 12px}.prose p,.prose ul,.prose ol{margin:0 0 16px}.prose ul{padding-left:20px;list-style:disc}.prose--narrow{max-width:760px} .icon{flex:none;vertical-align:middle}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:var(--n-100);color:var(--ink);border-radius:var(--r-full)}.icon-btn--white{background:var(--white);box-shadow:0 2px 8px rgba(8,26,18,.12)}.icon-btn--round{width:36px;height:36px;background:var(--white);border:1px solid var(--n-300)} .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:var(--r-md);border:1.5px solid transparent;font-weight:600;font-size:15px;line-height:1.3;text-decoration:none !important;transition:background .15s,color .15s,border-color .15s,transform .15s;white-space:nowrap}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--green-700-bg);color:#fff}.btn--primary:hover{background:var(--green-900-bg);color:#fff}.btn--gold{background:var(--gold-500);color:var(--green-900)}.btn--gold:hover{background:#d99a1f}.btn--outline{background:transparent;color:var(--green-700);border-color:var(--green-700)}.btn--outline:hover{background:var(--green-50)}.btn--ghost{background:transparent;color:var(--green-700);padding-left:8px;padding-right:8px}.btn--ghost:hover{text-decoration:underline !important}.btn--dark{background:var(--green-900-bg);color:#fff}.btn--sm{padding:9px 16px;font-size:14px}.btn--lg{padding:16px 28px;font-size:16px}.btn--block{width:100%}.btn[disabled],.btn.loading{opacity:.6;pointer-events:none}.btn .btn__total{font-weight:500;opacity:.9} .badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:var(--r-full);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.badge--dark{background:var(--green-900-bg);color:#fff}.badge--gold{background:var(--gold-100);color:var(--gold-600)}.badge--green{background:var(--green-100);color:var(--green-900)}.badge--neutral{background:var(--n-100);color:var(--n-700)}.badge--danger{background:var(--danger);color:#fff}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips--scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;-webkit-overflow-scrolling:touch}.chips--scroll::-webkit-scrollbar{display:none}.chips-wrap{position:relative;min-width:0}.chips-arrow{position:absolute;top:calc(50% - 2px);transform:translateY(-50%);z-index:3;display:none;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--n-200);border-radius:50%;background:var(--white);color:var(--ink);box-shadow:var(--shadow-card);cursor:pointer}.chips-arrow--prev{left:2px}.chips-arrow--next{right:2px}.chips-wrap::before,.chips-wrap::after{content:"";position:absolute;top:0;bottom:4px;width:56px;z-index:2;pointer-events:none;opacity:0;transition:opacity .15s}.chips-wrap::before{left:0;background:linear-gradient(90deg,var(--white) 15%,transparent)}.chips-wrap::after{right:0;background:linear-gradient(270deg,var(--white) 15%,transparent)}@media (min-width:768px){.chips-wrap.has-overflow:not(.is-end) .chips-arrow--next{display:inline-flex}.chips-wrap.has-overflow:not(.is-start) .chips-arrow--prev{display:inline-flex}.chips-wrap.has-overflow:not(.is-end)::after{opacity:1}.chips-wrap.has-overflow:not(.is-start)::before{opacity:1}}.chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--r-full);border:1px solid var(--n-200);background:var(--white);color:var(--n-700);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none !important}.chip:hover{border-color:var(--green-500);color:var(--green-900)}.chip.is-active{background:var(--green-900-bg);border-color:var(--green-900);color:#fff}.chip--active{background:var(--green-100);border-color:transparent;color:var(--green-900);font-size:12px;padding:5px 10px} .field,.form-row{margin:0 0 14px}label>span:first-child,.form-row label{display:block;font-size:14px;font-weight:500;margin-bottom:6px;color:var(--ink)}label b,.required,label>span.required{display:inline;color:var(--danger);text-decoration:none;font-weight:500;border:0}.password-input{position:relative;display:block}.password-input input{padding-right:44px}.show-password-input{position:absolute;top:50%;right:12px;width:24px;height:24px;transform:translateY(-50%);cursor:pointer;opacity:.55;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%2315201B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center / 22px no-repeat}.show-password-input,button.show-password-input{border:0 !important;box-shadow:none !important;outline:none;padding:0;margin:0;background-color:transparent !important;appearance:none;-webkit-appearance:none;border-radius:0;font-size:0;line-height:0;color:transparent}.show-password-input::before,.show-password-input::after{content:none !important}.show-password-input:hover{opacity:1}.show-password-input:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px;border-radius:4px}.show-password-input.display-password{opacity:1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 24 24' fill='none' stroke='%231B5E45' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3-7 10-7 10 7 10 7-3 7-10 7-10-7-10-7Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='m3 3 18 18'/%3E%3C/svg%3E")}.optional{display:none}input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],input[type="password"],textarea,select,.select select{width:100%;padding:12px 14px;border:1px solid var(--n-300);border-radius:var(--r-md);background:var(--white);color:var(--ink);font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;appearance:none}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--green-700);box-shadow:0 0 0 3px var(--green-100)}input::placeholder,textarea::placeholder{color:var(--n-500)}textarea{min-height:120px;resize:vertical}.select{position:relative;display:inline-flex;align-items:center;gap:8px}.select>span{font-size:14px;color:var(--n-500);white-space:nowrap}.select select{padding-right:36px;cursor:pointer}.select .icon{position:absolute;right:12px;pointer-events:none;color:var(--n-500)}.select--full{display:flex}.select--full select{flex:1}.checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--n-700);cursor:pointer}.checkbox input{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--green-700)}.notice{padding:12px 16px;border-radius:var(--r-md);margin:0 0 16px;font-size:14px}.notice--success{background:var(--green-50);color:var(--green-900)}.notice--error{background:#fdecea;color:var(--danger)}.hp{position:absolute;left:-9999px} .announcement{background:var(--green-900-bg);color:var(--on-dark-gold);font-size:14px;font-weight:500}.announcement__row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px}.announcement__group{display:flex;align-items:center;min-width:0}.announcement__rotator{position:relative;min-width:0;width:var(--ann-w,auto);height:24px;overflow:hidden;transition:width .4s var(--ease)}.announcement__rotator .announcement__text{width:max-content}.announcement__text{display:flex;align-items:center;gap:8px;white-space:nowrap}.announcement__rotator .announcement__text{position:absolute;left:0;top:0;height:24px;transform:translateY(100%);opacity:0;transition:transform .45s var(--ease),opacity .35s}.announcement__rotator .announcement__text:not(.is-current):not(.is-leaving){opacity:0;pointer-events:none}.announcement__rotator .announcement__text.is-current{transform:none;opacity:1}.announcement__rotator .announcement__text.is-leaving{transform:translateY(-100%);opacity:0}.announcement__rotator.is-reverse .announcement__text{transform:translateY(-100%)}.announcement__rotator.is-reverse .announcement__text.is-current{transform:none}.announcement__rotator.is-reverse .announcement__text.is-leaving{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.announcement__rotator .announcement__text{transition:none}}.announcement__text .icon{color:#fff}.announcement .icon,.announcement .social a{color:#fff}.catnav__all .icon{color:#fff}.announcement__social{display:flex;align-items:center;gap:12px}.social{display:flex;gap:10px}.social a{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:var(--r-full);background:rgba(255,255,255,.12);color:var(--on-dark-gold)}.social--footer a,.social--light a{width:36px;height:36px}.social--light a{background:var(--white);border:1px solid var(--n-200);color:var(--green-900)}.header{background:var(--white)}.header__row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;padding-top:20px;padding-bottom:20px}.header__burger{display:none}.header__logo img{width:175px;height:auto}.search{display:flex;align-items:center;gap:12px;padding:6px 6px 6px 18px;border-radius:var(--r-full);background:var(--n-100);border:1px solid var(--n-200)}.search .icon{color:var(--n-500)}.search input{flex:1;min-width:0;border:0;background:transparent;padding:8px 0;box-shadow:none}.search input:focus{box-shadow:none}.search__btn{border:0;background:var(--green-700-bg);color:#fff;padding:10px 20px;border-radius:var(--r-full);font-weight:600;font-size:15px}.search--mobile{padding:10px 14px}.search{position:relative}.search-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:90;max-height:min(70vh,640px);overflow-y:auto;padding:12px;background:var(--white);border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-align:left;-webkit-overflow-scrolling:touch}.search-panel[hidden]{display:none}.search__close{display:none}.search-panel.is-loading{opacity:1}.search-panel__label{padding:6px 8px 4px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--n-500)}.search-panel__chips{display:flex;flex-wrap:wrap;gap:6px;padding:2px 8px 8px}.search-panel__chips .chip{display:inline-block;padding:6px 12px;font-size:13px}.search-panel__list{display:flex;flex-direction:column}.sresult{display:flex;align-items:center;gap:12px;padding:8px;border-radius:var(--r-md)}.sresult:hover{background:var(--green-50)}.sresult__img img{width:52px;height:52px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--n-200);background:var(--n-100)}.sresult__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;color:var(--ink);text-decoration:none !important;line-height:1.3}.sresult__body strong{font-size:14px;font-weight:500;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sresult__body small{font-size:12px;color:var(--n-500)}.sresult__price,.sresult__price .amount{font-size:14px;font-weight:700;color:var(--green-900)}.sresult__price del .amount{font-size:12px;font-weight:500;color:var(--n-500)}.sresult__price ins{text-decoration:none}.search-panel mark{background:var(--green-100);color:var(--green-900);padding:0 2px;border-radius:3px}.search-panel__note{margin:0 0 10px;padding:8px 12px;border-radius:var(--r-sm);background:var(--cream);font-size:13px;color:var(--n-700)}.search-panel__note b{color:var(--green-900)}.search-panel__note span{color:var(--n-500)}.sresult__add{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:none;border-radius:50%;background:var(--green-700-bg);color:#fff !important;text-decoration:none !important;transition:background .15s}.sresult__add .icon{width:16px;height:16px;color:#fff;stroke:#fff}.sresult__add--view .icon{color:var(--green-700);stroke:var(--green-700)}.sresult__add:hover{background:var(--green-900-bg)}.sresult__add.loading{opacity:.6}.sresult__add.added::after{content:none}.sresult__add--view{background:var(--green-50);color:var(--green-700) !important}.sresult--oos .sresult__img img{opacity:.5}.sresult .added_to_cart{display:none}.search-panel__empty{padding:20px 8px;text-align:center;color:var(--n-500);font-size:14px}.search-panel__more{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;padding:10px;border-top:1px solid var(--n-200);font-weight:500;font-size:14px}.search--mobile{flex-wrap:wrap}.search--mobile.is-open{border-radius:var(--r-lg)}.mmenu .search-panel{position:static;flex-basis:100%;width:100%;margin-top:8px;box-shadow:none;max-height:none;padding:8px 0 0;border:0;border-top:1px solid var(--n-200);border-radius:0;background:transparent}.mmenu .sresult{padding:8px 4px}.header__actions{display:flex;align-items:center;gap:20px}.action{display:flex;align-items:center;gap:10px;border:0;background:none;padding:0;color:var(--ink);text-align:left;text-decoration:none !important}.action__icon{position:relative;display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;color:var(--green-900)}.action__icon .count{position:absolute;top:-6px;right:-6px}.action__text{display:flex;flex-direction:column;line-height:1.2}.action__text small{font-size:12px;color:var(--n-500);font-weight:500}.action__text strong{font-size:14px;font-weight:500} .catnav{border-top:1px solid var(--n-200);border-bottom:1px solid var(--n-200);background:var(--white)}.mcats{display:none;background:var(--white)}.mcats .chips{padding:2px var(--gutter) 12px}.mcats .chip{padding:7px 12px;font-size:13px}.catnav__row{display:flex;align-items:center;justify-content:space-between;gap:16px;height:56px}.catnav__left{display:flex;align-items:center;height:100%;position:relative}.catnav__all{display:inline-flex;align-items:center;gap:10px;height:100%;padding:0 16px 0 20px;border:0;background:var(--green-700-bg);color:#fff;font-weight:600;font-size:15px;border-radius:0;margin-right:6px}.catnav__all[aria-expanded="true"]{background:var(--green-900-bg)}.catnav__menu{display:flex;align-items:center;height:100%}.catnav__menu li{height:100%}.catnav__menu a{position:relative;display:flex;align-items:center;gap:6px;height:100%;padding:0 16px;font-size:14px;font-weight:500;color:var(--ink);text-decoration:none !important}.catnav__menu a::after{content:"";position:absolute;left:16px;right:16px;bottom:0;height:3px;border-radius:2px;background:transparent}.catnav__menu .current-menu-item>a,.catnav__menu a:hover{color:var(--green-700)}.catnav__menu .current-menu-item>a::after{background:var(--gold-500)}.catnav__menu .dot,.catnav__menu .menu-badge-new>a::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--gold-500)}.catnav__menu .menu-item-has-children>a::after{content:none}.catnav__secondary{display:flex;gap:16px}.catnav__secondary a{font-size:14px;color:var(--n-700)}.catnav__secondary .current-menu-item a{color:var(--green-700);font-weight:500} .catdrop{position:absolute;top:100%;left:0;z-index:60;display:flex;width:820px;max-height:min(70vh,600px);background:var(--white);border:1px solid var(--n-200);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:0 24px 48px -12px rgba(15,61,46,.22);overflow:hidden}.catdrop[hidden]{display:none}.catdrop__list{width:290px;flex:none;padding:10px;border-right:1px solid var(--n-200);background:var(--white);overflow-y:auto}.catdrop__list li:last-child{margin-top:6px;padding-top:8px;border-top:1px solid var(--n-200)}.catdrop__list li:last-child>a{color:var(--green-700);font-weight:600}.catdrop__item>a{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:var(--r-md);color:var(--ink);font-size:14px;font-weight:500;line-height:1.3;text-decoration:none !important;transition:background .12s,color .12s}.catdrop__item>a span{flex:1}.catdrop__item>a .icon{color:var(--n-300);transition:transform .15s,color .12s}.catdrop__item>a:hover{background:var(--n-100);color:var(--green-900)}.catdrop__item.is-active>a{background:var(--green-50);color:var(--green-900);font-weight:600}.catdrop__item.is-active>a .icon{color:var(--green-700);transform:translateX(2px)}.catdrop__panel{flex:1;min-width:0;padding:16px 20px 20px;overflow-y:auto}.catdrop__sub{display:none}.catdrop__sub.is-active{display:block}.catdrop__all{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:0 0 12px;border-bottom:1px solid var(--n-200);color:var(--green-900);font-family:var(--font-display);font-weight:600;font-size:18px;text-decoration:none !important}.catdrop__all span{flex:1}.catdrop__all .icon{width:28px;height:28px;padding:6px;border-radius:50%;background:var(--green-50);color:var(--green-700);transition:background .12s,transform .15s}.catdrop__all:hover .icon{background:var(--green-100);transform:translateX(2px)}.catdrop__all:hover{background:var(--green-100)}.catdrop__all .icon{color:var(--green-700)}.catdrop__cols{display:grid;grid-template-columns:1fr;gap:2px 20px}.catdrop__cols--two{grid-template-columns:1fr 1fr}.catdrop__cols a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-sm);font-size:14px;line-height:1.35;color:var(--n-700);text-decoration:none !important;transition:background .12s,color .12s}.catdrop__cols a::before{content:"";width:5px;height:5px;flex:none;border-radius:50%;background:var(--n-300);transition:background .12s}.catdrop__cols a:hover::before{background:var(--gold-500)}.catdrop__cols a:hover{background:var(--green-50);color:var(--green-900)}.catdrop__panel:empty{display:none} .mmenu{position:fixed;inset:0;z-index:200;background:var(--white);transform:translateX(-100%);transition:transform .3s var(--ease);visibility:hidden}.mmenu.is-open{transform:none;visibility:visible}.mmenu__inner{display:flex;flex-direction:column;height:100%}.mmenu__head{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-bottom:1px solid var(--n-200)}.mmenu__logo img{width:120px}.mmenu__scroll{position:relative;flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 0 24px;-webkit-overflow-scrolling:touch}.mmenu__scroll>.search{margin:0 16px 12px}.mmenu__account{display:flex;align-items:center;gap:12px;margin:0 16px;padding:12px 14px;border-radius:var(--r-md);background:var(--green-50);color:var(--ink);text-decoration:none !important}.mmenu__account span{flex:1;display:flex;flex-direction:column;line-height:1.25}.mmenu__account strong{font-size:14px}.mmenu__account small{font-size:12px;color:var(--n-500)}.mmenu__account .icon{color:var(--green-700)}.mmenu__section{padding:16px 16px 4px;margin:0}.mmenu__list{display:block}.mmenu__item{position:static}.mmenu__row{display:flex;width:100%;align-items:center;gap:10px;padding:12px 16px;border:0;border-bottom:1px solid var(--n-100);background:none;color:var(--ink);font-size:15px;font-weight:500;line-height:1.3;text-align:left;text-decoration:none !important}.mmenu__label{flex:1}.mmenu__count{display:none}.mmenu__chev{color:var(--n-300)}.is-active>.mmenu__row{color:var(--green-700)}.mmenu__panel{position:absolute;inset:0;z-index:2;background:var(--white);overflow-y:auto;transform:translateX(100%);transition:transform .28s var(--ease)}.mmenu__panel[hidden]{display:block;visibility:hidden}.mmenu__panel.is-open{transform:none;visibility:visible}.mmenu__panel-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 8px;border-bottom:1px solid var(--n-200)}.mmenu__back{display:inline-flex;align-items:center;gap:4px;padding:8px 10px;border:0;background:none;color:var(--green-900);font-weight:500;font-size:14px}.mmenu__crumb{padding:14px 16px 0;font-size:12px;color:var(--n-500)}.mmenu__panel-title{display:flex;align-items:baseline;gap:10px;padding:12px 16px 12px}.mmenu__panel-title h2{font-size:22px}.mmenu__panel-title span{display:none}.mmenu__all{display:flex;align-items:center;gap:10px;margin:0 16px 8px;padding:12px 14px;border-radius:var(--r-md);background:var(--green-50);color:var(--green-900);font-size:14px;font-weight:500;text-decoration:none !important}.mmenu__all .icon{margin-left:auto;color:var(--green-700)}.mmenu__foot{display:flex;flex-direction:column;gap:14px;margin-top:20px;padding:20px 16px 28px;background:var(--cream)}.mmenu__lang{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--n-700)}.mmenu__social{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--n-500)} .drawer-backdrop{position:fixed;inset:0;z-index:150;background:rgba(15,61,46,.55);opacity:0;transition:opacity .25s}.drawer-backdrop:not([hidden]){opacity:1}.drawer{position:fixed;top:0;bottom:0;z-index:160;width:460px;max-width:100%;display:flex;flex-direction:column;background:var(--white);box-shadow:var(--shadow-drawer);transition:transform .3s var(--ease);visibility:hidden}.drawer--cart{right:0;transform:translateX(100%)}.drawer--filters{left:0;width:80vw;max-width:360px;transform:translateX(-100%);box-shadow:12px 0 40px rgba(8,26,18,.35)}.drawer.is-open{transform:none;visibility:visible}.drawer>#cart-drawer-content{display:flex;flex-direction:column;height:100%}.drawer.is-busy>#cart-drawer-content{opacity:.6;pointer-events:none;transition:opacity .15s}.drawer__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 20px 16px 24px;border-bottom:1px solid var(--n-200)}.drawer__title{display:flex;align-items:center;gap:10px;font-size:22px}.drawer__title .badge{margin-left:2px}.drawer__scroll,.drawer__items{flex:1;overflow-y:auto;padding:0 24px;-webkit-overflow-scrolling:touch}.drawer__foot{display:flex;gap:10px;padding:12px 16px 20px;border-top:1px solid var(--n-200);background:var(--white);box-shadow:0 -8px 24px rgba(15,61,46,.08)}.drawer__empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:56px 32px 40px}.drawer__empty-icon{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;border-radius:50%;background:var(--green-50);color:var(--green-700);margin-bottom:8px}.drawer__empty h3{font-family:var(--font-display);font-size:24px}.drawer__empty p{color:var(--n-700)}.drawer__suggest{padding:20px 24px 24px;border-top:1px solid var(--n-200)}.suggest{display:flex;align-items:center;gap:12px;padding:8px 0}.suggest__img img{width:56px;height:56px;object-fit:cover;border-radius:var(--r-sm)}.suggest__body{flex:1;display:flex;flex-direction:column;line-height:1.3}.suggest__body a{color:var(--ink);font-size:14px;font-weight:500}.suggest__body small{font-size:12px;color:var(--n-500)}.suggest__add{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--green-50);color:var(--green-700);font-weight:600;text-decoration:none !important}.freeship{padding:16px 24px;background:var(--green-50)}.freeship p{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--n-700);margin-bottom:10px}.freeship p .icon{color:var(--green-700);margin-top:2px}.freeship strong{color:var(--green-900)}.freeship__track{height:8px;border-radius:4px;background:var(--white);border:1px solid var(--green-100);overflow:hidden}.freeship__track span{display:block;height:100%;background:var(--green-700-bg);border-radius:4px;transition:width .4s var(--ease)}.freeship__legend{display:flex;justify-content:space-between;margin-top:6px;font-size:12px;color:var(--n-500)}.freeship__legend span:first-child{color:var(--green-900);font-weight:500}.line{display:flex;gap:14px;padding:16px 0;border-top:1px solid var(--n-200)}.line:first-child{border-top:0}.line__img img{width:76px;height:76px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--n-200)}.line__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.line__top{display:flex;align-items:flex-start;gap:8px}.line__title{flex:1;color:var(--ink);font-weight:500;font-size:15px;line-height:1.3}.line__remove{border:0;background:none;color:var(--n-500);padding:2px}.line__remove:hover{color:var(--danger)}.line__meta{font-size:12px;color:var(--n-500)}.line__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.line__total{font-weight:700;color:var(--green-900)}.stepper{display:inline-flex;flex:none;align-items:center;width:max-content;border:1px solid var(--n-300);border-radius:var(--r-sm);background:var(--white);overflow:hidden}.stepper__btn{flex:none;width:32px;height:32px;padding:0;border:0;background:var(--white);color:var(--n-700);font-size:16px;line-height:1;cursor:pointer}.stepper__btn:hover{background:var(--n-100);color:var(--ink)} .stepper input.stepper__input,.stepper input[type="number"]{flex:none;width:40px;min-width:0;height:32px;margin:0;border:0;border-left:1px solid var(--n-200);border-right:1px solid var(--n-200);border-radius:0;box-shadow:none;text-align:center;padding:0;font-size:14px;font-weight:500;line-height:32px;-moz-appearance:textfield;appearance:textfield}.stepper input.stepper__input:focus{box-shadow:inset 0 0 0 2px var(--green-100);border-color:var(--n-200)}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.coupon{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0 8px;border-top:1px solid var(--n-200)}.coupon__field{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--n-300);border-radius:var(--r-md);color:var(--n-500)}.coupon__field input{border:0;padding:10px 0;box-shadow:none !important}.coupon__msg{width:100%;font-size:12px;color:var(--n-500)}.coupon__msg.is-error{color:var(--danger)}.coupon__msg.is-success{color:var(--success)}.drawer__summary{padding:16px 24px 20px;border-top:1px solid var(--n-200);box-shadow:0 -8px 24px rgba(15,61,46,.08);display:flex;flex-direction:column;gap:12px;background:var(--white)}.drawer__summary .btn--ghost{padding-top:4px;padding-bottom:4px}.drawer__summary .row{display:flex;justify-content:space-between;font-size:14px;color:var(--n-700)}.drawer__summary .row span:last-child{color:var(--ink);font-weight:500}.drawer__summary .row--discount span:last-child{color:var(--success)}.drawer__summary .row--total{font-size:18px;font-weight:600;color:var(--ink);align-items:baseline}.drawer__summary .row--total>span:first-child{display:flex;flex-direction:column}.drawer__summary .row--total .drawer__note{margin:2px 0 0;font-weight:400}.drawer__summary .row--total span:last-child{font-size:22px;font-weight:700;color:var(--green-900)}.drawer__note{font-size:12px;color:var(--n-500);margin-top:-6px}.drawer__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;font-size:12px;color:var(--n-500)}.payments{display:flex;flex-wrap:wrap;gap:6px}.payments li{padding:4px 8px;border-radius:var(--r-sm);font-size:11px;font-weight:500;background:var(--white);color:var(--green-900)}.payments--outline li{border:1px solid var(--n-200);color:var(--n-700)}.payments--light li{background:var(--white)}.payments--sm li{padding:3px 7px}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:170;background:var(--white);border-radius:var(--r-lg) var(--r-lg) 0 0;transform:translateY(100%);transition:transform .3s var(--ease);visibility:hidden;padding-bottom:env(safe-area-inset-bottom)}.sheet.is-open{transform:none;visibility:visible}.sheet__head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 8px 20px}.sheet__head h2{font-family:var(--font-body);font-size:18px}.sheet__opt{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;border:0;background:none;font-size:16px;color:var(--ink);text-align:left}.sheet__opt.is-active{color:var(--green-700);font-weight:600} .section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.section-sub{margin-top:8px;color:var(--n-700)}.section-note{font-size:14px;color:var(--n-500)}.link-more{display:inline-flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap}.section__more{text-align:center;margin-top:36px}.section--products .chips{margin-bottom:24px}.section--products .chip{cursor:pointer}.home-products{position:relative;min-height:200px}.home-products .js-home-grid{transition:opacity .2s}.home-products .js-home-grid.is-loading{opacity:.35;pointer-events:none}.home-products__loader{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:120px;color:var(--green-700)}.home-products__loader[hidden]{display:none}.home-products__empty{grid-column:1 / -1;padding:40px 16px;text-align:center;color:var(--n-500)}.section--products .section-header{margin-bottom:20px}.slider{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--green-50)}.slider__track{position:relative;aspect-ratio:1200 / 440}.slider__slide{position:absolute;inset:0;opacity:0;transition:opacity .5s}.slider__slide.is-active{opacity:1;z-index:1}.slider__slide img{width:100%;height:100%;object-fit:cover}.slider__slide--placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--n-500);font-size:14px;text-align:center;padding:24px}.slider__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.92);color:var(--green-900);display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 12px rgba(8,26,18,.15)}.slider__arrow--prev{left:16px}.slider__arrow--next{right:16px}.slider__dots{position:absolute;left:0;right:0;bottom:14px;z-index:2;display:flex;justify-content:center;gap:6px}.slider__dots button{width:8px;height:8px;padding:0;border:0;border-radius:4px;background:rgba(255,255,255,.7);transition:width .2s}.slider__dots button[aria-selected="true"]{width:24px;background:var(--gold-500)}.slider--shop{margin:0 0 24px}@media (max-width:767px){.slider__track{aspect-ratio:3 / 2}.slider--mobile-ratio .slider__track{aspect-ratio:3 / 2}.slider__arrow{display:none}.slider__slide img{object-position:center}}.usp{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 28px;border-radius:var(--r-lg);background:var(--green-50)}.usp__item{display:flex;align-items:center;gap:14px}.usp__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;flex:none;border-radius:50%;background:var(--white);color:var(--green-700)}.usp__text{display:flex;flex-direction:column;line-height:1.3}.usp__text strong{font-size:15px}.usp__text small{font-size:13px;color:var(--n-700)}.tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.tile{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:var(--white);border:1px solid var(--n-200);color:var(--ink);text-decoration:none !important;transition:box-shadow .2s,transform .2s}.tile:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.tile__img{display:block;aspect-ratio:282 / 180;background:var(--n-100)}.tile__img img{width:100%;height:100%;object-fit:cover}.tile__body{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px}.tile__text{display:flex;flex-direction:column}.tile__text strong{font-size:17px}.tile__text small{font-size:13px;color:var(--n-500)}.tile__arrow{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex:none;border-radius:50%;background:var(--green-50);color:var(--green-700)}.grid{display:grid;gap:24px}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.products.grid{list-style:none;margin:0;padding:0}.products.grid>li{min-width:0}.card{min-width:0}.card__price{flex-wrap:wrap}.card .btn{white-space:normal;line-height:1.25}.card{display:flex;flex-direction:column;gap:12px;padding:12px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--n-200);transition:box-shadow .2s,transform .2s}.card:hover{box-shadow:var(--shadow-card);transform:translateY(-2px)}.card__media{position:relative;border-radius:var(--r-md);overflow:hidden;background:var(--n-100);aspect-ratio:1}.card__img,.card__img img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover}.card__media .badge{position:absolute;top:10px;left:10px;z-index:1}.card__media .card__sale{left:auto;right:56px}.card__wish{position:absolute;top:8px;right:8px;z-index:1;width:36px;height:36px}.card__wish .icon-btn,.card__wish a,.card__wish button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--white);color:var(--green-900);box-shadow:0 2px 8px rgba(8,26,18,.12);border:0;padding:0}.card--oos .card__media{opacity:.6}.card__body{display:flex;flex-direction:column;gap:4px;flex:1}.card__cat{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-600)}.card__title{font-family:var(--font-body);font-size:15px;font-weight:500;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.card__title a{color:var(--ink)}.card__price{display:flex;align-items:baseline;gap:8px;margin-top:4px}.card__price .price,.card__price .amount{font-size:18px;font-weight:700;color:var(--green-900)}.card__price del .amount{font-size:14px;font-weight:500;color:var(--n-500)}.card__price ins{text-decoration:none}.stock{font-size:12px;font-weight:500}.stock--in{color:var(--success)}.stock--out{color:var(--danger)}.stock--low{color:var(--gold-600)}.card .btn{padding:12px}.card .btn.loading::after,.btn.loading::after{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.card .added_to_cart{display:none}.promos{display:grid;grid-template-columns:1fr 1fr;gap:24px}.promo{display:grid;grid-template-columns:1fr 200px;gap:24px;align-items:center;padding:32px;border-radius:var(--r-lg);overflow:hidden}.promo--green{background:var(--green-900-bg);color:#fff}.promo--green .promo__title{color:#fff}.promo--green .overline{color:var(--gold-500)}.promo--green .promo__text{color:var(--green-100)}.promo--gold{background:var(--gold-100)}.promo--gold .promo__text{color:var(--n-700)}.promo__title{font-size:26px;margin-bottom:10px}.promo__text{margin-bottom:20px}.promo__img img{border-radius:var(--r-md);aspect-ratio:1;object-fit:cover}.newsletter{display:grid;grid-template-columns:1.2fr 1fr;gap:32px;align-items:center;padding:36px 40px;border-radius:var(--r-lg);background:var(--green-50)}.newsletter__title{display:flex;align-items:center;gap:14px;font-size:26px;margin-bottom:8px}.newsletter__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--white);color:var(--green-700);flex:none}.newsletter__copy p{color:var(--n-700)}.newsletter__form{display:flex;gap:10px}.newsletter__field{flex:1;display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--n-300);border-radius:var(--r-md);background:var(--white);color:var(--n-500)}.newsletter__field input{border:0;box-shadow:none !important;padding:12px 0} .footer{background:var(--green-900-bg);color:var(--on-dark-soft);padding:48px 0 24px}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.footer__logo img{width:160px;filter:brightness(0) invert(1)}.footer__about{margin:14px 0 16px;font-size:14px;line-height:1.6;max-width:340px}.footer__contact li{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:8px}.footer__contact a{color:#fff}.footer .social{margin-top:20px}.footer__heading{color:#fff;margin-bottom:16px}.footer__links li{margin-bottom:8px}.footer__links a{color:var(--on-dark-soft);font-size:14px}.footer__links a:hover{color:#fff}.footer--simple{padding:48px 0 24px}.footer__grid--simple{grid-template-columns:1.4fr 1fr 1fr;gap:48px;align-items:start}.footer__grid--simple .footer__about{margin:14px 0 18px;max-width:360px}.footer__grid--simple .footer__contact li{align-items:flex-start;line-height:1.45}.footer__grid--simple .footer__contact .icon{margin-top:3px}.footer__grid--simple .footer__contact a,.footer__grid--simple .footer__contact span{color:var(--on-dark-soft)}.footer__grid--simple .footer__contact a:hover{color:#fff}.footer__grid--simple .footer__links{columns:1}.footer__grid--simple .footer__heading{margin-bottom:14px}.footer__grid--simple .social{margin-top:0;justify-content:flex-start}.footer__center{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.footer--simple .footer__logo img{width:170px}.footer--simple .footer__about{margin:0;max-width:520px;font-size:15px}.footer__contact--inline{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px}.footer__contact--inline li{margin:0}.footer--simple .social{margin-top:2px}.footer__inline--center{justify-content:center;flex-wrap:wrap;gap:6px 22px;margin-top:6px}.footer--simple .footer__inline--center a{color:var(--on-dark-soft);font-size:14px}.footer--simple .footer__inline--center a:hover{color:#fff}.footer--simple .footer__bottom{margin-top:32px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:32px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12);font-size:13px}.footer__pay{display:flex;align-items:center;gap:10px}.footer__meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer__lang{display:inline-flex;align-items:center;gap:8px}.footer__lang .trp-language-switcher,.footer__lang .trp-language-switcher>div{background:rgba(255,255,255,.1);color:#fff;border-radius:var(--r-full);font-size:13px}.footer__lang .trp-language-switcher>div{padding:6px 12px}.footer__lang .trp-language-switcher a{color:#fff}.footer__lang .trp-language-switcher .trp-ls-shortcode-language{background:var(--green-900-bg);color:#fff}.footer__lang select{width:auto;padding:6px 32px 6px 12px;border-radius:var(--r-full);background-color:rgba(255,255,255,.1);border-color:transparent;color:#fff;font-size:13px}body.has-footer-lang #trp-floater-ls,body.has-footer-lang .trp-floater-ls{display:none !important} body.has-footer-lang>.weglot-container,body.has-footer-lang>.wg-default,body.has-footer-lang>aside.country-selector,body.has-footer-lang>#weglot-switcher-1,body.has-footer-lang>.weglot_switcher:not(.footer__lang *){display:none !important}body.is-checkout #trp-floater-ls,body.is-checkout .trp-floater-ls,body.is-checkout>.weglot-container,body.is-checkout>.wg-default,body.is-checkout>aside.country-selector,body.is-checkout .gtranslate_wrapper,body.is-checkout #gt_float_wrapper,body.is-checkout #conveythis,body.is-checkout #conveythis-wrapper,body.drawer-open #trp-floater-ls,body.drawer-open .trp-floater-ls,body.drawer-open>.weglot-container,body.drawer-open>.wg-default,body.drawer-open>aside.country-selector,body.drawer-open .gtranslate_wrapper,body.drawer-open #gt_float_wrapper,body.drawer-open #conveythis,body.drawer-open #conveythis-wrapper,body.mmenu-open #trp-floater-ls,body.mmenu-open .trp-floater-ls,body.mmenu-open>.weglot-container,body.mmenu-open>.wg-default,body.mmenu-open>aside.country-selector,body.mmenu-open .gtranslate_wrapper,body.mmenu-open #gt_float_wrapper,body.mmenu-open #conveythis,body.mmenu-open #conveythis-wrapper,body.search-open #trp-floater-ls,body.search-open .trp-floater-ls,body.search-open>.weglot-container,body.search-open>.wg-default,body.search-open>aside.country-selector,body.search-open .gtranslate_wrapper,body.search-open #gt_float_wrapper,body.search-open #conveythis,body.search-open #conveythis-wrapper{display:none !important}.footer__lang .weglot-container,.footer__lang .wg-default,.mmenu__lang .weglot-container,.mmenu__lang .wg-default{position:static !important;display:inline-block !important}.footer__lang .weglot-container .wg-drop,.footer__lang .weglot-container .wgcurrent{background:rgba(255,255,255,.1) !important;color:#fff !important;border:0 !important;border-radius:var(--r-full) !important}.footer__lang--light .weglot-container .wg-drop,.footer__lang--light .weglot-container .wgcurrent,.mmenu__lang .weglot-container .wgcurrent{background:var(--n-100) !important;color:var(--ink) !important}.footer__lang--light .trp-language-switcher,.footer__lang--light .trp-language-switcher>div{background:var(--n-100);color:var(--ink)}.footer__lang--light .trp-language-switcher a{color:var(--ink)}.footer__lang--light .trp-language-switcher .trp-ls-shortcode-language{background:var(--white);color:var(--ink);border:1px solid var(--n-200)}.footer__lang--light select{background-color:var(--n-100);color:var(--ink)}.footer--checkout{padding:20px 0;background:var(--white);border-top:1px solid var(--n-200);color:var(--n-500);font-size:13px}.footer__checkout-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.footer__inline{display:flex;gap:16px}.footer__inline a{color:var(--n-700)} .breadcrumb{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--n-500);margin-bottom:14px}.breadcrumb a{color:var(--n-500)}.breadcrumb .sep{color:var(--n-300)}.breadcrumb .current,.breadcrumb>:last-child{color:var(--green-700);font-weight:500}.archive{padding-top:24px;padding-bottom:64px}.archive__head{margin-bottom:24px}.archive__title{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.archive__count{font-size:15px;color:var(--n-500)}.archive__desc{max-width:720px;margin:0 0 16px;color:var(--n-700)}.archive__head .chips{margin-top:4px}.filters{margin-bottom:24px}.fbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 0 8px;border:0;border-radius:0;background:transparent}.fbar__left{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fbar__label{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14px;color:var(--green-900);margin-right:4px}.fbar__groups{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fgroup{position:relative}.fgroup__head{list-style:none;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid var(--n-300);border-radius:var(--r-full);background:var(--white);font-size:14px;font-weight:500;color:var(--ink);cursor:pointer;user-select:none}.fgroup__head::-webkit-details-marker{display:none}.fgroup__head b{color:var(--green-700);font-weight:600}.fgroup[open]>.fgroup__head{border-color:var(--green-700);color:var(--green-900)}.fbar .fgroup__body{position:absolute;top:calc(100% + 8px);left:0;z-index:50;min-width:260px;max-height:360px;overflow:auto;padding:10px;background:var(--white);border:1px solid var(--n-200);border-radius:var(--r-md);box-shadow:var(--shadow-card)}.fopt{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:var(--r-sm);font-size:14px;color:var(--n-700);cursor:pointer;text-decoration:none !important}.fopt:hover{background:var(--green-50);color:var(--green-900)}.fopt input{position:absolute;opacity:0;width:1px;height:1px}.fopt__box{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:none;border:1.5px solid var(--n-300);border-radius:5px;background:var(--white);color:transparent}.fopt input:checked + .fopt__box{background:var(--green-700-bg);border-color:var(--green-700);color:#fff}.fopt input:focus-visible + .fopt__box{outline:2px solid var(--gold-500);outline-offset:2px}.fopt__label{flex:1}.fopt small{font-size:12px;color:var(--n-500)}.fgroup--price .fgroup__body{min-width:300px}.pbands{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:12px;border-top:1px solid var(--n-200)}.pband{padding:6px 10px;border:1px solid var(--n-300);border-radius:var(--r-full);background:var(--white);color:var(--n-700);font-size:12px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.pband:hover{border-color:var(--green-700);color:var(--green-900)}.pband.is-on{background:var(--green-700-bg);border-color:var(--green-700);color:#fff}.fgroup__body--search{display:flex;flex-direction:column}.fsearch{position:sticky;top:-8px;z-index:2;display:flex;align-items:center;gap:8px;margin:-2px -2px 6px;padding:8px 10px;border:1px solid var(--n-200);border-radius:var(--r-sm);background:var(--white)}.fsearch .icon{color:var(--n-500);flex:none}.fsearch input{flex:1;min-width:0;border:0;padding:0;font-size:14px;background:transparent;outline:none}.fsearch input::-webkit-search-cancel-button{-webkit-appearance:none}.fgroup__list{display:flex;flex-direction:column}.fgroup__empty{padding:10px 8px;font-size:13px;color:var(--n-500)}.fpanel__groups .fsearch{position:static;margin:0 0 8px}.pgraph{display:flex;align-items:flex-end;gap:2px;height:64px;margin:6px 6px 12px;padding:0}.pgraph__bar{flex:1;display:flex;align-items:flex-end;height:100%;padding:0;border:0;background:none;cursor:pointer}.pgraph__bar span{display:block;width:100%;border-radius:3px 3px 0 0;background:var(--n-300);transition:background .15s}.pgraph__bar.is-in span{background:var(--green-700-bg)}.pgraph__bar:hover span{background:var(--green-500)}.range__inputs{display:flex;align-items:flex-end;gap:8px;padding:0 6px 6px}.range__inputs label{flex:1}.range__inputs small{display:block;font-size:11px;color:var(--n-500);margin-bottom:4px}.range__inputs input{padding:8px 10px;font-size:14px}.range__inputs span{padding-bottom:12px;color:var(--n-500)}.ftoggle{display:inline-flex;align-items:center;gap:10px;padding:6px 12px;font-size:14px;font-weight:500;cursor:pointer}.ftoggle input{position:absolute;opacity:0;width:1px;height:1px}.switch{position:relative;width:40px;height:24px;flex:none;border-radius:12px;background:var(--n-300);transition:background .2s}.switch::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ftoggle input:checked + .switch{background:var(--green-700-bg)}.ftoggle input:checked + .switch::after{transform:translateX(16px)}.ftoggle input:focus-visible + .switch{outline:2px solid var(--gold-500);outline-offset:2px}.mtoolbar{display:none;align-items:center;gap:8px;padding:4px 0 8px}.mtoolbar__count{flex:1;font-size:14px;color:var(--n-500)}.mtoolbar__filters{display:inline-flex;align-items:center;gap:6px;padding:8px 8px 8px 12px;border:1.5px solid var(--green-700);border-radius:var(--r-full);background:var(--white);color:var(--green-900);font-weight:500;font-size:14px}.mtoolbar__filters .count{background:var(--green-700-bg);color:#fff}.factive{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;font-size:13px;color:var(--n-500)}.factive__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.factive__clear{color:var(--green-700);font-weight:500}.fpanel__groups .fgroup{border-bottom:1px solid var(--n-200)}.fpanel__groups .fgroup__head{width:100%;justify-content:space-between;padding:14px 0;border:0;border-radius:0;font-size:16px}.fpanel__groups .fgroup__body{position:static;box-shadow:none;border:0;padding:0 0 12px}.fpanel__groups .ftoggle{display:flex;justify-content:space-between;width:100%;padding:14px 0;border-bottom:1px solid var(--n-200);font-size:16px}.infinite{padding:24px 0 0;min-height:56px}.loader{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 0 20px;color:var(--n-500);font-size:14px}.loader .icon{color:var(--green-700)}.infinite:not(.is-loading) .loader{visibility:hidden}.infinite.is-done .loader{display:none}.infinite.is-done .infinite__end{display:block;text-align:center;color:var(--n-500);font-size:14px;padding:8px 0 20px}.empty{text-align:center;padding-top:64px;padding-bottom:64px;display:flex;flex-direction:column;align-items:center;gap:12px}.empty__icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:var(--green-50);color:var(--green-700)}.empty p{color:var(--n-700);max-width:420px} .product-page{padding-top:24px}.product__top{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-bottom:40px;align-items:start}@media (min-width:1024px){.product__gallery{position:sticky;top:24px;align-self:start}}.product__gallery .woocommerce-product-gallery{position:relative}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image img,.woocommerce-product-gallery__image a{display:block;border-radius:var(--r-lg);border:1px solid var(--n-200);overflow:hidden}.woocommerce-product-gallery .flex-control-thumbs{display:flex;gap:10px;margin:12px 0 0;padding:0;list-style:none}.woocommerce-product-gallery .flex-control-thumbs li{width:80px}.woocommerce-product-gallery .flex-control-thumbs img{border-radius:var(--r-md);border:1px solid var(--n-200);opacity:.7;cursor:pointer}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1;border:2px solid var(--green-700)}.woocommerce-product-gallery__trigger{position:absolute;top:12px;right:12px;z-index:5;width:40px;height:40px;border-radius:50%;box-shadow:0 2px 8px rgba(8,26,18,.12);overflow:hidden;text-indent:-999px;font-size:0;color:transparent;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%230F3D2E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3Cpath d='M11 8v6'/%3E%3Cpath d='M8 11h6'/%3E%3C/svg%3E") center / 20px no-repeat;transition:transform .15s,box-shadow .15s}.woocommerce-product-gallery__trigger:hover{transform:scale(1.06);box-shadow:0 4px 14px rgba(8,26,18,.18)}.woocommerce-product-gallery__trigger::before,.woocommerce-product-gallery__trigger::after{content:none}.woocommerce-product-gallery__trigger img,.woocommerce-product-gallery__trigger svg{display:none}.product__summary{display:flex;flex-direction:column;gap:14px}.product__cats a{color:var(--gold-600)}.product__cats span{color:var(--n-300);margin:0 4px}.product_title{font-size:clamp(28px,3vw,36px)}.product__meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--n-500)}.product__meta .sep{color:var(--n-300)}.stars{display:inline-flex;gap:2px;color:var(--n-300)}.stars--1 .icon:nth-child(-n+1),.stars--2 .icon:nth-child(-n+2),.stars--3 .icon:nth-child(-n+3),.stars--4 .icon:nth-child(-n+4),.stars--5 .icon{color:var(--gold-500);fill:var(--gold-500)}.product__summary .price{font-size:32px;font-weight:700;color:var(--green-900);display:flex;align-items:baseline;gap:10px}.product__summary .price del{font-size:18px;color:var(--n-500);font-weight:500}.product__summary .price ins{text-decoration:none}.product__summary .stock{display:flex;align-items:center;gap:8px;font-size:14px}.product__summary .stock::before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.woocommerce-product-details__short-description{color:var(--n-700);line-height:1.6}form.cart{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:4px 0 0}.product__summary>*:empty,.product__summary>p:empty,.product__summary>.woocommerce-notices-wrapper:empty{display:none}form.cart .js-buy-now{flex-basis:100%;width:100%;height:50px;padding:0 24px}.product__summary .product__payments{margin-top:2px}form.cart .quantity.hidden,form.cart .hidden,.woocommerce .hidden{display:none !important}form.cart .single_add_to_cart_button{min-width:0}form.cart .stepper{border-radius:var(--r-md);height:50px;box-sizing:border-box}form.cart .stepper .stepper__btn{width:40px;height:48px;font-size:18px;align-self:stretch}form.cart .stepper input.stepper__input,form.cart .stepper input[type="number"]{width:48px;height:48px;line-height:48px;font-size:15px;border-radius:0} .woocommerce-cart-form .stepper{vertical-align:middle}form.cart .single_add_to_cart_button{flex:1;height:50px;padding:0 24px;border-radius:var(--r-md);border:0;background:var(--green-700-bg);color:#fff;font-weight:600;font-size:15px}form.cart .single_add_to_cart_button:hover{background:var(--green-900-bg)}form.cart .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;gap:8px}form.cart .single_add_to_cart_button.loading{opacity:.7;pointer-events:none}form.cart .single_add_to_cart_button.loading::after{content:"";width:14px;height:14px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}form.cart .variations{width:100%}form.cart .variations td{padding:6px 0}form.cart .variations select{width:auto;min-width:200px}.urgency{display:flex;flex-wrap:wrap;gap:8px;margin:-2px 0 2px}.product__summary .urgency{flex-direction:row}.urgency__item{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--r-full);background:var(--n-100);color:var(--n-700);font-size:13px;font-weight:500}.urgency__item .icon{color:var(--green-700)}.urgency__item--hot{background:var(--gold-100);color:var(--gold-600)}.urgency__item--hot .icon{color:var(--gold-600)}.urgency__item b{font-weight:700;color:var(--ink)}.popup{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:16px}.popup[hidden]{display:none}.popup__backdrop{position:absolute;inset:0;background:rgba(15,61,46,.6);opacity:0;transition:opacity .25s}.popup__card{position:relative;width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;padding:36px 32px 28px;background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow-card);text-align:center;transform:translateY(16px) scale(.98);opacity:0;transition:transform .3s var(--ease),opacity .3s}.popup.is-open .popup__backdrop{opacity:1}.popup.is-open .popup__card{transform:none;opacity:1}.popup__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--n-100);color:var(--ink)}.popup__icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:14px;border-radius:50%;background:var(--gold-100);color:var(--gold-600)}.popup__title{font-family:var(--font-display);font-size:28px;margin-bottom:12px}.popup__text{color:var(--n-700);line-height:1.6;margin-bottom:22px}.popup__text p{margin:0 0 12px}.popup__text p:last-child{margin-bottom:0;padding-top:12px;border-top:1px solid var(--n-200)}.popup__text p:only-child{padding-top:0;border-top:0}.popup__card--wide{width:min(680px,100%);text-align:left;padding:32px 32px 28px}.popup__card--wide .popup__title{margin-bottom:4px}.popup__sub{color:var(--n-500);font-size:14px;margin-bottom:18px}#reviews{display:flex;flex-direction:column;gap:20px}.rmodal__body .woocommerce-Reviews-title{display:none}.woocommerce-Tabs-panel--reviews .woocommerce-Reviews-title{font-family:var(--font-body);font-size:18px;margin:0}.woocommerce-Tabs-panel--reviews #reviews{max-width:720px}.woocommerce-Tabs-panel--reviews .commentlist{max-height:none}#reviews .commentlist{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto}#reviews .commentlist .comment_container{display:flex;gap:12px;padding:14px 16px;border:1px solid var(--n-200);border-radius:var(--r-md)}#reviews .commentlist img.avatar{width:40px;height:40px;border-radius:50%;flex:none}#reviews .comment-text{flex:1;min-width:0}#reviews .comment-text .star-rating{float:none;margin-bottom:4px}#reviews .comment-text .meta{font-size:13px;color:var(--n-500);margin:0 0 6px}#reviews .comment-text .meta strong{color:var(--ink)}#reviews .comment-text .description p{margin:0 0 6px;color:var(--n-700);font-size:14px;line-height:1.55}#reviews .woocommerce-noreviews{padding:14px 16px;border-radius:var(--r-md);background:var(--cream);color:var(--n-700);font-size:14px}#reviews #review_form_wrapper{padding-top:18px;border-top:1px solid var(--n-200)}#reviews .comment-reply-title{display:block;font-weight:600;font-size:16px;margin-bottom:12px}#reviews .comment-form{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}#reviews .comment-form>*{grid-column:1 / -1;margin:0 0 12px}#reviews .comment-form .comment-form-rating label,#reviews .comment-form .comment-form-comment label{display:block}#reviews .comment-form-rating{margin-bottom:8px}#reviews .comment-form .form-submit .submit:not(.btn){display:inline-flex;align-items:center;justify-content:center;padding:14px 24px;border:0;border-radius:var(--r-md);background:var(--green-700-bg);color:#fff;font-weight:600;font-size:15px;width:100%;cursor:pointer}#reviews .comment-form .comment-form-author{grid-column:1}#reviews .comment-form .comment-form-email{grid-column:2}#reviews .comment-form label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}#reviews .comment-form textarea{min-height:110px}#reviews .comment-form-cookies-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--n-700)}#reviews .comment-form-cookies-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--green-700)}#reviews .comment-form-cookies-consent label{display:inline;font-weight:400;margin:0}#reviews .form-submit{margin:4px 0 0}#reviews .form-submit .btn{width:100%}#reviews .must-log-in{font-size:14px;color:var(--n-700)} #reviews p.stars{display:inline-flex;margin:0 0 6px}#reviews p.stars span{display:inline-flex;gap:2px}#reviews p.stars a{display:inline-block;width:26px;height:26px;text-indent:-9999px;position:relative;overflow:hidden}#reviews p.stars a::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23C9D1CC'%3E%3Cpath d='M11.5 3.1 9.2 8l-5.3.7 3.9 3.7-1 5.3 4.7-2.6 4.7 2.6-1-5.3 3.9-3.7-5.3-.7z'/%3E%3C/svg%3E") center / 22px no-repeat}#reviews p.stars.selected a:not(.active)::before,#reviews p.stars.selected a.active::before,#reviews p.stars:hover a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23E3A72F'%3E%3Cpath d='M11.5 3.1 9.2 8l-5.3.7 3.9 3.7-1 5.3 4.7-2.6 4.7 2.6-1-5.3 3.9-3.7-5.3-.7z'/%3E%3C/svg%3E")}#reviews p.stars.selected a.active ~ a::before,#reviews p.stars a:hover ~ a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23C9D1CC'%3E%3Cpath d='M11.5 3.1 9.2 8l-5.3.7 3.9 3.7-1 5.3 4.7-2.6 4.7 2.6-1-5.3 3.9-3.7-5.3-.7z'/%3E%3C/svg%3E")}#reviews select#rating{max-width:220px}.product__reviews{cursor:pointer}.sold-toast{position:fixed;left:16px;bottom:16px;z-index:140;display:flex;align-items:center;gap:12px;width:min(360px,calc(100vw - 32px));padding:10px 12px;background:var(--white);border:1px solid var(--n-200);border-radius:var(--r-lg);box-shadow:var(--shadow-card);transform:translateY(20px);opacity:0;transition:transform .35s var(--ease),opacity .35s;pointer-events:none}.sold-toast.is-visible{transform:none;opacity:1;pointer-events:auto}.sold-toast[hidden]{display:none}.sold-toast__img img{width:52px;height:52px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--n-200);background:var(--n-100)}.sold-toast__body{flex:1;min-width:0;line-height:1.3;padding-right:14px}.sold-toast__text{font-size:14px;color:var(--ink)}.sold-toast__text b{font-weight:600}.sold-toast__text a{color:var(--green-700);font-weight:500}.sold-toast__meta{display:flex;align-items:center;gap:6px;margin-top:3px;font-size:12px;color:var(--n-500)}.sold-toast__meta .icon{color:var(--success)}.sold-toast__close{position:absolute;top:4px;right:6px;width:24px;height:24px;border:0;background:none;color:var(--n-500);font-size:18px;line-height:1}body.has-footer-lang .sold-toast{bottom:80px}.product__payments{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;color:var(--n-500)}.delivery{display:flex;flex-direction:column;gap:12px;padding:16px 18px;border-radius:var(--r-md);background:var(--green-50)}.delivery li{display:flex;align-items:flex-start;gap:12px}.delivery .icon{color:var(--green-700);margin-top:2px}.delivery span{display:flex;flex-direction:column;line-height:1.3}.delivery strong{font-size:14px}.delivery small{font-size:13px;color:var(--n-700)}.share{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--n-500)}.share a{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--n-200);border-radius:50%;color:var(--green-900)}.product__tabs .wc-tabs-wrapper{border-top:1px solid var(--n-200)}.wc-tabs{display:flex;gap:4px;border-bottom:1px solid var(--n-200);margin:0}.wc-tabs li a{display:block;padding:16px 20px;font-weight:500;color:var(--n-700);border-bottom:3px solid transparent;margin-bottom:-1px;text-decoration:none !important}.wc-tabs li.active a{color:var(--green-900);border-color:var(--gold-500)}.product__tabs{padding-bottom:64px}.woocommerce-Tabs-panel{padding:32px 0 8px;max-width:820px}.woocommerce-Tabs-panel>h2:first-child{display:none}.woocommerce-Tabs-panel p,.woocommerce-Tabs-panel li{color:var(--n-700);line-height:1.65}.woocommerce-Tabs-panel p{margin:0 0 16px}.woocommerce-product-attributes{width:100%;border-collapse:collapse}.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding:10px 0;border-bottom:1px solid var(--n-200);text-align:left;font-size:14px}.woocommerce-product-attributes th{width:200px;color:var(--n-500);font-weight:500}.tab-accordion .wc-tabs{display:none}.tab-accordion .woocommerce-Tabs-panel{display:block !important;padding:0 0 4px}.tab-accordion .woocommerce-Tabs-panel>h2:first-child{display:flex;justify-content:space-between;align-items:center;padding:16px 0;margin:0;border-top:1px solid var(--n-200);font-family:var(--font-body);font-size:16px;cursor:pointer}.tab-accordion .woocommerce-Tabs-panel>h2:first-child::after{content:"+";font-size:20px;color:var(--n-500)}.tab-accordion .woocommerce-Tabs-panel.is-open>h2:first-child{color:var(--green-900)}.tab-accordion .woocommerce-Tabs-panel.is-open>h2:first-child::after{content:"–"}.tab-accordion .woocommerce-Tabs-panel>:not(h2:first-child){display:none}.tab-accordion .woocommerce-Tabs-panel.is-open>:not(h2:first-child){display:block}#reviews .comment-form textarea{min-height:120px} body.is-checkout{background:var(--cream)}.header--checkout{border-bottom:1px solid var(--n-200);position:relative}.header__row--checkout{grid-template-columns:auto 1fr auto;padding-top:16px;padding-bottom:16px}.header__back{display:inline-flex;align-items:center;gap:6px;justify-self:center;font-size:14px;color:var(--n-700)}.steps{display:flex;align-items:center;justify-content:center;gap:28px}.steps__item{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--n-500)}.steps__num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;border:1.5px solid var(--n-300);font-size:12px;font-weight:600}.steps__item.is-done .steps__num{background:var(--green-100);border-color:var(--green-100);color:var(--green-700)}.steps__item.is-active{color:var(--green-900);font-weight:600}.steps__item.is-active .steps__num{background:var(--green-900-bg);border-color:var(--green-900);color:#fff}.steps__mobile{display:none;font-size:13px;color:var(--ink)}.steps__bar{display:none;height:4px;background:var(--n-200)}.steps__bar span{display:block;height:100%;background:var(--green-700-bg)}.secure{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--green-700);font-weight:500}.checkout-page{padding-top:28px;padding-bottom:64px}.checkout-page__title{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:20px}.link-back{display:inline-flex;align-items:center;gap:6px;font-size:14px}.osummary-toggle{display:none} .checkout-content .woocommerce{display:block}.checkout-grid{display:grid !important;grid-template-columns:minmax(0,1fr) 420px !important;gap:32px;align-items:start;width:auto !important;float:none !important}.checkout-grid__form{display:flex;flex-direction:column;gap:20px;min-width:0}.checkout-grid__summary{min-width:0;position:sticky;top:24px}.checkout-grid #customer_details{display:flex;flex-direction:column;gap:24px;width:auto !important;float:none !important}.checkout-grid .woocommerce-billing-fields,.checkout-grid .woocommerce-shipping-fields{display:flex;flex-direction:column;gap:24px}.checkout-grid .csection + .csection{margin-top:0}.checkout-grid__form{gap:24px}.islamshop-state-field{display:none !important}@media (min-width:768px){#billing_email_field,#billing_phone_field,#billing_first_name_field,#billing_last_name_field,#shipping_first_name_field,#shipping_last_name_field{grid-column:auto !important}#billing_address_1_field,#shipping_address_1_field,#billing_country_field,#shipping_country_field{grid-column:1 / -1 !important}}.checkout-grid #customer_details::before,.checkout-grid #customer_details::after{content:none}.checkout-grid .col-1,.checkout-grid .col-2{width:auto !important;float:none !important}.csection{padding:24px 28px 28px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--n-200)}.csection__head{display:flex;align-items:center;gap:14px;margin-bottom:20px;font-family:var(--font-body);font-size:18px}.csection__head>span:last-child{display:flex;flex-direction:column}.csection__head small{font-size:13px;color:var(--n-500);font-weight:400}.csection__num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--green-900-bg);color:#fff;font-size:13px;font-weight:600}.csection__hint{color:var(--n-500);font-size:14px}.csection__secure{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:12px;color:var(--n-500)}.csection--notes{padding-top:20px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{display:grid !important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) !important;gap:0 14px}.woocommerce-checkout .form-row{width:auto !important;max-width:none !important;float:none !important;clear:none !important;margin-left:0 !important;margin-right:0 !important;padding:0 !important;min-width:0}.woocommerce-checkout .form-row label{display:block !important;float:none !important;width:auto !important}.woocommerce-checkout .form-row label abbr,.woocommerce-checkout .form-row label .required,.woocommerce-checkout .form-row label .optional{display:inline !important;float:none !important}.woocommerce-checkout .form-row .woocommerce-input-wrapper{display:block;width:100%}.woocommerce-checkout .form-row .input-text,.woocommerce-checkout .form-row select,.woocommerce-checkout .form-row .select2-container{width:100% !important;float:none !important}.woocommerce-checkout .clear{display:none}.form-row-wide,.form-row-wide.address-field,.woocommerce-additional-fields .form-row{grid-column:1 / -1}.form-row label{font-size:14px}.form-row label .optional{display:none}.form-row .required{color:var(--danger)}.form-row .select2-container .select2-selection--single{height:46px;border:1px solid var(--n-300);border-radius:var(--r-md)}.form-row .select2-container .select2-selection--single .select2-selection__rendered{line-height:44px;padding-left:14px;color:var(--ink)}.form-row .select2-container .select2-selection--single .select2-selection__arrow{height:44px;right:8px}.select2-dropdown{border:1px solid var(--n-200);border-radius:var(--r-md);box-shadow:var(--shadow-card);overflow:hidden}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--green-50);color:var(--green-900)}.select2-container--default .select2-results__option[aria-selected="true"]{background:var(--green-700-bg);color:#fff}.select2-results__option{padding:9px 14px;font-size:15px;line-height:1.3}.select2-dropdown--country:not(.is-filtered) .select2-results__option:nth-child(-n+9){font-weight:500}.select2-dropdown--country:not(.is-filtered) .select2-results__option:nth-child(9){border-bottom:1px solid var(--n-200);margin-bottom:4px;padding-bottom:12px}.select2-container--default .select2-search--dropdown{padding:10px 10px 6px}.select2-container--default .select2-search--dropdown .select2-search__field{padding:9px 12px 9px 36px;border:1px solid var(--n-300);border-radius:var(--r-md);font-size:15px;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7772' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 12px center / 16px no-repeat}.select2-container--default .select2-search--dropdown .select2-search__field:focus{border-color:var(--green-700);box-shadow:0 0 0 3px var(--green-100);outline:none}.select2-container--default .select2-results>.select2-results__options{max-height:300px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--n-500)}.select2-container--default.select2-container--open .select2-selection--single{border-color:var(--green-700);box-shadow:0 0 0 3px var(--green-100)}.woocommerce-invalid input,.woocommerce-invalid select{border-color:var(--danger) !important}.islamshop-city-select{width:100%}.islamshop-city-select select{width:100%}.islamshop-city-select select:disabled{background:var(--n-100);color:var(--n-500)}.islamshop-city-other{margin-top:8px}.ship-toggle{margin:4px 0 12px;font-family:var(--font-body);font-size:15px}.woocommerce-account-fields,.create-account{grid-column:1 / -1;margin-top:4px}.woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--n-700);font-weight:400;cursor:pointer}.woocommerce-form__label-for-checkbox input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--green-700)}.login-banner{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:var(--r-md);background:var(--green-50)}.login-banner__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:none;border-radius:50%;background:var(--white);color:var(--green-700)}.login-banner__copy{flex:1;line-height:1.35}.login-banner__copy strong{font-size:15px}.login-banner__copy p{font-size:13px;color:var(--n-700)}.woocommerce-form-login-toggle{display:none}.express{margin:-4px 0 4px}.express__row{display:flex;gap:10px}.express__row>*{flex:1}.express__or{display:flex;align-items:center;gap:12px;margin-top:12px;font-size:13px;color:var(--n-500)}.express__or::before,.express__or::after{content:"";flex:1;height:1px;background:var(--n-200)}.radio-cards{display:flex;flex-direction:column;gap:10px}.radio-cards>li{list-style:none}.rcard{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--white);cursor:pointer;transition:border-color .15s,background .15s}.rcard:hover{border-color:var(--green-500)}.rcard.is-selected,.rcard:has(input:checked){border-color:var(--green-700);border-width:1.5px;background:var(--green-50)}.rcard input,.wc_payment_method>input.rcard__input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.wc_payment_method{position:relative}.wc_payment_method>input:checked ~ .rcard{border-color:var(--green-700);border-width:1.5px;background:var(--green-50)}.wc_payment_method>input:checked ~ .rcard .rcard__radio{border:6px solid var(--green-700)}.wc_payment_method>input:checked ~ .rcard .rcard__icon{color:var(--green-700)}.wc_payment_method .rcard:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}.rcard__radio{width:20px;height:20px;flex:none;border-radius:50%;border:1.5px solid var(--n-300);background:var(--white)}.rcard.is-selected .rcard__radio,.rcard:has(input:checked) .rcard__radio{border:6px solid var(--green-700)}.rcard__icon{color:var(--n-500)}.rcard.is-selected .rcard__icon,.rcard:has(input:checked) .rcard__icon{color:var(--green-700)}.rcard__body{flex:1;display:flex;flex-direction:column;line-height:1.3}.rcard__body strong{font-size:15px;font-weight:500}.rcard__body small{font-size:13px;color:var(--n-500)}.rcard__price{font-weight:600;font-size:14px}.rcard>img,.rcard__logo img{max-height:30px;max-width:110px;width:auto;height:auto;border-radius:4px}.rcard__logo{display:inline-flex;align-items:center;gap:6px;flex:none}.rcard__brand{display:inline-flex;align-items:center;justify-content:center;width:56px;flex:none}.wc_payment_method .rcard .rcard__brand img{height:18px !important;max-height:18px !important;width:auto !important;max-width:56px !important;border-radius:3px;object-fit:contain}.wc_payment_method .rcard .rcard__logo img{max-height:22px !important;max-width:80px !important;width:auto !important;height:auto !important}.rcard__logo a{display:none} .wc_payment_method{list-style:none}.wc_payment_method .rcard{display:flex !important;width:100% !important;margin:0 !important;float:none !important;box-sizing:border-box}.wc_payment_method .rcard>*{float:none !important}.wc_payment_method .rcard img{float:none !important;margin:0 !important;padding:0 !important}.wc_payment_method .rcard .rcard__body{display:flex !important}.wc_payment_method>label{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(1px,1px,1px,1px)}.wc_payment_method>label *{display:none !important}.wc_payment_method>*:not(.rcard):not(.rcard__input):not(.payment_box):not(label){display:none !important}.wc_payment_method .rcard__icon{flex:none}.payment_box{margin:8px 0 4px;padding:14px 16px;border-radius:var(--r-md);background:var(--n-100);font-size:14px;color:var(--n-700)}.payment_box p:last-child{margin-bottom:0}.payment_box p{margin:0 0 10px}.payment_box fieldset,.payment_box .wc-payment-form{border:0 !important;padding:0 !important;margin:0 !important;background:transparent !important}.payment_box legend{display:none}.payment_box .form-row{margin:0 0 12px !important}.payment_box .form-row label{font-size:13px;margin-bottom:4px}.payment_box .form-row-first,.payment_box .form-row-last{width:100% !important}.payment_box .wc-credit-card-form{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.payment_box .wc-credit-card-form .form-row{margin:0 !important}.payment_box .wc-credit-card-form .form-row-wide{grid-column:1 / -1}.payment_box .wc-stripe-elements-field,.payment_box .wc-payment-form .wc-stripe-elements-field,.payment_box .StripeElement,.payment_box .wcpay-upe-element,.payment_box .wc-payment-gateway-field{padding:12px 14px;border:1px solid var(--n-300);border-radius:var(--r-md);background:var(--white)} .payment_box .wc-stripe-elements-field:empty,.payment_box .StripeElement:empty,.payment_box .wcpay-upe-element:empty,.payment_box .wc-payment-gateway-field:empty,.payment_box p:empty,.payment_box .wc-stripe-elements-field:not(:has(iframe,input,select,textarea,.__PrivateStripeElement)){display:none}.payment_box .woocommerce-SavedPaymentMethods,.payment_box .wc-saved-payment-methods{margin:0 0 12px;padding:0;list-style:none}.payment_box .woocommerce-SavedPaymentMethods li,.payment_box .wc-saved-payment-methods li{margin:0 0 8px}.payment_box .woocommerce-SavedPaymentMethods-saveNew,.payment_box .wc-payment-form p.woocommerce-SavedPaymentMethods-saveNew,.payment_box p.form-row.woocommerce-SavedPaymentMethods-saveNew{display:flex !important;align-items:flex-start;gap:10px;margin:6px 0 0 !important;padding:0 !important}.payment_box .woocommerce-SavedPaymentMethods-saveNew input[type="checkbox"]{width:18px;height:18px;margin:2px 0 0;flex:none;accent-color:var(--green-700)}.payment_box .woocommerce-SavedPaymentMethods-saveNew label{display:inline !important;margin:0;font-size:13px;font-weight:400;color:var(--n-700)}.payment_box img{max-width:100%;height:auto}.payment_box .payment_method_description,.payment_box>p:first-child:last-child{margin:0}.payment_box iframe{max-width:100%}.payment_box .clear{display:none}.place-order{margin-top:20px}.woocommerce-terms-and-conditions-wrapper{margin-bottom:16px}.woocommerce-terms-and-conditions-wrapper .form-row{grid-column:1 / -1}.woocommerce-privacy-policy-text{font-size:13px;color:var(--n-500);margin-bottom:12px}#place_order{width:100%}.osummary{width:auto !important;float:none !important;padding:24px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--n-200)}.osummary__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:8px}.osummary__head h3{font-family:var(--font-display);font-size:22px}.osummary__head a{font-size:14px}.shop_table{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed}.shop_table .product-total,.shop_table tfoot td{width:32%}.shop_table td,.shop_table th{overflow-wrap:anywhere}.shop_table .product-name{min-width:0}.oitem{min-width:0}.oitem__body{min-width:0}.oitem__body strong{overflow-wrap:anywhere}.osummary{overflow:hidden}.shop_table td,.shop_table th{padding:12px 0;text-align:left;vertical-align:middle;border-bottom:1px solid var(--n-100);font-size:14px;font-weight:400}.shop_table td:last-child,.shop_table th + td{text-align:right;font-weight:500;color:var(--ink);white-space:normal}.shop_table tfoot th{color:var(--n-700)}.shop_table .order-total th,.shop_table .order-total td{border-bottom:0;padding-top:14px;font-size:16px;font-weight:600;color:var(--ink)}.shop_table .order-total .amount{font-size:24px;font-weight:700;color:var(--green-900)}.shop_table .shipping-note td{padding:0 0 10px;border:0;color:var(--n-500);width:auto;text-align:right}.shop_table .includes_tax,.woocommerce-price-suffix,.tax_label{display:none !important}.oitem{display:flex;align-items:center;gap:12px}.oitem__img{position:relative;flex:none}.oitem__img img{width:56px;height:56px;object-fit:cover;border-radius:var(--r-sm);border:1px solid var(--n-200)}.oitem__qty{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--green-900-bg);color:#fff;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.oitem__body{display:flex;flex-direction:column;line-height:1.3}.oitem__body strong{font-weight:500;font-size:14px}.oitem__body strong a{color:var(--ink)}.oitem__body strong a:hover{color:var(--green-700)}.oitem__controls{display:flex;align-items:center;gap:8px;margin-top:6px}.stepper--sm .stepper__btn{width:26px;height:26px;font-size:14px}.stepper--sm input.stepper__input{width:34px;height:26px;line-height:26px;font-size:13px}.oitem__remove{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;background:var(--n-100);color:var(--n-500)}.oitem__remove:hover{background:#fdecea;color:var(--danger)}.oitem__single{font-size:12px;color:var(--n-500)}.shop_table .cart_item.is-busy{opacity:.5;pointer-events:none}.shop_table .product-name{white-space:normal}.oitem__body small{font-size:12px;color:var(--n-500)}.nudge td{position:relative;display:table-cell;padding:8px 0 8px 28px !important;border:0 !important;white-space:normal;text-align:left;font-weight:400;width:auto}.nudge td>.icon{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--green-700)}.nudge td>span{display:block;padding:10px 12px;border-radius:var(--r-sm);background:var(--gold-100);font-size:13px;color:var(--n-700);text-align:left}.nudge td>span span,.nudge td>span bdi{display:inline;padding:0;background:none}.nudge td>span strong,.nudge td>span .amount{font-weight:600;color:var(--green-900)}.checkout_coupon,.woocommerce-form-coupon-toggle{grid-column:1 / -1}.woocommerce-form-coupon-toggle .woocommerce-info{padding:10px 14px;border-radius:var(--r-md);background:var(--gold-100);font-size:14px}.checkout_coupon{display:flex;gap:8px;margin:8px 0 12px}.checkout_coupon .form-row{margin:0}.checkout_coupon .button{padding:12px 18px;border-radius:var(--r-md);border:1.5px solid var(--green-700);background:transparent;color:var(--green-700);font-weight:600}.checkout-content{display:block}.ocoupon{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--n-200)}.ocoupon__field{flex:1;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--n-300);border-radius:var(--r-md);color:var(--n-500)}.ocoupon__field input{border:0;padding:10px 0;box-shadow:none !important}.trust{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding:16px 20px;border-radius:var(--r-md);background:var(--green-50);font-size:13px;color:var(--n-700)}.trust li{display:flex;align-items:center;gap:10px}.trust .icon{color:var(--green-700)}.woocommerce-NoticeGroup,.woocommerce-error,.woocommerce-message,.woocommerce-info{grid-column:1 / -1;list-style:none;margin:0 0 16px;padding:12px 16px;border-radius:var(--r-md);font-size:14px}.woocommerce-error,.woocommerce-message,.woocommerce-info{display:flex;flex-direction:column;gap:8px;padding:12px 16px}.woocommerce-error li,.woocommerce-message li,.woocommerce-info li,.woocommerce-message:not(ul),.woocommerce-info:not(ul){display:flex;align-items:center;justify-content:space-between;gap:14px;line-height:1.4}.woocommerce-error li + li,.woocommerce-message li + li{padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}.woocommerce-error .button,.woocommerce-message .button,.woocommerce-info .button{order:2;flex:none;margin:0;padding:8px 14px;border:0;border-radius:var(--r-sm);background:var(--green-700-bg);color:#fff;font-size:13px;font-weight:600;white-space:nowrap;text-decoration:none !important}.woocommerce-error .button:hover,.woocommerce-message .button:hover{background:var(--green-900-bg)}.woocommerce-notices-wrapper:not(:empty){margin-bottom:16px}.product-page .woocommerce-notices-wrapper .woocommerce-error,.product-page .woocommerce-notices-wrapper .woocommerce-message{margin-bottom:0}.woocommerce-error{background:#fdecea;color:var(--danger)}.woocommerce-message{background:var(--green-50);color:var(--green-900)}.woocommerce-info{background:var(--gold-100);color:var(--n-700)}.blockUI.blockOverlay{background:rgba(255,255,255,.6) !important}.blockUI.blockOverlay::before{content:"";position:absolute;top:50%;left:50%;width:28px;height:28px;margin:-14px 0 0 -14px;border:3px solid var(--green-100);border-top-color:var(--green-700);border-radius:50%;animation:spin .8s linear infinite} .cart-page{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:32px;align-items:start}.cart-page__items{min-width:0}.freeship--page{border-radius:var(--r-md);margin-bottom:16px}.cart-list{width:100%;table-layout:auto}.cart-list td{padding:18px 0;border-bottom:1px solid var(--n-200);vertical-align:middle}.cart-list td:last-child,.cart-list th + td{text-align:left;white-space:normal}.cart-list__qty{width:130px;padding-left:16px !important}.cart-list__total{width:110px;text-align:right !important;font-weight:700;color:var(--green-900);white-space:nowrap}.cart-list__remove{width:44px;text-align:right !important}.cart-line{display:flex;align-items:center;gap:14px;min-width:0}.cart-line__img img{width:76px;height:76px;object-fit:cover;border-radius:var(--r-md);border:1px solid var(--n-200);background:var(--n-100)}.cart-line__body{min-width:0;display:flex;flex-direction:column;gap:4px}.cart-line__title{font-weight:500;font-size:15px;line-height:1.3}.cart-line__title a{color:var(--ink)}.cart-line__title a:hover{color:var(--green-700)}.cart-line__meta{font-size:12px;color:var(--n-500)}.cart-line__meta .amount{font-weight:500}.cart-line__low{font-size:12px;color:var(--gold-600);font-weight:500}.cart-line__single{font-size:14px;color:var(--n-700)}.cart-line__remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--n-100);color:var(--n-500);text-decoration:none !important}.cart-line__remove:hover{background:#fdecea;color:var(--danger)}.cart-list__actions td{padding:16px 0 0 !important;border:0 !important}.cart-coupon{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;max-width:360px}.cart-coupon .coupon__field{flex:1}.cart-update{display:none} .cart-page__continue{display:inline-flex;align-items:center;gap:6px;margin-top:20px;font-size:14px;font-weight:500}.cart-summary{position:sticky;top:24px}.cart-summary .shop_table td,.cart-summary .shop_table th{padding:12px 0}.cart-summary .shop_table th{width:auto;text-align:left;font-weight:400;color:var(--n-700)}.cart-summary .shop_table td{text-align:right}.cart-summary .woocommerce-remove-coupon{font-size:12px;margin-left:6px;color:var(--danger)}.cart-summary .woocommerce-shipping-methods{list-style:none;display:flex;flex-direction:column;gap:6px;text-align:left}.cart-summary .woocommerce-shipping-methods li{display:flex;align-items:center;gap:8px;font-size:14px}.cart-summary .woocommerce-shipping-methods input[type="radio"]{width:16px;height:16px;margin:0;accent-color:var(--green-700)}.cart-summary .woocommerce-shipping-destination{display:block;margin-top:8px;font-size:12px;color:var(--n-500);text-align:left}.cart-summary .shipping-calculator-button{display:inline-block;margin-top:6px;font-size:13px}.cart-summary .shipping-calculator-form{margin-top:10px;text-align:left}.cart-summary .shipping-calculator-form .form-row{margin-bottom:8px}.cart-summary .shipping-calculator-form .button{padding:10px 16px;font-size:14px}.cart-summary .wc-proceed-to-checkout{margin-top:16px}.cart-summary .order-total .amount{font-size:24px;font-weight:700;color:var(--green-900)}.cart-summary .trust{margin-top:16px}.cart-empty{margin:0 auto}.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,.woocommerce-cart .woocommerce-error,.woocommerce-cart .woocommerce-info{margin-bottom:20px}.woocommerce-cart .blockUI.blockOverlay{border-radius:var(--r-lg)} .about-hero{padding:48px 0 56px;background:var(--cream)}.about-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 520px;gap:64px;align-items:center}.about-hero__copy .breadcrumb{margin-bottom:14px}.about-hero h1{max-width:560px;margin-bottom:14px}.about-hero__intro{max-width:560px;font-size:17px;line-height:1.6;color:var(--n-700);margin-bottom:22px}.about-hero__actions{display:flex;gap:10px;flex-wrap:wrap}.about-hero__media img{width:100%;aspect-ratio:520 / 400;object-fit:cover;border-radius:var(--r-lg);background:var(--n-100)}.about-stats{padding:40px 0 0}.about-stats__strip{display:grid;grid-template-columns:repeat(5,1fr);padding:28px 16px;border-radius:var(--r-lg);background:var(--green-900-bg)}.about-stats__strip li{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.about-stats__strip strong{font-family:var(--font-display);font-size:30px;color:var(--gold-500);line-height:1.1}.about-stats__strip span{font-size:13px;color:var(--green-100)}.about-story{padding:72px 0 24px}.about-story__grid{display:grid;grid-template-columns:520px minmax(0,1fr);gap:64px;align-items:center}.about-story__media img{width:100%;aspect-ratio:520 / 380;object-fit:cover;border-radius:var(--r-lg);background:var(--n-100)}.about-story__copy h2{max-width:560px;margin-bottom:14px}.about-story__copy .prose{font-size:16px}.about-values{padding:56px 0 40px}.about-values__head{text-align:center;margin-bottom:28px}.about-values__head .overline{margin-bottom:6px}.about-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.about-value{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--n-200);border-radius:var(--r-lg);background:var(--white)}.about-value__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--green-50);color:var(--green-700)}.about-value strong{font-size:17px;color:var(--green-900)}.about-value small{font-size:14px;line-height:1.5;color:var(--n-700)}.about-visit{padding:56px 0;background:var(--cream)}.about-visit__grid{display:grid;grid-template-columns:minmax(0,1fr) 560px;gap:40px;align-items:center}.about-visit__copy h2{max-width:520px;margin-bottom:12px}.about-visit__copy>p{max-width:520px;color:var(--n-700);margin-bottom:16px}.about-visit__rows{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.about-visit__rows li{display:flex;align-items:center;gap:10px;font-weight:500;color:var(--ink)}.about-visit__rows .icon{color:var(--green-700)}.about-visit__rows a{color:var(--ink)}.about-visit__actions{display:flex;gap:10px;flex-wrap:wrap}.about-visit__map{border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--n-200);background:var(--green-50)}.about-visit__map iframe,.about-visit__map img{display:block;width:100%;height:340px;border:0;object-fit:cover}.about-cta{padding:56px 0 72px}.about-cta__box{display:flex;align-items:center;gap:24px;padding:36px 40px;border-radius:var(--r-lg);background:var(--green-900-bg);color:#fff}.about-cta__box>div{flex:1}.about-cta__box .overline{color:var(--gold-500);margin-bottom:6px}.about-cta__box h2{color:#fff;margin-bottom:6px}.about-cta__box p:not(.overline){color:var(--green-100)} .faq-head .page-head__intro{margin-bottom:20px}.faq-search{max-width:640px;background:var(--white)}.faq-search input{padding:10px 0}.faq{padding:56px 0 72px}.faq__grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:48px;align-items:start}.faq__side{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.faq__topics{display:flex;flex-direction:column;gap:4px;padding:8px;background:var(--white);border:1px solid var(--n-200);border-radius:var(--r-lg)}.faq__topic{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--r-md);color:var(--n-700);font-size:15px;font-weight:500;text-decoration:none !important}.faq__topic .icon{color:var(--n-500)}.faq__topic span{flex:1}.faq__topic small{font-size:12px;color:var(--n-500)}.faq__topic:hover{background:var(--n-100);color:var(--ink)}.faq__topic.is-active{background:var(--green-50);color:var(--green-900)}.faq__topic.is-active .icon{color:var(--green-700)}.faq__help{display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--green-50);border-radius:var(--r-lg)}.faq__help .icon{color:var(--green-700);margin-top:2px}.faq__help span{display:flex;flex-direction:column;line-height:1.3}.faq__help strong{font-size:14px}.faq__help small{font-size:12px;color:var(--n-700)}.faq__main{display:flex;flex-direction:column;gap:40px}.faq__group .overline{margin-bottom:4px}.faq__title{font-size:26px;margin-bottom:14px}.faq__list{display:flex;flex-direction:column;gap:10px}.faq__item{border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--white);transition:background .15s,border-color .15s}.faq__item[open]{background:var(--green-50);border-color:var(--green-100)}.faq__item[hidden]{display:none}.faq__q{display:flex;align-items:center;gap:16px;padding:16px 20px;cursor:pointer;list-style:none;font-size:17px;font-weight:600;color:var(--ink)}.faq__q::-webkit-details-marker{display:none}.faq__q span{flex:1}.faq__item[open] .faq__q{color:var(--green-900)}.faq__chev{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex:none;border-radius:50%;background:var(--n-100);color:var(--n-700);transition:transform .2s,background .15s}.faq__item[open] .faq__chev{background:var(--green-700-bg);color:#fff;transform:rotate(180deg)}.faq__a{padding:0 20px 18px;color:var(--n-700);line-height:1.65}.faq__a p{margin:0 0 10px}.faq__a p:last-child{margin:0}.faq__a ul,.faq__a ol{margin:0 0 10px 20px;list-style:disc}.faq__a mark{background:var(--gold-100);padding:0 2px;border-radius:2px}.faq__empty{padding:32px 16px;text-align:center;color:var(--n-500)}.faq__cta{display:flex;align-items:center;gap:24px;padding:28px 32px;border-radius:var(--r-lg);background:var(--green-900-bg);color:#fff}.faq__cta>div:first-child{flex:1}.faq__cta .overline{color:var(--gold-500);margin-bottom:6px}.faq__cta h3{color:#fff;margin-bottom:6px}.faq__cta p:not(.overline){color:var(--green-100)}.faq__cta-actions{display:flex;gap:10px;flex:none}.btn--on-dark{border-color:rgba(255,255,255,.5);color:#fff}.btn--on-dark:hover{background:rgba(255,255,255,.1)} .page-head{padding:28px 0 32px}.page-head--cream{background:var(--cream)}.page-head h1{margin-bottom:8px}.page-head__intro{max-width:640px;color:var(--n-700);font-size:17px}.page-head__actions{display:flex;gap:10px;margin-top:20px}.section--infocards{padding:40px 0 0}.infocards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.infocard{display:flex;flex-direction:column;gap:6px;padding:24px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--n-200)}.infocard__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--green-50);color:var(--green-700);margin-bottom:8px}.infocard h3{font-family:var(--font-body);font-size:16px}.infocard p{font-weight:500;color:var(--ink)}.infocard p a{color:var(--ink)}.infocard small{font-size:13px;color:var(--n-500)}.infocard__link{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:14px;font-weight:500}.contact-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:start}.contact-form-card{padding:32px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--n-200)}.contact-form-card h2{margin-bottom:8px}.contact-form-card .muted{margin-bottom:20px}.cform{display:flex;flex-direction:column;gap:14px}.cform__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cform__actions{display:flex;align-items:center;gap:16px;margin-top:8px}.cform__actions small{color:var(--n-500);font-size:13px}.contact-side{display:flex;flex-direction:column;gap:16px}.map{position:relative;border-radius:var(--r-lg);overflow:hidden;background:var(--green-50);min-height:320px;border:1px solid var(--n-200)}.map iframe{display:block;width:100%;height:360px;border:0}.map__card{position:absolute;left:16px;right:16px;bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--r-md);background:var(--white);box-shadow:var(--shadow-card)}.map__card>span{display:flex;flex-direction:column;line-height:1.3}.map__card strong{font-size:14px;font-weight:500}.wa-card{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--r-lg);background:var(--green-50)}.wa-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--white);color:var(--green-700)}.wa-card>span:not(.wa-card__icon){flex:1;display:flex;flex-direction:column;line-height:1.3}.wa-card strong{font-size:15px}.wa-card small{font-size:13px;color:var(--n-700)}.faq-hint{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:var(--r-lg);background:var(--gold-100);color:var(--n-700);font-size:14px;text-decoration:none !important}.faq-hint .icon:first-child{color:var(--gold-600)}.faq-hint span{flex:1}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.post-card{border-radius:var(--r-lg);border:1px solid var(--n-200);overflow:hidden;background:var(--white)}.post-card__body{padding:20px}.post-card__body h2{font-size:20px;margin:6px 0 8px}.post-card__body small{color:var(--n-500)} .section--account{padding:40px 0 64px}.account{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.account__side,.account__main{min-width:0}.account__side{position:sticky;top:24px;display:flex;flex-direction:column;gap:16px}.account__card{background:var(--white);border:1px solid var(--n-200);border-radius:var(--r-lg)}.account__content{padding:28px 32px}.account__content + .account__content{margin-top:20px}.account__title{font-family:var(--font-display);font-size:26px;margin-bottom:8px}.account__lead{color:var(--n-700);margin-bottom:24px;max-width:640px}.account__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}.account__head h3{font-family:var(--font-display);font-size:22px}.account__user{display:flex;align-items:center;gap:12px;padding:16px 18px}.account__avatar img{width:48px;height:48px;border-radius:50%;border:2px solid var(--green-100)}.account__who{display:flex;flex-direction:column;min-width:0;line-height:1.3}.account__who strong{font-size:15px}.account__who small{font-size:12px;color:var(--n-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account__nav{background:var(--white);border:1px solid var(--n-200);border-radius:var(--r-lg);padding:8px}.account__nav ul{display:flex;flex-direction:column;gap:2px}.account__nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--r-md);color:var(--n-700);font-size:15px;font-weight:500;text-decoration:none !important}.account__nav a .icon{color:var(--n-500)}.account__nav a span{flex:1}.account__chev{color:var(--n-300)}.account__nav a:hover{background:var(--n-100);color:var(--ink)}.account__nav .is-active a{background:var(--green-50);color:var(--green-900);box-shadow:inset 3px 0 0 var(--gold-500)}.account__nav .is-active a .icon{color:var(--green-700)}.account__nav .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--danger)}.account__nav .woocommerce-MyAccount-navigation-link--customer-logout a .icon{color:var(--danger)}.account__help{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;background:var(--green-50);border-color:var(--green-100)}.account__help .icon{color:var(--green-700);margin-top:2px}.account__help span{display:flex;flex-direction:column;line-height:1.3}.account__help strong{font-size:14px}.account__help small{font-size:12px;color:var(--n-700)}.account__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:8px}.account__tile{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--n-200);border-radius:var(--r-md);color:var(--ink);text-decoration:none !important;transition:border-color .15s,box-shadow .15s}.account__tile:hover{border-color:var(--green-500);box-shadow:var(--shadow-card)}.account__tile-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:none;border-radius:50%;background:var(--green-50);color:var(--green-700)}.account__tile>span:last-child{display:flex;flex-direction:column;line-height:1.3}.account__tile strong{font-size:14px}.account__tile small{font-size:12px;color:var(--n-500)}.account__empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px;text-align:center;color:var(--n-700)}.account__empty .icon{color:var(--n-300)}.account__status{text-transform:none;letter-spacing:0;font-size:12px;background:var(--n-100);color:var(--n-700)}.account__status--completed{background:var(--green-100);color:var(--green-900)}.account__status--processing{background:var(--gold-100);color:var(--gold-600)}.account__status--on-hold,.account__status--pending{background:var(--gold-100);color:var(--gold-600)}.account__status--cancelled,.account__status--failed,.account__status--refunded{background:#fdecea;color:var(--danger)}.woocommerce-MyAccount-content .woocommerce-notices-wrapper:empty{display:none}.woocommerce-MyAccount-content .shop_table{table-layout:auto}.woocommerce-MyAccount-content .shop_table .product-total,.woocommerce-MyAccount-content .shop_table tfoot td{width:auto}.woocommerce-MyAccount-content .shop_table th{color:var(--n-500);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--n-200)}.woocommerce-MyAccount-content .shop_table td,.woocommerce-MyAccount-content .shop_table th{padding:14px 12px 14px 0}.woocommerce-MyAccount-content .shop_table td:last-child,.woocommerce-MyAccount-content .shop_table th:last-child{text-align:right;padding-right:0}.woocommerce-MyAccount-content .shop_table th + td{text-align:left;font-weight:400;white-space:normal}.woocommerce-MyAccount-content .shop_table tfoot th,.woocommerce-MyAccount-content .shop_table tfoot td{text-transform:none;letter-spacing:0;font-size:14px}.woocommerce-orders-table__cell-order-number a{font-weight:600}.woocommerce-orders-table__cell-order-status{font-weight:500}.woocommerce-orders-table__cell-order-actions{white-space:nowrap}.woocommerce-orders-table__cell-order-actions .button,.woocommerce-MyAccount-content .woocommerce-button,.woocommerce-MyAccount-content .button{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border-radius:var(--r-md);border:1.5px solid var(--green-700);background:transparent;color:var(--green-700);font-size:14px;font-weight:600;text-decoration:none !important;margin:0 0 0 6px}.woocommerce-MyAccount-content .woocommerce-button:hover,.woocommerce-MyAccount-content .button:hover{background:var(--green-50)}.woocommerce-MyAccount-content button.button,.woocommerce-MyAccount-content .woocommerce-Button,.woocommerce-MyAccount-content .button--primary{background:var(--green-700-bg);color:#fff;border-color:var(--green-700);padding:13px 24px;font-size:15px;margin:0}.woocommerce-MyAccount-content button.button:hover,.woocommerce-MyAccount-content .woocommerce-Button:hover{background:var(--green-900-bg)}.woocommerce-MyAccount-content .woocommerce-Addresses{display:grid;grid-template-columns:1fr 1fr;gap:16px}.woocommerce-MyAccount-content .woocommerce-Address{padding:20px;border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--cream)}.woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.woocommerce-MyAccount-content .woocommerce-Address-title h2,.woocommerce-MyAccount-content .woocommerce-Address-title h3{font-family:var(--font-body);font-size:16px}.woocommerce-MyAccount-content .woocommerce-Address-title .edit{font-size:14px;font-weight:500}.woocommerce-MyAccount-content .woocommerce-Address address{font-style:normal;line-height:1.6;color:var(--n-700)}.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row-wide{grid-column:1 / -1}.woocommerce-MyAccount-content .woocommerce-EditAccountForm{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;max-width:720px}.woocommerce-MyAccount-content .woocommerce-EditAccountForm>*{grid-column:1 / -1}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-first{grid-column:1}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-last{grid-column:2}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row{margin:0 0 16px;width:auto;float:none}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .clear{display:none}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;border:0;padding:20px 0 0;margin:8px 0 4px;border-top:1px solid var(--n-200)}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset>*{grid-column:1 / -1}.woocommerce-MyAccount-content .woocommerce-EditAccountForm legend{grid-column:1 / -1;font-family:var(--font-body);font-weight:600;font-size:16px;padding:0 0 4px;margin-bottom:12px;float:left;width:100%}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .form-row:nth-of-type(2){grid-column:1}.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .form-row:nth-of-type(3){grid-column:2}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .description,.woocommerce-MyAccount-content .woocommerce-EditAccountForm em{display:block;font-size:13px;color:var(--n-500);font-style:normal;margin-top:6px}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .password-input input{padding-right:44px}.woocommerce-MyAccount-content .woocommerce-EditAccountForm p:last-child{margin:8px 0 0}.woocommerce-MyAccount-content .woocommerce-EditAccountForm button.woocommerce-Button{width:auto;min-width:200px}.woocommerce-MyAccount-content .woocommerce-address-fields{max-width:720px}.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row{grid-column:1 / -1;margin:0 0 16px;width:auto;float:none}.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row-first{grid-column:1}.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row-last{grid-column:2}.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row label{display:block;font-size:14px;font-weight:500;margin-bottom:6px}.woocommerce-MyAccount-content .woocommerce-address-fields .clear{display:none}.woocommerce-MyAccount-content .woocommerce-address-fields p:not(.form-row){margin:8px 0 0}.woocommerce-MyAccount-content .woocommerce-address-fields button.button{min-width:200px}.addresses__intro{margin:-6px 0 18px}.addresses{display:grid;grid-template-columns:1fr;gap:20px}.addresses--2{grid-template-columns:1fr 1fr}.acard{display:flex;flex-direction:column;gap:12px;padding:18px 20px 20px;border:1px solid var(--n-200);border-radius:var(--r-lg);background:var(--white)}.acard__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.acard__head h3{display:flex;align-items:center;gap:8px;margin:0;font-family:var(--font-body);font-size:16px;font-weight:600}.acard__head .icon{color:var(--green-700)}.acard__empty{font-size:14px;color:var(--n-500);margin:0}.address--rows{display:flex;flex-direction:column;gap:0;margin:0;padding:6px 16px;border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--cream);font-style:normal}.address--rows>div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid rgba(0,0,0,.06)}.address--rows>div:last-child{border-bottom:0}.address--rows dt{font-size:13px;color:var(--n-500)}.address--rows dd{margin:0;font-size:14px;color:var(--ink);font-weight:500;overflow-wrap:anywhere}.address--rows dd a{color:var(--ink)}.woocommerce-customer-details .woocommerce-column__title{font-size:18px;margin-bottom:10px}.woocommerce-customer-details .woocommerce-columns--addresses{display:grid;grid-template-columns:1fr 1fr;gap:24px}.add-payment-method{max-width:720px}.add-payment-method .radio-cards{margin-bottom:20px}.add-payment-method .form-row{margin:0}.add-payment-method #place_order{width:100%}.woocommerce-MyAccount-content .payment_box .form-row label,.woocommerce-MyAccount-content .payment_box label{font-size:13px;margin-bottom:4px}.woocommerce-MyAccount-content .payment_box p{color:var(--n-500);font-size:13px}.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods .payment-method-actions .button{margin-left:6px}.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods td,.woocommerce-MyAccount-content .woocommerce-MyAccount-paymentMethods th{padding:14px 12px 14px 0}.woocommerce-MyAccount-content .payment-method-actions{white-space:nowrap}.woocommerce-MyAccount-content .woocommerce-order-details,.woocommerce-MyAccount-content .woocommerce-customer-details{margin-top:24px}.woocommerce-MyAccount-content .woocommerce-order-details__title,.woocommerce-MyAccount-content .woocommerce-column__title{font-family:var(--font-body);font-size:18px;margin-bottom:12px}.woocommerce-MyAccount-content .woocommerce-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}.woocommerce-MyAccount-content .woocommerce-column address{font-style:normal;line-height:1.6;color:var(--n-700);padding:16px;border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--cream)}.woocommerce-MyAccount-content .woocommerce-pagination{display:flex;justify-content:space-between;margin-top:20px}.woocommerce-MyAccount-content mark{background:var(--gold-100);padding:0 4px;border-radius:3px}.woocommerce-MyAccount-content .woocommerce-info a.button,.woocommerce-MyAccount-content .woocommerce-message a.button{margin:0 12px 0 0;padding:6px 12px;font-size:13px}.account-login{display:grid;gap:24px;max-width:520px;margin:0 auto}.account-login--two{grid-template-columns:1fr 1fr;max-width:1000px}.account-login__row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 18px;font-size:14px}.account-login .woocommerce-form-row label,.account-login .form-row label{display:block}.account-login .woocommerce-form__label-for-checkbox{display:inline-flex;align-items:center;gap:8px;margin:0}.account-login .woocommerce-form__label-for-checkbox input{margin:0}.account-login__lost{font-size:14px}.account-login__perks{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.account-login__perks li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--n-700)}.account-login__perks .icon{color:var(--green-700)}.account-login__note{font-size:13px;color:var(--n-500);margin-bottom:14px}.account__content--register{background:var(--cream)}.woocommerce-page-content .woocommerce-notices-wrapper{margin-bottom:16px}.woocommerce .button,.woocommerce button.button{padding:12px 20px;border-radius:var(--r-md);border:0;background:var(--green-700-bg);color:#fff;font-weight:600}.woocommerce table.shop_table_responsive th{color:var(--n-500)} @media (max-width:1023px){.header__row{gap:20px}.action__text{display:none}.catnav__menu a{padding:0 10px;font-size:13px}.catnav__menu a::after{left:10px;right:10px}.catnav__secondary{display:none}.grid--4,.tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.usp{grid-template-columns:repeat(2,1fr)}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid--simple{grid-template-columns:1fr 1fr;gap:32px}.footer__grid--simple .footer__brand{grid-column:1 / -1}.fbar{display:none}.mtoolbar{display:flex}.factive__count{display:none}.factive{margin-top:4px}.product__top{gap:28px}.checkout-grid{grid-template-columns:1fr !important}.checkout-grid__summary{display:none}.checkout-grid__summary.is-open{display:block;order:-1}.checkout-grid__summary{position:static}.osummary{position:static}.osummary-toggle{display:flex;align-items:center;gap:10px;width:100%;margin-bottom:14px;padding:12px 14px;border:1px solid var(--n-200);border-radius:var(--r-md);background:var(--white);text-align:left}.osummary-toggle>span{flex:1;display:flex;flex-direction:column;line-height:1.3}.osummary-toggle strong{font-size:14px;font-weight:500}.osummary-toggle small{font-size:12px;color:var(--green-700)}.osummary-toggle b{font-weight:700;color:var(--green-900)}.osummary-toggle .icon:first-child{color:var(--green-700)}.steps{display:none}.steps__mobile{display:block}.steps__bar{display:block}.contact-grid,.infocards{grid-template-columns:1fr 1fr}.about-hero__grid,.about-story__grid,.about-visit__grid{grid-template-columns:1fr;gap:24px}.about-story__media{order:-1}.about-stats__strip{grid-template-columns:repeat(3,1fr);gap:16px 8px}.about-values__grid{grid-template-columns:1fr 1fr}.faq__grid{grid-template-columns:minmax(0,1fr);gap:24px}.faq__side{position:static;min-width:0}.faq__main{min-width:0}.faq__topics{max-width:100%}.faq__help{display:none}.faq__topics{flex-direction:row;overflow-x:auto;scrollbar-width:none;padding:6px;gap:4px}.faq__topic{white-space:nowrap;padding:9px 12px}.faq__topic .icon,.faq__topic small{display:none}.faq__cta{flex-direction:column;align-items:flex-start}.cart-page{grid-template-columns:1fr}.cart-summary{position:static}.account{grid-template-columns:1fr}.account__side{position:static}.account__user,.account__help{display:none}.account__nav{padding:6px}.account__nav ul{flex-direction:row;overflow-x:auto;scrollbar-width:none;gap:4px;max-width:100%}.account__nav ul::-webkit-scrollbar{display:none}.account__nav a{white-space:nowrap;padding:9px 12px}.account__nav .account__chev{display:none}.account__nav .is-active a{box-shadow:none;background:var(--green-900-bg);color:#fff}.account__nav .is-active a .icon{color:var(--gold-500)}.account__tiles{grid-template-columns:1fr 1fr}.account-login--two{grid-template-columns:1fr;max-width:560px}.newsletter{grid-template-columns:1fr;padding:28px}.promos{grid-template-columns:1fr}.posts{grid-template-columns:1fr 1fr}}@media (max-width:767px){:root{--gutter:16px}.section{padding:36px 0}.section--categories{padding:40px 0 8px}.section--products{padding:32px 0 40px}.section--promos{padding:32px 0}.announcement{font-size:12px}.announcement__row{justify-content:center;min-height:36px}.announcement__row{padding:0 4px}.announcement__group{flex:1;max-width:100%;min-width:0}.announcement__rotator{flex:1;width:auto !important;min-width:0;height:22px;transition:none}.announcement__rotator .announcement__text{height:22px;left:0;right:0;width:auto;justify-content:center;transform:translateY(100%);font-size:12px}.announcement__rotator .announcement__text.is-current{transform:none}.announcement__rotator .announcement__text.is-leaving{transform:translateY(-100%)}.announcement__rotator .announcement__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement__rotator.is-reverse .announcement__text{transform:translateY(-100%)}.announcement__rotator.is-reverse .announcement__text.is-current{transform:none}.announcement__rotator.is-reverse .announcement__text.is-leaving{transform:translateY(100%)}.announcement__social{display:none}.header__row{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px;padding-bottom:12px}.header__burger{display:inline-flex;background:var(--green-50);border-radius:var(--r-md);color:var(--green-900)}.header__logo{flex:1;display:flex;justify-content:center}.header__logo img{width:130px}.header__search{order:10;width:100%;padding:4px 4px 4px 14px}.header .search-panel{position:fixed;left:0;right:0;bottom:0;top:var(--search-panel-top,132px);max-height:none;border-radius:0;border-left:0;border-right:0;border-bottom:0}.header .search-panel{padding-bottom:76px}.header .js-live-search.is-open .search__close{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:95;display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border:0;border-radius:var(--r-full);background:var(--green-900-bg);color:#fff;font-weight:600;font-size:14px;box-shadow:var(--shadow-card);cursor:pointer}body.search-open{overflow:hidden}.search__btn{padding:8px 14px;font-size:14px}.header__actions{gap:4px}.action--cart .action__icon{width:40px;height:40px}.catnav{display:none}.mcats{display:block}.section--hero{padding-top:12px}.section--usp{padding:12px 0 8px}.usp__item{align-items:flex-start}.usp__icon{margin-top:-2px}.usp__text strong{line-height:1.25}.grid--4,.tiles{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px}.products.grid>li,.card,.tile{min-width:0 !important;max-width:100%}.card__media,.card__img,.card__img img,.tile__img img{max-width:100%}.card{padding:8px;gap:8px}.card__title{font-size:14px}.card__price .amount{font-size:16px}.card .btn{padding:10px 8px;font-size:13px}.stock{display:none}.card--oos .stock--out{display:inline}.usp{display:flex;gap:18px;padding:10px 14px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.usp::-webkit-scrollbar{display:none}.usp__item{flex:none;gap:8px;align-items:center}.usp__icon{width:28px;height:28px;margin-top:0}.usp__text small{display:none}.usp__text strong{font-size:13px;white-space:nowrap}.tile__img{aspect-ratio:173 / 110}.tile__body{padding:10px 12px}.tile__text strong{font-size:15px}.tile__arrow{width:30px;height:30px}.section-header{align-items:flex-end;margin-bottom:16px;gap:12px}.section-title{font-size:24px}.section-sub{display:none}.link-more{font-size:14px}.section--products .section-header{margin-bottom:14px}.section--products .chips{margin-bottom:14px}.promo{grid-template-columns:1fr 96px;padding:20px;gap:14px}.promo__title{font-size:20px}.promo__text{display:none}.newsletter__form{flex-direction:column}.footer{padding:32px 0 20px}.footer__grid{grid-template-columns:1fr;gap:20px}.footer__col{border-top:1px solid rgba(255,255,255,.12)}.footer__heading{display:flex;justify-content:space-between;align-items:center;padding:12px 0;margin:0;font-size:14px;cursor:pointer}.footer__heading::after{content:"+";font-size:18px;color:var(--on-dark-soft)}.footer__col.is-open .footer__heading::after{content:"–"}.footer__col .footer__links{display:none;padding-bottom:12px}.footer__col.is-open .footer__links{display:block}.footer__grid--simple{grid-template-columns:1fr;gap:8px}.footer__grid--simple .footer__brand{text-align:left;padding-bottom:12px}.footer__grid--simple .footer__col .footer__contact{display:none;padding-bottom:12px}.footer__grid--simple .footer__col.is-open .footer__contact{display:block}.footer__grid--simple .footer__col.is-open .footer__contact li{margin-bottom:10px}.footer__bottom{flex-direction:column;align-items:center;text-align:center;gap:12px}.footer__meta{align-items:center}.footer__pay{justify-content:center}.footer__contact--inline{flex-direction:column;gap:8px;align-items:center}.footer__inline--center{gap:6px 16px}.footer--simple{padding:36px 0 20px}.footer__meta{flex-direction:column;align-items:flex-start;gap:12px}.footer__pay{flex-wrap:wrap}.footer__pay>span{width:100%}.newsletter__title{font-size:22px;align-items:flex-start}.newsletter__icon{width:40px;height:40px}.drawer{width:88vw}.drawer--cart{width:100vw;max-width:none}.popup__card{padding:32px 20px 20px}.popup__card--wide{padding:28px 16px 20px}#reviews .comment-form{grid-template-columns:1fr}#reviews .comment-form .comment-form-author,#reviews .comment-form .comment-form-email{grid-column:1 / -1}#reviews .commentlist{max-height:220px}.popup__title{font-size:24px}.sold-toast{left:12px;bottom:calc(12px + env(safe-area-inset-bottom))}body.has-footer-lang .sold-toast{bottom:calc(72px + env(safe-area-inset-bottom))}.drawer__head{padding:14px 12px 12px 16px}.drawer__title{font-size:20px}.drawer__scroll,.drawer__items,.drawer__summary,.freeship{padding-left:16px;padding-right:16px}.line__img img{width:64px;height:64px}.archive{padding-top:12px;padding-bottom:40px}.archive__title h1{font-size:28px}.product-page{padding-top:12px}.product__top{grid-template-columns:1fr;gap:20px;margin-bottom:20px}.product_title{font-size:26px}.product__summary .price{font-size:28px}.woocommerce-product-gallery .flex-control-thumbs li{width:56px}.woocommerce-product-gallery .flex-control-thumbs{overflow-x:auto;scrollbar-width:none}.share{flex-wrap:wrap}.urgency__item{font-size:12px;padding:5px 9px}.product__tabs{padding-bottom:40px}.section--related{padding-top:32px;padding-bottom:28px}.checkout-page{padding-top:16px;padding-bottom:40px}.csection{padding:16px}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.cform__row{grid-template-columns:1fr}.form-row-first,.form-row-last{grid-column:1 / -1}.islamshop-postcode-field,.islamshop-city-field{grid-column:auto}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper{grid-template-columns:110px 1fr}.woocommerce-billing-fields__field-wrapper>.form-row:not(.islamshop-postcode-field):not(.islamshop-city-field),.woocommerce-shipping-fields__field-wrapper>.form-row:not(.islamshop-postcode-field):not(.islamshop-city-field){grid-column:1 / -1}.express__row{flex-wrap:wrap}.login-banner{flex-wrap:wrap}.login-banner .btn{width:100%}.wc_payment_method .rcard__body small{font-size:12px}.rcard{padding:12px;gap:10px}.rcard__price{font-size:13px}.header__row--checkout{display:grid;grid-template-columns:1fr auto;align-items:center}.header__row--checkout>span:empty{display:none}.header__row--checkout .secure{font-size:12px}.header__row--checkout .header__logo{justify-content:flex-start}.header__back{display:none}.page-head{padding:20px 0 24px}.page-head__actions .btn{flex:1}.contact-grid,.infocards,.posts{grid-template-columns:1fr}.infocards{gap:0;border:1px solid var(--n-200);border-radius:var(--r-lg);background:var(--white);overflow:hidden}.infocard{display:grid;grid-template-columns:40px 1fr;column-gap:12px;row-gap:2px;align-items:center;border:0;border-top:1px solid var(--n-100);border-radius:0;padding:12px 14px}.infocard__icon{grid-row:1 / span 3}.infocard h3,.infocard p,.infocard small{grid-column:2}.infocard:first-child{border-top:0}.infocard__icon{width:40px;height:40px;margin:0}.infocard h3{font-size:12px;font-weight:500;color:var(--n-500)}.infocard p{font-size:14px}.infocard__link{display:none}.contact-form-card{padding:20px 16px}.about-hero{padding:20px 0 24px}.about-hero h1{font-size:30px}.about-hero__intro{font-size:15px}.about-hero__actions{flex-direction:column}.about-hero__actions .btn{width:100%}.about-hero__media img{aspect-ratio:358 / 200}.about-stats{padding-top:20px}.about-stats__strip{grid-template-columns:1fr 1fr;padding:18px 12px}.about-stats__strip strong{font-size:24px}.about-stats__strip li:nth-child(4){display:none}.about-story{padding:32px 0 8px}.about-story h2,.about-values h2,.about-visit h2{font-size:24px}.about-values{padding:32px 0 8px}.about-values__head{text-align:left;margin-bottom:16px}.about-values__grid{grid-template-columns:1fr;gap:10px}.about-value{display:grid;grid-template-columns:42px 1fr;column-gap:12px;row-gap:2px;align-items:center;padding:14px}.about-value__icon{width:42px;height:42px;grid-row:1 / span 2}.about-value strong{font-size:15px}.about-value small{font-size:13px}.about-visit{padding:28px 0}.about-visit__map{order:-1}.about-visit__map iframe,.about-visit__map img{height:180px}.about-visit__rows li{font-size:14px}.about-visit__actions{flex-direction:column}.about-visit__actions .btn{width:100%}.about-cta{padding:28px 0 36px}.about-cta__box{flex-direction:column;align-items:stretch;padding:24px 20px}.about-cta__box h2{font-size:22px}.faq{padding:20px 0 40px}.faq__group .overline{display:none}.faq__title{font-size:22px;margin-bottom:10px}.faq-search input{font-size:15px}.faq__topics{position:sticky;top:0;z-index:5;background:var(--white)}.faq__q{padding:14px 16px;font-size:15px}.faq__a{padding:0 16px 16px;font-size:14px}.faq__cta{padding:22px 18px}.faq__cta-actions{width:100%;flex-direction:column}.section--account{padding:20px 0 40px}.account__content{padding:18px 16px}.account__tiles{grid-template-columns:1fr}.woocommerce-MyAccount-content .woocommerce-Addresses,.woocommerce-MyAccount-content .woocommerce-columns,.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-MyAccount-content .woocommerce-EditAccountForm,.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{grid-template-columns:1fr}.woocommerce-customer-details .woocommerce-columns--addresses{grid-template-columns:1fr}.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row-first,.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper .form-row-last{grid-column:1 / -1}.addresses--2{grid-template-columns:1fr}.acard{padding:14px 14px 16px}.address--rows>div{grid-template-columns:1fr;gap:2px}.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-first,.woocommerce-MyAccount-content .woocommerce-EditAccountForm .form-row-last,.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .form-row{grid-column:1 / -1}.cart-list thead{display:none}.cart-list tr.cart_item{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:14px 0;border-bottom:1px solid var(--n-200)}.cart-list tr.cart_item td{display:block;padding:0;border:0;width:auto}.cart-list__main{grid-column:1 / -1}.cart-list__qty{grid-column:1;padding-left:0 !important}.cart-list__total{grid-column:2;grid-row:2;text-align:right !important;align-self:center}.cart-list__remove{position:absolute}.cart-list tr.cart_item{position:relative}.cart-list__remove{top:14px;right:0}.cart-line{padding-right:40px}.cart-list__actions td{display:block}.cart-summary .order-total .amount{font-size:20px;white-space:nowrap}.cart-summary .woocommerce-shipping-methods label{line-height:1.3}.cart-coupon{max-width:none;width:100%}.woocommerce-MyAccount-content table.shop_table_responsive thead{display:none}.woocommerce-MyAccount-content table.shop_table_responsive tr{display:block;padding:12px 0;border-bottom:1px solid var(--n-200)}.woocommerce-MyAccount-content table.shop_table_responsive td{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border:0;text-align:right}.woocommerce-MyAccount-content table.shop_table_responsive td::before{content:attr(data-title);color:var(--n-500);font-size:13px;text-align:left}.woocommerce-MyAccount-content table.shop_table_responsive td.woocommerce-orders-table__cell-order-actions::before{content:none}.woocommerce-MyAccount-content table.shop_table_responsive td.woocommerce-orders-table__cell-order-actions{justify-content:flex-end}.map iframe{height:220px}.map__card{position:static;margin-top:0;box-shadow:none;border-top:1px solid var(--n-200);border-radius:0}.cform__actions{flex-direction:column;align-items:stretch}} html[data-theme="dark"]{--green-900:#B4E4CC;--green-700:#86D3AE;--green-900-bg:#0F3D2E;--green-700-bg:#2E8B67;--gold-600:#E8B44A;--white:#141C18;--cream:#1A2420;--n-100:#1F2B25;--n-200:#2B3A32;--n-300:#3E5046;--n-500:#94A59C;--n-700:#C9D3CD;--ink:#EEF3EF;--green-50:#1C2E25;--green-100:#24402F;--gold-100:#3A3120;--shadow-card:0 12px 32px -4px rgba(0,0,0,.5);color-scheme:dark}html[data-theme="dark"] body{background:var(--white)}html[data-theme="dark"] .header__logo img,html[data-theme="dark"] .mmenu__logo img{filter:brightness(0) invert(1)}html[data-theme="dark"] .announcement{background:#0B1A13}html[data-theme="dark"] .footer,html[data-theme="dark"] .footer--simple{background:#0B1A13}html[data-theme="dark"] .btn--primary:hover,html[data-theme="dark"] .catnav__all:hover,html[data-theme="dark"] form.cart .single_add_to_cart_button:hover{background:#3AA37A}html[data-theme="dark"] .card,html[data-theme="dark"] .tile,html[data-theme="dark"] .fpanel,html[data-theme="dark"] .drawer,html[data-theme="dark"] .mmenu,html[data-theme="dark"] .popup__card,html[data-theme="dark"] .catdrop,html[data-theme="dark"] .search-panel,html[data-theme="dark"] .sold-toast,html[data-theme="dark"] .osummary,html[data-theme="dark"] .acard,html[data-theme="dark"] .account__nav,html[data-theme="dark"] .account__user,html[data-theme="dark"] .infocard,html[data-theme="dark"] .contact-form-card,html[data-theme="dark"] .faq__item,html[data-theme="dark"] .faq__topics,html[data-theme="dark"] .about-value{background:var(--white);border-color:var(--n-200)}html[data-theme="dark"] .card__media,html[data-theme="dark"] .card__img img,html[data-theme="dark"] .tile__img img,html[data-theme="dark"] .woocommerce-product-gallery__image,html[data-theme="dark"] .sresult__img img,html[data-theme="dark"] .cart-line__img img,html[data-theme="dark"] .oitem__img img{background:#F1F4F2}html[data-theme="dark"] .payments li,html[data-theme="dark"] .payments--light li{background:#F1F4F2;color:#15201B}html[data-theme="dark"] .toast,html[data-theme="dark"] .sold-toast{color:var(--ink)}html[data-theme="dark"] .archive__title h1,html[data-theme="dark"] h1,html[data-theme="dark"] h2,html[data-theme="dark"] h3{color:var(--ink)}html[data-theme="dark"] .section-header h2,html[data-theme="dark"] .product_title,html[data-theme="dark"] .page-head h1{color:var(--ink)}html[data-theme="dark"] .select2-container--default .select2-selection--single,html[data-theme="dark"] .select2-dropdown,html[data-theme="dark"] .select2-results__option{background:var(--white);color:var(--ink);border-color:var(--n-300)}html[data-theme="dark"] .select2-container--default .select2-search--dropdown .select2-search__field{background-color:var(--white);color:var(--ink)}html[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--ink)}html[data-theme="dark"] .show-password-input{filter:invert(1) brightness(1.6)}html[data-theme="dark"] .select{filter:none}html[data-theme="dark"] select,html[data-theme="dark"] .select select{background-color:var(--white);color:var(--ink)}html[data-theme="dark"] .rcard.is-selected,html[data-theme="dark"] .wc_payment_method>input:checked ~ .rcard{background:var(--green-50)}html[data-theme="dark"] .chip.is-active{border-color:var(--green-700-bg)}html[data-theme="dark"] .stars .icon{color:var(--n-300)}html[data-theme="dark"] .mmenu__foot,html[data-theme="dark"] .footer--checkout{background:var(--cream)}html[data-theme="dark"] .islamshop-critical-light{display:none}html[data-theme="dark"] .about-hero,html[data-theme="dark"] .about-visit,html[data-theme="dark"] .page-head--cream,html[data-theme="dark"] .faq-head{background:var(--cream)}html[data-theme="dark"] img.avatar{filter:none}html[data-theme="dark"] .drawer__head,html[data-theme="dark"] .fpanel__head,html[data-theme="dark"] .mmenu__head{background:var(--white);border-color:var(--n-200)}html[data-theme="dark"] .drawer__badge,html[data-theme="dark"] .pill{background:var(--green-100);color:var(--green-900)}html[data-theme="dark"] .freeship{background:var(--green-50)}html[data-theme="dark"] .freeship__track{background:var(--n-200)}html[data-theme="dark"] .btn--outline{border-color:var(--green-700);color:var(--green-700)}html[data-theme="dark"] .btn--outline:hover{background:var(--green-50)}html[data-theme="dark"] .btn--gold{color:#15201B}html[data-theme="dark"] .stepper,html[data-theme="dark"] .coupon__field,html[data-theme="dark"] .fsearch{background:var(--white);border-color:var(--n-300);color:var(--ink)}html[data-theme="dark"] .stepper__btn{color:var(--ink)}html[data-theme="dark"] .drawer__line-total,html[data-theme="dark"] .drawer__total b,html[data-theme="dark"] .osummary .order-total .amount{color:var(--green-700)}html[data-theme="dark"] .payments--outline li{background:var(--n-100);color:var(--ink);border-color:var(--n-300)}html[data-theme="dark"] .urgency__item{background:var(--n-100)}html[data-theme="dark"] .urgency__item--hot{background:var(--gold-100);color:var(--gold-600)}html[data-theme="dark"] .card__wish a,html[data-theme="dark"] .icon-btn--round{background:var(--n-100);color:var(--ink)}html[data-theme="dark"] .sold-toast a{color:var(--green-700)}html[data-theme="dark"] .rcard{background:var(--white);border-color:var(--n-300)}html[data-theme="dark"] .rcard__radio{border-color:var(--n-300);background:var(--white)}html[data-theme="dark"] .payment_box{background:var(--n-100)}html[data-theme="dark"] .action,html[data-theme="dark"] .action__icon,html[data-theme="dark"] .icon-btn{color:var(--ink)}html[data-theme="dark"] .catnav__menu a,html[data-theme="dark"] .card__title a,html[data-theme="dark"] .mmenu__row{color:var(--ink)}html[data-theme="dark"] .breadcrumb a{color:var(--n-500)}html[data-theme="dark"] .overline,html[data-theme="dark"] .card__cat{color:var(--gold-500)}html[data-theme="dark"] .search{background:var(--n-100)}html[data-theme="dark"] .search input,html[data-theme="dark"] input,html[data-theme="dark"] textarea{color:var(--ink);background-color:var(--white)}html[data-theme="dark"] .search input{background:transparent}html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:var(--n-500)} .theme-toggle__moon,html[data-theme="dark"] .theme-toggle__sun{display:none}html[data-theme="dark"] .theme-toggle__moon{display:inline-block}.theme-toggle__sun{display:inline-block}.action--icon{padding:0}.action--icon .action__icon{width:44px;height:44px;border-radius:50%}.action--icon:hover .action__icon{background:var(--n-100)}.mmenu__theme{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--n-100);background:none;color:var(--ink);font:inherit;font-weight:500;text-align:left;cursor:pointer}.mmenu__theme span{display:flex;align-items:center;gap:10px}