@font-face{font-family:Zain;src:url(/fonts/zain-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Zain;src:url(/fonts/zain-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Zain;src:url(/fonts/zain-900.woff2) format("woff2");font-weight:900;font-display:swap}:root{--green: #254027;--green-dark: #1a2e1c;--green-tint: #e1e9e0;--olive: #64602a;--olive-dark: #4c4920;--gold: #a8a05b;--cream: #f4f1e8;--cream-deep: #e9e3d2;--paper: #ffffff;--ink: #1f241c;--ink-soft: #5f6656;--line: #ddd6c3;--error: #b3261e;--radius: 14px;--shadow: 0 1px 2px rgb(31 36 28 / 6%), 0 4px 16px rgb(31 36 28 / 6%);--font: "Zain", "Segoe UI", Tahoma, system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{font-family:var(--font);font-size:17px;line-height:1.55;color:var(--ink);background:var(--cream)}img{max-inline-size:100%;display:block}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{line-height:1.25;margin:0 0 .5em;color:var(--green-dark)}h1{font-size:1.9rem;font-weight:900}h2{font-size:1.45rem;font-weight:700}button,input,select,textarea{font:inherit;color:inherit}input,select,textarea{inline-size:100%;padding:.65em .8em;border:1px solid var(--line);border-radius:10px;background:var(--paper)}input:focus,select:focus,textarea:focus{outline:2px solid var(--olive);outline-offset:1px}button{cursor:pointer;border:0;background:none}button:disabled{cursor:not-allowed;opacity:.55}.wrap{max-inline-size:1240px;margin-inline:auto;padding-inline:20px}.page{min-block-size:100vh;display:flex;flex-direction:column}.main{flex:1;inline-size:100%;max-inline-size:1240px;margin-inline:auto;padding:24px 20px 56px}.top{background:var(--green);color:var(--cream);position:sticky;top:0;z-index:10;box-shadow:0 2px 10px #00000026}.strip{background:var(--green-dark);font-size:.9rem}.strip-inner{display:flex;justify-content:space-between;align-items:center;min-block-size:34px}.lang{color:var(--cream);font-weight:700}.bar{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding-block:12px}.brand img{block-size:58px;inline-size:auto}.searchbar{display:flex;background:var(--paper);border-radius:999px;overflow:hidden;max-inline-size:620px;inline-size:100%;justify-self:center}.searchbar input{border:0;border-radius:0;padding-inline:1.2em}.searchbar input:focus{outline:none}.searchbar button{background:var(--olive);color:#fff;padding-inline:1.4em;font-weight:700}.actions{display:flex;gap:18px;align-items:center}.actions a{color:var(--cream);font-weight:700;white-space:nowrap}.actions a.active{color:var(--gold)}.basket-link{display:flex;gap:8px;align-items:center;background:var(--olive);padding:8px 14px;border-radius:999px}.basket-link:hover{text-decoration:none;background:var(--olive-dark)}.basket-sum{display:flex;gap:6px;align-items:center;font-size:.9rem}.basket-sum b{background:var(--cream);color:var(--green-dark);border-radius:999px;min-inline-size:22px;text-align:center}.cats{background:var(--paper);border-block-end:1px solid var(--line)}.cats-inner{display:flex;gap:6px;overflow-x:auto;padding-block:8px;scrollbar-width:none}.cats-inner a{color:var(--ink);padding:6px 14px;border-radius:999px;white-space:nowrap;font-weight:700}.cats-inner a:hover,.cats-inner a.active{background:var(--green-tint);color:var(--green-dark);text-decoration:none}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:24px;background:radial-gradient(120% 140% at 100% 0%,#31523a 0%,var(--green) 55%,var(--green-dark) 100%);color:var(--cream);border-radius:22px;padding:48px;overflow:hidden}.hero h1{color:#fff;font-size:2.6rem}.hero p{font-size:1.15rem;opacity:.92;max-inline-size:34em}.eyebrow{color:var(--gold);font-weight:700;letter-spacing:.02em;margin:0 0 6px}.hero-mark{max-block-size:240px;justify-self:center;opacity:.95}.promises{list-style:none;padding:0;margin:20px 0 8px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.promises li{display:flex;gap:12px;background:var(--paper);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow)}.promises span{font-size:1.8rem}.promises p{margin:0;color:var(--ink-soft);font-size:.95rem}.section{margin-block-start:40px}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}.tile{display:flex;flex-direction:column;justify-content:flex-end;min-block-size:110px;padding:16px;border-radius:var(--radius);background:var(--cream-deep);color:var(--green-dark);font-weight:900;font-size:1.2rem;border:1px solid var(--line);background-image:url(/favicon.svg);background-repeat:no-repeat;background-size:54px;background-position:top 14px left 14px}[dir=ltr] .tile{background-position:top 14px right 14px}.tile small{font-weight:400;font-size:.9rem;color:var(--ink-soft)}.tile:hover{text-decoration:none;border-color:var(--olive);transform:translateY(-2px);transition:.15s}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:18px}.card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.card-image{position:relative;aspect-ratio:1;background:var(--cream-deep);display:grid;place-items:center}.card-image img{inline-size:100%;block-size:100%;object-fit:cover}.card-image img.placeholder,.product-image img.placeholder{inline-size:42%;block-size:auto;opacity:.35;object-fit:contain}.tag{position:absolute;inset-block-start:10px;inset-inline-start:10px;background:var(--olive);color:#fff;padding:2px 10px;border-radius:999px;font-size:.85rem}.card-body{padding:12px 14px 14px;display:flex;flex-direction:column;gap:4px;flex:1}.card-title{color:var(--ink);font-weight:700}.origin{color:var(--olive);font-size:.88rem;margin:0}.card-foot{margin-block-start:auto;display:flex;justify-content:space-between;align-items:center;gap:8px;padding-block-start:8px}.price{font-weight:900;color:var(--green-dark)}.price small{font-weight:400;color:var(--ink-soft)}.price.big{font-size:1.6rem}.was{color:var(--ink-soft);font-weight:400;margin-inline-start:6px;font-size:.85rem}.add,.primary{display:inline-flex;justify-content:center;align-items:center;gap:6px;background:var(--green);color:#fff;border-radius:999px;padding:8px 18px;font-weight:700}.add:hover,.primary:hover{background:var(--green-dark);text-decoration:none}.hero .primary{background:var(--gold);color:var(--green-dark);padding:12px 28px;font-size:1.1rem}.hero .primary:hover{background:var(--cream)}.primary.wide{inline-size:100%;padding-block:13px;font-size:1.1rem}.ghost{border:1px solid var(--olive);color:var(--olive-dark);border-radius:999px;padding:8px 18px;font-weight:700}.ghost:hover{background:var(--green-tint)}.link{color:var(--olive-dark);font-weight:700}.stepper{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:4px;background:var(--paper)}.stepper button{inline-size:34px;block-size:34px;border-radius:50%;background:var(--green-tint);color:var(--green-dark);font-size:1.2rem;font-weight:900}.stepper span{min-inline-size:3ch;text-align:center;font-weight:700}.stepper.small button{inline-size:28px;block-size:28px}.listing{display:grid;grid-template-columns:230px 1fr;gap:28px}.side{background:var(--paper);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow);align-self:start;position:sticky;top:170px}.side nav{display:flex;flex-direction:column}.side a{color:var(--ink);padding:8px 10px;border-radius:10px}.side a.active,.side a:hover{background:var(--green-tint);color:var(--green-dark);text-decoration:none;font-weight:700}.crumbs{color:var(--ink-soft);font-size:.92rem;margin-block-end:12px}.sort{display:flex;align-items:center;gap:8px;white-space:nowrap}.sort select{inline-size:auto}.product{display:grid;grid-template-columns:1fr 1fr;gap:36px;background:var(--paper);border-radius:22px;padding:28px;box-shadow:var(--shadow)}.product-image{background:var(--cream-deep);border-radius:18px;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.product-image img{inline-size:100%;block-size:100%;object-fit:cover}.product-info h1{font-size:2.1rem}.buy{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-block-start:18px}.buy .primary{padding:12px 26px;font-size:1.1rem}.choices{border:0;padding:0;margin:14px 0;display:grid;gap:8px}.choices legend{font-weight:700;margin-block-end:6px}.choice{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--paper);cursor:pointer}.choice.on{border-color:var(--green);background:var(--green-tint)}.choice input{inline-size:auto}.choice>span:first-of-type{flex:1}.panel{background:var(--paper);border-radius:18px;padding:24px;box-shadow:var(--shadow)}.panel h2{margin-block-start:22px;font-size:1.2rem}.narrow{max-inline-size:760px;margin-inline:auto}.form{display:grid;gap:14px}.form label{display:grid;gap:6px;font-weight:700}.row3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lines{list-style:none;padding:0;margin:16px 0}.lines li{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-block-end:1px solid var(--line)}.lines li>div:first-child{display:grid}.line-end{display:grid;justify-items:end;gap:4px}.total-row{display:flex;justify-content:space-between;font-size:1.2rem;font-weight:900;margin-block:16px}.checkout{display:grid;grid-template-columns:1fr 380px;gap:24px;align-items:start}.summary{position:sticky;top:170px}.segmented{display:inline-flex;background:var(--cream);border-radius:999px;padding:4px}.segmented button{padding:8px 20px;border-radius:999px;font-weight:700}.segmented button.on{background:var(--green);color:#fff}.sums{display:grid;grid-template-columns:1fr auto;gap:8px 12px;margin:12px 0 18px}.sums dd{margin:0;text-align:end}.sums .grand{font-weight:900;font-size:1.25rem;color:var(--green-dark);border-block-start:1px solid var(--line);padding-block-start:10px}.address-form{background:var(--cream);border-radius:14px;padding:16px;margin-block-start:12px}.suggestions{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.suggestions button{inline-size:100%;text-align:start;padding:10px 12px}.suggestions li+li{border-block-start:1px solid var(--line)}.order-list{list-style:none;padding:0}.order-list a{display:flex;justify-content:space-between;padding:14px 4px;border-block-end:1px solid var(--line);color:var(--ink)}.order-list a>div:first-child{display:grid}.status{display:inline-block;padding:2px 12px;border-radius:999px;background:var(--green-tint);color:var(--green-dark);font-weight:700}.status.big{font-size:1.15rem;padding:6px 16px}.s-rejected,.s-cancelled_by_store,.s-cancelled_by_customer,.s-failed,.s-delivery_failed{background:#f6dedb;color:var(--error)}.timeline{list-style:none;padding:0;margin:18px 0;display:grid;gap:10px}.timeline li{padding-inline-start:28px;position:relative;color:var(--ink-soft)}.timeline li:before{content:"";position:absolute;inset-inline-start:4px;inset-block-start:6px;inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--line);background:var(--paper)}.timeline li.done{color:var(--green-dark);font-weight:700}.timeline li.done:before{background:var(--green);border-color:var(--green)}.muted{color:var(--ink-soft)}.small{font-size:.88rem}.big{font-size:1.15rem}.note{background:var(--green-tint);color:var(--green-dark);border-radius:12px;padding:10px 14px}.error{color:var(--error);font-weight:700}.state{display:grid;place-items:center;gap:14px;padding:60px 20px;text-align:center;color:var(--ink-soft)}.spinner{inline-size:32px;block-size:32px;border:3px solid var(--green-tint);border-top-color:var(--green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.foot{background:var(--green-dark);color:var(--cream);margin-block-start:40px}.foot-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:28px;padding-block:40px 24px}.foot h4{color:var(--gold)}.foot ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.foot a{color:var(--cream)}.foot-logo{block-size:90px;inline-size:auto;margin-block-end:10px}.foot .plain li{opacity:.85}.copy{text-align:center;padding-block:14px;margin:0;border-block-start:1px solid rgb(255 255 255 / 12%);font-size:.9rem;opacity:.8}@media(max-width:900px){.bar{grid-template-columns:auto 1fr}.searchbar{grid-column:1 / -1;grid-row:2;max-inline-size:none}.actions{justify-self:end;gap:12px;font-size:.95rem}.brand img{block-size:46px}.hero{grid-template-columns:1fr;padding:28px}.hero h1{font-size:1.9rem}.hero-mark{display:none}.promises,.listing,.product,.checkout{grid-template-columns:1fr}.side{position:static}.side nav{flex-direction:row;overflow-x:auto}.summary{position:static}.foot-grid{grid-template-columns:1fr 1fr}.grid{grid-template-columns:repeat(auto-fill,minmax(155px,1fr));gap:12px}.tiles{grid-template-columns:repeat(2,1fr);gap:10px}.tile{min-block-size:96px;font-size:1.05rem;background-size:40px}}
