body,body.product-page{background:#fff5e3;color:#002535}main{min-height:60vh}.wrap{width:min(1180px,calc(100% - 64px))}h1,h2,h3{overflow-wrap:normal}h1{font-size:clamp(40px,4.6vw,66px);line-height:1.07;letter-spacing:-2.5px;margin:18px 0 24px}h2{font-size:clamp(32px,3.4vw,45px);line-height:1.15;letter-spacing:-1.4px}h3{font-size:23px;letter-spacing:-.5px}p{line-height:1.7}.lead{font-size:18px;max-width:570px}.eyebrow{font-size:11px;letter-spacing:1.6px}.rev-header,.rev-footer{background:#002535;color:#fff5e3}.rev-header>.wrap{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:94px}.desktop-nav,.header-tools{display:flex;align-items:center;gap:25px;font-size:14px}.desktop-nav a[aria-current],.rev-footer a[aria-current]{text-decoration:underline;text-underline-offset:8px}.header-tools select{background:transparent;color:inherit;border:0;padding:8px}.header-tools option{color:#002535}.cart-count{display:inline-grid;place-items:center;border:1px solid #79909a;width:24px;height:24px;border-radius:50%;margin-left:3px}.mobile-menu{display:none}.rev-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px;padding-block:64px}.food-stage{margin:0;border-radius:50% 50% 20px 20px;background:#f2e6cf;position:relative;padding:24px}.food-stage:before{content:'✦';position:absolute;right:20px;top:12px;color:#987449;font-size:26px}.food-stage img{width:100%;height:410px;object-fit:contain;display:block}.food-stage figcaption{text-align:center;font-size:12px;padding:8px}.actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:28px}.button{min-height:49px;border-radius:6px;padding:15px 23px;font-size:14px;letter-spacing:0;font-weight:700;display:inline-flex;align-items:center;justify-content:center;text-transform:none;cursor:pointer}.primary{background:#002535;color:#fff5e3;border:1px solid #002535}.secondary{background:transparent;color:#002535;border:1px solid #8b9a9b}.button:hover{transform:none;filter:brightness(1.12)}.text-link{text-decoration:underline;text-underline-offset:5px;font-weight:600;line-height:1.6}.rev-section{padding-block:65px}.feature{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px;border-top:1px solid #d5cebf}.feature>img{width:100%;height:340px;object-fit:contain;background:#f6eddc;border-radius:14px}.price{font-size:28px;font-weight:700;margin-block:16px}.alfajor-intro,.rev-uses{background:#002535;color:#fff5e3;padding-block:58px}.narrow{max-width:800px}.alfajor-intro h2,.rev-uses h2{margin-top:0}.rev-uses .primary{background:#fff5e3;color:#002535}.brand-cards{display:grid;grid-template-columns:1fr 1fr;gap:28px}.brand-cards article{display:grid;grid-template-columns:150px 1fr;background:#f5ead7;border:1px solid #ded3bd;border-radius:12px;overflow:hidden;padding:25px;gap:25px}.brand-cards img{width:150px;height:150px;object-fit:contain;mix-blend-mode:multiply;align-self:center}.brand-cards h3{margin:10px 0}.brand-cards p{margin:8px 0 14px}.rev-footer{padding-block:50px}.rev-footer>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:28px}.rev-footer nav{display:flex;flex-wrap:wrap;gap:16px 25px;align-content:start;font-size:14px}.rev-footer p{font-size:13px;color:#d0d9d7}details:not(.mobile-menu){border-bottom:1px solid #cfc6b7;padding:19px 0}summary{cursor:pointer;line-height:1.5;font-weight:600}details p{max-width:750px}.product-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;align-items:start}.gallery-main{background:#f3e8d2;border-radius:15px;padding:20px}.gallery-main img{width:100%;height:470px;object-fit:contain;display:block}.gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:14px 0}.gallery-thumbs button{flex:0 0 66px;padding:3px;border:1px solid #bdbaa9;background:#fff9ed;border-radius:7px;cursor:pointer}.gallery-thumbs button[aria-pressed=true]{border:2px solid #002535}.gallery-thumbs img{width:58px;height:58px;object-fit:contain;display:block}.purchase-panel h1{font-size:36px;letter-spacing:-1px}.unit-price{font-size:13px;margin-top:-10px}.pack-line{font-weight:700}.allergen-note{padding:15px;background:#eee2ca;border-radius:6px;font-size:13px}.native-product-form{padding:0;border:0}.native-product-form label{margin-top:20px}.purchase-controls{display:flex;gap:12px;align-items:stretch}.native-product-form .purchase-controls input{width:75px;margin:0;background:#fffaf0}.purchase-controls .button{flex:1}.product-gallery{position:sticky;top:24px}.flavor-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.flavor-grid img{width:100%;height:170px;object-fit:contain;background:#f3e8d2;border-radius:8px}.flavor-grid h3{font-size:18px;margin-bottom:5px}.flavor-grid p{font-size:14px;margin-top:0}.product-accordions{max-width:850px;margin:45px auto 0}.enquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px}.enquiry-card{background:#f4e9d4;padding:30px;border-radius:12px}.enquiry-card h2{margin-top:0}.enquiry-card form{display:grid;gap:18px}.field{display:grid;gap:8px}.field input,.field textarea,.field select{width:100%;border:1px solid #8f9a95;color:#002535;background:#fffaf1;padding:13px;border-radius:5px}.field label{font-size:14px}.form-success{padding:15px;border:1px solid #406b54;background:#e1ebdf}.jdgm-widget,.jdgm-widget p,.jdgm-widget span,.jdgm-widget a{color:#002535}.reviews-section{background:#fff5e3;padding-bottom:45px}.reviews-section:empty{display:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #ab7536;outline-offset:4px}.native-cart-line{border-color:#d5cebf}.native-cart-summary{border-color:#d5cebf}.native-cart-summary .cream{background:#002535;color:#fff5e3}
@media(max-width:1050px){.desktop-nav{gap:15px}.rev-header>.wrap{gap:18px}.brand-cards article{grid-template-columns:100px 1fr;padding:18px;gap:18px}.brand-cards img{width:100px;height:120px}.rev-hero{gap:30px}.food-stage img{height:340px}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.desktop-nav{display:none}.mobile-menu{display:block;order:2;border:0;padding:0}.header-tools{margin-left:auto;gap:10px;order:3}.rev-header>.wrap{position:relative;min-height:82px;gap:16px}.brand>span{font-size:22px}.brand img{width:40px;height:40px}.mobile-menu nav{position:absolute;top:82px;left:-18px;right:-18px;z-index:20;background:#002535;padding:24px;display:grid;gap:22px;border-top:1px solid #56717b}.rev-hero,.feature,.product-layout,.enquiry-layout{grid-template-columns:1fr;gap:32px;padding-block:35px}.rev-hero h1{max-width:550px}.food-stage img{height:310px}.feature>img{height:260px}.rev-section{padding-block:40px}.brand-cards{grid-template-columns:1fr}.brand-cards article{grid-template-columns:100px 1fr}.rev-footer>.wrap{grid-template-columns:1fr}.product-gallery{position:static}.gallery-main img{height:330px}.purchase-panel h1{font-size:32px}.flavor-grid{grid-template-columns:repeat(2,1fr);gap:22px}.flavor-grid img{height:150px}.enquiry-card{padding:22px}.rev-uses,.alfajor-intro{padding-block:40px}.actions .button{flex:1 1 160px}.header-tools{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.jdgm-widget .jdgm-write-rev-link{background:#002535!important;color:#fff5e3!important;border-color:#002535!important}.header-tools>a{display:flex;align-items:center;gap:4px;white-space:nowrap}.jdgm-widget{--jdgm-primary-color:#002535;--jdgm-star-color:#002535;--jdgm-reviewer-name-color:#002535;}.product-layout>*,.rev-hero>*,.feature>*,.enquiry-layout>*{min-width:0}.product-gallery,.gallery-main,.gallery-thumbs{max-width:100%;min-width:0}.purchase-panel{max-width:none;margin:0;padding:0;border:0;background:transparent}.gallery-main img{max-width:100%}.header-tools select{max-width:60px}@media(max-width:800px){.purchase-panel h1{font-size:30px;line-height:1.15}.gallery-main img{height:280px}.gallery-main{padding:12px}.flavor-grid>*{min-width:0}}

.native-product-form input[type="number"],.native-cart-line input[type="number"]{color:#000!important;-webkit-text-fill-color:#000!important;background:#fff!important;caret-color:#000;color-scheme:light}
