
/* Snuffelmaatje & co: gekozen productpagina, 2026-10-13 */
body .pdp-grid{max-width:1180px;margin:0 auto 28px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:start}
body .pdp-info h1{font-family:Georgia,serif!important;color:#174d37!important;font-size:clamp(29px,3vw,43px)!important;line-height:1.08!important;letter-spacing:-.025em!important;margin:0 0 12px!important}
body .pdp-info .sm-calm-heading{display:none!important}
body .pdp-info .pdp-price-label{display:none!important}
body .pdp-info .pdp-price{font-size:29px!important;color:#174d37!important;margin:8px 0!important;line-height:1.2!important}
body .pdp-info .pdp-stock{display:none!important}
body .pdp-info .sm-calm-description{font-size:15px!important;line-height:1.65!important;margin:17px 0!important;color:#42596a!important}
body .pdp-info .sm-calm-tip{background:#e9f0e5!important;border:0!important;border-radius:15px!important;padding:17px 19px!important;margin:17px 0!important;box-shadow:none!important}
body .pdp-info .pdp-actions{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;margin:17px 0 16px!important}
body .pdp-info .pdp-actions .pdp-btn-primary{flex:1!important;min-width:0!important;border-radius:35px!important;background:#155137!important;min-height:52px!important;margin:0!important}
body .pdp-info .pdp-actions .sm-fav-btn{width:52px!important;height:52px!important;min-width:52px!important;flex:0 0 52px!important;border-radius:50%!important;background:#eaf0e5!important;border:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
body .pdp-info .pdp-actions .sm-fav-lbl{display:none!important}
body .pdp-info .sm-calm-specs{border-top:1px solid #dce2d9!important;padding-top:15px!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin:16px 0!important}
body .sm-bundle-section{max-width:1180px!important;margin:28px auto 24px!important;background:#f1f3e9!important;border:0!important;border-radius:17px!important;padding:23px!important}
body .sm-bundle-section .pdp-upsell{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
body .sm-bundle-section .pdp-upsell-label{font-family:Georgia,serif!important;color:#174d37!important;font-size:29px!important;font-weight:700!important;margin:0 0 3px!important}
body .sm-bundle-section .sm-bundle-intro{margin:0 0 14px!important;color:#506577!important}
body .sm-bundle-section .sm-bundle-options{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}
body .sm-bundle-section .pdp-upsell-option{background:#fff!important;border:1px solid #e7e9df!important;border-radius:13px!important;padding:12px!important;display:grid!important;grid-template-columns:18px 58px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-width:0!important;cursor:pointer!important}
body .sm-bundle-section .pdp-upsell-thumb{width:58px!important;height:58px!important;object-fit:contain!important}
body .sm-bundle-section .pdp-upsell-info{min-width:0!important}
body .sm-bundle-section .pdp-upsell-name{font-size:12px!important;line-height:1.35!important;overflow-wrap:anywhere!important}
body .sm-bundle-section .pdp-upsell-price{font-size:12px!important}
body .sm-bundle-section .sm-bundle-add{grid-column:1/-1;display:block;width:100%;border-radius:22px;border:0;background:#155137;color:#fff;padding:8px 6px;font:600 12px inherit;cursor:pointer;text-align:center}
body .sm-bundle-section .pdp-upsell-option:has(input:checked){outline:2px solid #286b45!important}
body .sm-example-more{max-width:1180px!important;margin:0 auto!important}
body .sm-example-about{background:#f3f3eb!important;border:0!important;border-radius:17px!important;padding:26px!important;display:grid!important;grid-template-columns:1.3fr .85fr!important;gap:26px!important;align-items:center!important}
body .sm-example-about h2{grid-column:1!important;margin:0!important;font-family:Georgia,serif!important;color:#174d37!important;font-size:29px!important}
body .sm-example-about p{grid-column:1!important;margin:0!important;line-height:1.65!important}
body .sm-example-about .sm-about-photo{grid-column:2!important;grid-row:1/span 2!important;width:100%!important;height:185px!important;object-fit:cover!important;border-radius:13px!important}
body .sm-example-details h2{font-family:Georgia,serif!important;color:#174d37!important;font-size:29px!important}
body .sm-example-details details{background:#fbfaf5!important;border:1px solid #dfe4d9!important;border-radius:12px!important;margin-bottom:7px!important}
body .sm-example-details details summary{padding:13px 19px!important;color:#174d37!important}
@media(max-width:900px){body .sm-bundle-section .sm-bundle-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .pdp-grid{gap:20px!important}body .pdp-info .sm-calm-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){body .pdp-grid{display:block!important}body .pdp-info{margin-top:18px!important}body .sm-bundle-section{padding:16px!important;margin:22px 12px!important}body .sm-bundle-section .sm-bundle-options{grid-template-columns:1fr!important}body .sm-example-about{display:block!important;padding:19px!important}body .sm-example-about .sm-about-photo{margin-top:15px!important;height:auto!important}body .pdp-info .pdp-actions{flex-direction:row!important}}
