.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .sm-pdp .sm-balk { display: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-pdp { order: 3; margin: 0; padding: 0; border: 1px solid #e6e0d6; border-radius: 12px; overflow: hidden; background: #fff; box-shadow: none; max-width: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-pdp-kop { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0; padding: 16px 18px; background: #0b6230; color: #fff; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-pdp-kop h2 { margin: 0; font-size: 17px; line-height: 25.5px; font-weight: 800; letter-spacing: 0; color: #fff; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-pdp-kop p { display: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-raster { display: block; margin: 0; padding: 0; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stappen { display: block; width: auto; gap: 0; margin: 0; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap { margin: 0; border: 0; border-top: 1px solid #e6e0d6; border-radius: 0; background: #fff; box-shadow: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap:first-child { border-top: 0; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-kop { column-gap: 12px; padding: 14px 18px; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-bol { width: 28px; height: 28px; flex: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-naam b { font-size: 15px; line-height: 22.5px; font-weight: 800; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-naam span { font-size: 13px; line-height: 19.5px; color: #5e655f; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stapprijs { font-size: 15px; font-weight: 800; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-lijf { padding: 0 18px 18px 58px; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-opties { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-optie { display: grid; grid-template-columns: minmax(0, 1fr); align-content: center; gap: 0; min-height: 54px; padding: 8px 12px; border: 1px solid #cfc8bb; border-radius: 8px; background: #fff; box-shadow: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-optie.sm-aan { padding: 7px 11px; border: 2px solid var(--winkel-accent); background: #e8f3ec; box-shadow: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-optie :is(.sm-vink, .sm-optie-foto, .sm-optie-leeg, .sm-optie-zin) { display: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-optie-naam { padding: 0; font-size: 13px; line-height: 19.5px; font-weight: 800; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-optie-prijs { position: static; padding: 0; font-size: 13px; line-height: 19.5px; font-weight: 400; font-style: normal; color: #5e655f; background: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[data-sm-kleur] .sm-optie { grid-template-columns: 26px minmax(0, 1fr); column-gap: 10px; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[data-sm-kleur] .sm-optie::before { content: ""; grid-row: 1 / span 3; width: 26px; height: 26px; border-radius: 50%; border: 1px solid rgba(0, 0, 0, .12); background: #d9bf93; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[data-sm-kleur] .sm-optie > :not(.sm-vink, .sm-optie-foto, .sm-optie-leeg, .sm-optie-zin) { grid-column: 2; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[data-sm-kleur] .sm-optie[data-naam*="ruin" i]::before { background: #7a4a2a; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[data-sm-kleur] .sm-optie[data-naam*="roen" i]::before { background: #7d8a4a; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[data-sm-kleur] .sm-optie[data-naam*="rijs" i]::before { background: #8e8e88; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[data-sm-kleur] .sm-optie[data-naam*="red class" i]::before { background: #b0553a; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[data-sm-kleur] .sm-optie[data-naam*="oninggeel" i]::before { background: #d9a441; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[data-sm-kleur] .sm-optie[data-naam*="wart" i]::before { background: #2a2a28; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[data-sm-kleur] .sm-optie[data-naam*="wit" i]::before { background: #f4f2ec; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[data-sm-kleur][data-sm-maat] .sm-optie { grid-template-columns: minmax(0, 1fr); }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[data-sm-kleur][data-sm-maat] .sm-optie::before { content: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[data-sm-kleur][data-sm-maat] .sm-optie > :not(.sm-vink, .sm-optie-foto, .sm-optie-leeg, .sm-optie-zin) { grid-column: 1; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-samvat { margin: 0; padding: 16px 18px; border: 0; border-top: 1px solid #e6e0d6; border-radius: 0; background: var(--duin-zand, var(--nova-vlak)); box-shadow: none; position: static; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-samvat-kop { display: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-samvat-lijf { display: grid; gap: 10px; padding: 0; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-regel { padding: 3px 0; font-size: 13px; line-height: 19.5px; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-regel span { color: #5e655f; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-tot { display: flex; align-items: baseline; justify-content: space-between; padding-top: 10px; border-top: 1px solid #ece3d5; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-tot-l { display: flex; align-items: baseline; justify-content: space-between; width: 100%; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-tot small { font-size: 15px; font-weight: 700; color: var(--nova-inkt); }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-tot b { font-size: 32px; line-height: 40px; font-weight: 800; letter-spacing: -.01em; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-knoppen { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-knop { height: 52px; border-radius: 8px; font-size: 15px; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-knop-rand { border: 1.5px solid var(--nova-inkt); background: #fff; color: var(--nova-inkt); }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-rij { font-size: 13px; line-height: 19.5px; color: #5e655f; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info:has(.sm-pdp) > .pdp-bezorg { display: none; }
@media (max-width: 760px) {
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-lijf { padding: 0 14px 14px; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-knoppen { grid-template-columns: minmax(0, 1fr); }
}
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-pdp-kop .sm-teller { flex: none; font-size: 13px; line-height: 19.5px; color: #cfe3d6; white-space: nowrap; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-kop { display: flex; align-items: center; gap: 12px; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-kop .sm-stap-naam { flex: 1 1 auto; min-width: 0; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-kop > .sm-ico { flex: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-duim { flex: none; width: 44px; height: 33px; border-radius: 6px; object-fit: cover; background: var(--duin-zand, var(--nova-vlak)); }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-duim[hidden] { display: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stapprijs { flex: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-wijzig { flex: none; margin-left: -4px; font-size: 13px; line-height: 19.5px; font-weight: 800; color: var(--winkel-accent); }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-wijzig[hidden] { display: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap:has(.sm-wijzig:not([hidden])) .sm-stap-kop > .sm-ico { display: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-optie .sm-optie-zin { display: block; padding: 0; font-size: 13px; line-height: 19.5px; color: var(--duin-inkt2, color-mix(in srgb, var(--nova-inkt) 74%, #fff)); }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-optie[hidden], .winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap[hidden] { display: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-deelrij { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; font-size: 13px; line-height: 19.5px; color: var(--duin-inkt2, color-mix(in srgb, var(--nova-inkt) 74%, #fff)); }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-deelrij .sm-deel { display: inline-flex; align-items: center; gap: 6px; flex: none; padding: 0; border: 0; background: none; font: inherit; font-weight: 800; color: var(--winkel-accent); cursor: pointer; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-deelrij .sm-deel[hidden] { display: none; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-verplichtzin { margin: 0; font-size: 13px; line-height: 19.5px; font-weight: 700; color: var(--duin-oker, #b45309); }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-knop[disabled] { opacity: .45; cursor: not-allowed; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-naam span { white-space: normal; overflow: visible; text-overflow: clip; overflow-wrap: anywhere; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-chip { white-space: normal; max-width: 100%; height: auto; min-height: 26px; overflow: visible; text-overflow: clip; text-align: left; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-naam span { overflow-wrap: break-word; }
@media (max-width: 640px) {
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-kop { flex-wrap: wrap; row-gap: 2px; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap-kop .sm-stap-naam { flex: 1 1 calc(100% - 96px); }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stapprijs:not(:empty) { margin-left: 40px; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-stap:has(.sm-stap-duim:not([hidden])) .sm-stapprijs:not(:empty) { margin-left: 96px; }
}
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .sm-conf .sm-alt b { display: block; overflow: visible; -webkit-line-clamp: unset; overflow-wrap: break-word; }
@media (max-width: 400px) {
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .sm-pdp .sm-opties { grid-template-columns: minmax(0, 1fr); }
}
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .sm-conf-kop .site-kopje { font-size: 14px; line-height: 20px; letter-spacing: 0; text-transform: none; color: var(--duin-hout, var(--winkel-accent)); }
@media (max-width: 374px) {
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-pdp-kop { flex-wrap: wrap; row-gap: 2px; }
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-pdp-kop h2 { flex: 1 1 100%; }
}
.winkel.terra.samensteller-koopt:is(.samensteller-koopt, #duin) .shop-pdp-info .sm-deelrij .sm-deel { padding-block: 10px 14.5px; margin-block: -10px -14.5px; }