/* Plindaya v97 — cream storefront, original animated mark, lightweight motion. */
.pd97-page{--pd-cream:#f2e5ce;--pd-paper:#faf2e4;--pd-ink:#3b1d10;--pd-muted:#795e49;--pd-gold:#deb66e;background:var(--pd-cream);color:var(--pd-ink);overflow-x:clip}
.pd97-page [hidden]{display:none!important}.pd97-page .pl-container{width:min(1280px,calc(100% - 64px))}.pd97-page button,.pd97-page select{font-family:inherit}.pd97-page a:focus-visible,.pd97-page button:focus-visible,.pd97-page select:focus-visible{outline:3px solid #b98431;outline-offset:5px}
.pd97-page .pl-header{background:#f7eddbf5;color:var(--pd-ink);border-bottom:1px solid #b9935540;box-shadow:0 5px 25px #3b1d1009}.pd97-page .pl-header-inner{height:88px;gap:20px}.pd97-page .pl-brand{width:150px;height:74px;flex:none}.pd97-page .pl-nav{gap:22px}.pd97-page .pl-nav a{font-size:12px;white-space:nowrap}.pd97-page .pl-nav a:hover{color:#996520}.pd97-page .pl-language{border-color:#ad8c5c50;color:var(--pd-ink);background:#fff5e4}.pd97-page .pl-parent{display:flex;align-items:center;justify-content:center;padding:11px 17px;border-radius:999px;border:1px solid #b9935566;background:linear-gradient(120deg,#e7cfa5,#fff0d6,#e6cca0);color:#47240f;font-weight:700;font-size:11px;box-shadow:0 3px 12px #9c713217}.pd97-page .pl-header-actions{gap:10px}
.pd97-hero{position:relative;isolation:isolate;min-height:calc(100svh - 88px);display:flex;align-items:center;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#6b371e 0,#3a1b0e 46%,#231007 100%);color:#fff0d9}.pd97-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:repeating-linear-gradient(125deg,transparent 0 180px,#e8be7810 180px 181px,transparent 181px 360px);pointer-events:none}.pd97-hero-inner{padding:38px 0 52px}.pd97-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#a07232;margin:0 0 18px}.pd97-hero .pd97-eyebrow{color:#e3bd7c}.pd97-logo{display:block;width:min(820px,88%);height:auto;overflow:visible;margin:0 auto 0;animation:pd97-float 6s ease-in-out infinite}.pd97-logo-piece{transform-box:fill-box;transform-origin:center}.pd97-logo-left{animation:pd97-logo-left 9s ease-in-out infinite}.pd97-logo-middle{animation:pd97-logo-middle 9s ease-in-out infinite}.pd97-logo-right{animation:pd97-logo-right 9s ease-in-out infinite}.pd97-smile-stroke{stroke-dasharray:1;stroke-dashoffset:0;animation:pd97-smile 9s ease-in-out infinite}.pd97-hero h1{font-size:clamp(28px,3.2vw,48px);line-height:1.4;margin:0 0 9px;text-wrap:balance}.pd97-hero-tagline{font-size:16px;color:#dcbf98;margin:0 0 26px}.pd97-actions{display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap}.pd97-button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 25px;border:1px solid #cf9f5d;border-radius:999px;background:linear-gradient(125deg,#dcb36b,#f3d79b,#c49651);color:#351909;font-weight:700;font-size:13px;line-height:1.5;transition:transform .22s,box-shadow .22s;isolation:isolate}.pd97-button:hover{transform:translateY(-3px);box-shadow:0 8px 22px #b67e3830}.pd97-button-outline{background:#ffffff05;color:#f9e3bd;border-color:#d6ad6970}.pd97-hero-orbit{position:absolute;inset:0;z-index:-1;pointer-events:none}.pd97-hero-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:#edc17b;opacity:.4;box-shadow:0 0 30px #e7b65c;animation:pd97-float 7s ease-in-out infinite}.pd97-hero-orbit span:nth-child(1){left:12%;top:28%}.pd97-hero-orbit span:nth-child(2){right:11%;top:62%;width:14px;height:14px;animation-delay:-3s}.pd97-hero-orbit span:nth-child(3){left:30%;bottom:12%;width:5px;height:5px;animation-delay:-5s}
.pd97-section{position:relative;padding-block:90px;isolation:isolate;background:var(--pd-cream)}.pd97-section::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 4% 20%,#cca56615,transparent 45%),repeating-linear-gradient(135deg,transparent 0 240px,#cdb3890b 240px 241px,transparent 241px 480px)}.pd97-heading{text-align:center;max-width:930px;margin:0 auto 38px}.pd97-heading h2,.pd97-carton h2,.pd97-distribution h2{font-size:clamp(29px,3.4vw,46px);line-height:1.4;font-weight:700;text-wrap:balance;margin:0 0 17px}.pd97-heading h2::after{content:'';display:block;width:88px;height:3px;border-radius:4px;margin:23px auto 0;background:linear-gradient(90deg,transparent,#aa7835,#e6be79,transparent)}.pd97-heading p:not(.pd97-eyebrow){font-size:15px;color:var(--pd-muted);margin-bottom:0}.pd97-description{max-width:940px;margin:0 auto 38px;text-align:center;font-size:17px;line-height:2;color:var(--pd-muted)}.pd97-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1000px;margin:auto}.pd97-benefit{position:relative;border-radius:24px;border:1px solid #cba66e6b;padding:28px;display:flex;gap:22px;align-items:center;background:linear-gradient(140deg,#fff7e9,#ead8b9);isolation:isolate;overflow:hidden}.pd97-benefit svg,.pd97-empty svg{width:56px;height:56px;flex:none;fill:none;stroke:#9e6b2c;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:pd97-float 6s ease-in-out infinite}.pd97-benefit h3{font-size:17px;margin:0 0 8px}.pd97-benefit p{font-size:13px;color:var(--pd-muted);line-height:1.85;margin:0}
.pd97-goldline{position:relative;isolation:isolate}.pd97-goldline::after{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1.5px;background:linear-gradient(110deg,#bc8b4366 10%,#f7d68c 34%,#bc8b4355 50%,#ffe2a0 65%,#bc8b4355 85%);background-size:300% 100%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:pd97-line 6s linear infinite}
.pd97-products{background:#f7eddb;border-block:1px solid #b78a4720}.pd97-tabs{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 36px;flex-wrap:wrap}.pd97-tab{min-height:48px;border:1px solid #b48b5150;border-radius:999px;padding:12px 26px;background:#efe0c6;color:#725438;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.pd97-tab[aria-selected=true]{background:linear-gradient(120deg,#4c2916,#301408);border-color:#c49b5d;color:#ffe8bd;box-shadow:0 5px 16px #4826101b}.pd97-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.pd97-product{background:radial-gradient(ellipse at 50% 32%,#72472c,#4c2816 55%,#33180c);border:1px solid #c99b554c;border-radius:27px;padding:38px 18px 22px;color:#fff0d8;text-align:center;min-width:0;overflow:hidden;transition:transform .25s,box-shadow .25s}.pd97-product:hover{transform:translateY(-7px);box-shadow:0 15px 34px #3f200e22}.pd97-price{position:absolute;top:15px;inset-inline-end:15px;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;width:61px;height:61px;border:1px solid #eed3a47a;border-radius:50%;background:linear-gradient(135deg,#f7ddaa,#c99d5c);color:#42220e;font-size:19px;font-weight:700;line-height:1.1;box-shadow:0 3px 15px #0002}.pd97-price small{font-size:10px;margin-top:5px;font-weight:400}.pd97-product-visual{height:290px;display:flex;justify-content:center;align-items:center;padding-block:8px;margin-bottom:20px}.pd97-product-visual img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 15px 15px #0003);animation:pd97-product-float 6s ease-in-out infinite}.pd97-product:nth-child(2n) img{animation-delay:-2.5s}.pd97-product:nth-child(3n) img{animation-delay:-4s}.pd97-product h3{font-size:17px;line-height:1.7;min-height:30px;margin:0}.pd97-empty{text-align:center;min-height:340px;padding:40px 20px;border-radius:28px;background:linear-gradient(145deg,#faf4e8,#ead8b9);border:1px solid #d0b48560}.pd97-empty svg{margin:auto auto 15px}.pd97-empty h3{font-size:23px;margin-bottom:8px}.pd97-empty p{font-size:14px;color:var(--pd-muted)}.pd97-empty-shelf{display:flex;gap:15px;justify-content:center;margin:28px auto 0;border-bottom:2px solid #ba915950;padding-bottom:10px;max-width:220px}.pd97-empty-shelf i{display:block;width:35px;height:64px;border:1px dashed #a9854d70;border-radius:8px;background:#d8b77e16}
.pd97-carton{padding-block:60px}.pd97-page .pd97-carton-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:44px 54px;border:1px solid #b9905760;border-radius:32px;background:radial-gradient(ellipse at 85% 55%,#d9bb842e,transparent 65%),linear-gradient(145deg,#fffaee,#ead8b8);overflow:hidden;box-shadow:0 10px 35px #54321109}.pd97-carton-card>img{width:100%;height:360px;object-fit:contain;animation:pd97-float 7s ease-in-out infinite}.pd97-carton-card p:not(.pd97-eyebrow){font-size:17px;color:var(--pd-muted);line-height:1.9;margin-bottom:26px}
.pd97-recipe-control{display:flex;align-items:center;justify-content:center;gap:15px;margin-bottom:28px}.pd97-recipe-control label{font-size:13px;font-weight:700}.pd97-recipe-control select{min-height:48px;padding:10px 42px 10px 18px;max-width:100%;border:1px solid #b38e544d;border-radius:999px;background:#fffaef;color:#4e2b16;font-size:16px}.pd97-recipe{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:38px;padding:38px 54px;border:1px solid #ba935966;border-radius:32px;background:radial-gradient(ellipse at 25% 50%,#dabc8933,transparent 50%),linear-gradient(130deg,#fbf4e6,#ead9bc);overflow:hidden;min-height:480px}.pd97-drink{position:relative;display:grid;place-items:center;min-width:0}.pd97-drink::before{content:'';position:absolute;width:75%;aspect-ratio:1;border:1px solid #b18b5050;border-radius:50%;background:radial-gradient(circle,#e3c89f40,transparent 70%);z-index:-1}.pd97-drink img{width:100%;height:410px;object-fit:contain;filter:drop-shadow(0 16px 13px #55321614);animation:pd97-float 7s ease-in-out infinite}.pd97-recipe-copy h3{font-size:clamp(26px,3vw,40px);line-height:1.4;margin-bottom:27px}.pd97-recipe-copy>p:last-child{font-size:15px;line-height:2;color:var(--pd-muted);margin:25px 0 0}.pd97-ingredients{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;margin:0}.pd97-ingredients li{padding:18px 5px;text-align:center;border:1px solid #b48c4c40;border-radius:17px;background:#fff9e975;min-width:0}.pd97-ingredients strong{display:block;font-size:32px;font-weight:700;color:#7a4f23;line-height:1.4;direction:ltr}.pd97-ingredients span{font-size:11px;color:#795a3c}.pd97-recipe-arrows{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:23px;direction:ltr}.pd97-recipe-arrows button{display:grid;place-items:center;width:46px;height:46px;border:1px solid #d5aa64;border-radius:50%;background:#4f2c19;color:#ffe0a1;cursor:pointer;box-shadow:0 0 12px #b1854a24;transition:transform .2s}.pd97-recipe-arrows button:hover{transform:scale(1.07)}.pd97-recipe-arrows svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7}.pd97-recipe-arrows span{font-size:13px;color:#826344}.pd97-page .pl-video{background:#f7eddb;border-block:1px solid #b9905720;padding-block:76px}.pd97-page .pl-video-frame{border:1px solid #bc99586b;box-shadow:0 15px 40px #4a2a1415}.pd97-page .pl-section-title h2{font-size:clamp(28px,3.4vw,44px)}
.pd97-map-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:64px}.pd97-map svg{width:100%;max-height:570px;display:block;overflow:visible}.pd97-map small{display:block;text-align:center;font-size:10px;color:#917657;margin-top:10px}.pd97-egypt-outline{fill:#dab98424;stroke:#a47a38;stroke-width:1.7;stroke-linejoin:round;filter:drop-shadow(0 0 5px #b5873850)}.pd97-map-link{fill:none;stroke:#b38537;stroke-width:1.4;stroke-dasharray:6 7;opacity:.65;animation:pd97-network 3s linear infinite}.pd97-map-dot{fill:#be8a36;stroke:#fff3d6;stroke-width:1.5}.pd97-map-origin{fill:none;stroke:#ad7624;stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:pd97-pulse 3s ease-out infinite}.pd97-map-label{fill:#795529;font-size:14px;font-weight:700;font-family:Arial,sans-serif}.pd97-distribution p:not(.pd97-eyebrow){font-size:16px;color:var(--pd-muted);line-height:2}.pd97-regions{display:flex;flex-wrap:wrap;gap:9px;margin:28px 0}.pd97-regions span{font-size:12px;border:1px solid #b48a4740;border-radius:999px;padding:7px 14px;background:#fff7e85e}
.pd97-reviews{background:#f7eddb;border-block:1px solid #b9905720}.pd97-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pd97-review{margin:0;padding:30px;border:1px solid #c5a06a50;border-radius:24px;background:linear-gradient(140deg,#fff8e9,#ebd9b9)}.pd97-quote{display:block;font-family:Georgia,serif;font-size:76px;line-height:.8;color:#b08448}.pd97-review blockquote{font-size:15px;line-height:2;color:#6a4e36;margin:20px 0}.pd97-review figcaption{font-size:14px;font-weight:700;border-top:1px solid #b48a472b;padding-top:16px}.pd97-review-invite{max-width:850px;margin:auto;text-align:center;padding:32px 45px;border:1px solid #c5a06a50;border-radius:26px;background:linear-gradient(140deg,#fff8e9,#ebd9b9)}.pd97-review-invite h3{font-size:25px;margin-top:15px}.pd97-review-invite p{color:var(--pd-muted);font-size:15px;line-height:1.9}
.pd97-page .request-contact{background:var(--pd-cream);color:var(--pd-ink)}.pd97-page .request-contact h2,.pd97-page .request-contact-form h3{color:var(--pd-ink)}.pd97-page .request-contact-intro,.pd97-page .request-contact-form-note{color:var(--pd-muted)}.pd97-page .request-contact-kicker{color:#9b702e;background:#d1af7420}.pd97-page .request-contact-detail{background:#f9f0df;border-color:#b9905736}.pd97-page .request-contact-detail a,.pd97-page .request-contact-detail p{color:#604129}.pd97-page .request-contact-detail h3{color:#9a6d2f}.pd97-page .request-contact-action:not(.request-contact-action--whatsapp){background:#f8efdf;color:#593a23;border-color:#b9905755}.pd97-page .request-contact-form{background:linear-gradient(145deg,#fbf3e4,#ead8b9);border-color:#b9905755;box-shadow:0 15px 35px #4b2c1209}.pd97-page .request-contact-form label{color:#6b4a31}.pd97-page .request-contact-form input:not([type=hidden]),.pd97-page .request-contact-form select,.pd97-page .request-contact-form textarea{background:#fff9ef;border-color:#b9905745;color:#563921;color-scheme:light}.pd97-page .request-contact-form select option{background:#fff9ef;color:#563921}.pd97-page .branch-footer{background:#f7eddb;color:#785435;border-top:1px solid #b9905740}.pd97-page .branch-footer-meta{font-size:12px}
.pd98-logo{animation:pd98-logo-float 8s ease-in-out infinite;filter:none}
.pd98-packaging{display:block;width:100%;height:100%;overflow:hidden;filter:drop-shadow(0 15px 15px #0003);animation:pd97-product-float 6s ease-in-out infinite}.pd97-product:nth-child(2n) .pd98-packaging{animation-delay:-2.5s}.pd97-product:nth-child(3n) .pd98-packaging{animation-delay:-4s}
.pd98-product-prepare{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:15px;border:1px solid #d4ad6c70;border-radius:999px;padding:8px 16px;background:#d2a66518;color:#f4d39d;font-family:inherit;font-size:11px;cursor:pointer;transition:background .2s,transform .2s}
.pd98-product-prepare:hover{background:#c89d5440;transform:translateY(-2px)}
.pd98-drink img{width:165%;max-width:none;height:470px}
.pd98-preparation{margin-block:25px 15px}.pd98-preparation h4{font-size:14px;margin:0 0 8px;color:#7a5126}.pd98-preparation p{font-size:14px;line-height:1.9;color:var(--pd-muted);margin:0}
.pd98-label-details{display:grid;gap:10px;margin-top:20px;text-align:start}.pd98-label-details details{border:1px solid #b4915e38;border-radius:13px;background:#fff9ec70;padding:12px 15px}.pd98-label-details summary{font-size:13px;font-weight:700;color:#77502a;cursor:pointer;line-height:1.8}.pd98-label-details p{font-size:12px;color:var(--pd-muted);line-height:1.9;margin:12px 0 0;white-space:normal}.pd98-demo-badge{display:inline-block;font-size:10px;line-height:1.7;color:#8a693c;margin-top:12px;border:1px dashed #b18d5860;border-radius:8px;padding:5px 8px}
@keyframes pd98-logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:700px){.pd98-drink img{height:330px}.pd98-product-prepare{font-size:10px;padding-inline:11px}.pd98-preparation{text-align:start}.pd98-label-details details{padding:11px 13px}}
.pd97-drink--hazelnut img{width:165%;max-width:none}
.pd97-price--ask{width:auto;min-width:75px;height:38px;border-radius:999px;padding:8px 12px;font-size:11px}
.pd97-page [data-pd-motion].pd97-paused,.pd97-page [data-pd-motion].pd97-paused *,.pd97-page [data-pd-motion].pd97-paused::after,.pd97-page [data-pd-motion].pd97-paused *::after{animation-play-state:paused!important}
@keyframes pd97-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes pd97-product-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes pd97-line{from{background-position:0 0}to{background-position:300% 0}}@keyframes pd97-network{to{stroke-dashoffset:-39}}@keyframes pd97-pulse{0%{transform:scale(.65);opacity:.9}90%,100%{transform:scale(2.1);opacity:0}}
@keyframes pd97-logo-left{0%,7%{transform:translate(-32px,12px) rotate(-5deg);opacity:.35}20%,78%{transform:none;opacity:1}90%,100%{transform:translate(-32px,12px) rotate(-5deg);opacity:.35}}@keyframes pd97-logo-middle{0%,7%{transform:translateY(-22px) scale(.94);opacity:.45}20%,78%{transform:none;opacity:1}90%,100%{transform:translateY(-22px) scale(.94);opacity:.45}}@keyframes pd97-logo-right{0%,7%{transform:translate(32px,12px) rotate(5deg);opacity:.35}20%,78%{transform:none;opacity:1}90%,100%{transform:translate(32px,12px) rotate(5deg);opacity:.35}}@keyframes pd97-smile{0%,15%{stroke-dashoffset:1}35%,82%{stroke-dashoffset:0}100%{stroke-dashoffset:1}}
html[dir=rtl] .pd97-eyebrow{letter-spacing:0}
@media(min-width:1450px){.pd97-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pd97-hero-inner{padding-block:45px 55px}}
@media(max-width:1100px){.pd97-page .pl-nav{gap:13px}.pd97-page .pl-nav a{font-size:11px}.pd97-page .pl-parent{padding:10px;font-size:10px}.pd97-page .pl-brand{width:125px}.pd97-page .pl-header-inner{gap:12px}.pd97-grid{gap:16px}.pd97-product-visual{height:255px}.pd97-carton-card{gap:20px!important;padding:36px!important}.pd97-recipe{padding:32px;gap:25px}.pd97-ingredients{grid-template-columns:repeat(2,minmax(0,1fr))}.pd97-map-layout{gap:30px}}
@media(min-width:701px) and (max-width:900px){.pd97-page .pl-container{width:calc(100% - 32px)}.pd97-page .pl-nav a{font-size:10px}.pd97-page .pl-nav{gap:10px}.pd97-page .pl-brand{width:100px}.pd97-page .pl-parent{max-width:115px;white-space:normal;text-align:center}.pd97-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.pd97-page .pl-container{width:calc(100% - 32px)}.pd97-page .pl-header-inner,.pl-js .pd97-page .pl-header-inner{height:76px;min-height:76px}.pd97-page .pl-brand{width:118px;height:58px}.pl-js .pd97-page .pl-menu-toggle{background:#ead5b3;border-color:#9f74394d}.pd97-page .pl-menu-toggle span{background:#55311a}.pl-js .pd97-page .pl-nav{background:radial-gradient(circle at 80% 15%,#d8b88255,transparent 40%),linear-gradient(145deg,#fff4e0,#ead6b6);gap:0}.pl-js .pd97-page .pl-nav>a{color:#4d2b16;border-color:#a5814b2b;font-size:23px;min-height:59px}.pl-js .pd97-page .pl-nav .pl-menu-contact{background:#4e2a15;color:#fff0d1;font-size:15px;border:1px solid #d5ad66}.pl-js .pd97-page .pl-menu-intro{color:#916b37;border-color:#aa804b40;font-size:24px}.pl-js .pd97-page .pl-nav .pl-menu-parent{color:#73502c;font-size:14px;white-space:normal;line-height:1.7}.pd97-hero{min-height:calc(100svh - 76px)}.pd97-hero-inner{padding-block:28px 38px}.pd97-logo{width:min(560px,100%);margin-block:15px 12px}.pd97-hero h1{font-size:clamp(25px,7vw,36px);line-height:1.6;margin-bottom:7px}.pd97-hero-tagline{font-size:14px;margin-bottom:23px}.pd97-eyebrow{font-size:10px;margin-bottom:13px}.pd97-actions{gap:10px}.pd97-button{font-size:12px;min-height:46px;padding:11px 20px}.pd97-section{padding-block:55px}.pd97-heading{margin-bottom:28px}.pd97-heading h2,.pd97-carton h2,.pd97-distribution h2{font-size:clamp(25px,6.5vw,34px);line-height:1.6}.pd97-description{font-size:15px;line-height:2}.pd97-benefits{grid-template-columns:1fr;gap:15px}.pd97-benefit{padding:23px;gap:17px;border-radius:21px}.pd97-benefit h3{font-size:16px}.pd97-benefit p{font-size:12px}.pd97-benefit svg{width:43px;height:43px}.pd97-tabs{gap:7px;margin-bottom:26px}.pd97-tab{min-height:44px;padding:10px 14px;font-size:12px}.pd97-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.pd97-product{border-radius:21px;padding:50px 10px 18px}.pd97-product-visual{height:235px;margin-bottom:14px}.pd97-price{width:48px;height:48px;top:12px;inset-inline-end:12px;font-size:16px}.pd97-price small{font-size:9px;margin-top:4px}.pd97-product h3{font-size:14px;line-height:1.7}.pd97-page .pd97-carton-card{grid-template-columns:1fr;text-align:center;gap:18px;padding:32px 25px!important;border-radius:25px}.pd97-carton-card>img{height:280px;order:-1}.pd97-carton-card p:not(.pd97-eyebrow){font-size:15px}.pd97-recipe{grid-template-columns:1fr;gap:20px;padding:25px 22px;border-radius:25px;min-height:0}.pd97-drink img{height:300px}.pd97-recipe-copy{text-align:center}.pd97-recipe-copy h3{font-size:27px;margin-bottom:20px}.pd97-ingredients{gap:10px}.pd97-ingredients li{padding:12px 6px}.pd97-ingredients strong{font-size:29px}.pd97-recipe-copy>p:last-child{font-size:14px}.pd97-recipe-control{gap:10px}.pd97-recipe-control select{width:210px;padding-inline:14px;font-size:15px}.pd97-page .pl-video{padding-block:55px}.pd97-map-layout{grid-template-columns:1fr;gap:35px;text-align:center}.pd97-map{order:1}.pd97-map svg{max-height:450px}.pd97-regions{justify-content:center}.pd97-distribution p:not(.pd97-eyebrow){font-size:15px}.pd97-reviews-grid{grid-template-columns:1fr;gap:15px}.pd97-review-invite{padding:28px 22px}.pd97-review-invite h3{font-size:23px}.pd97-review-invite p{font-size:14px}}
@media(max-width:370px){.pd97-page .pl-container{width:calc(100% - 24px)}.pd97-tab{padding-inline:10px;font-size:11px}.pd97-product-visual{height:200px}.pd97-product h3{font-size:12px}.pd97-actions{gap:8px}.pd97-button{padding-inline:16px}.pd97-recipe-control{flex-direction:column}.pd97-recipe-control select{width:100%}}
@media(prefers-reduced-motion:reduce){.pd97-page *,.pd97-page *::before,.pd97-page *::after{animation:none!important;transition:none!important}.pd97-smile-stroke{stroke-dashoffset:0}.pd97-logo-piece{opacity:1;transform:none}.pd97-map-origin{opacity:1}}
.pd99-formula{position:relative;padding:20px 14px 24px;border:1px solid #bd965751;border-radius:20px;background:radial-gradient(ellipse at 50% 20%,#785033,#412211 75%);color:#fff2d7}
.pd99-formula::before,.pd99-formula::after{content:'';position:absolute;width:34px;height:30px;border-color:#e2c38d;border-style:solid;pointer-events:none;opacity:.75}
.pd99-formula::before{top:11px;inset-inline-start:11px;border-width:0;border-block-start-width:2px;border-inline-start-width:2px}.pd99-formula::after{bottom:11px;inset-inline-end:11px;border-width:0;border-block-end-width:2px;border-inline-end-width:2px}
.pd99-formula h4{display:flex;align-items:center;justify-content:center;gap:12px;font-size:19px;line-height:1.6;margin:0 0 20px;color:#fff2d7}
.pd97-map svg.pd101-delta-inset{width:195px;height:129px;max-height:none;overflow:hidden}
.pd97-heading .pd101-why-kicker{display:inline-flex;align-items:center;justify-content:center;padding:18px 32px;margin:0 auto 27px;border:1px solid #cfa76680;border-radius:22px;background:linear-gradient(125deg,#5b321b,#35190d);color:#ffe2ab;font-size:clamp(22px,2.7vw,32px);font-weight:700;line-height:1.7;letter-spacing:0;max-width:100%;text-transform:none}
.pd101-carton{padding-block:65px}.pd101-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:36px;border:1px solid #d1ac685e;border-radius:32px;padding:38px 46px;background:radial-gradient(ellipse at 78% 38%,#9f663140,transparent 58%),repeating-linear-gradient(125deg,transparent 0 140px,#d3ac6410 140px 141px,transparent 141px 280px),linear-gradient(145deg,#4e2916,#291208);color:#fff0d4;overflow:hidden;position:relative;box-shadow:0 16px 35px #3b200e18}.pd101-offer-copy .pd97-eyebrow{color:#dcba7b}.pd101-offer-copy h2{font-size:clamp(28px,3.2vw,43px);line-height:1.6;color:#fff0d4;margin-bottom:15px}.pd101-offer-copy>p:not(.pd97-eyebrow){font-size:16px;line-height:1.9;color:#d7bd98;margin-bottom:22px}.pd101-offer-options{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-block:25px 28px}.pd101-offer-options span{display:flex;align-items:center;gap:9px;padding:12px 15px;border:1px solid #cba76c60;border-radius:15px;background:linear-gradient(125deg,#f5d58f16,#d6ab5710);font-size:13px;font-weight:700;color:#f4d590}.pd101-offer-options svg{width:28px;height:28px;fill:none;stroke:#e9c882;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.pd101-offer-options b{font-size:12px;color:#b89c72}.pd101-carton-stage{position:relative;display:flex;align-items:center;justify-content:center;max-width:370px;margin:0 auto;isolation:isolate}.pd101-carton-stage::before{content:'';position:absolute;inset:16% 0 5%;border-radius:50%;background:radial-gradient(ellipse,#e3b85925,transparent 65%);z-index:-1}.pd101-carton-image{width:100%;height:295px;object-fit:contain;filter:drop-shadow(0 14px 15px #0004);animation:pd97-float 8s ease-in-out infinite}.pd101-bonus-badge{position:absolute;inset-inline-end:4%;top:8%;z-index:1;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;border:1px solid #f9dfa2;background:linear-gradient(135deg,#f6d99b,#bc8d42);color:#46260d;font-size:17px;font-weight:700;transform:rotate(8deg);box-shadow:0 5px 20px #0002}.pd101-gift-tubs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;align-items:end;padding:0 12px 12px;margin-top:-12px;position:relative;border-bottom:1px solid #c59c5750}.pd101-gift-tubs img{width:100%;height:140px;object-fit:contain;filter:drop-shadow(0 6px 5px #0003);animation:pd97-product-float 7s ease-in-out infinite}.pd101-gift-tubs img:nth-child(2n){animation-delay:-3s}.pd101-gift-caption{text-align:center;font-size:17px;font-weight:700;color:#f2d393;margin:13px 0 0}
.pd101-reviews{background:radial-gradient(ellipse at 8% 15%,#70402050,transparent 50%),repeating-linear-gradient(135deg,transparent 0 240px,#d7aa6110 240px 241px,transparent 241px 480px),linear-gradient(125deg,#381c0e,#241007);border-color:#d4ad6440}.pd101-reviews::before{opacity:.35}.pd101-reviews .pd97-heading h2{color:#ffecd0}.pd101-reviews .pd100-review{background:linear-gradient(145deg,#62402b,#3d2113);border-color:#c8a06360}.pd101-reviews .pd100-review-name{color:#ffe5b9}.pd101-reviews .pd100-review blockquote{color:#e8d2b0;border-color:#ceaa6550}.pd101-reviews .pd100-review-person img{background:#d1b07d;border-color:#d7b374}.pd101-reviews .pd100-review-quote{display:none}.pd101-map-credit a{color:inherit;text-decoration:underline;text-underline-offset:3px}.pd97-map .pd101-governorate{fill:#c8a16720;stroke:#9e753a;stroke-width:1.25;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .2s}.pd97-map .pd101-governorate:hover{fill:#d0a35266;stroke:#735020}.pd97-map .pd101-map-link{fill:none;stroke:#b18134;stroke-width:1.25;stroke-dasharray:5 7;opacity:.45;animation:pd97-network 3s linear infinite}.pd97-map .pd101-map-label{font:700 13px Arial,sans-serif;fill:#795326}.pd97-map .pd101-inset-border{fill:#f5e7d0;stroke:#c7a66f;stroke-width:1.2}.pd97-map .pd101-inset-title{font:700 11px Arial,sans-serif;fill:#795326}.pd97-map .pd101-map-halo{fill:none;stroke:#aa7e36;stroke-width:1.3;transform-box:fill-box;transform-origin:center;animation:pd97-pulse 3s ease-out infinite}
@media(max-width:700px){.pd97-heading .pd101-why-kicker{font-size:22px;padding:14px 20px;border-radius:18px;line-height:1.7}.pd101-carton{padding-block:45px}.pd101-offer{grid-template-columns:1fr;gap:25px;padding:28px 20px;border-radius:25px;text-align:center}.pd101-offer-copy h2{font-size:29px}.pd101-offer-copy>p:not(.pd97-eyebrow){font-size:14px}.pd101-offer-options{justify-content:center;gap:8px}.pd101-offer-options span{font-size:12px;padding:10px}.pd101-offer-options svg{width:24px;height:24px}.pd101-carton-image{height:260px}.pd101-bonus-badge{width:65px;height:65px;font-size:15px}.pd101-gift-tubs{gap:5px;padding-inline:0}.pd101-gift-tubs img{height:105px}.pd101-gift-caption{font-size:15px}.pd97-map svg{max-height:none}}
.pd100-review{display:flex;flex-direction:column;padding:25px;min-width:0}.pd100-review-person{display:flex;align-items:center;gap:15px}.pd100-review-person img{display:block;width:70px;height:70px;flex:none;object-fit:cover;border-radius:50%;border:2px solid #c6a166;padding:3px;background:#ecd8b4}.pd100-review .pd100-review-person{border:0;padding:0}.pd100-review-name{font-size:15px;color:#604023;line-height:1.7;overflow-wrap:anywhere}.pd100-review-quote{font-size:55px;line-height:1;color:#b28648;margin-inline-start:auto;font-family:Georgia,serif}.pd100-review blockquote{font-size:14px;line-height:2.05;margin:20px 0 0;padding-top:18px;border-top:1px solid #b48a472b;overflow-wrap:anywhere}.pd97-heading .pd100-reviews-note{font-size:12px;line-height:1.9;max-width:660px;margin:0 auto;color:#886a43}
.pd99-formula h4::before,.pd99-formula h4::after{content:'';height:1px;width:45px;background:#e3c38c9c}
.pd99-formula .pd99-ingredients{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0}
.pd99-formula .pd99-ingredients li{position:relative;border:0;background:transparent;border-radius:0;padding:0 3px;min-width:0}
.pd99-formula .pd99-ingredients li:not(:last-child)::after{content:'+';position:absolute;top:27px;inset-inline-end:-12px;color:#f8e8cf;font-size:26px;line-height:1;font-weight:700}
.pd99-ingredients img{display:block;width:100%;max-width:84px;height:83px;object-fit:contain;margin:0 auto 8px}
.pd99-formula .pd99-ingredients strong{font-size:26px;color:#fff2d7;line-height:1.4}
.pd99-formula .pd99-ingredients span{display:block;font-size:11px;line-height:1.8;color:#eed5af;overflow-wrap:anywhere}
@media(max-width:700px){.pd99-formula{padding:17px 8px 21px;border-radius:16px;margin-inline:-10px}.pd99-formula h4{font-size:17px;margin-bottom:17px;gap:9px}.pd99-formula h4::before,.pd99-formula h4::after{width:28px}.pd99-formula .pd99-ingredients{gap:9px}.pd99-ingredients img{height:55px;margin-bottom:8px}.pd99-formula .pd99-ingredients strong{font-size:21px}.pd99-formula .pd99-ingredients span{font-size:10px;line-height:1.65}.pd99-formula .pd99-ingredients li:not(:last-child)::after{top:20px;inset-inline-end:-9px;font-size:19px}}

/* Plindaya v102: clean section headings and review stars. */
.pd97-why .pd97-heading h2::after,.pd97-products .pd97-heading h2::after,.pd97-recipes .pd97-heading h2::after,.pd97-reviews .pd97-heading h2::after,.pd97-page .pl-video .pl-section-title h2::after{content:none;display:none}
.pd97-page .pl-video .pl-heading-rule{display:none}
.pd102-review-identity{display:flex;align-items:center;flex-wrap:wrap;column-gap:10px;row-gap:6px;min-width:0}
.pd102-review-stars{display:inline-flex;align-items:center;gap:3px;flex:none;direction:ltr;line-height:1;color:#efc369}
.pd102-review-stars svg{display:block;width:14px;height:14px;fill:currentColor;stroke:#ffdf9b;stroke-width:.55}
