/* Independent Plindaya pages; homepage intentionally contains only banner + product carousel. */
.pd97-page .pl-nav a[aria-current=page]{color:#a16c2e;text-decoration:underline;text-underline-offset:8px}
.pd107-main{min-height:60vh}.pd107-brand-title{margin:0!important;max-width:none!important}.pd107-brand-title .pd106-hero-logo{width:min(620px,100%);max-height:380px;margin:auto;animation:pd107-logo-drift 7s ease-in-out infinite}
.pd106-hero,.pd106-hero-inner{min-height:560px}.pd106-hero-inner{padding-block:25px!important;grid-template-columns:1fr 1fr}.pd106-hero-scene{height:520px}.pd106-hero-copy{max-width:none;width:100%}.pd106-hero h1{line-height:1}.pd106-hero-drink{animation-duration:8s}
.pd107-home-products{background:#faf6ee;padding:45px 0 38px;overflow:hidden}.pd107-home-products h2{text-align:center;color:#62412b;font-size:30px;line-height:1.4;margin:0 0 24px}.pd107-home-products h2 span{display:block;font-size:12px;color:#9a7c5c;font-weight:400;margin-top:7px}.pd107-slider{display:flex;align-items:center;gap:24px;direction:ltr}.pd107-slider-track{display:flex;justify-content:center;flex:1;gap:26px;min-width:0}.pd107-slide{flex:1;min-width:0;max-width:210px;display:block;text-align:center;color:#61432e;background:none!important;border:0!important;box-shadow:none!important}.pd107-slide-image{height:210px;display:flex;align-items:center;justify-content:center;transition:transform .3s}.pd107-slide-image>img,.pd107-slide-image>svg{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 8px 6px #4e32181a)}.pd107-slide:hover .pd107-slide-image{transform:translateY(-6px)}.pd107-slide h3{font-size:14px;line-height:1.6;margin:17px 0 0;font-weight:650;direction:rtl}.pd107-slider-arrow{width:34px;height:40px;flex:none;background:transparent;border:0;color:#78593c;font:30px Georgia,serif;cursor:pointer}.pd107-slider-arrow:hover{color:#bc8b4c}.pd107-slider-controls{display:flex;align-items:center;justify-content:center;gap:15px;margin-top:22px;color:#a18463;font-size:11px}.pd107-slider-controls button{font:inherit;background:none;border:0;color:#795936;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:6px}.pd107-page-heading{padding:44px 0;background:#eaddc9;border-bottom:1px solid #cdb18b40;color:#7d5c40}.pd107-page-heading h1{font-size:clamp(30px,3.4vw,46px);line-height:1.4;color:#3c2417;margin:0 0 12px}.pd107-page-heading a,.pd107-page-heading span{font-size:12px}.pd107-page-heading a{text-decoration:underline;text-underline-offset:3px}.pd107-main .pd97-section{scroll-margin-top:90px}.pd107-main[data-page=about] .pd97-why{padding-top:64px}.pd107-main[data-page=products] .pd97-products{padding-top:55px}.pd107-main[data-page=preparation] .pd97-recipes{padding-top:55px}.pd97-tab[aria-pressed=true]{background:#3d2112;color:#ffe9bd;border-color:#a27b4a}.pd107-catalogue{background:#faf4e9}.pd107-catalogue h1{font-size:44px;color:#3c2518;margin:0}.pd107-catalogue .pd97-heading{margin-bottom:50px}.pd107-catalogue .pd97-button{margin-top:20px}.pd107-catalogue-category{margin:45px 0}.pd107-catalogue-category>h2{border-bottom:1px solid #dbc6a6;padding-bottom:18px;font-size:27px}.pd107-catalogue-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px 20px}.pd107-catalogue-grid article{text-align:center;break-inside:avoid}.pd107-catalogue-grid article>div{height:235px}.pd107-catalogue-grid img,.pd107-catalogue-grid svg{width:100%;height:100%;object-fit:contain}.pd107-catalogue-grid h3{font-size:16px;margin:17px 0 5px;color:#51331e}.pd107-catalogue-grid p{font-size:13px;color:#967043;margin:0}.pd107-main[data-page=contact] .request-contact{padding-top:65px}
@keyframes pd107-logo-drift{50%{transform:translateY(-7px)}}
@media(min-width:701px) and (max-width:1200px){.pd97-page .pl-header-actions .pl-parent{display:none}.pd97-page .pl-nav{gap:14px}.pd97-page .pl-nav a{font-size:11px}.pd97-page .pl-brand{width:115px}.pd97-page .pl-header-inner{gap:14px}.pd106-hero-scene{height:460px}.pd106-hero,.pd106-hero-inner{min-height:490px}.pd107-slider{gap:10px}.pd107-slider-track{gap:18px}.pd107-catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:850px) and (min-width:701px){.pd106-hero-inner{grid-template-columns:1fr 1fr;gap:15px}.pd106-hero-scene{height:390px}.pd106-hero,.pd106-hero-inner{min-height:420px}.pd107-brand-title .pd106-hero-logo{width:100%}.pd107-slider-track{gap:12px}.pd107-slide-image{height:185px}}
@media(max-width:700px){.pd106-hero-inner{grid-template-columns:1fr;gap:0;padding-top:20px!important;padding-bottom:0!important}.pd106-hero,.pd106-hero-inner{min-height:0}.pd107-brand-title .pd106-hero-logo{width:min(370px,85vw);max-height:190px}.pd106-hero-scene{height:320px;margin-top:-12px}.pd107-home-products{padding:30px 0}.pd107-home-products h2{font-size:25px;margin-bottom:18px}.pd107-slider{gap:6px}.pd107-slider-track{gap:14px}.pd107-slide-image{height:185px}.pd107-slider-arrow{width:24px}.pd107-slide h3{font-size:12px;margin-top:13px}.pd107-page-heading{padding:30px 0}.pd107-page-heading h1{font-size:32px}.pd107-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px}.pd107-catalogue-grid article>div{height:220px}.pd107-catalogue h1{font-size:34px}}
@media(max-width:360px){.pd106-hero-scene{height:275px}.pd107-slide-image{height:155px}.pd107-catalogue-grid article>div{height:175px}.pd107-brand-title .pd106-hero-logo{max-height:155px}}
@media(prefers-reduced-motion:reduce){.pd107-brand-title .pd106-hero-logo{animation:none}.pd107-slide-image{transition:none}}
@media print{.pl-header,.branch-footer,.branch-loader,.pl-skip,[data-print-catalogue]{display:none!important}.pd97-page,.pd107-catalogue{background:#fff!important;color:#222!important}.pd107-catalogue{padding:0!important}.pd107-catalogue .pl-container{width:100%!important}.pd107-catalogue-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.pd107-catalogue-grid article>div{height:160px}.pd107-catalogue-category{break-before:auto}.pd107-catalogue .pd97-heading{margin-bottom:25px}.pd107-catalogue h1{font-size:30px}.pd107-catalogue-category>h2{break-after:avoid}*{animation:none!important;box-shadow:none!important}}
