@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap');
:root{--ref-pine:#203e2d;--ref-deep:#152e22;--ref-paper:#faf9f4;--ref-cream:#f3f1e9;--ref-stroke:#e6e8df;--ref-muted:#65766b;--ref-gold:#b59050;--ref-sun:#f5dc6e}
html[lang=en] body{font-family:'DM Sans',sans-serif!important}
body{background:var(--ref-paper)!important;color:var(--ref-pine)}
html[lang=en] :is(h1,h2,.experience-box-copy h2,.season-feature h3,.weekly-sale-panel h3){font-family:'Playfair Display',Georgia,serif!important;font-weight:600!important;letter-spacing:-.045em!important}
html[lang=ar] :is(h1,h2,.season-feature h3){font-family:Cairo,sans-serif!important;letter-spacing:0!important}
.wrap{width:min(1420px,calc(100% - 76px))!important}
.navbar{background:white!important;box-shadow:none!important;border-bottom:1px solid var(--ref-stroke)}
.header-main{min-height:88px!important;gap:26px!important}
html[dir=ltr] .header-main{flex-direction:row!important}
.brand{flex:0 0 auto}.brand-artwork{width:150px!important;height:72px!important}
.delivery-location{border:1px solid var(--ref-stroke)!important;background:#f8f9f5!important;border-radius:12px!important;padding:9px 14px!important;min-height:55px}
.catalog-search{background:#f4f5ef!important;border-radius:14px!important;border:1px solid transparent!important;min-height:49px!important}
.header-actions{gap:8px!important}
.language-toggle,.account-btn{border:1px solid var(--ref-stroke)!important;border-radius:11px!important;background:white!important;min-height:42px!important}
.cart-btn{background:var(--ref-pine)!important;border-radius:11px!important;color:white!important;min-height:43px!important}
.cart-count{background:var(--ref-sun)!important;color:var(--ref-deep)!important}
.editorial-nav{background:#fff!important;border-bottom:1px solid var(--ref-stroke)!important}
.editorial-nav .wrap{min-height:49px!important;gap:30px!important;justify-content:flex-start!important}
.editorial-nav a{font-family:'DM Sans',sans-serif;font-size:13px!important;font-weight:700!important;color:var(--ref-pine)!important}
.editorial-nav a:first-child{color:var(--ref-gold)!important}
.store-hero{margin-top:30px!important;min-height:500px!important;background:var(--ref-cream)!important;border-radius:26px!important;overflow:hidden!important;isolation:isolate;display:grid!important;grid-template-columns:44% 56%!important;position:relative!important;box-shadow:none!important}
html[dir=ltr] .store-hero .hero-copy{grid-column:1;grid-row:1;text-align:left!important;padding:clamp(36px,5vw,76px)!important;align-self:center!important;z-index:2;background:none!important}
html[dir=ltr] .store-hero .hero-photograph{grid-column:2;grid-row:1;min-height:500px!important;position:relative!important}
html[dir=ltr] .store-hero:after{content:"";position:absolute;inset:0 30% 0 32%;background:linear-gradient(90deg,var(--ref-cream),#f3f1e9d5,transparent);z-index:1;pointer-events:none}
html[dir=ltr] .store-hero .hero-photograph img{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute;inset:0}
.store-hero h1{font-size:clamp(44px,4.5vw,72px)!important;line-height:1.08!important;margin:20px 0!important;max-width:570px!important;color:var(--ref-deep)!important}
.store-hero .hero-copy{width:100%!important;max-width:none!important;min-width:0!important;transform:none!important}
.store-hero .hero-copy>*{max-width:100%!important}
.store-hero p{font-size:16px!important;line-height:1.8!important;color:#526457!important;max-width:400px!important}
.store-hero .eyebrow,.section-heading .eyebrow,.reference-kicker{font-size:12px!important;font-weight:800!important;letter-spacing:.16em!important;text-transform:uppercase;color:var(--ref-gold)!important}
.store-hero .hero-cta{border-radius:11px!important;padding:15px 22px!important;background:var(--ref-pine)!important}
.store-hero .hero-detail{font-size:12px!important;color:#758575!important;margin-top:30px!important}
.hero-stamp{display:none!important}
.editorial-trust{display:grid!important;grid-template-columns:repeat(3,1fr);gap:14px!important;margin-top:16px!important}
.editorial-trust>div{border:1px solid #e9eee4!important;background:#f2f5ed!important;border-radius:13px!important;padding:16px 20px!important;box-shadow:none!important}
.editorial-trust i{color:var(--ref-gold)!important}
.section-heading{margin-bottom:26px!important;align-items:end!important}
.section-heading h2{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.15!important;margin:9px 0 4px!important;color:var(--ref-deep)!important}
.section-heading p{font-size:15px!important;color:var(--ref-muted)!important}
.text-button{border-bottom:1px solid var(--ref-gold)!important;color:var(--ref-pine)!important;font-weight:700!important}
#categories,#products,#weeklyOffers,#mealIdeas,#experienceFaq{padding-top:80px!important;padding-bottom:80px!important}
#categories .category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:15px!important}
#categories .category-card{display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important;justify-content:space-between!important;min-height:220px!important;background:white!important;border:1px solid var(--ref-stroke)!important;border-radius:18px!important;overflow:hidden!important;padding:0!important;text-align:start!important;box-shadow:none!important}
#categories .category-card img{height:155px!important;width:100%!important;max-width:none!important;object-fit:contain!important;background:radial-gradient(circle,#fff 16%,#eff3e9 85%)!important;padding:10px!important;mix-blend-mode:multiply}
#categories .category-card:nth-child(2) img{background:#f5f1e8!important}
#categories .category-card:nth-child(3) img{background:#f3f3e7!important}
#categories .category-card:nth-child(4) img{background:#f7efe6!important}
#categories .category-card>span{display:flex!important;justify-content:space-between;align-items:center;padding:16px 17px!important;min-height:65px!important}
#categories .category-card strong{font-size:16px!important;color:var(--ref-pine)!important}
#categories .category-card small{font-size:12px!important;color:var(--ref-gold)!important}
.experience-season-intro{background:#f2f4ec!important;padding:78px max(38px,calc((100vw - 1420px)/2)) 0!important;margin:0!important;max-width:none!important;border:0!important}
.experience-season-intro h2{font-size:clamp(32px,3.2vw,48px)!important}
.experience-season-intro .experience-season-layout{display:block!important;width:100%!important;max-width:none!important}
.experience-season-intro .experience-season-image{display:none!important}
.experience-season-intro .experience-season-copy{background:none!important;max-width:1420px!important;width:100%!important;margin:auto!important;padding:0!important;text-align:start!important;min-height:0!important}
.experience-season-intro .experience-season-copy :is(h2,p,small){max-width:none!important}
.experience-season-intro .experience-season-copy a{display:inline-block!important;border-bottom:1px solid var(--ref-gold)!important}
.experience-season-intro,.experience-season-intro .experience-season-layout,.experience-season-intro .experience-season-copy{height:auto!important;min-height:0!important;box-shadow:none!important}
.experience-season-intro .experience-season-layout{background:transparent!important;border:0!important;padding:0!important}
.experience-season-intro .experience-season-copy{background:transparent!important;border:0!important}
.experience-season-intro .experience-season-copy:before,.experience-season-intro .experience-season-layout:before{display:none!important}
#seasonalPicks{background:#f2f4ec!important;max-width:none!important;width:100%!important;padding:15px max(38px,calc((100vw - 1420px)/2)) 80px!important;margin:0!important}
#seasonalPicks>.section-heading{display:none!important}
.reference-season-layout{display:grid;grid-template-columns:31% 1fr;gap:16px}
.reference-season-feature{background:#dfe8d8;border-radius:22px;min-height:390px;padding:35px;display:flex;flex-direction:column;justify-content:space-between}
.reference-season-feature h3{font-size:clamp(32px,3vw,42px);line-height:1.14;margin:16px 0}
.reference-season-feature p{font-size:14px;color:#536b56}
.reference-season-feature a{font-weight:700;border-bottom:1px solid var(--ref-gold);width:max-content}
.reference-season-layout .seasonal-carousel{min-width:0}
#seasonalGrid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;overflow:auto!important;scrollbar-width:thin!important}
#seasonalGrid .editorial-card{background:white!important;border:1px solid var(--ref-stroke)!important;border-radius:18px!important;overflow:hidden!important;min-width:210px!important;box-shadow:none!important}
#seasonalGrid .editorial-card img{width:100%!important;height:225px!important;object-fit:contain!important;background:#f5f6f1!important;padding:12px!important}
#seasonalGrid .editorial-card-content{padding:17px!important}
#products .products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important}
#products .product-card{border:1px solid var(--ref-stroke)!important;border-radius:18px!important;background:white!important;box-shadow:none!important;overflow:hidden!important;position:relative!important;min-height:405px!important}
#products .product-picture{height:230px!important;min-height:230px!important;background:radial-gradient(circle,#fff 25%,#f5f6f1 90%)!important;padding:0!important;border-radius:0!important}
#products .product-open{width:100%!important;height:100%!important}
#products .product-picture img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px!important;mix-blend-mode:multiply}
#products .product-badge{position:absolute!important;top:12px!important;inset-inline-start:12px!important;inset-inline-end:auto!important;border-radius:6px!important;padding:6px 9px!important;background:#e6f0e3!important;color:var(--ref-pine)!important;font-size:10px!important;line-height:1.2!important;box-shadow:none!important;transform:none!important}
#products .product-badge i{display:none!important}
#products .product-badge-sale{background:var(--ref-sun)!important;color:#5a4b20!important}
#products .product-badge-sale *{font-size:10px!important;color:inherit!important}
#products .product-badge-sale:before{content:'SAVE ' attr(data-discount) '%';position:static!important;display:inline!important;background:none!important;box-shadow:none!important;width:auto!important;height:auto!important;font-size:10px!important;line-height:1!important;color:#5a4b20!important}
#products .product-badge-sale:after{content:none!important;display:none!important}
html[lang=ar] #products .product-badge-sale:before{content:'خصم ' attr(data-discount) '%'}
#products .favorite-button{top:12px!important;inset-inline-end:12px!important;width:30px!important;height:30px!important;border-radius:50%!important;background:white!important;border:1px solid var(--ref-stroke)!important;color:var(--ref-pine)!important}
#products .product-info{display:flex!important;flex-direction:column!important;padding:14px 15px 16px!important;text-align:start!important}
#products .product-name{font-size:17px!important;font-weight:700!important;color:var(--ref-pine)!important;text-align:start!important;margin:0!important}
#products .product-unit{font-size:11px!important;color:var(--ref-muted)!important;margin:0 0 10px!important}
#products .product-weight-options{order:1;display:flex!important;gap:5px!important;margin:0 0 12px!important}
#products .product-weight-options button{flex:1!important;min-width:0!important;border:1px solid #dce3d8!important;background:white!important;color:var(--ref-pine)!important;border-radius:7px!important;padding:7px 2px!important;font-size:11px!important}
#products .product-weight-options button[aria-pressed=true]{background:var(--ref-pine)!important;color:white!important;border-color:var(--ref-pine)!important}
#products .product-price-line{order:2;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding-inline-end:43px!important}
#products .product-price{font-size:20px!important;font-weight:800!important;color:var(--ref-pine)!important}
#products .product-price small{font-size:10px!important}
#products .selected-weight{display:none!important}
#products .product-add{order:3;position:absolute!important;bottom:14px!important;inset-inline-end:15px!important;width:34px!important;height:36px!important;min-width:0!important;border-radius:9px!important;background:var(--ref-pine)!important;color:white!important;font-size:0!important;padding:0!important;display:grid!important;place-items:center!important}
#products .product-add i{font-size:13px!important}
#products .catalog-toolbar{margin-bottom:26px!important}
#products .filter-btn{border-radius:30px!important;background:white!important;border:1px solid var(--ref-stroke)!important;color:var(--ref-pine)!important}
#products .filter-btn.active{background:var(--ref-pine)!important;color:white!important}
#weeklyOffers .weekly-offers-layout{display:none!important}
.reference-deals{display:grid;grid-template-columns:270px 1fr;min-height:360px;border:1px solid #efdf95;border-radius:22px;overflow:hidden;background:#f9edb6}
.reference-deals-copy{padding:31px;background:linear-gradient(135deg,#f9e682,#f3d559);display:flex;flex-direction:column}
.reference-deals-copy h3{font-size:clamp(29px,2.5vw,39px);line-height:1.1;margin:18px 0 12px}
.reference-deals-copy p{font-size:13px;color:#596344}
.reference-deals-copy a{margin-top:auto;width:max-content;border-bottom:1px solid var(--ref-pine);font-weight:700}
.reference-deals-products{display:flex;align-items:stretch;gap:13px;overflow:hidden;padding:19px}
.reference-deal{position:relative;display:block;flex:0 0 190px;min-width:190px;background:white;border-radius:16px;padding:15px;color:var(--ref-pine)}
.reference-deal img{width:100%;height:120px;object-fit:contain}
.reference-deal b{display:block;font-size:15px;margin:10px 0 1px}.reference-deal small{display:block;color:var(--ref-muted)}
.reference-deal strong{display:block;margin-top:10px;font-size:16px}.reference-deal em{position:absolute;top:11px;left:11px;background:var(--ref-sun);padding:5px 8px;border-radius:6px;font-style:normal;font-size:11px;font-weight:800}
#mealIdeas .editorial-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
#mealIdeas .editorial-card{border:1px solid var(--ref-stroke)!important;border-radius:20px!important;background:white!important;overflow:hidden!important}
#mealIdeas .editorial-card img{height:240px!important;width:100%!important;object-fit:contain!important;background:#e9f0e7!important}
#experienceBoxes{background:#ebf2e8!important;padding:80px 0!important}
#experienceBoxes .experience-box-inner{display:grid!important;grid-template-columns:1fr 1fr!important;gap:40px!important;align-items:center!important}
#experienceBoxes .experience-box-image img{border-radius:24px!important;max-height:430px!important;width:100%!important;object-fit:cover!important}
#experienceBoxes .experience-box-copy h2{font-size:clamp(36px,3.4vw,55px)!important}
#experiencePromise{display:none!important}
#why-section{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px 38px!important;align-items:stretch!important;padding:80px 0!important}
#why-section .why-intro{grid-row:span 3!important;text-align:start!important}
#why-section .why-intro h2{font-size:clamp(32px,3.2vw,48px)!important;line-height:1.15!important}
#why-section .why-item{background:white!important;border:1px solid var(--ref-stroke)!important;border-radius:16px!important;padding:21px!important;box-shadow:none!important;text-align:start!important}
.reference-quote{margin-top:25px;background:white;border:1px solid var(--ref-stroke);border-radius:17px;padding:26px;color:var(--ref-muted);font-size:15px}
.reference-quote:before{content:'“';font-family:Georgia,serif;color:var(--ref-gold);font-size:40px;line-height:0;vertical-align:middle;margin-inline-end:15px}
@media(max-width:600px){.store-hero{display:block!important;min-height:0!important;padding-top:215px!important;background:var(--ref-cream)!important}.store-hero .hero-photograph{position:absolute!important;top:0!important;inset-inline:0!important;height:235px!important;min-height:0!important;z-index:0!important}.store-hero .hero-copy{position:relative!important;display:block!important;margin:0!important;padding:27px 23px 30px!important;z-index:2!important;background:var(--ref-cream)!important}.store-hero:after{display:none!important}.store-hero h1{font-size:36px!important;line-height:1.13!important;margin:12px 0!important}.store-hero .eyebrow{font-size:10px!important}.store-hero .hero-detail{margin-top:22px!important}}
#experienceService{background:var(--ref-deep)!important}
#experienceFaq{background:var(--ref-paper)!important}
html[dir=rtl] .store-hero{direction:rtl;grid-template-columns:44% 56%!important}
html[dir=rtl] .store-hero .hero-copy{grid-column:1;grid-row:1;z-index:2;padding:clamp(30px,5vw,76px)!important;background:transparent!important}
html[dir=rtl] .store-hero .hero-photograph{grid-column:2;grid-row:1;min-height:500px!important}
html[dir=rtl] .store-hero:after{content:"";position:absolute;inset:0 32% 0 30%;background:linear-gradient(270deg,var(--ref-cream),#f3f1e9d5,transparent);z-index:1;pointer-events:none}
@media(max-width:900px){.wrap{width:calc(100% - 32px)!important}.header-main{gap:10px!important;min-height:70px!important}.brand-artwork{width:100px!important;height:54px!important}.delivery-location{padding:7px!important}.store-hero{min-height:460px!important;grid-template-columns:1fr!important}.store-hero .hero-copy{grid-column:1!important;grid-row:1!important;padding:26px!important;align-self:end!important}.store-hero .hero-photograph{grid-column:1!important;grid-row:1!important;min-height:460px!important}.store-hero:after{inset:0!important;background:linear-gradient(0deg,#f3f1e9 0%,#f3f1e9ec 32%,transparent 80%)!important}.store-hero h1{font-size:clamp(34px,8vw,50px)!important}.editorial-trust{gap:7px!important}.editorial-trust>div{padding:12px!important;font-size:11px!important}#categories .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#products .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reference-season-layout{grid-template-columns:1fr}.reference-season-feature{min-height:220px}#seasonalGrid{grid-template-columns:repeat(2,minmax(210px,1fr))!important}#mealIdeas .editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}#why-section{grid-template-columns:repeat(2,1fr)!important}}
@media(max-width:600px){.wrap{width:calc(100% - 28px)!important}.navbar .header-main{min-height:65px!important}.editorial-nav .wrap{gap:19px!important}.editorial-trust{grid-template-columns:repeat(3,1fr)!important}.editorial-trust>div{display:block!important;text-align:center!important;font-size:10px!important}.editorial-trust i{display:block!important;margin-bottom:6px}.store-hero{margin-top:16px!important;min-height:480px!important}.store-hero .hero-photograph{min-height:480px!important}.store-hero .hero-copy{padding:23px!important}.store-hero p{font-size:13px!important}.store-hero .hero-cta{padding:11px 15px!important}#categories,#products,#weeklyOffers,#mealIdeas,#experienceFaq{padding-top:54px!important;padding-bottom:54px!important}.section-heading h2{font-size:31px!important}#categories .category-card{min-height:175px!important}#categories .category-card img{height:115px!important}#categories .category-card>span{padding:10px!important;min-height:55px!important}#categories .category-card strong{font-size:13px!important}#categories .category-card small{font-size:10px!important}.experience-season-intro{padding:55px 14px 0!important}#seasonalPicks{padding:12px 14px 55px!important}#products .products-grid{gap:8px!important}#products .product-card{min-height:330px!important}#products .product-picture{height:165px!important;min-height:165px!important}#products .product-info{padding:10px!important}#products .product-name{font-size:14px!important}#products .product-price{font-size:16px!important}#products .product-weight-options button{font-size:9px!important;padding:5px 1px!important}#products .product-badge{font-size:9px!important;padding:5px!important}#products .product-add{bottom:9px!important;inset-inline-end:9px!important;width:30px!important;height:32px!important}.reference-deals{grid-template-columns:1fr}.reference-deals-copy{padding:22px;min-height:200px}.reference-deals-products{padding:12px}.reference-deal{flex-basis:160px;min-width:160px}#mealIdeas .editorial-grid{grid-template-columns:1fr!important}#experienceBoxes .experience-box-inner{grid-template-columns:1fr!important}#why-section{grid-template-columns:1fr!important}}
@media(max-width:600px){.store-hero{display:block!important;min-height:0!important;padding-top:215px!important;background:var(--ref-cream)!important}.store-hero .hero-photograph{position:absolute!important;top:0!important;inset-inline:0!important;height:235px!important;min-height:0!important;z-index:0!important}.store-hero .hero-copy{position:relative!important;display:block!important;margin:0!important;padding:27px 23px 30px!important;z-index:2!important;background:var(--ref-cream)!important}.store-hero:after{display:none!important}.store-hero h1{font-size:36px!important;line-height:1.13!important;margin:12px 0!important}.store-hero .eyebrow{font-size:10px!important}.store-hero .hero-detail{margin-top:22px!important}}
@media(max-width:600px){html[dir=ltr] .store-hero .hero-photograph,html[dir=rtl] .store-hero .hero-photograph{position:absolute!important;display:block!important;top:0!important;bottom:auto!important;inset-inline:0!important;width:100%!important;height:235px!important;min-height:0!important;grid-column:auto!important;grid-row:auto!important}html[dir=ltr] .store-hero .hero-copy,html[dir=rtl] .store-hero .hero-copy{position:relative!important;display:block!important;width:100%!important;height:auto!important;grid-column:auto!important;grid-row:auto!important;background:var(--ref-cream)!important;padding:27px 23px 30px!important}html[dir=ltr] .store-hero .hero-photograph img,html[dir=rtl] .store-hero .hero-photograph img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}}
/* Promise and service sections: readable type and balanced cards on the live page. */
#why-section.why-section{width:min(1420px,calc(100% - 76px))!important;max-width:none!important;margin:75px auto!important;padding:44px!important;border-radius:24px!important;background:var(--ref-deep)!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:13px 24px!important;overflow:hidden}
#why-section .why-intro{grid-row:span 3!important;align-self:center!important;padding:20px 30px 20px 0!important}
#why-section .why-intro h2{color:#fff!important;margin:16px 0 18px!important;font-size:clamp(36px,3.7vw,55px)!important}
#why-section .why-intro>p{color:#dce8de!important;font-size:15px!important;line-height:1.7!important}
#why-section .why-item{display:grid!important;grid-template-columns:48px 1fr!important;column-gap:16px!important;align-content:center!important;min-height:124px!important;padding:20px 24px!important;background:#fff!important;color:var(--ref-pine)!important}
#why-section .why-item i{grid-row:span 2!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:50%!important;background:#ecf1e7!important;color:#82966d!important;font-size:19px!important}
#why-section .why-item h3{color:var(--ref-deep)!important;font-size:18px!important;margin:0 0 5px!important}
#why-section .why-item p{color:#576b5e!important;font-size:13px!important;line-height:1.5!important;margin:0!important}
#why-section .reference-quote{color:#50675a!important;background:#fff!important;max-width:610px!important}
#experienceService.experience-service{width:min(1420px,calc(100% - 76px))!important;max-width:none!important;margin:75px auto!important;padding:30px!important;background:var(--ref-deep)!important;border-radius:23px!important;grid-template-columns:1.1fr 1fr 1fr!important;gap:16px!important}
#experienceService .experience-service-intro{align-self:center!important;padding:15px!important}
#experienceService .experience-service-intro h2{color:#fff!important;font-size:clamp(32px,3.1vw,47px)!important}
#experienceService .experience-service-intro p{color:#dce8de!important;font-size:14px!important;line-height:1.65!important}
#experienceService .experience-service-card{background:#f7f8f4!important;min-height:250px!important;padding:25px!important}
#experienceService .experience-service-card h3{color:var(--ref-pine)!important}
#experienceService .experience-service-card p{color:#53675a!important}
@media(max-width:900px){#why-section.why-section{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;padding:25px!important}#why-section .why-intro{grid-row:auto!important;padding:5px 8px 15px!important}#experienceService.experience-service{width:calc(100% - 32px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#experienceService .experience-service-intro{grid-column:1/-1!important}}
@media(max-width:600px){#why-section.why-section,#experienceService.experience-service{width:calc(100% - 28px)!important;margin:45px auto!important;padding:18px!important}#why-section .why-item{min-height:0!important;padding:17px!important}#experienceService.experience-service{grid-template-columns:1fr!important}#experienceService .experience-service-intro{grid-column:auto!important}#experienceService .experience-service-card{min-height:210px!important}}
/* The seasonal shelf uses the same purchasable cards and spacing as the approved preview. */
.experience-season-intro{padding-top:46px!important}
.experience-season-intro .experience-season-copy{position:relative!important;max-width:1420px!important;padding-inline-end:180px!important}
.experience-season-intro .experience-season-copy h2{margin:10px 0 8px!important;font-size:clamp(30px,3vw,42px)!important;line-height:1.16!important}
.experience-season-intro .experience-season-copy p{margin:0!important;max-width:670px!important;font-size:14px!important}
.experience-season-intro .experience-season-copy a{position:absolute!important;inset-inline-end:0!important;bottom:3px!important;font-size:13px!important}
#seasonalPicks{padding-top:28px!important}
.reference-season-feature{background:#e1eade!important;min-height:425px!important;padding:28px!important}
.reference-season-feature h3{font-size:clamp(30px,2.9vw,41px)!important;max-width:340px!important}
#seasonalGrid{grid-template-columns:repeat(var(--seasonal-count,3),minmax(210px,1fr))!important;align-items:stretch!important}
#seasonalGrid .seasonal-product-card{position:relative!important;min-width:210px!important;min-height:425px!important;border:1px solid #e2e7dd!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important}
#seasonalGrid .seasonal-product-card .product-picture{height:228px!important;min-height:228px!important;background:#f5f6f1!important;border-radius:0!important}
#seasonalGrid .seasonal-product-card .product-open{width:100%!important;height:100%!important}
#seasonalGrid .seasonal-product-card .product-picture img{width:100%!important;height:100%!important;object-fit:contain!important;padding:12px!important;mix-blend-mode:multiply}
#seasonalGrid .seasonal-product-card .product-info{padding:15px!important}
#seasonalGrid .seasonal-product-card .product-name{font-size:18px!important;font-weight:700!important}
#seasonalGrid .seasonal-product-card .product-unit{font-size:11px!important}
#seasonalGrid .seasonal-product-card .product-price{font-size:20px!important}
#seasonalGrid .seasonal-product-card .product-weight-options{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:5px!important}
#seasonalGrid .seasonal-product-card .product-weight-options button{font-size:11px!important;padding:7px 2px!important}
#seasonalGrid .seasonal-product-card .product-badge{position:absolute!important;top:12px!important;inset-inline-start:12px!important;inset-inline-end:auto!important;border-radius:6px!important;padding:6px 9px!important;transform:none!important;box-shadow:none!important}
#seasonalGrid .seasonal-product-card .favorite-button{z-index:2!important}
#seasonalGrid .seasonal-product-card .product-add{inset-inline-end:14px!important;bottom:14px!important}
@media(max-width:900px){.experience-season-intro .experience-season-copy{padding-inline-end:0!important}.experience-season-intro .experience-season-copy a{position:static!important;margin-top:15px!important}.reference-season-feature{min-height:225px!important}#seasonalGrid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important}#seasonalGrid .seasonal-product-card{flex:0 0 min(42vw,300px)!important;scroll-snap-align:start!important}}
@media(max-width:600px){.experience-season-intro{padding-top:45px!important}.experience-season-intro .experience-season-copy h2{font-size:30px!important}#seasonalPicks{padding-top:20px!important}.reference-season-feature{min-height:200px!important}#seasonalGrid .seasonal-product-card{flex-basis:74vw!important;min-height:390px!important}#seasonalGrid .seasonal-product-card .product-picture{height:205px!important;min-height:205px!important}}
@media(max-width:600px){.store-hero{display:block!important;min-height:0!important;padding-top:215px!important;background:var(--ref-cream)!important}.store-hero .hero-photograph{position:absolute!important;top:0!important;inset-inline:0!important;height:235px!important;min-height:0!important;z-index:0!important}.store-hero .hero-copy{position:relative!important;display:block!important;margin:0!important;padding:27px 23px 30px!important;z-index:2!important;background:var(--ref-cream)!important}.store-hero:after{display:none!important}.store-hero h1{font-size:36px!important;line-height:1.13!important;margin:12px 0!important}.store-hero .eyebrow{font-size:10px!important}.store-hero .hero-detail{margin-top:22px!important}}
@media(max-width:600px){html[dir=ltr] .store-hero .hero-photograph,html[dir=rtl] .store-hero .hero-photograph{position:absolute!important;display:block!important;top:0!important;bottom:auto!important;inset-inline:0!important;width:100%!important;height:235px!important;min-height:0!important;grid-column:auto!important;grid-row:auto!important}html[dir=ltr] .store-hero .hero-copy,html[dir=rtl] .store-hero .hero-copy{position:relative!important;display:block!important;width:100%!important;height:auto!important;grid-column:auto!important;grid-row:auto!important;background:var(--ref-cream)!important;padding:27px 23px 30px!important}html[dir=ltr] .store-hero .hero-photograph img,html[dir=rtl] .store-hero .hero-photograph img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}}

/* Promise and service sections: readable type and balanced cards on the live page. */
#why-section.why-section{width:min(1420px,calc(100% - 76px))!important;max-width:none!important;margin:75px auto!important;padding:44px!important;border-radius:24px!important;background:var(--ref-deep)!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:13px 24px!important;overflow:hidden}
#why-section .why-intro{grid-row:span 3!important;align-self:center!important;padding:20px 30px 20px 0!important}
#why-section .why-intro h2{color:#fff!important;margin:16px 0 18px!important;font-size:clamp(36px,3.7vw,55px)!important}
#why-section .why-intro>p{color:#dce8de!important;font-size:15px!important;line-height:1.7!important}
#why-section .why-item{display:grid!important;grid-template-columns:48px 1fr!important;column-gap:16px!important;align-content:center!important;min-height:124px!important;padding:20px 24px!important;background:#fff!important;color:var(--ref-pine)!important}
#why-section .why-item i{grid-row:span 2!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:50%!important;background:#ecf1e7!important;color:#82966d!important;font-size:19px!important}
#why-section .why-item h3{color:var(--ref-deep)!important;font-size:18px!important;margin:0 0 5px!important}
#why-section .why-item p{color:#576b5e!important;font-size:13px!important;line-height:1.5!important;margin:0!important}
#why-section .reference-quote{color:#50675a!important;background:#fff!important;max-width:610px!important}
#experienceService.experience-service{width:min(1420px,calc(100% - 76px))!important;max-width:none!important;margin:75px auto!important;padding:30px!important;background:var(--ref-deep)!important;border-radius:23px!important;grid-template-columns:1.1fr 1fr 1fr!important;gap:16px!important}
#experienceService .experience-service-intro{align-self:center!important;padding:15px!important}
#experienceService .experience-service-intro h2{color:#fff!important;font-size:clamp(32px,3.1vw,47px)!important}
#experienceService .experience-service-intro p{color:#dce8de!important;font-size:14px!important;line-height:1.65!important}
#experienceService .experience-service-card{background:#f7f8f4!important;min-height:250px!important;padding:25px!important}
#experienceService .experience-service-card h3{color:var(--ref-pine)!important}
#experienceService .experience-service-card p{color:#53675a!important}
@media(max-width:900px){#why-section.why-section{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;padding:25px!important}#why-section .why-intro{grid-row:auto!important;padding:5px 8px 15px!important}#experienceService.experience-service{width:calc(100% - 32px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#experienceService .experience-service-intro{grid-column:1/-1!important}}
@media(max-width:600px){#why-section.why-section,#experienceService.experience-service{width:calc(100% - 28px)!important;margin:45px auto!important;padding:18px!important}#why-section .why-item{min-height:0!important;padding:17px!important}#experienceService.experience-service{grid-template-columns:1fr!important}#experienceService .experience-service-intro{grid-column:auto!important}#experienceService .experience-service-card{min-height:210px!important}}
/* Match the reference shelf proportions and its lower circular ornament. */
@media(min-width:901px){.reference-season-layout{grid-template-columns:40% minmax(0,1fr)!important}.reference-season-feature{min-height:490px!important}#seasonalGrid .seasonal-product-card{min-height:490px!important}#seasonalGrid .seasonal-product-card .product-picture{height:220px!important;min-height:220px!important}}
.reference-season-feature{position:relative!important;overflow:hidden!important;isolation:isolate!important}
.reference-season-feature:before{content:""!important;position:absolute!important;width:250px!important;height:250px!important;inset-inline-start:-105px!important;bottom:-160px!important;border:40px solid #ffffff39!important;border-radius:50%!important;pointer-events:none!important;z-index:0!important}
.reference-season-feature>*{position:relative!important;z-index:1!important}

/* Let the hero photo continue under the text-side wash, without a central seam. */
@media(min-width:901px){.store-hero .hero-photograph,html[dir=rtl] .store-hero .hero-photograph,html[dir=ltr] .store-hero .hero-photograph{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;grid-column:auto!important;grid-row:auto!important;z-index:0!important}.store-hero .hero-photograph img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:right center!important}.store-hero:after,html[dir=ltr] .store-hero:after{inset:0!important;background:linear-gradient(90deg,#f3f1e9 0%,#f3f1e9 25%,#f3f1e9f7 34%,#f3f1e9d7 45%,#f3f1e96b 57%,transparent 73%)!important}.store-hero .hero-copy,html[dir=ltr] .store-hero .hero-copy{grid-column:1!important;grid-row:1!important;position:relative!important}.store-hero .hero-photograph img{filter:none!important}html[dir=rtl] .store-hero .hero-photograph img{object-position:left center!important}html[dir=rtl] .store-hero:after{inset:0!important;background:linear-gradient(270deg,#f3f1e9 0%,#f3f1e9 25%,#f3f1e9f7 34%,#f3f1e9d7 45%,#f3f1e96b 57%,transparent 73%)!important}}
@media(max-width:600px){.store-hero{display:block!important;min-height:0!important;padding-top:215px!important;background:var(--ref-cream)!important}.store-hero .hero-photograph{position:absolute!important;top:0!important;inset-inline:0!important;height:235px!important;min-height:0!important;z-index:0!important}.store-hero .hero-copy{position:relative!important;display:block!important;margin:0!important;padding:27px 23px 30px!important;z-index:2!important;background:var(--ref-cream)!important}.store-hero:after{display:none!important}.store-hero h1{font-size:36px!important;line-height:1.13!important;margin:12px 0!important}.store-hero .eyebrow{font-size:10px!important}.store-hero .hero-detail{margin-top:22px!important}}
@media(max-width:600px){html[dir=ltr] .store-hero .hero-photograph,html[dir=rtl] .store-hero .hero-photograph{position:absolute!important;display:block!important;top:0!important;bottom:auto!important;inset-inline:0!important;width:100%!important;height:235px!important;min-height:0!important;grid-column:auto!important;grid-row:auto!important}html[dir=ltr] .store-hero .hero-copy,html[dir=rtl] .store-hero .hero-copy{position:relative!important;display:block!important;width:100%!important;height:auto!important;grid-column:auto!important;grid-row:auto!important;background:var(--ref-cream)!important;padding:27px 23px 30px!important}html[dir=ltr] .store-hero .hero-photograph img,html[dir=rtl] .store-hero .hero-photograph img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}}

/* Promise and service sections: readable type and balanced cards on the live page. */
#why-section.why-section{width:min(1420px,calc(100% - 76px))!important;max-width:none!important;margin:75px auto!important;padding:44px!important;border-radius:24px!important;background:var(--ref-deep)!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)!important;gap:13px 24px!important;overflow:hidden}
#why-section .why-intro{grid-row:span 3!important;align-self:center!important;padding:20px 30px 20px 0!important}
#why-section .why-intro h2{color:#fff!important;margin:16px 0 18px!important;font-size:clamp(36px,3.7vw,55px)!important}
#why-section .why-intro>p{color:#dce8de!important;font-size:15px!important;line-height:1.7!important}
#why-section .why-item{display:grid!important;grid-template-columns:48px 1fr!important;column-gap:16px!important;align-content:center!important;min-height:124px!important;padding:20px 24px!important;background:#fff!important;color:var(--ref-pine)!important}
#why-section .why-item i{grid-row:span 2!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;border-radius:50%!important;background:#ecf1e7!important;color:#82966d!important;font-size:19px!important}
#why-section .why-item h3{color:var(--ref-deep)!important;font-size:18px!important;margin:0 0 5px!important}
#why-section .why-item p{color:#576b5e!important;font-size:13px!important;line-height:1.5!important;margin:0!important}
#why-section .reference-quote{color:#50675a!important;background:#fff!important;max-width:610px!important}
#experienceService.experience-service{width:min(1420px,calc(100% - 76px))!important;max-width:none!important;margin:75px auto!important;padding:30px!important;background:var(--ref-deep)!important;border-radius:23px!important;grid-template-columns:1.1fr 1fr 1fr!important;gap:16px!important}
#experienceService .experience-service-intro{align-self:center!important;padding:15px!important}
#experienceService .experience-service-intro h2{color:#fff!important;font-size:clamp(32px,3.1vw,47px)!important}
#experienceService .experience-service-intro p{color:#dce8de!important;font-size:14px!important;line-height:1.65!important}
#experienceService .experience-service-card{background:#f7f8f4!important;min-height:250px!important;padding:25px!important}
#experienceService .experience-service-card h3{color:var(--ref-pine)!important}
#experienceService .experience-service-card p{color:#53675a!important}
@media(max-width:900px){#why-section.why-section{width:calc(100% - 32px)!important;grid-template-columns:1fr!important;padding:25px!important}#why-section .why-intro{grid-row:auto!important;padding:5px 8px 15px!important}#experienceService.experience-service{width:calc(100% - 32px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#experienceService .experience-service-intro{grid-column:1/-1!important}}
@media(max-width:600px){#why-section.why-section,#experienceService.experience-service{width:calc(100% - 28px)!important;margin:45px auto!important;padding:18px!important}#why-section .why-item{min-height:0!important;padding:17px!important}#experienceService.experience-service{grid-template-columns:1fr!important}#experienceService .experience-service-intro{grid-column:auto!important}#experienceService .experience-service-card{min-height:210px!important}}
@media(max-width:600px){#why-section.why-section,#experienceService.experience-service{width:calc(100% - 28px)!important;margin:45px auto!important;padding:18px!important}#why-section .why-item{min-height:0!important;padding:17px!important}#experienceService.experience-service{grid-template-columns:1fr!important}#experienceService .experience-service-intro{grid-column:auto!important}#experienceService .experience-service-card{min-height:210px!important}}
@media(min-width:901px){.reference-season-layout .seasonal-carousel{position:relative!important}.reference-season-layout .seasonal-carousel-controls{position:absolute!important;bottom:-61px!important;inset-inline-end:0!important;margin:0!important}.store-hero:after,html[dir=ltr] .store-hero:after{background:linear-gradient(90deg,#f3f1e9 0%,#f3f1e9 26%,#f3f1e9fa 34%,#f3f1e9d0 42%,#f3f1e94d 51%,transparent 63%)!important}html[dir=rtl] .store-hero:after{background:linear-gradient(270deg,#f3f1e9 0%,#f3f1e9 26%,#f3f1e9fa 34%,#f3f1e9d0 42%,#f3f1e94d 51%,transparent 63%)!important}}
@media(min-width:901px){.reference-season-layout{align-items:stretch!important}.reference-season-layout .seasonal-carousel{padding:0!important;min-height:0!important}.reference-season-layout #seasonalGrid{height:100%!important;padding:0!important}.reference-season-layout .reference-season-feature,.reference-season-layout .seasonal-product-card{height:100%!important;box-sizing:border-box!important}}
.header-actions{align-items:center!important;gap:9px!important}
.header-actions .language-toggle,.header-actions .account-btn{height:46px!important;min-height:46px!important;border:1px solid #dfe5db!important;border-radius:12px!important;background:#fff!important;color:var(--ref-pine)!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;font-size:13px!important;font-weight:700!important;white-space:nowrap!important}
.header-actions .language-toggle{min-width:54px!important;padding:0 10px!important;font-size:12px!important}
.header-actions .account-btn{padding:0 14px!important;min-width:124px!important}
.header-actions .account-btn i{font-size:19px!important;line-height:1!important}
.delivery-location .delivery-timing{display:none!important}
.delivery-location{min-height:55px!important;align-items:center!important}
.announcement .wrap{overflow:hidden!important}
.announcement .qutoof-promo-ticker{display:inline-block!important;white-space:nowrap!important;animation:qutoof-promo-drift 9s linear infinite!important}
@keyframes qutoof-promo-drift{0%{transform:translateX(105%)}100%{transform:translateX(-105%)}}
@media(prefers-reduced-motion:reduce){.announcement .qutoof-promo-ticker{animation:none!important}}
@media(max-width:600px){.header-actions{gap:5px!important}.header-actions .language-toggle{min-width:40px!important;height:38px!important;min-height:38px!important}.header-actions .account-btn{min-width:38px!important;height:38px!important;min-height:38px!important;padding:0 7px!important}.announcement .qutoof-promo-ticker{animation-duration:12s!important}}
.announcement button,.announcement button:disabled,.announcement .qutoof-promo-ticker{color:#fff!important;opacity:1!important;text-shadow:0 1px 2px rgba(0,0,0,.32)!important}

/* Readable two-message ticker, including the mobile storefront. */
.announcement .wrap{position:relative!important;overflow:hidden!important}
.announcement button{min-width:0!important;overflow:hidden!important;cursor:default!important}
.announcement .qutoof-promo-ticker{display:inline-flex!important;align-items:center!important;gap:clamp(70px,9vw,170px)!important;width:max-content!important;max-width:none!important;animation:qutoof-promo-readable 36s linear infinite!important;will-change:transform}
.announcement .qutoof-promo-message{display:inline-block!important;white-space:nowrap!important;color:#fff!important}
@keyframes qutoof-promo-readable{from{transform:translateX(100vw)}to{transform:translateX(-100%)}}
.announcement button:hover .qutoof-promo-ticker{animation-play-state:paused!important}
@media(max-width:800px){.announcement{display:block!important;min-height:38px!important}.announcement .wrap{width:100%!important;min-height:38px!important;display:block!important}.announcement .wrap>span{display:none!important}.announcement button{display:block!important;width:100%!important;height:38px!important;text-align:left!important;padding:0!important;font-size:12px!important}.announcement .qutoof-promo-ticker{animation-duration:33s!important;gap:80px!important}}
@media(prefers-reduced-motion:reduce){.announcement .qutoof-promo-ticker{animation:none!important;transform:none!important;max-width:100%!important;overflow-x:auto!important}}

/* Category shelf: five compact image cards from the approved reference. */
#categories .category-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}
#categories .category-card{height:248px!important;min-height:0!important;position:relative!important;justify-content:space-between!important;border-radius:18px!important;background:#fff!important;box-shadow:0 2px 8px #17332208!important}
#categories .category-card img{height:186px!important;min-height:0!important;flex:1 1 auto!important;display:block!important;object-fit:contain!important;padding:18px!important;background:#eff3ed!important;mix-blend-mode:normal!important}
#categories .category-card:nth-child(2) img{background:#f6f2e9!important}
#categories .category-card:nth-child(3) img{background:#f1f3e9!important}
#categories .category-card:nth-child(4) img{background:#f8f1ed!important}
#categories .category-card:nth-child(5) img{background:#eef2e7!important}
#categories .category-card>span{height:61px!important;min-height:61px!important;padding:10px 14px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;background:#fff!important}
#categories .category-card strong{font-family:'Playfair Display',Georgia,serif!important;font-style:italic!important;font-size:17px!important;line-height:1.2!important;font-weight:500!important;white-space:normal!important}
html[lang=ar] #categories .category-card strong{font-family:Cairo,sans-serif!important;font-style:normal!important;font-weight:700!important}
#categories .category-card small{display:none!important}
#categories .category-intro{color:var(--ref-muted);font-size:15px;margin-top:6px}
@media(max-width:900px){#categories .category-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:9px!important}#categories .category-card{height:190px!important}#categories .category-card img{height:136px!important;padding:10px!important}#categories .category-card>span{height:54px!important;min-height:54px!important;padding:6px!important}#categories .category-card strong{font-size:13px!important}}
@media(max-width:600px){#categories .category-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important}#categories .category-card{height:148px!important;min-height:0!important;border-radius:13px!important}#categories .category-card img{height:104px!important;padding:5px!important}#categories .category-card>span{height:44px!important;min-height:44px!important;padding:4px 2px!important}#categories .category-card strong{font-size:10px!important;line-height:1.15!important}html[lang=ar] #categories .category-card strong{font-size:9px!important}#categories .category-intro{font-size:12px;line-height:1.5}}
@media(max-width:360px){#categories .category-grid{gap:4px!important}#categories .category-card{height:136px!important}#categories .category-card img{height:94px!important;padding:3px!important}#categories .category-card>span{height:42px!important;min-height:42px!important}#categories .category-card strong{font-size:9px!important}}

/* Delivery discount goal, tied to the same subtotal used by checkout. */
.delivery-progress{background:#f4f5ec;border:1px solid #e1e7d9;border-radius:13px;padding:14px 15px 11px;margin:0 0 19px;color:#203e2d}
.delivery-progress.is-unlocked{background:#ecf5e8;border-color:#bed4b7}
.delivery-progress-copy{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5}
.delivery-progress-copy i{font-size:15px;color:#b59050;flex:none}
.delivery-progress.is-unlocked .delivery-progress-copy i{color:#3d7547}
.delivery-progress-copy strong{font-weight:750}
.delivery-progress-track{height:10px;border-radius:999px;background:#dfe6d8;margin-top:11px;overflow:hidden}
.delivery-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b59050,#e5c56b);transition:width .35s ease}
.delivery-progress.is-unlocked .delivery-progress-track span{background:linear-gradient(90deg,#40764e,#6baa65)}
.delivery-progress-scale{display:flex;justify-content:space-between;gap:10px;margin-top:6px;font:600 10px 'DM Sans',Arial,sans-serif;color:#718272}
html[lang=ar] .delivery-progress-scale{font-family:Cairo,sans-serif}
@media(max-width:540px){.delivery-progress{padding:12px;margin-bottom:14px}.delivery-progress-copy{font-size:11px}.delivery-progress-track{height:9px}}

/* Order reward milestones: 500 / 750 / 1000 EGP. */
.delivery-progress{padding-bottom:15px}
.discount-progress-steps{position:relative;height:37px;margin:6px 18px 0 0}
.discount-progress-step{position:absolute;top:0;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:1px;font:700 10px 'DM Sans',Arial,sans-serif;color:#7c8b79;white-space:nowrap}
.discount-progress-step:first-child{transform:translateX(-50%)}
.discount-progress-step:last-child{transform:translateX(-50%)}
.discount-progress-step b{font-size:11px}
.discount-progress-step small{font-size:9px;font-weight:600}
.discount-progress-step.is-reached{color:#24633b}
html[lang=ar] .discount-progress-step{font-family:Cairo,sans-serif}
@media(max-width:540px){.delivery-progress{padding-bottom:14px}.discount-progress-steps{margin-right:16px}}

/* Keep products and basket suggestions visible above a compact reward bar. */
.cart-sidebar .cs-head{padding-block:14px}
.cart-sidebar .cs-foot{padding:10px 20px max(12px,env(safe-area-inset-bottom))}
.cart-sidebar .delivery-progress{padding:8px 11px 7px;margin:0 0 9px;border-radius:9px}
.cart-sidebar .delivery-progress-copy{font-size:11px;line-height:1.35}
.cart-sidebar .delivery-progress-track{height:5px;margin-top:6px}
.cart-sidebar .discount-progress-details summary{font-size:10px;color:#516a51;cursor:pointer;display:inline-block;margin-top:4px}
.cart-sidebar .discount-progress-details:not([open]) .discount-progress-steps{display:none}
.cart-sidebar .discount-progress-details[open] .discount-progress-steps{margin-top:8px}
.cart-sidebar .cs-total-row{margin-bottom:4px;font-size:11px}
.cart-sidebar .cs-total-row.grand{margin-top:7px;padding-top:7px;font-size:15px}
.cart-sidebar .cs-checkout-btn{margin-top:7px;min-height:43px;padding:9px}
.cart-sidebar .cs-foot>small,.cart-sidebar .delivery-note{display:none}
@media(max-width:540px){.cart-sidebar .cs-foot{padding:9px 16px max(10px,env(safe-area-inset-bottom))}.cart-sidebar .cs-body{padding-bottom:8px}}
