:root{--pp-ink:#203c31;--pp-gold:#c49a45;--pp-cream:#f5f1e8;--color-primary:#203c31;--color-secondary:#c49a45;--color-primary-hover:#142a21;--color-secondary-hover:#a37b2c}body{color:#243c32;background:#fffdf8}.pp-testbar{background:#fff2ca;color:#49350e;text-align:center;padding:8px 16px;font:600 12px/1.5 sans-serif;border-bottom:1px solid #e8cb79}.pp-home,.pp-content{font:400 17px/1.65 "Source Sans 3",Arial,sans-serif;color:var(--pp-ink);text-align:left}.pp-home{max-width:1280px;margin:auto}.pp-home h1,.pp-home h2,.pp-content h2{font-family:Georgia,serif;letter-spacing:-.035em;line-height:1.12;font-weight:600;color:inherit}.pp-home h1{font-size:clamp(36px,4.7vw,65px);margin:18px 0 24px}.pp-home h2,.pp-content h2{font-size:clamp(29px,3.2vw,43px);margin:10px 0 28px}.pp-home h3,.pp-content h3{font-size:24px;line-height:1.25;color:inherit}.pp-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:48px;align-items:center;padding:62px 30px 70px}.pp-eyebrow,.pp-tag{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.16em;color:#756032;margin:0 0 14px}.pp-lead{font-size:21px;line-height:1.55;max-width:760px}.pp-actions{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0 16px}.pp-button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:14px 23px;border:1px solid var(--pp-ink);background:var(--pp-ink);color:white!important;border-radius:5px;text-decoration:none!important;font-weight:700;font-size:16px;line-height:1.3;cursor:pointer}.pp-button:hover{background:#345647}.pp-button-light{background:transparent;color:var(--pp-ink)!important}.pp-button-light:hover{background:#e9e6dc}.pp-small{font-size:13px;line-height:1.6}.pp-photo-placeholder{display:flex;min-height:260px;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:32px;border:1px dashed #b6a17c;background:#eee9dd;color:#72664f;border-radius:8px}.pp-hero-photo{min-height:460px}.pp-photo-placeholder span{font:700 11px/1.5 Arial;letter-spacing:.12em}.pp-photo-placeholder strong{font:28px/1.2 Georgia,serif;max-width:250px;margin:24px 0 10px}.pp-section{padding:64px 30px;border-top:1px solid #e6e2d7}.pp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pp-three{grid-template-columns:repeat(3,minmax(0,1fr))}.pp-choice,.pp-card{display:flex;flex-direction:column;padding:28px;border:1px solid #dcded4;border-radius:8px;color:var(--pp-ink);background:#fffdf8;text-decoration:none}.pp-choice span{font-size:11px;letter-spacing:.1em;font-weight:bold;color:#746643}.pp-choice h3{margin:20px 0 12px}.pp-choice a{font-weight:700;margin-top:auto}.pp-tint{background:var(--pp-cream);border-radius:12px}.pp-card .pp-button{margin-top:auto}.pp-price{font-size:34px;font-weight:700;line-height:1.2;margin:16px 0 5px}.pp-featured{border:2px solid var(--pp-ink);background:#fff}.pp-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pp-quote{background:#e8ddc5;min-height:360px;padding:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:12px}.pp-quote span{font-size:10px;letter-spacing:.08em}.pp-quote strong{font:600 45px/1.2 Georgia;margin:35px 0 0;overflow-wrap:anywhere}.pp-quote b{font:48px/1.2 Georgia}.pp-quote p{letter-spacing:.12em}.pp-proof{display:flex;gap:24px;justify-content:space-between;padding:24px 0;margin:20px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;font-weight:600}.pp-dark{background:var(--pp-ink);color:#fffdf8;border-radius:12px}.pp-dark .pp-eyebrow{color:#e0c586}.pp-dark .pp-button{background:#c49a45;color:#162c22!important;border-color:#c49a45}.pp-note{padding:12px 16px;border-left:3px solid #c49a45;background:#faf3df;font-size:13px;margin:18px 0}.pp-home details,.pp-content details{border-bottom:1px solid #d5d7ca;padding:16px 0}.pp-home summary,.pp-content summary{cursor:pointer;font-size:17px;font-weight:600;min-height:28px}.pp-home summary+p{font-size:15px}.pp-form label{display:block;font-weight:600;margin:16px 0 6px}.pp-form input,.pp-form select,.pp-form textarea{display:block;width:100%;max-width:100%;padding:12px;border:1px solid #b5c1b7;border-radius:5px;background:#fff;font:16px/1.4 Arial;min-height:46px;color:#203c31}.pp-preview{background:#f0e4c9;padding:22px;text-align:center;margin:16px 0;border-radius:6px;overflow-wrap:anywhere}.pp-preview strong{display:block;font:700 26px/1.4 Georgia}.pp-result{padding:24px;background:#edf2e9;border:1px solid #b7c8ae;border-radius:8px;margin-top:24px}.pp-content{max-width:1050px;margin:auto}.pp-product-intro ul{padding-left:20px}.in-index .banners-row,.in-index .benefitBanner{display:none!important}.welcome-wrapper{padding-top:0!important}.welcome-wrapper .welcome-wrapper{padding:0!important}.pp-form [hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #ba873a;outline-offset:4px}@media(max-width:767px){.pp-home{font-size:16px}.pp-hero{grid-template-columns:1fr;gap:26px;padding:28px 16px 38px}.pp-home h1{font-size:38px;margin-top:10px}.pp-lead{font-size:18px}.pp-hero-photo{min-height:250px}.pp-actions{flex-direction:column;margin:24px 0 12px}.pp-button{width:100%;min-height:50px}.pp-section{padding:38px 16px}.pp-grid,.pp-three,.pp-split{grid-template-columns:1fr;gap:18px}.pp-choice,.pp-card{padding:24px}.pp-proof{flex-direction:column;gap:14px}.pp-quote{min-height:260px;padding:26px}.pp-home h2{font-size:31px}.pp-price{font-size:31px}.pp-testbar{font-size:11px}.pp-content{padding:0 4px}.pp-photo-placeholder{min-height:220px}.pp-split{gap:30px}}
.welcome div{max-width:none!important}.welcome-wrapper.homepage-box{background:#fffdf8}.benefitBanner{display:none!important}.p-detail .p-info-wrapper{font-size:16px}.p-detail .p-short-description{font-size:16px;line-height:1.6}.p-detail h1{font-size:clamp(28px,3vw,40px);line-height:1.15}.p-detail .pp-note{font-size:12px}
nav li:has(>a[data-testid="brandsText"]),.sidebar a[href$="/znacka/"],.box-onlinePayments,.box-topProducts{display:none!important}.pp-page{font-size:17px;line-height:1.7}.pp-page h2{font-size:30px}.pp-footer{padding:30px 20px;text-align:center;background:#203c31;color:white}.pp-footer a{color:white;margin:8px;display:inline-block}.pp-form pre{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:767px){.welcome{padding:0!important}}
.checkout-box-wrapper:has(.contact-box){display:none!important}.contact-box img{display:none!important}.in-index .before-carousel{display:none!important}
.pp-real-photo{width:100%;height:auto;display:block;border-radius:9px}.pp-photo-caption{font-size:12px;line-height:1.5;color:#556257;margin-top:9px}.pp-mixer{margin:24px 0;background:#f5f1e8;padding:20px;border-radius:8px}.pp-mixer h2{font-size:27px}.pp-mix-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pp-mix-card{display:grid;grid-template-columns:48px 1fr 64px;gap:8px;align-items:center;padding:10px;background:white;border:1px solid #dcded4;border-radius:5px}.pp-mix-card img{width:48px;height:68px;object-fit:contain}.pp-mix-card label{font-size:14px;line-height:1.3;margin:0}.pp-mix-card small{display:block;font-weight:400;font-size:12px;margin-top:5px}.pp-mix-card input{width:64px;height:46px;text-align:center;background:white;border:1px solid #718071;font-size:18px;color:#203c31}.pp-mix-summary{margin-top:16px;line-height:1.5}.pp-mix-summary strong{font-size:24px}.pp-mix-summary p{margin:7px 0}.pp-mixer [hidden],.pp-form[hidden],tr[hidden]{display:none!important}.pp-mixer button{min-height:44px;border:1px solid #203c31;background:transparent;color:#203c31;padding:8px 12px}.add-to-cart-button:disabled{opacity:.45;cursor:not-allowed}.pp-note{overflow-wrap:anywhere}.pp-card .pp-price{margin-top:auto}a[href="tel:123456789"]{display:none!important}@media(max-width:900px){.pp-mix-grid{grid-template-columns:1fr}}@media(max-width:767px){.pp-mixer{padding:14px 10px}.pp-mix-card{grid-template-columns:46px 1fr 68px}.pp-mix-card input{width:68px}.pp-real-photo{max-height:350px;object-fit:contain}.pp-home h1{font-size:38px}.pp-hero{gap:22px}}

.pp-home figure,.pp-content figure{margin:0}@media(max-width:767px){.in-index .content-wrapper-in>.container{padding-left:0;padding-right:0}.pp-hero{padding-left:8px;padding-right:8px}.pp-section{padding-left:8px;padding-right:8px}.pp-section.pp-tint,.pp-section.pp-dark{padding-left:16px;padding-right:16px}}

/* Prešovský pivovar 3.0 — host-scoped asset installed only on TEST 818462. */
:root{--pp-ink:#19382c;--pp-gold:#d5b365;--pp-cream:#f6f2e9;--color-primary:#19382c;--color-primary-hover:#102a20;--color-secondary:#b9964c}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:#fcfaf5;color:#19382c}#header{background:#fcfaf5}#navigation{background:#19382c;border:0}#navigation .menu-level-1>li>a{color:#fff7e6;font-weight:650}#navigation .menu-level-1>li>a:hover{background:#294c3c;color:#f7d88d}.pp-testbar{font:500 11px/1.5 Arial;background:#eadfc9;color:#4b402a;padding:5px 12px;border:0}.pp-v3{max-width:1320px}.pp-v3 h1,.pp-v3 h2,.pp-v3 h3{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.045em;line-height:1.08}.pp-v3 em{font-weight:400;color:#9b6e26}.pp-v3 h1{font-size:clamp(40px,4.8vw,66px);margin:16px 0 22px}.pp-v3 h2{font-size:clamp(30px,3.5vw,48px);margin:8px 0 24px}.pp-v3 h3{font-size:30px;margin:8px 0 16px}.pp-eyebrow{font:700 10px/1.65 Arial;letter-spacing:.17em;color:#85703d}.pp-hero3{display:grid;grid-template-columns:1.08fr 1fr;gap:44px;align-items:center;padding:48px 20px 44px}.pp-hero-copy{padding:12px 0}.pp-hero-copy .pp-lead{font-size:19px;line-height:1.55;max-width:510px}.pp-hero-price{display:flex;align-items:center;gap:18px;margin:25px 0 22px}.pp-hero-price strong{font-size:34px;line-height:1;font-weight:750}.pp-hero-price span{font-size:12px;line-height:1.55;border-left:1px solid #cbbd9d;padding-left:18px}.pp-button{border-radius:3px;min-height:52px;padding:15px 24px;font-size:15px;gap:25px;transition:background .18s,transform .18s}.pp-button:hover{transform:translateY(-2px)}.pp-gold-button{background:#d5b365!important;border-color:#d5b365!important;color:#19382c!important}.pp-gold-button:hover{background:#e1c47e!important}.pp-underlink{display:block;font-size:13px;font-weight:600;text-decoration:underline;margin:15px 0;text-underline-offset:4px}.pp-hero-perks{display:flex;flex-wrap:wrap;gap:12px 16px;border-top:1px solid #dfd9c9;padding-top:18px;margin-top:24px;font-size:12px;color:#5c675b}.pp-hero-perks span::before{content:'✓';color:#8b6926;font-weight:700;margin-right:7px}.pp-hero-art{position:relative;padding:22px 0 0;margin:0}.pp-hero-art>img{width:100%;height:390px;object-fit:cover;object-position:50% 55%;border-radius:160px 160px 4px 4px;box-shadow:0 18px 45px #23362614}.pp-hero-stamp{position:absolute;z-index:1;top:0;right:-10px;border-radius:50%;width:100px;height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#19382c;border:5px solid #f7f2e7;color:white;font:600 11px/1.4 Arial;text-align:center;transform:rotate(12deg);letter-spacing:.07em}.pp-hero-stamp span{color:#e0c482;margin-top:5px;font-size:13px}.pp-photo-ribbon{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#e9dcc0;padding:18px 24px;border-radius:0 0 4px 4px}.pp-photo-ribbon strong{font:24px/1.12 Georgia;letter-spacing:-.03em}.pp-photo-ribbon span{font-size:11px;line-height:1.5}.pp-hero-art figcaption{font-size:10px;line-height:1.5;color:#7d8479;margin:9px 6px 0}.pp-service-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:#19382c;color:#fff9eb;padding:21px 28px}.pp-service-strip span{display:flex;gap:13px;align-items:center;font-size:13px}.pp-service-strip b{font-size:12px;color:#d5b365;border:1px solid #8c8658;border-radius:50%;min-width:31px;height:31px;display:grid;place-items:center}.pp-section3{padding:65px 20px}.pp-section-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.pp-section-heading h2{margin-bottom:0}.pp-section-heading>p{font-size:16px;line-height:1.55;max-width:320px;color:#6f786b}.pp-format-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pp-format-card{background:white;border:1px solid #dcded3;border-radius:7px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 15px #243c3205}.pp-wood-card{border:2px solid #bd9b55;box-shadow:0 9px 22px #8b6e2612}.pp-card-photo{height:245px;position:relative;display:block;background:#eeeadf;overflow:hidden}.pp-card-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.pp-card-photo:hover>img{transform:scale(1.03)}.pp-card-badge{position:absolute;left:14px;top:14px;font:700 9px/1.5 Arial;letter-spacing:.1em;background:#fff9eb;color:#19382c;padding:8px 10px;border-radius:3px}.pp-wood-card .pp-card-badge{background:#19382c;color:#fff9eb}.pp-card-body{padding:24px;display:flex;flex-direction:column;flex:1}.pp-card-body>p{font-size:15px;line-height:1.55}.pp-card-body .pp-eyebrow{font-size:10px}.pp-card-body h3{font-size:29px;min-height:64px}.pp-card-price{display:flex;flex-direction:column;margin:auto 0 20px;padding-top:8px}.pp-card-price strong{font-size:31px;font-weight:700;letter-spacing:-.05em}.pp-card-price small{font-size:11px;line-height:1.55;color:#6c7669;margin-top:4px}.pp-card-mixes{border-top:1px solid #e4e5dc;margin-top:20px;padding-top:15px;display:flex;flex-direction:column}.pp-card-mixes>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#858c7e;margin-bottom:5px}.pp-card-mixes a{font-size:13px;font-weight:650;line-height:1.5;padding:9px 0;border-bottom:1px solid #eef0e9;min-height:38px}.pp-working-price{font-size:11px;color:#7b8376;margin:18px 0 0}.pp-cans-art{background:#e8ecdf;display:grid;place-items:center}.pp-cans-art>strong{font:180px/1 Georgia;color:#cad6c3;position:absolute;top:25px;letter-spacing:-.1em}.pp-cans-art>div{position:relative;display:flex;align-items:end;justify-content:center;width:100%;height:90%;gap:0;padding-top:35px}.pp-cans-art img{width:36%;height:95%;object-fit:contain;mix-blend-mode:multiply}.pp-cans-art img:nth-child(2){height:100%;margin:0 -13% 0;z-index:1}.pp-personal-story{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;border-top:1px solid #dddcd0;border-bottom:1px solid #dddcd0;background:#f4efe4}.pp-personal-story>div:first-child>p{max-width:540px;font-size:17px}.pp-mini-steps{display:flex;gap:18px;flex-wrap:wrap;margin:24px 0;font-size:12px}.pp-mini-steps b{font-size:11px;background:#e1d5bc;border-radius:50%;padding:5px 8px;margin-right:4px}.pp-letter-card{min-height:340px;display:flex;flex-direction:column;justify-content:center;align-items:center;background:repeating-linear-gradient(4deg,#e5d4af99 0px,#e5d4af99 2px,#eedfbe99 4px,#ebd9b099 6px);border:9px solid #f9f2e1;outline:1px solid #dac698;box-shadow:10px 12px 0 #d5c49f33;transform:rotate(-2deg);color:#6e4c24;padding:25px}.pp-letter-card small{font:9px/1.5 Arial;letter-spacing:.11em}.pp-letter-card strong{font:52px/1.1 Georgia;letter-spacing:.09em;margin-top:29px}.pp-letter-card b{font:66px/1.1 Georgia;margin:8px 0}.pp-letter-card p{font:14px/1.3 Arial;letter-spacing:.19em}.pp-letter-card>span{font-size:10px;margin-top:15px}.pp-caja-home{background:#f0f2e8}.pp-caja-trio{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pp-caja-tile{min-width:0;border-radius:8px;overflow:hidden;display:flex;align-items:center;background:#e0eadc;padding:14px 8px}.pp-caja-tile>img{width:54%;height:245px;object-fit:contain;mix-blend-mode:multiply;transform:rotate(-7deg)}.pp-caja-tile>div{padding:10px 6px}.pp-caja-tile span{font-size:10px;line-height:1.5;display:block;margin-bottom:10px;color:#526348}.pp-caja-tile h3{font-size:23px;letter-spacing:-.02em}.pp-caja-tile.pp-violet{background:#eae0ee}.pp-caja-tile.pp-citrus{background:#eee8c9}.pp-caja-offer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 0 15px}.pp-caja-offer h3{font-size:29px}.pp-caja-offer p{font-size:14px;margin-bottom:8px}.pp-caja-home>.pp-small{font-size:11px;color:#6f786a}.pp-brewery-band{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;align-items:center;background:#19382c;color:#fff6df}.pp-brewery-band h2{color:#fff6df}.pp-brewery-band p{max-width:600px;font-size:17px}.pp-brewery-band .pp-eyebrow{color:#d3b371}.pp-brewery-facts{border-left:1px solid #7d88644a;padding-left:50px}.pp-brewery-facts p{border-bottom:1px solid #7d88644a;padding:18px 0;margin:0}.pp-brewery-facts strong{display:block;font:38px/1.2 Georgia;color:#d5b365}.pp-brewery-facts span{font-size:12px}.pp-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-left:0;padding-right:0}.pp-b2b-promo,.pp-help-promo{padding:40px;background:#ebe4d5;border-radius:6px}.pp-help-promo{background:#eff1e8}.pp-help-promo small{display:block;font-size:12px;margin-top:14px}.pp-faq3{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px solid #dcded2}.pp-faq3 details{padding:18px 0}.pp-faq3 summary{font-size:16px;list-style: none;display:flex;justify-content:space-between;gap:10px}.pp-faq3 summary::after{content:'+';font-size:23px;font-weight:400;line-height:1}.pp-faq3 details[open] summary::after{content:'−'}.pp-faq3 details p{font-size:14px;padding-top:8px}.pp-v3 [hidden],.pp-configurator [hidden]{display:none!important}
/* Product selection */
.pp-configured .p-final-price-wrapper{display:none}.pp-configured .p-short-description{margin:0 0 18px}.pp-product-kicker{font:24px/1.3 Georgia;color:#264333}.pp-price-note{font-size:12px}.pp-concept{font:11px/1.5 Arial;color:#786c54;border-left:2px solid #c7ae76;padding:7px 10px;background:#f6f0e3}.p-detail h1{font:40px/1.12 Georgia;letter-spacing:-.04em}.pp-configured .availability-value{font-size:11px;color:#837351}.pp-configurator{border-top:1px solid #dbe1d4;padding:20px 0 6px}.pp-step{font:700 10px/1.5 Arial;letter-spacing:.12em;color:#81704a;margin:0 0 9px}.pp-format-tabs{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:6px;margin-bottom:25px}.pp-format-tabs a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:45px;background:#fff;border:1px solid #d7ded2;border-radius:4px;font-size:12px;padding:8px 5px}.pp-format-tabs a[aria-current=page]{background:#19382c;color:white;border-color:#19382c;font-weight:700}.pp-mix-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.pp-mix-options button{padding:14px 8px;min-height:112px;display:flex;flex-direction:column;align-items:start;text-align:left;background:white;border:1px solid #d4ddce;border-radius:5px;color:#19382c;cursor:pointer;line-height:1.25;position:relative}.pp-mix-options strong{font-size:13px;display:block;min-height:31px}.pp-mix-options span{display:block;font-size:11px;font-weight:400;margin:4px 0 10px}.pp-mix-options b{font-size:14px;margin-top:auto}.pp-mix-options button[aria-pressed=true]{border:2px solid #19382c;background:#e9efdf;padding:13px 7px}.pp-recipe{display:flex;gap:12px;background:#fff;border:1px solid #e2e6dc;border-radius:5px;padding:10px;margin-bottom:12px}.pp-recipe>div{display:flex;align-items:center;gap:5px;flex:1;min-width:0}.pp-recipe img{width:38px;height:60px;object-fit:contain;mix-blend-mode:multiply}.pp-recipe span{font-size:11px;line-height:1.4}.pp-recipe b{display:block;font-size:16px}.pp-custom-top{display:flex;justify-content:space-between;align-items:center;padding:10px 0;font-size:14px}.pp-custom-top button{font-size:12px;min-height:40px;border:0;background:transparent;text-decoration:underline;color:#54694d}.pp-beer-grid{display:grid;grid-template-columns:1fr;gap:7px}.pp-beer-row{display:grid;grid-template-columns:43px 1fr 134px;gap:8px;align-items:center;border:1px solid #dfe4d7;border-radius:5px;background:white;padding:8px}.pp-beer-row>img{width:43px;height:64px;object-fit:contain}.pp-beer-row label{font-size:13px;margin:0;line-height:1.3;font-weight:700}.pp-beer-row small{display:block;font-size:10px;font-weight:400;color:#7c8677;margin-top:5px}.pp-stepper{display:flex;align-items:center}.pp-stepper button{width:44px;min-width:44px;height:44px;border:1px solid #bac7b1;color:#19382c;background:#f1f4e9;font-size:21px;line-height:1;padding:0;border-radius:4px}.pp-stepper input{width:46px;height:44px;border:0;text-align:center;font-size:18px;padding:0;appearance:textfield;background:white;color:#19382c}.pp-stepper input::-webkit-inner-spin-button{appearance:none}.pp-stepper button:disabled{opacity:.35}.pp-recipe-status{padding:12px 0 16px}.pp-recipe-status>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px}.pp-recipe-status strong{font-size:16px}.pp-recipe-status span{font-size:12px;color:#6c7664}.pp-fill-track{height:4px;background:#e1e5d7;border-radius:4px;overflow:hidden;margin-top:9px}.pp-fill-track span{display:block;height:100%;background:#b89243;transition:width .18s}.pp-configurator[data-complete='1'] .pp-fill-track span{background:#416634}.pp-total-box{padding:20px;background:#e9efdf;border:1px solid #d6dfcb;border-radius:6px;margin:14px 0}.pp-total-box>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.pp-total-box>div span{font-size:12px}.pp-total-box strong{font-size:31px;line-height:1.15;letter-spacing:-.04em}.pp-total-box p{font-size:12px;line-height:1.5;margin:8px 0 0}.pp-total-box #pp-delivery-detail{font-weight:700}.pp-configured .add-to-cart-button{min-height:53px;font-size:16px}.pp-configured #pp-personalization{background:#f3e9d6;border:1px solid #dcc69c;padding:20px;border-radius:6px;margin:12px 0}.pp-configured #pp-personalization h3{font:25px Georgia}.pp-configured #pp-personalization p{font-size:12px}.pp-configured #pp-personalization>small{font-size:10px;line-height:1.4;color:#796b50;display:block}.pp-preview strong{font-size:31px}.pp-preview span{display:block}.pp-preview #pp-preview-age{font:36px Georgia}.pp-preview #pp-preview-ded{font-size:13px;letter-spacing:.1em}.pp-buybar{display:none}.pp-details h2{font:31px Georgia;margin:32px 0 20px}.pp-details h3{font-size:22px}.pp-detail-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pp-detail-pair>div{background:#f0f1e5;border-radius:6px;padding:25px}.pp-details details{border-bottom:1px solid #dce0d1;padding:14px 0}.pp-details summary{cursor:pointer;font-size:17px;font-weight:700}.pp-details details>p{font-size:14px}.pp-caja-flavours{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.pp-caja-flavours img{width:100%;max-height:260px;object-fit:contain;mix-blend-mode:multiply}.pp-caja-flavours h3{font-size:22px}.pp-caja-flavours p{font-size:13px}.pp-caja-intro{background:#edf2e6;border-radius:10px;padding:30px}.pp-caja-intro h2{font:38px Georgia}.pp-caja-intro p{max-width:850px}.pp-refill-visual{background:#edf0e5;text-align:center;padding:25px 10px;border-radius:15px}.pp-refill-visual>strong{font:120px/1 Georgia;display:block;letter-spacing:-.08em;color:#8b9c71}.pp-refill-visual>strong span{font:15px Arial;display:block;letter-spacing:.15em}.pp-refill-visual>div{display:flex;justify-content:center;align-items:center}.pp-refill-visual img{width:36%;height:230px;object-fit:contain;mix-blend-mode:multiply}.pp-refill-visual img:nth-child(2){margin:0 -9%;position:relative;z-index:1;height:260px}.pp-refill-visual p{font-size:11px;color:#738263}.pp-refill-gallery>.p-image,.pp-refill-gallery>.p-thumbnails-wrapper{display:none}.pp-cart-caja{padding:18px 22px;background:#eef2e7;border:1px solid #d7dfcc;border-radius:5px;margin:22px 0;display:flex;justify-content:space-between;align-items:center;gap:18px}.pp-cart-caja p{font-size:13px;margin:3px 0}.pp-cart-caja a{font-size:13px;font-weight:700;text-decoration:underline;white-space:nowrap}.pp-caja-size-tabs{display:flex;gap:10px;margin:14px 0}.pp-caja-size-tabs a{padding:12px 18px;border:1px solid #b9c8b1;border-radius:4px;font-size:13px}.pp-caja-size-tabs a[aria-current=page]{background:#19382c;color:white}.pp-detail-caption{font-size:11px;color:#727a6c;margin:14px 0;line-height:1.5}.pp-home figure{margin:0}.pp-v3 img{max-width:100%}.pp-configured tr[hidden]{display:none!important}
@media(min-width:1000px){.pp-refill-gallery{position:sticky;top:30px}.p-detail .p-image-wrapper img{max-height:570px;object-fit:contain}}
@media(max-width:991px){.pp-hero3{gap:24px;padding:30px 12px}.pp-hero-art>img{height:330px}.pp-photo-ribbon{padding:14px}.pp-photo-ribbon strong{font-size:20px}.pp-card-body{padding:18px}.pp-card-body h3{font-size:26px}.pp-caja-tile{flex-direction:column;padding:12px}.pp-caja-tile>img{width:100%;height:170px}.pp-caja-tile>div{align-self:start}.pp-caja-tile h3{font-size:23px}.pp-personal-story{gap:35px}.pp-brewery-band{gap:30px}}
@media(max-width:767px){.pp-hero3{grid-template-columns:1fr;gap:12px;padding:21px 8px 25px}.pp-v3 h1{font-size:42px;line-height:1.04;letter-spacing:-.05em;margin:14px 0 18px}.pp-hero-copy .pp-lead{font-size:16px;line-height:1.5}.pp-hero-price{gap:13px;margin:20px 0 17px}.pp-hero-price strong{font-size:30px}.pp-hero-price span{font-size:10px;padding-left:13px}.pp-hero-copy .pp-underlink{text-align:center;font-size:12px;margin:12px 0}.pp-hero-perks{font-size:10px;gap:10px;margin-top:18px;padding-top:14px}.pp-hero-art{padding-top:8px}.pp-hero-art>img{height:275px;border-radius:105px 105px 4px 4px;object-position:50% 55%}.pp-hero-stamp{width:78px;height:78px;right:0;top:0;font-size:9px}.pp-hero-stamp span{font-size:10px}.pp-photo-ribbon{padding:14px 17px}.pp-photo-ribbon strong{font-size:22px}.pp-photo-ribbon span{font-size:10px}.pp-hero-art figcaption{font-size:9px}.pp-service-strip{grid-template-columns:1fr;padding:19px 17px;gap:12px}.pp-service-strip span{font-size:12px}.pp-service-strip b{height:25px;min-width:25px;font-size:10px}.pp-section3{padding:39px 8px}.pp-section-heading{display:block;margin-bottom:23px}.pp-section-heading>p{font-size:14px;margin-top:17px}.pp-v3 h2{font-size:32px;line-height:1.12}.pp-format-cards{grid-template-columns:1fr;gap:23px}.pp-card-photo{height:246px}.pp-card-body{padding:23px}.pp-card-body h3{font-size:30px;min-height:0}.pp-card-body>p{font-size:15px}.pp-card-price{padding-top:2px}.pp-card-price small{font-size:12px}.pp-card-mixes a{min-height:44px;display:flex;align-items:center}.pp-working-price{font-size:10px;line-height:1.5}.pp-personal-story{grid-template-columns:1fr;gap:35px;padding:35px 17px}.pp-personal-story>div:first-child>p{font-size:15px}.pp-mini-steps{gap:9px;font-size:11px}.pp-letter-card{margin:5px 10px 10px;min-height:300px}.pp-letter-card strong{font-size:40px}.pp-letter-card b{font-size:52px}.pp-letter-card small{font-size:8px}.pp-caja-home{padding-left:15px;padding-right:15px}.pp-caja-trio{grid-template-columns:1fr;gap:12px}.pp-caja-tile{flex-direction:row;min-height:185px;padding:5px 13px}.pp-caja-tile>img{width:48%;height:190px;max-height:none}.pp-caja-tile>div{align-self:center}.pp-caja-tile h3{font-size:28px}.pp-caja-tile span{font-size:11px}.pp-caja-offer{display:block;padding-top:23px}.pp-caja-offer h3{font-size:26px}.pp-caja-offer p{font-size:14px;margin-bottom:20px}.pp-caja-offer .pp-underlink{text-align:center}.pp-brewery-band{grid-template-columns:1fr;gap:22px;padding:34px 18px}.pp-brewery-band p{font-size:15px}.pp-brewery-facts{border-left:0;padding-left:0}.pp-brewery-facts p{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0}.pp-brewery-facts strong{font-size:29px;white-space:nowrap}.pp-brewery-facts span{text-align:right;font-size:11px}.pp-bottom-grid{grid-template-columns:1fr;padding:25px 0;gap:15px}.pp-b2b-promo,.pp-help-promo{padding:30px 18px}.pp-faq3{grid-template-columns:1fr;gap:10px;padding:30px 12px}.pp-faq3 h2{margin-bottom:8px}.pp-faq3 summary{font-size:15px;line-height:1.5;min-height:35px;align-items:center}.pp-faq3 details p{font-size:14px}.pp-eyebrow{font-size:9px}.p-detail h1{font-size:31px}.p-detail .p-image-wrapper img{max-height:310px;object-fit:contain}.pp-product-kicker{font-size:21px}.p-detail .p-short-description{font-size:14px}.pp-concept{font-size:10px}.pp-step{font-size:9px}.pp-format-tabs{gap:5px}.pp-format-tabs a{font-size:11px;min-height:44px}.pp-mix-options{gap:6px}.pp-mix-options strong{font-size:12px}.pp-mix-options span{font-size:10px}.pp-mix-options b{font-size:13px}.pp-recipe{gap:5px;padding:8px 6px}.pp-recipe>div{gap:2px}.pp-recipe img{width:27px;height:53px}.pp-recipe span{font-size:10px}.pp-recipe b{font-size:15px}.pp-beer-row{grid-template-columns:35px 1fr 134px;gap:5px;padding:7px 5px}.pp-beer-row>img{width:35px;height:61px}.pp-beer-row label{font-size:12px}.pp-beer-row small{font-size:9px}.pp-recipe-status>div:first-child{align-items:start}.pp-recipe-status strong{font-size:15px;white-space:nowrap}.pp-recipe-status span{font-size:11px;text-align:right}.pp-total-box{padding:17px 14px}.pp-total-box strong{font-size:28px}.pp-total-box p{font-size:11px}.pp-configured #pp-personalization{padding:16px}.pp-configured .add-to-cart{flex-wrap:wrap}.pp-buybar{display:flex;position:fixed;z-index:999;bottom:0;left:0;right:0;background:#fffdf5;border-top:1px solid #ced8c3;box-shadow:0 -4px 20px #182b2310;justify-content:space-between;align-items:center;padding:10px 15px calc(10px + env(safe-area-inset-bottom));gap:12px}.pp-buybar strong{font-size:21px;display:block;line-height:1.1}.pp-buybar small{font-size:10px;color:#73826a;display:block;margin-top:4px}.pp-buybar button{background:#19382c;border:1px solid #19382c;min-height:46px;color:white;font-size:14px;font-weight:650;border-radius:4px;padding:10px 19px}.pp-buybar button:disabled{opacity:.45}.type-product:has(.pp-buybar){padding-bottom:80px}.pp-detail-pair,.pp-caja-flavours{grid-template-columns:1fr}.pp-details h2{font-size:28px}.pp-caja-flavours article{border-bottom:1px solid #ddd;padding-bottom:20px}.pp-refill-visual>strong{font-size:83px}.pp-refill-visual img{height:135px}.pp-refill-visual img:nth-child(2){height:158px}.pp-refill-visual p{font-size:10px}.pp-caja-intro{padding:23px 18px}.pp-caja-intro h2{font-size:29px}.pp-cart-caja{display:block;padding:17px}.pp-cart-caja a{display:inline-block;min-height:44px;padding-top:13px}.pp-format-card .pp-button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pp-button,.pp-card-photo>img,.pp-fill-track span{transition:none}.pp-button:hover{transform:none}}
.main-link-surcharges[hidden]{display:none!important}.pp-cart-recipe{font-size:12px;line-height:1.65;color:#52664b;margin-top:8px}.pp-cart-recipe small{display:block;font-size:11px;margin-top:6px;color:#80714d}.stars-wrapper:has(.star-off):not(:has(.star-on)):not(:has(.star-half)){display:none!important}
.pp-cans-art>.pp-can-set{position:relative;display:flex;align-items:end;justify-content:center;width:100%;height:90%;gap:0;padding-top:35px}.pp-caja-bundle-visual{padding:30px 15px;background:#eaf0e4;border-radius:12px;text-align:center}.pp-caja-bundle-visual>strong{display:block;font:60px/1.2 Georgia;color:#335c40;letter-spacing:-.05em}.pp-caja-bundle-visual>div{display:flex;align-items:center;justify-content:center}.pp-caja-bundle-visual img{width:38%;height:300px;object-fit:contain;mix-blend-mode:multiply}.pp-caja-bundle-visual img:nth-child(2){margin:0 -11%;z-index:1;height:350px}.pp-caja-bundle-visual p{font-size:11px;line-height:1.55;color:#738165}.pp-caja-gallery>.p-image,.pp-caja-gallery>.p-thumbnails-wrapper{display:none}@media(max-width:767px){.pp-caja-bundle-visual{padding:20px 12px}.pp-caja-bundle-visual>strong{font-size:40px}.pp-caja-bundle-visual img{height:170px}.pp-caja-bundle-visual img:nth-child(2){height:195px}.pp-caja-bundle-visual p{font-size:10px}}

/* Mobile navigation contrast; keep the six primary purchase routes. */
#navigation .appended-category.menu-item-803{display:none}
@media(max-width:767px){#navigation,#navigation .navigation-in{background:#fcfaf5!important}#navigation .menu-level-1>li>a,#navigation .navigationActions a{color:#19382c!important;min-height:52px;display:flex;align-items:center;font-size:16px;padding:14px 22px}#navigation .menu-level-1>li>a:hover,#navigation .menu-level-1>li>a:focus-visible{background:#e8eddc!important;color:#19382c!important}#navigation .navigation-close{color:#19382c!important;background:#fcfaf5}}

/* v4: three concise formats, preset first, details on demand. */
.pp-v4{max-width:1200px;margin:auto;padding:0 10px}.pp-intro4{text-align:center;padding:25px 10px 26px}.pp-intro4 .pp-eyebrow{margin:0 0 10px}.pp-intro4 h1{font:46px/1.07 Georgia,serif;letter-spacing:-.04em;margin:0 0 12px;color:#19382c}.pp-intro4>p:last-child{font-size:15px;color:#65705e;margin:0}.pp-box-grid4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.pp-box4{border:1px solid #d9ddcf;border-radius:7px;background:#fffef9;overflow:hidden;display:flex;flex-direction:column}.pp-signature4{border:2px solid #b99a58;background:#f8f1e2}.pp-art4{position:relative;height:225px;background:radial-gradient(ellipse at 50% 76%,#dedbc8 0%,#f1eee2 48%,#f7f4eb 80%);display:flex;align-items:center;justify-content:center;padding:24px 14px 10px;overflow:hidden}.pp-art4>img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 9px 8px #493d2419);transition:transform .25s}.pp-art4:hover>img{transform:translateY(-3px)}.pp-signature4 .pp-art4{background:radial-gradient(ellipse at 50% 76%,#d6caab 0%,#ebdfc4 50%,#f4ead5 85%)}.pp-badge4{position:absolute;z-index:2;top:12px;left:15px;font:700 9px/1.4 Arial;letter-spacing:.12em;color:#58664b}.pp-signature4 .pp-badge4{color:#7b5b22}.pp-box-info4{padding:22px 25px 25px;display:flex;flex-direction:column;flex:1}.pp-box-info4 h2{font:29px/1.15 Georgia;margin:0 0 12px;letter-spacing:-.035em}.pp-box-info4 h2 em{font:700 12px/1.9 Arial;letter-spacing:.17em;color:#9b782f;font-style:normal}.pp-box-info4>p{font-size:14px;line-height:1.5;min-height:42px;margin:0 0 15px;color:#52624d}.pp-price4{margin:auto 0 17px}.pp-price4 strong{font-size:29px;line-height:1.2;letter-spacing:-.04em;display:block}.pp-price4 small{font-size:10px;line-height:1.6;min-height:32px;display:block;margin-top:5px;color:#77816a}.pp-box4 .pp-button{width:100%;min-height:49px;font-size:14px;border-radius:3px;justify-content:center;display:flex}.pp-primary4{background:#d2ad5e!important;border-color:#d2ad5e!important;color:#19382c!important}.pp-refill-art4{background:#e9eedf}.pp-big24{position:absolute;font:190px/1 Georgia;color:#cbd6ba;top:12px;letter-spacing:-.1em}.pp-refill-cans4{position:relative;display:flex;height:100%;align-items:end;justify-content:center;z-index:1}.pp-refill-cans4 img{object-fit:contain;width:40%;height:100%;mix-blend-mode:multiply}.pp-refill-cans4 img:nth-child(2){margin:0 -9%;height:93%;z-index:1}.pp-trust4{display:flex;justify-content:center;gap:32px;padding:22px 10px;font-size:12px;border-bottom:1px solid #e0e1d5;color:#53674a}.pp-trust4 span:before{content:'✓';color:#9b782f;margin-right:7px}.pp-help-row4{padding:24px 8px;display:flex;justify-content:space-between;align-items:center;gap:20px}.pp-help-row4 p{font-size:13px;margin:0}.pp-help-row4 a,.pp-catalog-last4 a{font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:4px}.pp-quick-faq4{border-top:1px solid #e0e1d5;padding:4px 8px}.pp-quick-faq4 details{padding:13px 0;border-bottom:1px solid #e0e1d5}.pp-quick-faq4 summary{font-size:14px;list-style:none;display:flex;justify-content:space-between;cursor:pointer}.pp-quick-faq4 summary:after{content:'+';margin-left:15px}.pp-quick-faq4 details[open] summary:after{content:'−'}.pp-quick-faq4 p{font-size:13px;max-width:850px;margin:12px 0 2px}.pp-catalog-last4{text-align:center;padding:28px 10px 40px}.pp-catalog-last4 p{font-size:13px;color:#737e69;margin-bottom:8px}
.pp-configured-v4 .p-short-description{margin:0 0 13px}.pp-configured-v4 .pp-product-kicker{font:20px/1.4 Georgia}.pp-configurator-v4{border-top:0;padding:0;margin:10px 0}.pp-mixes-v4{grid-template-columns:1fr 1fr;gap:8px}.pp-mixes-v4 button{min-height:99px;padding:12px}.pp-mixes-v4 button[aria-pressed=true]{padding:11px}.pp-mixes-v4 strong{font-size:14px;min-height:0}.pp-mixes-v4 span{font-size:11px;line-height:1.35;margin:5px 0 8px;min-height:28px}.pp-mixes-v4 b{font-size:15px}.pp-own-choice{border:0;border-bottom:1px solid #dce2d2;color:#52664b;background:transparent;min-height:43px;padding:7px 0;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer;width:100%;text-align:left}.pp-own-choice[aria-expanded=true]{font-weight:700;color:#19382c}.pp-selected-content{padding:12px 0 8px}.pp-selected-content strong{font-size:12px}.pp-selected-content p{font-size:11px;line-height:1.6;color:#68765f;margin:4px 0 0}.pp-configured-v4 .pp-total-box{margin:12px 0;padding:17px}.pp-configured-v4 .pp-total-box strong{font-size:28px}.pp-configured-v4 .pp-total-box p{font-size:11px;margin:6px 0 0}.pp-configured-v4 .pp-total-box #pp-delivery-detail{font-size:11px}.pp-personal-v4{padding:13px 0;border-top:1px solid #dddccf;border-bottom:1px solid #dddccf}.pp-personal-toggle{display:flex;align-items:center;gap:10px;font-size:13px;cursor:pointer;margin:0}.pp-personal-toggle input{width:18px;height:18px;accent-color:#19382c}.pp-personal-toggle span{flex:1;display:flex;justify-content:space-between;gap:10px}.pp-personal-v4 #pp-personal-fields{padding:14px 0 3px}.pp-personal-v4 #pp-personal-fields>label{display:block;font-size:12px;margin:10px 0 5px}.pp-personal-v4 #pp-personal-fields>input{height:43px;border:1px solid #c9d2bc;background:white;width:100%;padding:8px 12px;font-size:15px;border-radius:3px}.pp-personal-v4 #pp-personal-fields>small{font-size:10px;line-height:1.4;color:#7a806b}.pp-personal-v4 #pp-personal-error{color:#a32321;font-size:12px}.pp-pair-note{font-size:12px;margin:0 0 12px}.pp-main-photo-v4{padding:30px;background:radial-gradient(ellipse at 50% 72%,#dfd7c0,#f7f3e8 78%);border-radius:9px;text-align:center}.pp-main-photo-v4>img{width:100%;height:410px;object-fit:contain;filter:drop-shadow(0 15px 10px #5e4c3014)}.pp-main-photo-v4 small,.pp-refill-photo-v4 small{font-size:10px;line-height:1.5;color:#7a806c;display:block;margin-top:14px}.pp-gallery-v4>.p-image,.pp-gallery-v4>.p-thumbnails-wrapper{display:none}.pp-refill-photo-v4{padding:28px 20px;background:#edf1e4;border-radius:10px;text-align:center}.pp-refill-photo-v4>strong{font:100px/1 Georgia;color:#698154;display:block}.pp-refill-photo-v4>strong>span{display:block;font:11px/1.5 Arial;letter-spacing:.1em;margin:7px}.pp-refill-photo-v4>div{display:flex;align-items:center;justify-content:center}.pp-refill-photo-v4 img{width:38%;height:265px;object-fit:contain;mix-blend-mode:multiply}.pp-refill-photo-v4 img:nth-child(2){margin:0 -7%;height:230px;z-index:1}.pp-configured-v4 .availability-value{display:none}.pp-configured-v4 .p-detail-info{margin-bottom:6px}.pp-configured-v4 .p-detail-inner-header h1{font-size:34px}.pp-configured-v4 .pp-recipe-status{padding:15px 0}.pp-configured-v4 [hidden]{display:none!important}.pp-cart-recipe{font-size:11px;line-height:1.55;color:#596750;margin-top:8px}.pp-box-grid4 a:focus-visible,.pp-configurator-v4 button:focus-visible{outline:3px solid #bf9950;outline-offset:3px}.pp-main-photo-v4~.p-thumbnails-wrapper{display:none}
@media(max-width:767px){.pp-v4{padding:0 5px}.pp-intro4{padding:21px 2px 20px}.pp-intro4 h1{font-size:32px;margin-bottom:10px}.pp-intro4>p:last-child{font-size:13px;max-width:300px;margin:auto;line-height:1.5}.pp-intro4 .pp-eyebrow{font-size:8px}.pp-box-grid4{grid-template-columns:1fr;gap:14px}.pp-box4{display:grid;grid-template-columns:40% 60%;align-items:stretch}.pp-art4{height:auto;min-height:263px;padding:42px 4px 20px;overflow:hidden}.pp-art4>img{height:185px;width:120%;max-width:120%;align-self:center}.pp-badge4{font-size:7px;letter-spacing:.06em;top:17px;left:11px}.pp-box-info4{padding:20px 15px 18px 12px}.pp-box-info4 h2{font-size:23px;line-height:1.1;margin-bottom:10px}.pp-box-info4 h2 em{font-size:9px;letter-spacing:.13em}.pp-box-info4>p{font-size:12px;min-height:0;line-height:1.5;margin-bottom:12px}.pp-price4 strong{font-size:25px}.pp-price4 small{font-size:9px;min-height:28px;line-height:1.5}.pp-price4{margin:0 0 12px}.pp-box4 .pp-button{font-size:12px;min-height:46px;padding:11px 7px;white-space:nowrap}.pp-big24{font-size:108px;top:44px;left:10px}.pp-refill-cans4{width:140%;max-width:none;height:130px;margin:auto -20%;align-self:center}.pp-refill-cans4 img{height:100%;max-width:none;width:50%}.pp-refill-cans4 img:nth-child(2){margin:0 -12%}.pp-trust4{gap:10px;flex-direction:column;align-items:center;padding:20px 5px;font-size:11px}.pp-help-row4{display:block;padding:20px 7px}.pp-help-row4 p{font-size:12px;margin-bottom:10px}.pp-help-row4 a{font-size:12px;display:inline-flex;min-height:35px;align-items:center}.pp-quick-faq4 summary{font-size:13px;min-height:25px;align-items:center}.pp-quick-faq4 p{font-size:12px}.pp-catalog-last4{padding:22px 5px 32px}.pp-catalog-last4 p{font-size:12px}.pp-catalog-last4 a{min-height:44px;display:inline-flex;align-items:center}.p-detail h1{font-size:28px;line-height:1.15}.pp-main-photo-v4{padding:17px 20px}.pp-main-photo-v4>img{height:225px}.pp-main-photo-v4 small{font-size:9px;margin-top:9px}.pp-mixes-v4{gap:7px}.pp-mixes-v4 button{min-height:101px;padding:11px}.pp-mixes-v4 button[aria-pressed=true]{padding:10px}.pp-mixes-v4 strong{font-size:13px}.pp-mixes-v4 span{font-size:10px}.pp-mixes-v4 b{font-size:14px}.pp-own-choice{font-size:12px;min-height:44px}.pp-configured-v4 .pp-product-kicker{font-size:18px}.pp-personal-toggle{font-size:12px}.pp-personal-toggle b{white-space:nowrap}.pp-main-photo-v4 .pp-product-kicker{font-size:18px}.pp-refill-photo-v4{padding:15px}.pp-refill-photo-v4>strong{font-size:66px}.pp-refill-photo-v4 img{height:145px}.pp-refill-photo-v4 img:nth-child(2){height:128px}.pp-configured-v4 .pp-total-box{padding:15px}.pp-configured-v4 .pp-selected-content p{font-size:11px}.pp-selected-content strong{font-size:12px}}

.type-product .sidebar-left{display:none!important}.type-product #content.content.narrow{width:100%;max-width:none}.type-product .content-wrapper-in{display:block}.pp-configured-v4 .pp-total-box{padding:12px 17px;margin:9px 0}.pp-main-photo-v4>img{height:360px}.pp-configured-v4 .p-short-description{margin-bottom:8px}.pp-selected-content{padding:9px 0 5px}.pp-mixes-v4 button{min-height:88px}.pp-mixes-v4 span{min-height:24px}.pp-main-photo-v4{max-width:540px;margin:auto}@media(max-width:767px){.pp-main-photo-v4>img{height:220px}.pp-mixes-v4 button{min-height:99px}}

#navigation .navigation-in>ul>.appended-category{display:none!important}.type-category:has(.pp-cat-route4) .products-block{display:none}.pp-cat-route4{padding:25px;background:#f3efe4;border-radius:6px}.pp-cat-route4 p{font-size:15px}
.pp-refill-cans4,.pp-refill-photo-v4>div{mix-blend-mode:multiply}.pp-refill-cans4 img{height:140%;align-self:center}.pp-refill-cans4 img:nth-child(2){height:135%}.pp-refill-photo-v4 img{height:300px}.pp-refill-photo-v4 img:nth-child(2){height:265px}@media(max-width:767px){.pp-refill-photo-v4 img{height:180px}.pp-refill-photo-v4 img:nth-child(2){height:165px}}

/* Override Shoptet visual hiding for the explicit paid-option checkbox. */
.pp-personal-toggle input{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;clip:auto!important;clip-path:none!important;width:18px!important;height:18px!important;flex:0 0 18px;margin:0!important;overflow:visible!important}.pp-personal-toggle{min-height:44px}

/* Phase 2 — real product photographs, universal box contents, native drink hierarchy. */
.type-index .content-wrapper.homepage-box.welcome-wrapper{margin-top:0!important;border-top:0;padding-top:0}.pp-intro4{padding:23px 8px 24px}.pp-intro4>p:last-child{line-height:1.55}.pp-v5 .pp-art4{height:257px;padding:33px 13px 12px}.pp-visual-slot5{display:block;width:100%;height:100%}.pp-packshot5{display:flex;flex-direction:column;width:100%;height:100%;align-items:center;justify-content:center;gap:8px}.pp-real-box5{object-fit:contain!important;width:100%!important;height:66%!important;filter:drop-shadow(0 8px 7px #57411e26)}.pp-can-grid5{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px 3px;width:100%;max-width:280px;mix-blend-mode:multiply}.pp-can5{display:block;overflow:hidden;aspect-ratio:.43;width:100%;min-width:0}.pp-can5 img{width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:50% 50%;mix-blend-mode:multiply}.pp-packshot5-wood .pp-can-grid5,.pp-packshot5-pack .pp-can-grid5{max-width:260px;height:31%;grid-template-rows:1fr 1fr}.pp-packshot5-wood .pp-can5,.pp-packshot5-pack .pp-can5{height:100%;width:auto;aspect-ratio:.43;justify-self:center}.pp-packshot5-refill .pp-can-grid5{grid-template-columns:repeat(8,minmax(0,1fr));max-width:330px;gap:3px}.pp-quantity5{font:34px/1 Georgia;color:#315537;align-self:flex-start;display:flex;align-items:baseline;gap:6px}.pp-quantity5 span{font:11px Arial;color:#58704e}.pp-v5 .pp-price4 small{color:#5f6a53}.pp-product-visual5{background:radial-gradient(ellipse at 50% 30%,#ede1c8,#f6f2e8 70%);border:1px solid #e3ddce;border-radius:9px;padding:25px 27px 17px;text-align:center}.pp-product-visual5 .pp-packshot5{height:385px}.pp-product-visual5 .pp-can-grid5{max-width:370px}.pp-product-visual5 .pp-real-box5{height:60%!important}.pp-product-visual5 .pp-packshot5-wood .pp-can-grid5,.pp-product-visual5 .pp-packshot5-pack .pp-can-grid5{height:37%;max-width:320px}.pp-product-visual5 .pp-packshot5-refill .pp-can-grid5{max-width:400px}.pp-product-visual5 #pp-gallery-label5{display:block;font-size:12px;margin:14px 0 5px}.pp-product-visual5>small{display:block;font-size:10px;line-height:1.55;color:#6b725e}.pp-personal-toggle{align-items:flex-start;padding:6px 0}.pp-personal-toggle input{margin-top:3px!important}.pp-personal-toggle span{display:grid;grid-template-columns:1fr auto;gap:5px 10px}.pp-personal-toggle span>strong{font-size:14px;line-height:1.4}.pp-personal-toggle b{color:#8a6727;font-size:14px}.pp-personal-toggle small{grid-column:1/-1;font-size:12px;line-height:1.6;color:#69715e}.pp-personal-demo5{margin:17px 0 0;padding:14px 17px;border:1px solid #ddd5bd;border-radius:6px}.pp-personal-demo5 summary{cursor:pointer;display:flex;justify-content:space-between;gap:15px;font-size:12px;line-height:1.5}.pp-personal-demo5 summary>b{white-space:nowrap;color:#8a6727}.pp-personal-demo5 p{font-size:11px;line-height:1.65;color:#626e57;margin-bottom:0}.pp-engraving-demo5{background:#e8d3a9;color:#684622;padding:20px;text-align:center;margin:16px 0 0}.pp-engraving-demo5>*{display:block;line-height:1.35}.pp-engraving-demo5 small{font:9px Arial;letter-spacing:.13em;margin-bottom:15px}.pp-engraving-demo5 strong{font:700 29px Georgia;letter-spacing:.07em}.pp-engraving-demo5 span{font:35px Georgia}.pp-engraving-demo5 b{font:700 12px Arial;letter-spacing:.1em}.pp-mixes-v4 strong small{font:inherit;font-size:11px;white-space:nowrap;color:#6e765e}.pp-mixes-v4 strong{line-height:1.4}.pp-buybar{transition:opacity .15s,transform .15s}.pp-buybar-muted5{opacity:0;pointer-events:none;transform:translateY(110%)}.pp-buybar button{white-space:nowrap}.pp-category-actions5{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.pp-inline-link5{font-size:13px;text-decoration:underline;text-underline-offset:4px}.pp-small5{font-size:12px;color:#69705f}.pp-drink-card5 .p-desc{display:block!important;height:auto!important;min-height:84px;font-size:12px;line-height:1.5;margin:8px 0 12px;color:#5b6952}.pp-drink-card5 .p-desc>*{display:block}.pp-drink-card5 .p-desc .pp-drink-style5{font-size:11px;color:#8a682f;font-weight:700;margin-bottom:5px}.pp-drink-card5 .p-desc small{font-size:10px;margin-top:6px}.pp-drink-card5 .name{min-height:38px!important}.pp-drinks-page5 .products-block,.pp-drinks-page5 .products-top,.pp-drinks-page5 .category-header,.pp-drinks-page5 .pagination-wrapper,.pp-drinks-page5 .category-filters{display:none!important}.pp-category-cans5{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;width:140px;height:145px;margin:0 auto 15px;mix-blend-mode:multiply}.pp-category-cans5 .pp-can5{height:100%;width:auto}.pp-category-hint5{display:block;font-size:12px;color:#637154;line-height:1.5;margin-top:6px}.pp-drinks-page5 .subcategories{display:grid!important;grid-template-columns:1fr 1fr;gap:18px;padding:0;margin:22px 0}.pp-drinks-page5 .subcategories li{width:100%!important;margin:0!important}.pp-drinks-page5 .subcategories a{height:auto!important;display:block!important;padding:25px!important;background:#f3f0e4;border:1px solid #dddccf;border-radius:8px;text-align:center;font-size:22px}.pp-drinks-page5 .subcategories a>img{display:none}.pp-drinks-page5 .subcategories .text{display:block}.type-category .sidebar-left{display:none!important}.type-category #content.content.narrow{width:100%;max-width:none}.type-category .content-wrapper-in{display:block}.type-category .products-top{display:none!important}#navigation .navigation-in>ul>.menu-item-674,#navigation .navigation-in>ul>.menu-item-768{display:none!important}#navigation .pp-menu-drinks .menu-item-674,#navigation .pp-menu-drinks .menu-item-768{display:list-item!important}.pp-drinks-hub5>p{font-size:15px}.pp-hub-boxlink5{font-size:13px!important}.pp-hub-boxlink5 a{font-weight:700;text-decoration:underline}
@media(max-width:767px){.type-index #header{margin-bottom:0!important}.type-index .content-wrapper.homepage-box.welcome-wrapper{margin-top:0!important;padding:0 12px 24px!important}.pp-intro4{padding:17px 0 19px}.pp-intro4 h1{font-size:31px}.pp-intro4>p:last-child{max-width:315px;font-size:12px}.pp-v5 .pp-box-grid4{gap:12px}.pp-v5 .pp-box4{grid-template-columns:42% 58%}.pp-v5 .pp-art4{height:auto;padding:35px 7px 15px;min-height:265px}.pp-v5 .pp-box-info4{padding:18px 11px 17px}.pp-v5 .pp-box-info4 h2{font-size:22px}.pp-v5 .pp-box-info4>p{font-size:11px}.pp-v5 .pp-art4 .pp-real-box5{height:54%!important;min-height:135px;width:117%!important;max-width:117%}.pp-v5 .pp-art4 .pp-can-grid5{width:100%;height:auto;max-width:128px;grid-template-rows:auto}.pp-v5 .pp-art4 .pp-can5{height:auto;width:100%}.pp-v5 .pp-packshot5-refill .pp-can-grid5{grid-template-columns:repeat(6,1fr);gap:2px}.pp-v5 .pp-packshot5-refill{gap:10px}.pp-v5 .pp-quantity5{font-size:35px}.pp-product-visual5{padding:15px}.pp-product-visual5 .pp-packshot5{height:300px}.pp-product-visual5 .pp-packshot5-refill{height:300px}.pp-product-visual5 .pp-packshot5-refill .pp-can-grid5{grid-template-columns:repeat(8,1fr);max-width:290px}.pp-product-visual5 .pp-packshot5-wood .pp-can-grid5,.pp-product-visual5 .pp-packshot5-pack .pp-can-grid5{max-width:270px}.pp-personal-toggle span>strong,.pp-personal-toggle b{font-size:13px}.pp-personal-toggle small{font-size:11px}.pp-buybar button{font-size:11px;padding:12px;min-height:45px}.pp-buybar>div{min-width:85px}.pp-mixes-v4 strong{font-size:12px}.pp-mixes-v4 strong small{font-size:10px}.pp-drinks-page5 .subcategories{gap:12px}.pp-drinks-page5 .subcategories a{padding:15px 9px!important;font-size:20px}.pp-category-cans5{width:100%;max-width:120px;height:112px;gap:3px}.pp-category-hint5{font-size:10px}.pp-category-actions5{gap:12px}.pp-drink-card5 .p-desc{min-height:112px;font-size:11px}.pp-drink-card5 .p-desc .pp-drink-style5{font-size:10px}.pp-drink-card5 .name{min-height:40px!important}}

.pp-packshot5-refill .pp-can-grid5{height:83%;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;flex:1}.pp-packshot5-refill .pp-can5{height:100%;width:auto;justify-self:center}.pp-packshot5-refill .pp-quantity5{font-size:25px;height:28px;flex-shrink:0}.pp-v5 .pp-packshot5-refill{padding-top:7px}.pp-product-visual5 .pp-packshot5-refill .pp-can-grid5{height:auto;flex:1}@media(max-width:767px){.pp-v5 .pp-art4 .pp-packshot5-refill .pp-can-grid5{height:180px;grid-template-rows:repeat(4,minmax(0,1fr));flex:none}.pp-v5 .pp-art4 .pp-packshot5-refill .pp-can5{height:100%;width:auto}.pp-v5 .pp-packshot5-refill .pp-quantity5{font-size:31px;height:auto;flex-shrink:0}}

.pp-drinks-page5 .empty-content-category{display:none!important}.pp-drinks-page5 .subcategories li:has(a[href="/pivo/"]){order:-1}.pp-drinks-page5 .subcategories a:before{display:none!important}.pp-drinks-page5 .subcategories a .text{position:static!important;margin:10px 0 0!important;padding:0!important;width:auto!important;text-align:center!important}.pp-drinks-page5 .subcategories a .image{display:none!important}

.type-category .products-top-wrapper,.type-category .unveil-button[data-unveil="filters"]{display:none!important}.pp-art4{text-decoration:none!important}@media(max-width:767px){.pp-testbar{position:relative;top:50px;z-index:20;font-size:9px;padding:5px 6px;line-height:16px}.type-category #header{margin-bottom:0!important}}

/* Phase 3: fewer decisions; five ready choices; visible custom prices. */
.pp-mixes-v4{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pp-mixes-v4 button{min-height:147px}.pp-mixes-v4 button em{font-style:normal;font-size:10px;line-height:1.35;color:#66745c}.pp-mixes-v4 button i{display:block;font-style:normal;font-weight:700;font-size:10px;color:#765323;margin:6px 0}.pp-own-panel6{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 23px;margin:18px 0;background:#f4f2e9;border:2px solid #c9d2bd;border-radius:8px}.pp-own-panel6 strong,.pp-own-panel6 span,.pp-own-panel6 small{display:block}.pp-own-panel6 strong{font:22px Georgia;color:#254532}.pp-own-panel6 span{font-size:15px;font-weight:700;margin:6px 0 2px}.pp-own-panel6 small{font-size:12px;color:#526350}.pp-own-panel6 .pp-own-choice{margin:0!important;min-width:230px;min-height:50px;background:#264f34!important;color:white!important;text-decoration:none!important;border:0;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.03em}.pp-custom-top>div small{display:block;font-weight:400;font-size:12px;margin-top:4px}.pp-unit6{display:block;font-size:12px;color:#245a37;margin-top:5px}.pp-missing-image6{width:43px;height:57px;display:flex;align-items:center;text-align:center;font-size:8px;color:#777;background:#e7eadf}.pp-selected-content #pp-ready-tip6:not([hidden]){background:#edf3e6;border:1px solid #cadabb;padding:12px;margin:7px 0;font-size:12px}.pp-selected-content #pp-ready-tip6 button{border:0;background:transparent;text-decoration:underline;color:#214733;font-weight:700;cursor:pointer}.pp-can5:has(>b){background:#eceee5;display:grid;place-items:center}.pp-can5>b{font-size:7px;line-height:1.2;word-break:break-word;text-align:center}.pp-buybar small{line-height:1.35}
@media(max-width:767px){.pp-mixes-v4{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-mixes-v4 button{min-height:150px}.pp-mixes-v4 button:last-child:nth-child(odd){grid-column:1/-1;min-height:100px}.pp-mixes-v4 button em{font-size:9px}.pp-own-panel6{display:block;padding:17px;margin:14px 0}.pp-own-panel6 strong{font-size:19px}.pp-own-panel6 .pp-own-choice{width:100%;margin-top:14px!important}.pp-beer-row{grid-template-columns:36px minmax(0,1fr) 118px;gap:5px}.pp-beer-row>img{width:35px;height:54px}.pp-stepper button{width:36px;min-width:36px}.pp-stepper input{width:40px}.pp-unit6{font-size:11px}.pp-buybar>div{min-width:115px}}
/* TEST age confirmation and mobile checkout visibility. */
body.pp-age-locked{overflow:hidden!important}
#pp-age-overlay{position:fixed!important;inset:0!important;z-index:2147483600!important;background:rgba(14,31,23,.86);display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto;box-sizing:border-box}
.pp-age-dialog{width:min(100%,430px);max-height:calc(100dvh - 36px);overflow:auto;box-sizing:border-box;background:#f8f5ec;color:#183b2a;border-radius:10px;padding:clamp(22px,5vw,36px);text-align:center;box-shadow:0 24px 70px #0917109e}
.pp-age-brand{display:block;font-size:12px;letter-spacing:.18em;font-weight:800}.pp-age-mark{display:grid;place-items:center;border:2px solid #265539;border-radius:50%;width:62px;height:62px;margin:25px auto 17px;font:bold 24px Georgia,serif}.pp-age-dialog h2{font:normal clamp(26px,7vw,34px)/1.13 Georgia,serif!important;margin:0 0 12px;color:#183b2a}.pp-age-dialog p{font-size:15px;line-height:1.5;margin:0 0 24px}.pp-age-dialog button{display:block;width:100%;cursor:pointer;border-radius:4px;min-height:49px;font-weight:800}.pp-age-dialog #pp-age-yes{background:#214d34;color:white;border:1px solid #214d34;letter-spacing:.025em}.pp-age-dialog #pp-age-no{margin-top:10px;background:transparent;color:#214d34;border:1px solid #b2bfae}.pp-age-dialog small{display:block;margin-top:18px;color:#5b6e5d;font-size:11px}
#pp-underage-note{background:#e7eee5;color:#173c28;text-align:center;padding:11px 16px;font-size:13px}body.pp-underage #navigation,body.pp-underage .cart-count,body.pp-underage .search-form{display:none!important}
@media(max-width:430px){#pp-age-overlay{padding:12px}.pp-age-dialog{max-height:calc(100dvh - 24px);padding:23px 20px}.pp-age-dialog p{font-size:14px}.pp-age-mark{margin:16px auto 14px}}
/* Keep checkout actions above any custom bottom bar in portrait. */
@media(max-width:767px){body.in-kosik .pp-buybar,body.in-objednavka .pp-buybar,body.in-krok-1 .pp-buybar,body.in-krok-2 .pp-buybar{display:none!important}}

/* Real TEST product photos; the selectable mix illustration remains available in the product viewer. */
.pp-authentic-card5{display:block;width:100%;height:100%;overflow:hidden;border-radius:4px;background:#e8e5dc}
.pp-authentic-card5 img{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 53%}
.pp-product-visual5 .pp-authentic-photo5{display:block;width:100%!important;height:385px!important;object-fit:contain!important;border-radius:5px;background:#eee9dd}
.pp-gallery-controls5{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:12px auto 0}
.pp-gallery-controls5 button{min-height:38px;border:1px solid #cbd4c3;border-radius:4px;background:#fff;color:#24412f;padding:7px 12px;cursor:pointer;font:12px/1.3 Arial}
.pp-gallery-controls5 button[aria-pressed=true]{background:#24412f;color:#fff;border-color:#24412f}
@media(max-width:767px){.pp-v5 .pp-art4 .pp-authentic-card5{width:100%;height:100%}.pp-product-visual5 .pp-authentic-photo5{height:300px!important}.pp-gallery-controls5 button{font-size:11px;padding:7px 9px;min-height:42px}}

.pp-authentic-card5{position:relative}
.pp-authentic-card5::after{content:"Ukážka balenia";position:absolute;right:7px;bottom:7px;background:#fffdf5e8;color:#3b4c3d;border-radius:3px;padding:3px 6px;font:10px/1.3 Arial;letter-spacing:.01em}

/* V5: actual photographed box pixels on a clean backdrop; compact live content strip. */
.pp-authentic-card5{display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 55% 45%,#f9f6ee,#e9e1cf 88%)}
.pp-authentic-card5::after{content:none!important;display:none!important}
.pp-authentic-card5 img{object-fit:contain!important;transform:scale(1.34);filter:drop-shadow(0 11px 8px #233a252c)}
.pp-visual-slot5[data-format="wood"] .pp-authentic-card5{background:radial-gradient(circle at 50% 45%,#fbf7ec,#e9dcc4 91%)}
.pp-visual-slot5[data-format="pack"] .pp-authentic-card5{background:radial-gradient(circle at 50% 45%,#fbf7ee,#e7e5db 91%)}
.pp-product-visual5{padding:15px;background:radial-gradient(circle at 50% 30%,#fbf8ef,#ece8dc 88%)}
.pp-product-visual5 #pp-live-art5{height:330px;display:flex;align-items:center;justify-content:center;overflow:hidden}
.pp-product-visual5 .pp-authentic-photo5{width:100%!important;height:100%!important;object-fit:contain!important;background:transparent!important;filter:drop-shadow(0 17px 12px #26382b3b);transform:scale(1.16)}
.pp-live-contents5{background:#fffdf8;border:1px solid #e7e3d7;border-radius:7px;padding:11px 12px;margin-top:5px;text-align:left}
.pp-content-heading5{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px}
.pp-content-heading5 strong{font:700 12px/1.35 Arial;color:#1d3d2a}
.pp-content-heading5 small{font:10px/1.3 Arial;color:#717968;white-space:nowrap}
.pp-content-items5{display:flex;gap:8px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;padding:3px 2px 10px;scrollbar-color:#b2bf9e transparent}
.pp-content-item5{position:relative;flex:0 0 94px;min-width:0;scroll-snap-align:start;border:1px solid #e4e6dc;border-radius:5px;background:white;padding:5px 5px 7px;display:flex;flex-direction:column;align-items:center;text-align:center}
.pp-content-item5 img{width:58px!important;height:86px!important;object-fit:contain!important;mix-blend-mode:multiply}
.pp-content-item5 span:not(.pp-content-missing5){font:10px/1.25 Arial;color:#354635;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:25px}
.pp-content-item5 b{position:absolute;right:4px;top:4px;border-radius:3px;background:#244d33;color:white;padding:2px 4px;font:700 11px/1 Arial}
.pp-content-missing5{height:86px;display:flex;align-items:center;font:10px/1.4 Arial;color:#747969}
.pp-content-empty5{font:12px/1.4 Arial;color:#60705d;margin:0}
.pp-photo-more5{padding:8px 0 0}
.pp-photo-more5 summary{font:11px/1.4 Arial;text-decoration:underline;text-underline-offset:3px;cursor:pointer;color:#557055}
.pp-gallery-controls5{margin-top:8px}
.pp-mobile-product-head5{display:none}
.pp-own-panel6 .pp-own-choice{padding:12px 18px!important;text-align:center!important;white-space:normal}
#product-detail-form.pp-configured tr:has(select[data-parameter-name="Minimum SIGNATURE"]){display:none!important}
@media(max-width:767px){
 .pp-v5 .pp-art4 .pp-authentic-card5 img{width:100%!important;max-width:100%!important;height:100%!important;transform:scale(1.5)}
 .pp-product-visual5{padding:10px 9px 12px}
 .pp-mobile-product-head5{display:grid;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;text-align:left;padding:5px 5px 10px}
 .pp-mobile-product-head5 strong{font:700 19px/1.12 Georgia;color:#203c2c}
 .pp-mobile-product-head5 span{font:700 15px/1.25 Arial;color:#203c2c;white-space:nowrap}
 .pp-mobile-product-head5 a{grid-column:1/-1;background:#254f34;color:white;text-align:center;font:700 12px/1.2 Arial;padding:9px;border-radius:4px;text-decoration:none}
 .pp-product-visual5 #pp-live-art5{height:225px}
 .pp-product-visual5 .pp-authentic-photo5{height:100%!important;transform:scale(1.25)}
 .pp-live-contents5{padding:9px 8px}
 .pp-content-heading5 strong{font-size:11px}
 .pp-content-heading5 small{font-size:9px}
 .pp-content-items5{gap:6px}
 .pp-content-item5{flex-basis:94px;padding:5px 4px 7px}
 .pp-content-item5 img{width:58px!important;height:86px!important}
 .pp-content-item5 span:not(.pp-content-missing5){font-size:10px;min-height:25px}
 .pp-content-missing5{height:86px}
 .pp-photo-more5{padding:7px 0 2px}
 .pp-own-panel6 .pp-own-choice{font-size:12px}
}

/* TEST Refill 24: two fixed products share one visible selector; the custom product is unchanged. */
.pp-refill-choices8{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important}
.pp-refill-choices8>*{grid-column:span 2;min-width:0}
.pp-refill-choices8>*:nth-child(n+4){grid-column:span 3}
.pp-refill-link8{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-height:100px;padding:12px;background:#fff;border:1px solid #d4ddce;border-radius:5px;color:#19382c!important;line-height:1.25;text-decoration:none!important;position:relative}
.pp-refill-link8:hover,.pp-refill-link8:focus-visible{border-color:#19382c;box-shadow:0 4px 14px #19382c18;text-decoration:none!important}
.pp-refill-link8[aria-current=page]{border:2px solid #19382c;background:#e9efdf;padding:11px}
.pp-refill-link8 strong{font-size:14px;line-height:1.4}.pp-refill-link8 strong small{font-size:10px;color:#6e765e}
.pp-refill-link8 span{font-size:11px;line-height:1.35;margin:5px 0 5px;color:#324a37}.pp-refill-link8 em{font-size:10px;font-style:normal;color:#64755d;margin-bottom:8px}
.pp-refill-link8 b{font-size:15px;margin-top:auto;color:#19382c}
.pp-refill-showcase8{height:100%;width:100%;padding:12px 13px 15px;background:radial-gradient(ellipse at 50% 22%,#f6f1e2,#e5eadc 80%);border:1px solid #e1dfcf;border-radius:9px;display:flex;flex-direction:column;overflow:hidden}
.pp-refill-showcase8-1{background:radial-gradient(ellipse at 50% 22%,#f7f2e7,#e6ebe0 80%)}
.pp-refill-showcase8-2{background:radial-gradient(ellipse at 50% 22%,#f5eadc,#e6e6da 80%)}
.pp-refill-showcase8-3{background:radial-gradient(ellipse at 50% 22%,#f7efd8,#e5eadf 80%)}
.pp-refill-showcase8-4{background:radial-gradient(ellipse at 50% 22%,#f4efe8,#e0ecdf 80%)}
.pp-refill-title8{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;flex:none;color:#19382c;text-align:center}
.pp-refill-title8 small{font:700 9px/1.2 Arial,sans-serif;letter-spacing:.12em;color:#7a724d}
.pp-refill-title8 strong{font:26px/1.1 Georgia,serif;letter-spacing:-.035em}
.pp-refill-title8 span{font-size:11px;color:#566c51}.pp-refill-title8 b{font-size:16px;margin-top:3px}.pp-refill-title8 i{font:10px/1.3 Arial,sans-serif;color:#62705a;display:inline-block;margin-left:6px}
.pp-refill-grid8{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:2px 3px;flex:1;min-height:0;max-height:230px;width:min(100%,430px);margin:8px auto 0}
.pp-refill-can8{height:100%;min-width:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
.pp-refill-can8 img{height:100%!important;width:100%!important;max-width:100%!important;object-fit:contain!important;mix-blend-mode:multiply}
.pp-refill-photo-pending8{background:#e4e7dc;border:1px solid #ced4c3;border-radius:3px;font-size:7px;line-height:1.2;color:#34513b;word-break:break-word;padding:2px}
.pp-refill-empty8{min-height:105px;display:grid;place-items:center;color:#62755b;font-size:13px}
.pp-refill-fixed8 .p-image-wrapper>.p-image,.pp-refill-fixed8 .p-image-wrapper>.p-thumbnails-wrapper{display:none!important}
.pp-refill-fixed8 .pp-product-visual5{padding:0;border:0;background:transparent}
.pp-refill-fixed8 .pp-product-visual5 #pp-live-art5{height:360px!important;display:block;overflow:hidden}
.pp-refill-fixed8 .pp-live-contents5{padding:10px 0 2px}
.pp-refill-picker8{margin:14px 0!important}.pp-refill-picker8 .pp-own-choice{display:block;width:100%;font-weight:700;text-align:center;line-height:42px}
.pp-refill-total8{border:1px solid #d2ddc7;background:#edf2e8;padding:14px 16px;margin:14px 0 10px;border-radius:6px;color:#19382c}
.pp-refill-total8>div{display:flex;align-items:center;justify-content:space-between;font-size:12px}.pp-refill-total8 strong{font-size:27px}
.pp-refill-total8 p{font-size:12px;margin:3px 0}.pp-refill-total8 small{font-size:11px;color:#54684c}
.pp-refill-fixed8 .add-to-cart-button{min-height:50px;font-size:15px}
.pp-refill-fixed-bar8{display:none}
.type-category .product[hidden]{display:none!important}
@media(max-width:767px){
 .pp-refill-choices8{gap:7px!important}.pp-refill-choices8>*{grid-column:span 3}.pp-refill-choices8>*:nth-child(5){grid-column:span 6}
 .pp-refill-link8{min-height:108px;padding:10px}.pp-refill-link8[aria-current=page]{padding:9px}.pp-refill-link8 strong{font-size:12px}.pp-refill-link8 span{font-size:10px}.pp-refill-link8 em{font-size:9px}.pp-refill-link8 b{font-size:14px}
 .pp-refill-fixed8 .pp-product-visual5 #pp-live-art5,.pp-product-visual5 #pp-live-art5:has(.pp-refill-showcase8){height:300px!important}
 .pp-refill-showcase8{padding:10px 9px 13px}.pp-refill-title8 strong{font-size:21px}.pp-refill-title8 small{font-size:8px}.pp-refill-title8 span{font-size:10px}.pp-refill-title8 b{font-size:15px}.pp-refill-title8 i{display:block;margin:1px 0 0;font-size:9px}
 .pp-refill-grid8{grid-template-columns:repeat(8,minmax(0,1fr));gap:2px;max-width:290px;max-height:172px;margin-top:6px}
 .pp-refill-picker8 .pp-mix-options{margin-bottom:12px}
 .pp-refill-fixed-bar8{position:fixed;display:flex;z-index:999;left:0;right:0;bottom:0;background:#fffdf5;border-top:1px solid #cdd8c4;box-shadow:0 -4px 20px #182b2318;align-items:center;justify-content:space-between;gap:9px;padding:9px 12px calc(9px + env(safe-area-inset-bottom))}
 .pp-refill-fixed-bar8 strong{font-size:19px;display:block;line-height:1.1}.pp-refill-fixed-bar8 small{font-size:10px;color:#67745e}.pp-refill-fixed-bar8 button{background:#19382c;color:#fff;border:0;border-radius:4px;min-height:46px;font-weight:700;font-size:12px;padding:9px 14px}
 body.pp-refill-fixed8{padding-bottom:73px}
}

/* TEST 818462: the real box image remains above the exact twelve selected cans. */
.pp-product-visual5 .pp-under-photo-cans9{
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));
  grid-template-rows:repeat(2,108px);gap:4px 7px;
  width:min(100%,420px);margin:0 auto 11px;padding:2px 4px 7px;
}
.pp-product-visual5 .pp-under-photo-cans9[hidden]{display:none}
.pp-product-visual5 .pp-under-can9{display:flex;min-width:0;overflow:hidden;align-items:center;justify-content:center}
.pp-product-visual5 .pp-under-can9 img{
  display:block;width:100%;height:100%;max-height:none!important;max-width:none!important;
  object-fit:cover;object-position:center;mix-blend-mode:multiply;
}
.pp-product-visual5 .pp-under-can-missing9{
  font:600 10px/1.3 Arial,sans-serif;color:#465747;text-align:center;
  border:1px dashed #c1b9a2;border-radius:4px;padding:4px;
}
@media(max-width:767px){
  .pp-product-visual5 .pp-under-photo-cans9{
    grid-template-rows:repeat(2,88px);gap:3px 5px;
    width:min(100%,350px);margin-bottom:9px;padding:0 2px 4px;
  }
  .pp-product-visual5 .pp-under-can-missing9{font-size:8px}
}

/* The existing real photos stay on top; twelve actual product photos sit underneath. */
.pp-v5 .pp-art4.pp-home-box-art10{height:350px;padding:28px 13px 10px}
.pp-v5 .pp-home-box-art10 .pp-visual-slot5[data-format="wood"],
.pp-v5 .pp-home-box-art10 .pp-visual-slot5[data-format="pack"]{
  display:flex;flex-direction:column;align-items:center;justify-content:flex-end;
  gap:4px;width:100%;height:100%;
}
.pp-v5 .pp-home-box-art10 .pp-authentic-card5{height:auto;min-height:0;max-height:none;flex:1 1 auto}
.pp-v5 .pp-home-box-art10 .pp-authentic-card5 img{transform:scale(1.21)}
.pp-v5 .pp-home-cans10{
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));
  grid-template-rows:repeat(2,55px);gap:3px 5px;
  width:min(100%,270px);flex:none;padding:1px 2px 0;
  mix-blend-mode:multiply;
}
.pp-v5 .pp-home-can10{display:flex;align-items:center;justify-content:center;overflow:hidden;min-width:0}
.pp-v5 .pp-home-can10 img{
  display:block!important;width:100%!important;height:100%!important;
  max-height:none!important;max-width:none!important;
  object-fit:cover!important;object-position:center;
}
@media(max-width:767px){
  .pp-v5 .pp-art4.pp-home-box-art10{height:auto;min-height:330px;padding:35px 6px 12px}
  .pp-v5 .pp-home-box-art10 .pp-authentic-card5 img{transform:scale(1.25)}
  .pp-v5 .pp-home-cans10{
    grid-template-columns:repeat(4,minmax(0,1fr));
    grid-template-rows:repeat(3,40px);gap:2px 3px;
    width:min(100%,175px);
  }
}

/* LIVE launch: keep the old modules and integrations installed, but display the approved homepage. */
.type-index .before-carousel,.type-index .benefitBanner,.type-index .homepage-products-heading-6,
.type-index #products-6,.type-index .middle-banners-wrapper,.type-index .latest-contribution-box{display:none!important}
body.type-index .welcome-wrapper{display:block!important}
.pp-footer{position:relative;z-index:1}
