/* Content-led spacing across the shared templates. */
.r8-review .r2l .r-section{padding-top:28px!important;padding-bottom:28px!important}.r8-review .r2l .r-category-section{padding-top:26px!important;padding-bottom:10px!important}.r8-review .r2l .r-section-head{margin-bottom:20px!important}.r8-review .r2l .r-more{padding:14px 0!important;margin-top:4px!important}.r8-review .r2l .r-category{padding:8px 10px 12px!important}.r8-review .r2l .r-products{padding-bottom:4px!important}.r8-review .r2l .r-band+.r-band{padding-top:22px!important}.r8-review .r2l .r-product h3{min-height:0!important;margin-bottom:6px!important}.r8-review .r2l .r-product-label{margin:9px 0 4px!important}.r8-review .r2l .r-product-bottom{margin-top:6px!important;padding-top:6px!important}.r8-review .r2l .r-product-link{display:none!important}.r8-review .r2l .r-knowledge-card summary{padding:18px 38px 18px 20px!important}.r8-review .r2l .r-knowledge-content{padding:0 20px 18px!important}.r8-review .r2l .r-cert-intro{margin-top:10px!important;margin-bottom:10px!important}.r8-review .r2l .r-cert-track{margin-top:0!important;padding:10px 0!important}.r8-review .r2l .r-cert-review{margin:10px 0!important;padding:9px 14px!important}.r8-review .r2l .r-help{padding:24px 0!important}.r8-review .r2l .r-help h2{margin-bottom:0!important}.r8-review .r2l .r-retail-footer{padding-top:30px!important}.r8-review .r2l .r-footer-lead{padding-bottom:24px!important;margin-bottom:24px!important}.r8-review .r2l .r-footer-columns{padding-bottom:20px!important}
.r8-review .r11-home-story{margin-top:0!important}.r8-review .r11-story-intro{padding:22px 0!important}.r8-review .r11-home-values{padding:12px 0 20px!important;gap:22px}.r8-review .r11-home-values article{padding:16px 0!important}.r8-review .r11-home-journal{padding-top:24px!important}.r8-review .r11-journal-grid{margin-bottom:30px!important;row-gap:26px}.r8-review .r11-testimonials{padding:24px 0!important}.r8-review .r11-stat-grid{padding:20px 0 28px!important}.r8-review .r11-hero{padding-top:28px!important;padding-bottom:24px!important;margin-bottom:26px!important}.r8-review .r11-reading-layout{padding-bottom:32px!important;gap:36px}.r8-review .r11-story-detail{padding:28px 0!important}.r8-review .r11-purpose-grid{margin-bottom:28px!important}.r8-review .r11-close{padding:28px 20px!important;margin:22px 0 32px!important}.r8-review .r11-help-grid{margin-bottom:30px!important}.r8-review .r11-contact-grid{padding-bottom:28px!important}.r8-review .single-product .related-products{margin-top:26px!important;margin-bottom:26px!important}.r8-review .single-product .woocommerce-tabs{margin-bottom:24px!important}
/* Existing controls, moved intact so their click/keyboard behaviour is retained. */
.r8-review .r9-card-tools{display:block!important;margin:5px 0 0!important;padding:0!important;min-height:0!important}.r8-review .r9-card-tools .r9-card-rating{display:inline-block!important;margin:0!important;padding:0!important;line-height:1.4!important;font-size:11px!important}.r12-image-actions{position:absolute;right:8px;top:8px;display:flex;flex-direction:column;gap:6px;z-index:8}.r8-review .r12-image-actions button,.r8-review .r12-image-actions a{display:grid!important;place-items:center!important;position:relative;width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;margin:0!important;border-radius:50%!important;border:1px solid #dce2d3!important;background:#fffef8f5!important;color:#294633!important;font-size:0!important;line-height:1!important;box-shadow:0 2px 8px #24432b0d;transition:background .2s,box-shadow .2s!important}.r8-review .r12-image-actions button:hover,.r8-review .r12-image-actions a:hover{background:#e9efdf!important;box-shadow:0 3px 9px #24432b20}.r12-image-actions>*:before{display:block;font:24px/1 Arial,sans-serif}.r12-quick:before{content:'⌕'}.r12-buy:before{content:'＋'}.r12-save:before{content:'♡'}.r12-save.r9-liked:before{content:'♥'}.r12-image-actions>*:focus-visible{outline:2px solid #456c4d!important;outline-offset:3px}.r8-review .r12-image-actions .r12-buy:after{content:'';position:absolute;width:15px;height:12px;border:1px solid currentColor;border-top:0;border-radius:0 0 3px 3px;bottom:7px}.r8-review .r12-image-actions .r12-buy:before{font-size:18px;transform:translateY(-4px)}
.r12-cert-carousel{position:relative;padding:0 16px}.r8-review .r12-cert-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:48px;border-radius:20px;background:#fffffff0;color:#62755a;border:1px solid #dce3d2;z-index:3;font-size:18px;box-shadow:0 3px 14px #243d2410}.r12-cert-arrow.prev{left:-8px}.r12-cert-arrow.next{right:-8px}.r8-review .r12-cert-arrow:hover{background:#e9efdf;color:#294633}.r12-quality-link{display:inline-block;font-size:13px;color:#315638!important;border-bottom:1px solid #b9c6a8;padding:5px 0;margin-top:6px}.r12-quality{padding-bottom:32px}.r12-quality-intro{max-width:800px;margin-bottom:22px}.r12-quality-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.r12-cert-card{perspective:1100px;min-width:0}.r12-flip-inner{position:relative;min-height:245px;transform-style:preserve-3d;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.r12-cert-card.is-flipped .r12-flip-inner{transform:rotateY(180deg)}.r12-cert-front,.r12-cert-back{border:1px solid #e1e5d9;border-radius:9px;background:#fffef9;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px 14px;min-height:245px}.r12-cert-front>img{width:100%;height:105px;object-fit:contain;margin-bottom:16px}.r12-cert-front img[src*="iso"]{clip-path:circle(45% at 50% 50%)}.r12-quality .r12-cert-front h2{font:17px/1.4 Arial,sans-serif;margin:0 0 9px;text-align:center;letter-spacing:0}.r12-document-status{font-size:11px;color:#89917e}.r12-cert-back{position:absolute;inset:0;transform:rotateY(180deg);padding:10px}.r12-cert-back a{min-height:0;flex:1;width:100%;display:block}.r12-cert-back img{width:100%;height:185px;object-fit:contain}.r12-flip{background:none!important;border:0!important;color:#36583d!important;font-size:12px!important;padding:8px!important;text-transform:none!important;height:auto!important;min-height:34px!important}.r12-quality-note{font-size:13px!important;margin:20px 0!important;max-width:850px}
@media(max-width:800px){.r12-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.r8-review .r2l .r-section{padding-top:22px!important;padding-bottom:22px!important}.r8-review .r11-reading-layout{gap:20px}.r8-review .r11-hero{padding-top:22px!important}.r12-cert-carousel{padding:0 12px}.r12-image-actions{gap:5px;right:6px;top:6px}.r8-review .r12-image-actions button,.r8-review .r12-image-actions a{width:38px!important;height:38px!important}}
@media(max-width:420px){.r12-cert-front,.r12-flip-inner{min-height:220px}.r12-cert-front{padding:16px 10px}.r12-quality .r12-cert-front h2{font-size:15px}.r12-document-status{font-size:10px}.r12-cert-front>img{height:85px}}
@media(prefers-reduced-motion:reduce){.r12-flip-inner{transition:none}.r12-image-actions>*{transition:none!important}}

/* Shared product actions: open towards the image centre, keeping the icon anchored. */
.r8-review .r12-image-actions{width:calc(100% - 16px);max-width:184px;align-items:flex-end;pointer-events:none}
.r8-review .r12-image-actions>:is(.r12-quick,.r12-buy,.r12-save){--r15-expanded:142px;display:block!important;flex:none;width:38px!important;height:38px!important;min-height:38px!important;max-width:100%!important;border-radius:999px!important;overflow:hidden;pointer-events:auto;text-transform:none!important;transition:width .42s cubic-bezier(.22,.7,.25,1),background-color .28s ease,box-shadow .28s ease!important}
.r8-review .r12-image-actions>.r12-buy{--r15-expanded:184px}
.r8-review .r12-image-actions>.r12-save{--r15-expanded:154px}
.r8-review .r12-image-actions>:is(.r12-quick,.r12-buy,.r12-save)::before{position:absolute;right:8px;top:50%;width:20px;height:24px;text-align:center;transform:translateY(-50%)!important;pointer-events:none}
.r8-review .r12-image-actions>.r12-buy::before{content:'';width:19px;height:21px;right:9px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7h14l1 14H4L5 7Z M8 8V6a4 4 0 0 1 8 0v2' fill='none' stroke='black' stroke-width='1.65' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 7h14l1 14H4L5 7Z M8 8V6a4 4 0 0 1 8 0v2' fill='none' stroke='black' stroke-width='1.65' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E") center/contain no-repeat}
.r8-review .r12-image-actions>:is(.r12-quick,.r12-buy,.r12-save)::after{content:attr(data-r15-label);position:absolute;inset:0 41px 0 12px;width:auto;height:auto;border:0;border-radius:0;display:flex;align-items:center;background:none;color:inherit;font:12px/1.25 Arial,sans-serif;letter-spacing:0;text-align:left;white-space:normal;opacity:0;transform:translateX(9px);pointer-events:none;transition:opacity .22s ease,transform .32s ease}
@media(hover:hover) and (pointer:fine){.r8-review .r12-image-actions>:is(.r12-quick,.r12-buy,.r12-save):hover{width:var(--r15-expanded)!important;background:#f6f8ef!important;box-shadow:0 4px 14px #24432b1c}.r8-review .r12-image-actions>:is(.r12-quick,.r12-buy,.r12-save):hover::after{opacity:1;transform:translateX(0);transition-delay:.09s}}
.r8-review .r12-image-actions>:is(.r12-quick,.r12-buy,.r12-save):focus-visible{width:var(--r15-expanded)!important;background:#f6f8ef!important}
.r8-review .r12-image-actions>:is(.r12-quick,.r12-buy,.r12-save):focus-visible::after{opacity:1;transform:translateX(0);transition-delay:.09s}
@media(pointer:coarse){.r8-review .r12-image-actions>:is(.r12-quick,.r12-buy,.r12-save){width:44px!important;height:44px!important;min-height:44px!important}.r8-review .r12-image-actions>:is(.r12-quick,.r12-buy,.r12-save)::before{right:11px}.r8-review .r12-image-actions>.r12-buy::before{right:12px}}
@media(prefers-reduced-motion:reduce){.r8-review .r12-image-actions>:is(.r12-quick,.r12-buy,.r12-save),.r8-review .r12-image-actions>:is(.r12-quick,.r12-buy,.r12-save)::after{transition:none!important}}
