/* Clearer paths through the storefront; bounded controls for twenty stories. */
.p33-wa{display:inline-flex;align-items:center;gap:10px}
.p33-wa-icon{flex:0 0 20px;width:20px;height:20px}
.p7-menu nav a.p33-wa{display:flex}
.p8-carousel-controls{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px}
.p8-dots{min-width:0;justify-content:center;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#c1c9be transparent;position:relative}
.p8-dot{flex:0 0 28px;width:28px;min-width:28px;max-width:28px;height:44px;cursor:pointer}
.p8-dot:focus-visible,.p8-carousel-buttons button:focus-visible{outline:2px solid #008b83;outline-offset:-3px;border-radius:20px}
.p8-counter{font-size:12px}
.p8-campaign-signature,.p8-hero-caption,.p8-hero-caption>span{font-size:12px;color:#666d63}
.p8-campaign-copy>p{color:#505c53}
.p33-intents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:22px;padding-bottom:18px}
.p33-intents>a{display:flex;align-items:center;gap:14px;padding:20px;border:1px solid #e0e4dc;border-radius:16px;background:#f5f6f1;transition:background .2s,border-color .2s;min-width:0}
.p33-intents>a:hover{background:#ebf0e6;border-color:#b4c2ac}
.p33-intent-number{font-size:11px;color:#5a705f;letter-spacing:.06em;align-self:flex-start;padding-top:3px}
.p33-intents strong{display:block;font-size:16px;font-weight:600;color:#243e2d;line-height:1.4}
.p33-intents small{display:block;font-size:12px;color:#576653;line-height:1.6;margin-top:3px}
.p33-intents>a>span:last-child{margin-left:auto;color:#365d46}
.p7-detail-print img{object-position:50% 39%}
.p33-breadcrumb{font-size:12px;color:#52644e;margin-bottom:24px;display:flex;gap:12px;align-items:center}
.p33-breadcrumb a{text-decoration:underline;text-underline-offset:3px}
.p7-shop-meta>span{color:#606a5d}
@media(max-width:1120px){.p8-dots{justify-content:flex-start}.p33-intents>a{padding:17px;gap:10px}.p33-intents small{font-size:12px}}
@media(max-width:900px){.punda-v7 .p7-nav-consult.p33-wa{display:inline-flex!important;min-height:42px;padding:10px 14px;font-size:12px;gap:8px!important}.p7-nav-consult.p33-wa>span:last-child{display:none}.p7-nav-actions{gap:10px}.p7-nav-wrap>.p7-brand img{width:82px;height:auto}.p33-intents{gap:10px}.p33-intents>a{padding:16px 13px}.p33-intent-number{display:none}.p33-intents strong{font-size:15px}}
@media(max-width:700px){.p8-carousel-controls{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:9px 16px 6px}.p8-dots{grid-column:1/-1;grid-row:2;justify-content:flex-start;padding:0 1px}.p8-counter{grid-column:1;grid-row:1}.p8-carousel-buttons{grid-column:2;grid-row:1}.p8-dot{flex-basis:30px;width:30px;min-width:30px;max-width:30px}.p8-hero-caption>span{font-size:11px}.p33-intents{grid-template-columns:1fr;padding-top:15px;gap:8px}.p33-intents>a{padding:14px 17px;border-radius:13px;gap:14px}.p33-intent-number{display:block}.p33-intents strong{font-size:15px}.p33-intents small{font-size:12px;margin-top:1px}.p7-detail-print img{object-position:50% 36%}}
@media(max-width:380px){.punda-v7 .p7-nav-wrap{gap:10px}.p7-nav-actions{gap:5px}.punda-v7 .p7-nav-consult.p33-wa{padding:10px 11px;font-size:11px}.p7-nav-wrap>.p7-brand img{width:72px}.p7-nav-wrap .p7-bag{gap:5px}.p7-nav-wrap .p7-menu summary{width:32px}}
@media(prefers-reduced-motion:reduce){.p33-intents>a{transition:none}}
