/** Shopify CDN: Minification failed

Line 72:0 Expected "}" to go with "{"

**/
/* Client review, October 2026. Qutoof's original ivory, sand and brown palette. */
.q8-menu-section,.q8-catalog,.q8-recipes{padding-block:48px}.q8-discover{padding-block:28px}.q8-discover h2{font-size:27px;line-height:1.5;margin:8px 0 25px}.q8-discover h2>[lang=en]{display:block;font:400 34px/1.25 Georgia,serif;margin-top:7px}.q8-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.q8-menu-grid>a{border:1px solid var(--q-line);background:#fff;padding:24px;display:flex;flex-direction:column;gap:9px;text-decoration:none;min-width:0;border-radius:10px;transition:border-color .2s}.q8-menu-grid>a:hover{border-color:var(--q-accent)}.q8-menu-grid strong{font-size:18px}.q8-menu-grid span[lang=en]{font-size:15px;line-height:1.5}.q8-menu-grid small{font-size:13px;line-height:1.8;color:var(--q-muted)}.q8-menu-grid small span{display:block;font-size:13px!important}.q8-menu-number{font:italic 26px Georgia,serif;color:var(--q-accent);margin-bottom:15px}.q8-menu-grid .q8-menu-premium{background:var(--q-sand)}.q8-menu-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.q8-menu-links a{font-size:14px;min-height:44px;display:flex;gap:8px;align-items:center;text-decoration:underline;text-underline-offset:5px}.q8-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px;margin:36px 0 60px}.q8-catalog h1{font-size:34px;line-height:1.4}.q8-catalog h1 .q-en{font:400 46px/1.2 Georgia,serif}.q8-catalog-grid>div{min-width:0;display:flex}.q8-page-heading{text-align:center;font-size:32px;line-height:1.6;margin:45px auto 20px;padding-inline:20px}.q8-page-heading span{display:block}.q8-header-menu{display:flex!important;flex-direction:column!important;font-size:14px!important;line-height:1.6!important}.q8-header-menu span{font-size:12px}
.q8-drawer-discover{padding:0 20px 16px}.q8-drawer-discover .q8-discover h2{font-size:21px;margin-bottom:18px}.q8-drawer-discover .q8-discover h2>[lang=en]{font-size:23px}.q8-drawer-discover .q8-menu-grid{grid-template-columns:1fr;gap:8px}.q8-drawer-discover .q8-menu-grid>a{padding:15px;gap:4px}.q8-drawer-discover .q8-menu-number{display:none}.q8-drawer-discover .q8-menu-grid small{display:none}.q8-drawer-discover .q8-menu-grid strong{font-size:16px}.q8-drawer-discover .q8-menu-links{display:grid;gap:2px}.q8-drawer-discover .q8-menu-links a{font-size:12px}.qutoof-refined .offcanvas__menu{padding-bottom:60px}
.q8-recipes{scroll-margin-top:100px;border-top:1px solid var(--q-line)}.q8-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.q8-recipe{border:1px solid var(--q-line);border-radius:9px;background:#fff}.q8-recipe summary{padding:18px 22px;cursor:pointer;display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:16px;list-style:none}.q8-recipe summary::-webkit-details-marker{display:none}.q8-recipe summary:after{content:'+';font-size:22px}.q8-recipe[open] summary:after{content:'−'}.q8-recipe summary [lang=en]{margin-inline-start:auto;font-size:15px;color:var(--q-muted)}.q8-recipe>div{padding:0 22px 20px;font-size:15px;line-height:1.9}.q8-recipe-dose{font-weight:600}.q8-recipe p+ p{margin-top:10px}.q8-recipe-link{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;font-size:15px;padding:18px;text-decoration:underline}.q8-policies{padding-block:30px 60px;max-width:1000px}.q8-policies section{scroll-margin-top:100px;margin-bottom:40px}.q8-policies h2{font-size:29px;margin-bottom:24px;line-height:1.5}.q8-policies h2 span{display:block;font-size:23px}.q8-policy-columns{display:grid;grid-template-columns:1fr 1fr;gap:36px}.q8-policy-columns h3{font-size:20px;margin:20px 0 10px}.q8-policy-columns p{font-size:16px;line-height:1.9;margin-bottom:12px}.q8-policies a{font-size:16px;text-decoration:underline}
.q2-review-label [lang=en]{display:block;margin-top:6px;font-size:14px}.q8-translation{margin-top:12px;font-size:14px}.q8-translation summary{cursor:pointer;text-decoration:underline;min-height:30px}.q8-translation p{line-height:1.8;margin-top:8px}.q8-review-link{display:flex;gap:8px;flex-wrap:wrap;font-size:14px;text-decoration:underline;margin-block:15px}.q2-review blockquote{font-size:17px!important;line-height:1.9!important}.q2-review figcaption{margin-top:auto;padding-top:18px}.q2-review{height:auto;min-height:0}.q2-reviews{align-items:stretch}.q8-menu-grid a:focus-visible,.q8-recipe summary:focus-visible,.q8-menu-links a:focus-visible{outline:2px solid var(--q-accent);outline-offset:4px}
/* Warm beige product stages. */
.qutoof-refined .q7-product-image,.qutoof-refined .product-grid-item__thumbnail,.qutoof-refined .q2-card-media,.qutoof-refined .q7-categories>a>div,.qutoof-refined .product__media,.qutoof-refined .product__media-wrapper,.qutoof-refined .product__modal-opener,.qutoof-refined .q7-hero-image,.qutoof-refined .q7-feature-image{background:var(--q-sand,#f0e8db)!important}
.qutoof-refined .q7-product-image img,.qutoof-refined .product-grid-item__thumbnail img,.qutoof-refined .q2-card-media img,.qutoof-refined .q7-categories img,.qutoof-refined .q7-feature-image img,.qutoof-refined .q7-hero-image img{mix-blend-mode:multiply!important;object-fit:contain}
.q7-product-card h3{font-size:17px}.q7-product-card h3 .q-en{font-size:17px}.q7-product-notes,.q7-product-notes [lang=en]{font-size:14px}.q7-card-button,.q7-card-button span[lang=en]{font-size:14px}.q7-unavailable,.q7-unavailable span{font-size:12px}.q7-hero-text,.q7-hero-text .q-en,.q7-section-heading>p:not(.q2-kicker),.q7-section-heading>p .q-en{font-size:16px}.q7-view-all,.q7-view-all [lang=en]{font-size:15px}.q7-tabs button,.q7-tabs button span{font-size:14px}.q7-categories .q-ar,.q7-categories .q-en{font-size:14px}.q7-feature-copy>p:not(.q2-kicker),.q7-feature-copy>p .q-en{font-size:15px}.qutoof-refined .input__field{font-size:16px!important}.newsletter-form__message span{display:block;line-height:1.8;font-size:15px}.q7-hero-image{border-radius:12px;overflow:hidden}.q7-image-caption{padding:10px}
@media(max-width:990px){.q8-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.q8-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.q8-menu-section,.q8-catalog,.q8-recipes{padding-block:30px}.q8-discover h2{font-size:23px}.q8-discover h2>[lang=en]{font-size:28px}.q8-menu-grid{gap:10px}.q8-menu-grid>a{padding:17px 14px}.q8-menu-grid strong{font-size:16px}.q8-menu-grid span[lang=en]{font-size:14px}.q8-menu-grid small,.q8-menu-grid small span{font-size:12px!important}.q8-menu-number{margin-bottom:5px}.q8-menu-links{gap:7px 16px}.q8-menu-links a{font-size:13px;flex-wrap:wrap;gap:4px}.q8-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.q8-catalog h1{font-size:28px}.q8-catalog h1 .q-en{font-size:33px}.q8-recipe-grid,.q8-policy-columns{grid-template-columns:1fr;gap:10px}.q8-recipe summary{padding:16px;font-size:15px}.q8-recipe summary [lang=en]{font-size:14px}.q8-recipe>div{padding-inline:16px}.q8-policy-columns{gap:25px}.q8-policies h2{font-size:26px}.q7-product-card h3,.q7-product-card h3 .q-en{font-size:14px;line-height:1.5}.q7-product-notes,.q7-product-notes [lang=en]{font-size:12px}.q7-card-button,.q7-card-button span[lang=en]{font-size:12px}.q7-unavailable,.q7-unavailable span{font-size:11px}.q7-hero-text,.q7-hero-text .q-en,.q7-section-heading>p:not(.q2-kicker),.q7-section-heading>p .q-en{font-size:14px}.q7-categories .q-ar,.q7-categories .q-en{font-size:12px;white-space:normal}.q7-tabs button,.q7-tabs button span{font-size:12px}.q7-hero-image>img{height:270px}.q7-product-image img{padding:0}.q7-feature{grid-template-columns:1fr}.q7-feature-copy>p:not(.q2-kicker),.q7-feature-copy>p .q-en{font-size:14px}.q7-feature-image img{height:260px}.q7-feature .q2-kicker{font-size:11px!important}.q7-feature .q2-button,.q7-feature .q2-button .q-en{font-size:13px}.q7-mobile-nav>a{font-size:11px}.q7-mobile-nav [lang=en]{font-size:10px}.q2-review blockquote{font-size:16px!important}
@media(prefers-reduced-motion:reduce){.q8-menu-grid>a{transition:none}}

.q8-card-review{display:block;font-size:12px;text-align:center;line-height:1.6;margin-block:6px 12px;text-decoration:underline;text-underline-offset:3px}.q8-card-review span{display:block}.q3-product-story p,.q3-product-story li{font-size:16px;line-height:1.9}@media(max-width:760px){.q3-product-story p,.q3-product-story li{font-size:15px}.q8-card-review{font-size:11px}}

/* Keep purchase controls on the same baseline despite different title lengths. */
.q7-product-card .q7-price{margin-top:auto}
.q7-product-card .q7-card-button{min-height:62px;flex-direction:column;flex-wrap:nowrap;gap:2px}
.q7-product-card .q7-unavailable{min-height:38px;margin:7px 0 0!important}
.q7-product-card product-form,.q7-product-card form{display:block;margin-bottom:0}
.qutoof-refined .product-grid-item{height:100%;display:flex;flex-direction:column}
.qutoof-refined .product-grid-item__content{flex:1;display:flex;flex-direction:column}
.qutoof-refined .q-card-action{margin-top:auto;padding-top:16px}
.qutoof-refined .q-card-button{min-height:50px;display:flex;align-items:center;justify-content:center}
.qutoof-refined .product__media img{mix-blend-mode:multiply}
.q8-bestsellers .q8-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(0,300px));justify-content:center}
@media(max-width:760px){.q8-bestsellers .q8-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.q8-bestsellers .q8-catalog-grid>div:only-child{max-width:320px;width:100%;justify-self:center}.q7-product-card .q7-card-button{min-height:58px}}

/* Bilingual footer headings have equal emphasis; the logo sits directly on beige. */
.q2-footer .q2-footer-logo{background:transparent;padding:0}
.q2-footer .q2-footer-logo img{mix-blend-mode:normal}
.q2-footer h3,.q2-footer h3 span[lang=en]{font-size:15px;font-weight:700;line-height:1.6;color:var(--q-ink)}
.q8-recipe-dose bdi{display:inline-block;white-space:nowrap}
.q8-recipe summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}
.q8-recipe summary [lang=en]{margin-inline-start:0;font-size:inherit}
.q8-recipe summary>span{min-width:0;overflow-wrap:break-word}
@media(max-width:760px){
 .q2-footer h3,.q2-footer h3 span[lang=en]{font-size:14px}
 body #scroll__top{left:14px!important;right:auto!important;bottom:calc(var(--q-bottom-clearance,84px) + 14px)!important;width:42px;height:42px;z-index:8}
}
.q2-footer h3,.q2-footer h3 span[lang=en],.q2-footer nav li a>span[lang=en]{text-align:right}

/* Mobile app launchers: override app CSS injected after the theme has loaded. */
@media(max-width:760px){
 body.qutoof-refined #md-wa-app .wa-widget-button-container,
 body.qutoof-refined #md-wa-app .wa-preview-corner-button-container,
 body.qutoof-refined .wa-widget-button-container,
 body.qutoof-refined .wa-preview-corner-button-container{
  position:fixed!important;top:auto!important;
  bottom:calc(var(--q-bottom-clearance,84px) + 16px)!important;
  right:16px!important;left:auto!important;z-index:8!important;
 }
 body.qutoof-refined .bacurr-cur-block.baDropdownStyle:not(.barcurr-mobile_relative){
  position:fixed!important;top:auto!important;
  bottom:calc(var(--q-bottom-clearance,84px) + 16px)!important;
  left:16px!important;right:auto!important;z-index:8!important;
 }
 body.qutoof-refined .bacurr-cur-block.baDropdownStyle:not(.barcurr-mobile_relative) .bacurr-dropdown-choices{
  top:auto!important;bottom:100%!important;left:0!important;right:auto!important;
  max-height:50vh;overflow-y:auto;
 }
 body.qutoof-refined #scroll__top{
  bottom:calc(var(--q-bottom-clearance,84px) + 16px + var(--q-currency-clearance,0px))!important;
 }
 body.qutoof-refined .custom-wa-float-message__container{display:none}
}
