/* DECARM additions: all content remains visible without JavaScript. */
.dc-statement{display:flex;align-items:center;background:#3a6b8c;color:#fff9f0;padding:17px 0;gap:15px;overflow:hidden}.dc-statement-window{overflow:hidden;flex:1;min-width:0}.dc-statement-track{display:flex;width:max-content;animation:dc-strip 32s linear infinite}.dc-statement-track>span{flex:none;white-space:nowrap;font-size:12px;font-weight:600;letter-spacing:.15em;padding-right:38px}.dc-statement-track i{font-style:normal;color:#c9a24b;margin:0 26px}.dc-motion-toggle{flex:none;border:1px solid currentColor;background:transparent;color:inherit;border-radius:30px;padding:8px 15px;font:inherit;font-size:11px;cursor:pointer}.dc-statement>.dc-motion-toggle{margin-right:18px}.dc-statement:hover .dc-statement-track,.dc-statement:focus-within .dc-statement-track,.dc-paused .dc-statement-track{animation-play-state:paused}
@keyframes dc-strip{to{transform:translateX(-50%)}}
.dc-motion-gallery{padding:65px 0 48px;background:#fff9f0;overflow:hidden;color:#22343f}.dc-extras-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;padding:0 5%;margin-bottom:30px}.dc-extras-heading h2{font-size:clamp(30px,4vw,54px);line-height:1.05;margin:0}.dc-extras-heading h2 em{font-style:normal;color:#3a6b8c}.dc-image-window{overflow-x:auto;scrollbar-width:thin;margin:14px 0}.dc-image-track{display:flex;width:max-content}.dc-image-group{display:flex;flex:none;gap:18px;padding-right:18px}.dc-motion-tile{display:block;flex:none;width:clamp(175px,22vw,320px);text-decoration:none;color:inherit}.dc-motion-tile img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:2px;transition:filter .3s}.dc-motion-tile:hover img{filter:brightness(1.05)}.dc-motion-tile>span{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:11px 1px 8px}.dc-motion-tile b{font-weight:400}.dc-gallery-link{margin:25px 5% 0}.dc-motion-gallery.dc-running .dc-image-window{overflow:hidden}.dc-running .dc-image-track{animation:dc-strip 45s linear infinite}.dc-running .dc-to-right{animation-direction:reverse;animation-duration:50s}.dc-running:hover .dc-image-track,.dc-running:focus-within .dc-image-track,.dc-running.dc-paused .dc-image-track{animation-play-state:paused}
.dc-reviews{padding:70px 0;background:#f4f4f2;color:#22343f;overflow:hidden}.dc-review-controls{display:flex;gap:8px}.dc-review-controls button{border:1px solid #c9d2d7;background:transparent;color:#22343f;padding:10px 14px;font:inherit;cursor:pointer;border-radius:2px}.dc-review-track{display:flex;gap:22px;padding:0 5% 15px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.dc-review-card{flex:0 0 min(370px,82vw);scroll-snap-align:start;background:#fff9f0;padding:28px;border-top:2px solid #3a6b8c;box-sizing:border-box}.dc-review-stars{color:#886b26;letter-spacing:.1em;font-size:18px;margin:0 0 20px}.dc-review-card blockquote{margin:0 0 24px;font-size:15px;line-height:1.8;max-height:240px;overflow-y:auto}.dc-review-byline{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px}.dc-review-byline span{color:#3a6b8c;font-size:11px}.dc-review-card>a{display:block;margin-top:12px;font-size:12px;color:#3a6b8c}.dc-reviews-empty{margin:0 5%;padding:28px;border:1px solid #d1d9dd;max-width:700px}.dc-reviews-empty p{margin:0 0 14px}.dc-reviews-empty p:first-child{font-size:22px}.dc-reviews-empty .button{margin-top:8px}
.dc-wa-support{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));right:22px;z-index:10000;display:flex;align-items:center;gap:10px;background:#187c49;color:white;border-radius:40px;padding:14px 18px;box-shadow:0 6px 25px #22343f30;text-decoration:none;font-size:13px}.dc-wa-support:hover{background:#12623a;color:white}.dc-wa-support svg{width:28px;height:28px;flex:none}.dc-discover-popup[hidden]{display:none!important}.dc-discover-popup{position:fixed;left:22px;bottom:22px;z-index:9999;background:#fff9f0;border:1px solid #d5dfe4;padding:14px 32px 14px 14px;width:320px;max-width:calc(100vw - 44px);border-radius:6px;box-sizing:border-box;box-shadow:0 10px 35px #22343f20;animation:dc-popup-in .4s ease}.dc-popup-link{display:flex;gap:12px;align-items:center;color:#22343f;text-decoration:none}.dc-popup-link>img{width:64px;height:64px;object-fit:cover;border-radius:2px}.dc-popup-link>span{display:flex;flex-direction:column;gap:5px}.dc-popup-link small{font-size:9px;letter-spacing:.12em;color:#3a6b8c}.dc-popup-link strong{font-size:12px;font-weight:500;line-height:1.3}.dc-popup-cta{font-size:11px}.dc-popup-close{position:absolute;top:4px;right:4px;width:28px;height:28px;border:0;background:transparent;color:#22343f;font-size:22px;cursor:pointer}@keyframes dc-popup-in{from{transform:translateY(12px)}to{transform:none}}
.dc-motion-toggle:focus-visible,.dc-review-controls button:focus-visible,.dc-motion-tile:focus-visible,.dc-wa-support:focus-visible{outline:2px solid #c9a24b;outline-offset:3px}
@media(max-width:760px){.dc-motion-gallery,.dc-reviews{padding-top:42px;padding-bottom:40px}.dc-extras-heading{align-items:center}.dc-extras-heading h2{font-size:30px}.dc-image-group{gap:12px;padding-right:12px}.dc-motion-tile{width:190px}.dc-wa-support{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));padding:13px}.dc-wa-support>span{display:none}.dc-discover-popup{left:12px;bottom:calc(85px + env(safe-area-inset-bottom));max-width:calc(100vw - 24px)}.dc-review-controls{gap:4px}.dc-review-controls button{padding:8px;font-size:12px}.dc-review-card{padding:24px}.dc-statement-track>span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.dc-statement-track,.dc-running .dc-image-track,.dc-discover-popup{animation:none!important}.dc-motion-gallery.dc-running .dc-image-window{overflow-x:auto}.dc-image-group[aria-hidden=true]{display:none}.dc-motion-toggle{display:none}}
/* Keep each loop at least a viewport wide, including ultrawide screens. */
.dc-image-group{min-width:100vw;box-sizing:border-box;justify-content:space-between}.dc-statement-track>span{min-width:100vw;box-sizing:border-box;text-align:center}

/* Requested v1.2.1 details only. */
.dc-statement{gap:0}.dc-statement-track{animation-duration:55s}.dc-statement-track>span{min-width:0;text-align:left;padding-right:30px}.dc-statement-track i{margin:0 22px}
.dc-discount-badge{position:absolute;top:12px;left:12px;z-index:4;padding:7px 11px;background:#3a6b8c;color:#fff9f0;border-radius:30px;font-size:11px;font-weight:600;line-height:1;pointer-events:none}
.card-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px}.card-price del{color:#74818a;font-size:.8em;text-decoration:line-through}.card-price ins{background:transparent;color:#3a6b8c;font-weight:600;text-decoration:none}.card-price .woocommerce-Price-amount{white-space:nowrap}
.dc-wa-support{background:#128c55;border:1px solid #ffffff30;box-shadow:0 6px 24px #128c5533;padding:13px 18px 13px 13px;transition:background .25s,box-shadow .25s,transform .25s}.dc-wa-support .dc-wa-icon{width:29px;height:29px;padding:0;filter:drop-shadow(0 1px 1px #0002)}.dc-wa-support:hover{background:#087a47;box-shadow:0 8px 28px #128c5540;transform:translateY(-2px)}
.footer-email{overflow-wrap:anywhere}
@media(max-width:760px){.dc-discount-badge{top:9px;left:9px;font-size:10px;padding:6px 9px}.dc-wa-support{padding:14px}.dc-wa-support .dc-wa-icon{width:28px;height:28px}}
