/* Global delivery + confidence block: native WoodMart prefooter HTML Block.
 * Map shows verified Swiss origin. Destination fills require owner confirmation.
 * No checkout, shipping-zone or product state is owned by this stylesheet. */
.suizz-delivery{background:#f6f3ed;padding:60px max(24px,calc((100% - 1280px)/2))!important;margin:0!important;gap:48px!important;align-items:center!important}
.suizz-delivery>.e-con{min-width:0}
.suizz-delivery-map svg{display:block;width:100%;height:auto;max-height:440px}
.suizz-delivery-map .country-CH{fill:#b08839}
.suizz-delivery-map :is(.country-AT,.country-BE,.country-CZ,.country-DK,.country-EE,.country-FI,.country-FR,.country-DE,.country-GR,.country-HU,.country-IE,.country-IT,.country-LU,.country-MT,.country-NL,.country-PL,.country-SI,.country-ES){fill:#e8ce81}
.suizz-shipping-countries{border-top:1px solid #d8d4c9;border-bottom:1px solid #d8d4c9}
.suizz-shipping-countries summary{cursor:pointer;position:relative;padding:16px 32px 16px 0;font:600 17px/1.4 Barlow,sans-serif;color:#202625;list-style:none}
.suizz-shipping-countries summary::-webkit-details-marker{display:none}
.suizz-shipping-countries summary:after{content:'';position:absolute;right:10px;top:20px;width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}
.suizz-shipping-countries[open] summary:after{transform:rotate(225deg)}
.suizz-shipping-countries ul{columns:2;column-gap:24px;list-style:none;padding:0;margin:0 0 20px}
.suizz-shipping-countries li{font:400 15px/1.65 Barlow,sans-serif;break-inside:avoid;margin:0}
.suizz-shipping-countries summary:focus-visible{outline:3px solid #9f701b;outline-offset:3px}
.suizz-delivery h2{font-size:56px!important;line-height:1.05!important;margin:0}
.suizz-delivery p{font:400 18px/1.6 Barlow,sans-serif;max-width:45ch;margin:0}
.suizz-delivery .suizz-map-caption p{font-size:13px;text-align:center;margin:12px 0 0;color:#565b5c;max-width:none}
.suizz-delivery .btn{min-height:54px;border-radius:10px!important}
.suizz-delivery .suizz-delivery-policy a{text-decoration:underline;text-underline-offset:4px;color:#202625}
.suizz-confidence{background:#e8eff2;padding:48px max(24px,calc((100% - 1280px)/2)) 56px!important;margin:0!important;gap:36px!important}
.suizz-confidence h2{font-size:38px!important;line-height:1.1!important;text-align:center}
.suizz-confidence-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px!important;width:100%}
.suizz-confidence-grid>.e-con{width:100%!important;min-width:0;align-items:center;text-align:center;gap:12px!important}
.suizz-confidence-icon svg{width:50px;height:50px;color:#202625;display:block;margin:auto}
.suizz-confidence h3{font:600 22px/1.2 Barlow,sans-serif!important;color:#202625;margin:0}
.suizz-confidence p{font:400 15px/1.45 Barlow,sans-serif;color:#343a36;max-width:25ch;margin:0 auto}
.suizz-confidence a{color:#202625;text-decoration:underline!important;text-underline-offset:4px}
.suizz-confidence a:focus-visible,.suizz-delivery a:focus-visible{outline:3px solid #9f701b;outline-offset:4px}
.wd-prefooter:has(.suizz-global-assurance){padding:0!important;margin:0!important}
.wd-prefooter:has(.suizz-global-assurance)>.container{width:100%;max-width:none;padding:0}
.suizz-global-assurance{gap:0!important;padding:0!important;margin:0!important}
@media(max-width:767px){
 .suizz-delivery{padding:36px 22px!important;gap:24px!important;flex-direction:column!important}
 .suizz-delivery>.e-con{width:100%!important}
 .suizz-delivery-copy{order:-1!important;gap:18px!important}
 .suizz-delivery h2{font-size:38px!important}
 .suizz-delivery p{font-size:16px;line-height:1.55}
 .suizz-delivery-map svg{max-height:310px}
 .suizz-delivery .btn{width:100%}
 .suizz-confidence{padding:36px 22px 40px!important;gap:28px!important}
 .suizz-confidence h2{font-size:34px!important}
 .suizz-confidence-grid{grid-template-columns:1fr 1fr;gap:28px 20px!important}
 .suizz-confidence h3{font-size:18px!important}
 .suizz-confidence p{font-size:14px}
 .suizz-confidence-icon svg{width:42px;height:42px}
}
