/* Standalone renderer stylesheet for PDP v1, PDP v2 and the shared order form. */
@font-face{font-family:Poppins;src:url('/assets/poppins-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url('/assets/poppins-bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Material Symbols Outlined';src:url('/assets/material-symbols.woff2') format('woff2');font-style:normal;font-weight:100 700;font-display:block}
:root{color-scheme:light;--accent:#74407d;--button:#1d9e06;--ticker:#101010;--page:1300px;--green:#1b3a2d}
*{box-sizing:border-box}
html{font-size:16px;scroll-behavior:smooth}
body{margin:0;color:#121212;background:#fff;font-family:Poppins,Arial,sans-serif;font-size:15px;line-height:1.8;letter-spacing:.06em;-webkit-font-smoothing:antialiased}
button,input{font:inherit}
button{color:inherit}
img{display:block;max-width:100%}
.delivery-ticker{height:50px;background:var(--ticker);color:#fff;overflow:hidden;display:flex;align-items:center;white-space:nowrap}
.delivery-ticker__track{display:flex;min-width:max-content;gap:100px;animation:delivery 150s linear infinite;will-change:transform}
.delivery-ticker b{font-size:18px;font-weight:800;letter-spacing:.1px}
@keyframes delivery{to{transform:translateX(-50%)}}
.headline{min-height:58px;background:#1d9e06;color:#fff;display:grid;place-items:center;padding:16px 20px;text-align:center}
.headline strong{font-size:20px;line-height:1.3;letter-spacing:.25px}
.product-shell{width:min(var(--page),calc(100% - 100px));margin:0 auto;padding-top:36px;display:grid;grid-template-columns:45% calc(55% - 50px);column-gap:50px;align-items:start}
.gallery{min-width:0}
.gallery__stage{list-style:none;margin:0;padding:0;position:relative;aspect-ratio:1;overflow:hidden;border-radius:11px;background:#f4f1ed}
.gallery__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .18s ease}
.gallery__slide.is-active{opacity:1;pointer-events:auto}
.gallery__slide img{width:100%;height:100%;object-fit:contain}
.gallery__rail-wrap{height:auto;padding-top:5px;display:flex;align-items:center}
.gallery__rail{display:flex;flex:1;min-width:0;gap:8px;padding:5px;overflow:hidden;scroll-behavior:smooth;scroll-padding-left:5px;margin:0}
.gallery__thumb{border:1px solid transparent;border-radius:10px;background:#fff;padding:0;overflow:hidden;cursor:pointer;flex:0 0 calc(25% - 8px);width:calc(25% - 8px);height:auto;aspect-ratio:1}
.gallery__thumb.is-active{border:1px solid #111}
.gallery__thumb img{width:100%;height:100%;object-fit:cover}
.gallery__arrow{border:0;background:transparent;color:#777;padding:0;flex:0 0 44px;width:44px;cursor:pointer;display:grid;place-items:center}
.gallery__arrow svg{display:block;width:10px;height:6px;fill:currentColor}
.gallery__arrow--left svg{transform:rotate(90deg)}
.gallery__arrow--right svg{transform:rotate(-90deg)}
.offer-info{padding-top:0;min-width:0}
.urgency{width:fit-content;margin:0 auto 15px;padding:0 .5em;border:2px solid var(--accent);color:var(--accent);font-size:inherit;line-height:inherit;text-align:center}
.urgency strong{display:inline;font-size:inherit;line-height:inherit;letter-spacing:inherit}
.emoji-benefits{margin:15px 0;font-size:14px;line-height:14px}
.emoji-benefits p{margin:0 0 14px;line-height:14px}
.emoji-benefits p:last-child{margin-bottom:0}
.emoji-benefits strong,.icon-benefits strong{font-weight:700;letter-spacing:inherit}
.icon-benefits{display:flex;flex-direction:column;gap:3.2px;background:#f3f3f3;border-radius:7px;padding:6.85714px 13.7143px;margin:15px 0 0;font-size:16px}
.icon-benefits p{display:flex;gap:4.8px;margin:0;line-height:20.8px}
.icon-benefits i{display:block;align-self:center;flex:0 0 19.2px;width:19.2px;height:19.2px;overflow:hidden;font-family:'Material Symbols Outlined';font-size:19.2px;font-style:normal;font-weight:400;line-height:19.2px;letter-spacing:normal;font-feature-settings:'liga';font-variation-settings:'FILL' 0,'GRAD' 0,'opsz' 48,'wght' 300;white-space:nowrap}
.rating-row{display:flex;align-items:center;font-size:18.4px;line-height:33.12px;margin:15px 0 9px;min-height:33.117px}
.stars{position:relative;display:flex;flex:0 0 auto;width:101.18px;height:18.4px;color:#ececec}
.stars__layer{display:flex;gap:2.3px;width:100%;height:100%}
.stars__layer svg{display:block;flex:0 0 18.4px;width:18.4px;height:18.4px}
.stars__layer--overlay{position:absolute;inset:0;width:var(--fill);overflow:hidden;color:#ffcc00}
.rating-row>span:last-child{margin-left:2.3px}
.price-row{display:flex;align-items:center;gap:10px;margin:0 0 15px;font-size:20px;line-height:30px;font-weight:700;letter-spacing:1.3px;min-height:30px}
.price-row s{font-weight:400}
.price-row>strong{color:var(--accent);font-size:22px}
.price-row>span{display:flex;align-items:center;gap:4.8px;min-height:23px;background:var(--accent);color:#fff;border-radius:6px;font-size:12px;line-height:21px;padding:0 6px;font-weight:700;letter-spacing:1px;white-space:nowrap}
.price-row>span .icon-discount{display:block;flex:0 0 1em;width:1em;height:1em;fill:currentColor}
.countdown{text-align:center;margin:0 auto;max-width:480px;padding:10px}
.countdown h2{color:#004c4c;font-family:'Segoe UI',sans-serif;font-size:20px;line-height:36px;margin:0 0 16px;font-weight:600}
.countdown__boxes{display:flex;justify-content:center;gap:8px}
.countdown__boxes>div{background:#006d77;border-radius:12px;color:#fff;min-width:70px;padding:10px 14px;box-shadow:0 2px 6px #0000001a}
.countdown__boxes b{display:block;font-family:'Segoe UI',sans-serif;font-size:28px;line-height:28px}
.countdown__boxes span{display:block;font-family:'Segoe UI',sans-serif;font-size:12px;line-height:21.6px;margin-top:4px;color:#e0f7fa;letter-spacing:.5px}
.rsi-main-button-wrap{width:100%}
._rsi-buy-now-button{width:100%;min-height:51px;margin-top:10px;padding:12px 20px 14px;border:3px solid #000!important;border-radius:2px;background:var(--button)!important;color:#fff!important;box-shadow:0 2px 7px #0000001a!important;cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;font-family:inherit;font-size:20.8px;font-weight:600;line-height:1.3;appearance:none}
._rsi-buy-now-button>span{order:1;margin:0;color:inherit!important;font:inherit!important;text-align:inherit!important}
._rsi-buy-now-button-subtitle{display:block;margin-top:3px;color:inherit!important;font-size:90%;font-weight:400;opacity:.95}
._rsi-buy-now-button svg{order:2;flex:0 0 auto;width:31.2px;margin:0 7px;fill:currentColor}
._rsi-buy-now-button-shaker-enabled{animation:rsiShaker1 .86s cubic-bezier(.35,.06,.2,.98) both}
@keyframes rsiShaker1{0%,100%{transform:scaleX(1)}10%,20%{transform:scale3d(.97,.97,.97) rotate(-1deg)}30%,50%,70%,90%{transform:scale3d(1.03,1.03,1.03) rotate(1deg)}40%,60%,80%{transform:scale3d(1.03,1.03,1.03) rotate(-1deg)}}
.details-list{grid-column:1/-1;width:100%;max-width:700px;margin:10px auto;padding:0 12px;color:#555;font-size:9px;line-height:1.35}
.details-list details{border-bottom:1px solid #eee}
.details-list details:first-child{border-top:1px solid #eee}
.details-list summary{list-style:none;cursor:pointer;min-height:28px;display:flex;align-items:center;color:#666;font-size:9px;font-weight:500}
.details-list summary::-webkit-details-marker{display:none}
.details-list summary span{font-size:12px}
.details-list details[open] summary span{transform:rotate(45deg)}
.details-list details>div{color:#777;font-size:9px;line-height:1.45;padding:0 0 8px}
.details-list p{margin:0}
.benefit-stack{background:#fff;padding:28px 0;display:grid;gap:28px}
.benefit-card{width:calc(100% - 48px);max-width:750px;margin:0 auto;background:#f4f9f5;color:var(--green);border:1px solid #d6cfc3;border-radius:14px;overflow:hidden}
.benefit-card__media{aspect-ratio:4/5;background:#eef2ef;overflow:hidden}
.benefit-card__media img{width:100%;height:100%;object-fit:cover}
.benefit-card__body{padding:28px}
.benefit-card h2{font-size:30px;line-height:1.15;margin:0 0 10px;color:var(--green);font-weight:800}
.benefit-card__body>div{font-size:17px;line-height:1.5}
.benefit-card p{margin:0}.benefit-card p+p{margin-top:8px}
.photo-ticker{width:100%;max-width:750px;margin:0 auto;overflow:hidden;padding-bottom:4px}
.photo-ticker__track{display:flex;gap:12px;width:max-content;animation:photoTicker 46s linear infinite;will-change:transform}
.photo-ticker__track--reverse{animation-direction:reverse}
.photo-ticker__card{flex:0 0 230px;border:1px solid #00000014;border-radius:8px;overflow:hidden;box-shadow:0 3px 14px #0000000d;aspect-ratio:4/5}
.photo-ticker__card img{width:100%;height:100%;object-fit:cover}
@keyframes photoTicker{to{transform:translateX(calc(-50% - 6px))}}
.reviews{width:100%;margin:0 auto;padding:0 0 64px;background:#fff}
.reviews__header{width:100%;padding:12px 16px 16px;background-color:#6d388b;background-image:linear-gradient(54deg,#6d388b 14%,#690e0e 85%);color:#fff;text-align:center}
.reviews__header-content{width:100%;margin:0 auto;overflow-wrap:break-word}
.reviews__header h2{text-align:center;font-size:26.4px;line-height:1.273;margin:0 0 3px;font-weight:800;letter-spacing:.66px}
.reviews__header h2,.reviews__header .reviews__rating{color:#fff}.reviews__rating{text-align:center;font-size:16px;line-height:1.8;margin:0;display:flex;align-items:center;justify-content:center;gap:2px}
.reviews__rating .stars{width:88px;height:16px}
.reviews__rating .stars__layer{gap:2px}
.reviews__rating .stars__layer svg{flex-basis:16px;width:16px;height:16px}
.reviews__header+.reviews__list,.reviews__header+.classic-reviews__list{margin-top:28px}
.reviews__list{width:100%;max-width:600px;margin:0 auto}
.review-card{border:0;border-bottom:1px solid #e0e0e0;padding:10px;background:#fff}
.review-card__person{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:4px}
.review-card__avatar{width:30px;height:30px;flex:0 0 30px;border-radius:50%;display:grid;place-items:center;background:#3b82f6;color:#fff;font-weight:800;font-size:12px}
.review-card:nth-child(7n+2) .review-card__avatar{background:#ef4444}.review-card:nth-child(7n+3) .review-card__avatar{background:#10b981}.review-card:nth-child(7n+4) .review-card__avatar{background:#f59e0b}.review-card:nth-child(7n+5) .review-card__avatar{background:#8b5cf6}.review-card:nth-child(7n+6) .review-card__avatar{background:#ec4899}.review-card:nth-child(7n+7) .review-card__avatar{background:#14b8a6}
.review-card h3{font-size:15px;margin:5px 0 3px}.review-card__stars{color:#fbc02d;letter-spacing:0;font-size:13px;margin-bottom:3px}
.review-card__image{width:100%;height:auto;object-fit:cover;border-radius:0;margin:5px 0}
.review-card p{font-size:14px;line-height:1.4;margin:3px 0;color:#555}
.template--pdp-fullform-v1 .product-shell{padding-bottom:36px}
.reviews--v1{padding-top:0}
.classic-reviews__list{width:100%;max-width:600px;margin:0 auto}
.review-loader{display:grid;place-items:center;min-height:72px;padding:18px}
.review-loader[hidden]{display:none}
.review-loader span{width:34px;height:34px;border:4px solid #d9d9d9;border-top-color:#777;border-radius:50%;animation:reviewLoader .8s linear infinite}
@keyframes reviewLoader{to{transform:rotate(360deg)}}
.classic-review{background:#fff;padding:10px;border-bottom:1px solid #e0e0e0}
.classic-review__person{display:flex;align-items:center;margin-bottom:4px}
.classic-review__avatar{display:block;width:30px;height:30px;flex:0 0 30px;border-radius:50%;margin-right:10px;background-image:url('/assets/review-avatar-sprite.jpg');background-size:400% 400%;background-position:var(--avatar-x) var(--avatar-y);background-repeat:no-repeat}
.classic-review__person>span{display:flex;flex-direction:column;min-width:0}
.classic-review__person strong{color:#000;font-size:14px;line-height:1.3;font-weight:700}
.classic-review__person small{color:#888;font-size:12px;line-height:1.3}
.classic-review h3{color:#000;font-size:15px;line-height:1.4;font-weight:700;margin:5px 0 3px}
.classic-review__rating{display:flex;align-items:center;gap:5px;font-size:13px;line-height:1.4;margin-bottom:3px}
.classic-review__rating>span{color:#fbc02d;letter-spacing:0}
.classic-review__rating em{display:flex;align-items:center;color:#4caf50;font-style:normal}
.classic-review__rating em b{font-size:11px;margin-right:3px}
.classic-review__product{margin:5px 0}
.classic-review__product img{display:block;width:100%;height:auto}
.classic-review p{color:#555;font-size:14px;line-height:1.4;margin:3px 0}
.freeform-page{min-height:100vh}
.freeform-order-slot{width:min(100% - 32px,600px);margin:24px auto;font-family:Poppins,Arial,sans-serif}
.lp-footer{margin:0;padding:24px 20px 15px;text-align:center;font-size:12px;color:#fff;background:#fff;border:0}
._rsi-buy-now-button-floating[hidden],#_rsi-cod-form-modal[hidden]{display:none!important}
._rsi-buy-now-button-floating{position:fixed;z-index:100099900;left:0;right:0;bottom:0;width:100%;padding:0}
._rsi-buy-now-button-floating ._rsi-buy-now-button{min-height:53px;margin-top:0}
#_rsi-cod-form-modal{position:fixed;z-index:10009990000;inset:0;width:100%;height:100%;overflow:auto;background:#0006;color:#000;font-size:16.5px;line-height:1.8}
#_rsi-cod-form-modal._rsi-cod-form-modal-visible{display:block}
._rsi-modal-container{width:94%;margin:3.5% auto}
._rsi-modal-form{padding:11px 16px 22px;border-radius:9px;background:#fff;box-shadow:0 10px 20px #0003;font-size:18.48px}
._rsi-modal-header{width:100%;display:flex;align-items:center;justify-content:space-between}
._rsi-modal-header-title{padding-right:8px;font-size:1.15em;font-weight:600;line-height:1.2}
._rsi-modal-header-title-centered{width:100%;margin-right:-28px;padding:0 37px;text-align:center}
._rsi-build-block-totals-summary{margin:16px 0}
._rsi-modal-checkout-lines{padding:8px 12px 5px;border-radius:6px;background:#ebebeb}
._rsi-modal-checkout-line{display:flex;align-items:center;justify-content:space-between}
._rsi-modal-checkout-line[data-checkout-line=total]{margin-top:6px;padding-top:5px;border-top:1px solid #c7c7c7}
._rsi-modal-checkout-line-title{margin:0;font-size:.95em}
._rsi-modal-checkout-line-value{flex:0 0 auto;margin:0;font-size:.95em;font-weight:700}
._rsi-modal-checkout-line-value-bigger{font-size:1.08em;font-weight:600}
._rsi-discount-value{color:#dc3545}
._rsi-modal-required-label{margin-left:3px;color:#c70505}
._rsi-modal-fields-item{position:relative;margin-top:18px}
._rsi-modal-fields-item>label{display:block;font-size:.95em;font-weight:600;letter-spacing:normal;line-height:1.2}
._rsi-modal-fields-item>input{display:block;width:100%;height:47px;margin-top:7px;padding:6px 15px!important;border:1px solid silver!important;border-radius:6px!important;outline:0!important;background:#fff;color:#000!important;font-family:inherit;font-size:.95em!important}
._rsi-modal-fields-item._rsi-modal-fields-item-with-icon input{background-repeat:no-repeat;background-size:44px auto;background-position:0 50%;padding-left:59px!important}
._rsi-modal-fields-item._rsi-modal-fields-item-with-icon input[data-type=first_name]{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' viewBox='0 0 46.05 50.86' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(-171.3 -284.5)'%3e%3crect x='171.3' y='284.5' width='44.82' height='50.86' ry='0' fill='%23e1e1e1'/%3e%3crect x='216.1' y='284.5' width='1.229' height='50.86' fill='%23c0c0c0'/%3e%3cpath d='m194.3 309.9c2.111 0 3.82-1.71 3.82-3.82s-1.71-3.82-3.82-3.82-3.82 1.71-3.82 3.82 1.71 3.82 3.82 3.82zm0 1.91c-2.55 0-7.641 1.28-7.641 3.82v0.9551c0 0.5253 0.4298 0.9551 0.9551 0.9551h13.37c0.5253 0 0.9551-0.4298 0.9551-0.9551v-0.9551c0-2.541-5.091-3.82-7.641-3.82z' fill='%231a1a1a'/%3e%3c/g%3e%3c/svg%3e")}
._rsi-modal-fields-item._rsi-modal-fields-item-with-icon input[data-type=phone]{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' viewBox='0 0 46.05 50.86' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(-171.3 -284.5)'%3e%3crect x='171.3' y='284.5' width='44.82' height='50.86' ry='0' fill='%23e1e1e1'/%3e%3crect x='216.1' y='284.5' width='1.229' height='50.86' fill='%23c0c0c0'/%3e%3cpath d='m200.6 312.8-2.233-0.2549c-0.5362-0.0615-1.064 0.123-1.441 0.501l-1.617 1.617c-2.487-1.266-4.527-3.296-5.792-5.792l1.626-1.626c0.378-0.378 0.5625-0.9053 0.501-1.441l-0.2549-2.215c-0.1055-0.8878-0.8526-1.556-1.749-1.556h-1.521c-0.9932 0-1.819 0.8262-1.758 1.819 0.4658 7.506 6.469 13.5 13.97 13.97 0.9932 0.0615 1.819-0.7647 1.819-1.758v-1.521c9e-3-.8877-.6592-1.635-1.547-1.74z' fill='%231a1a1a'/%3e%3c/g%3e%3c/svg%3e")}
._rsi-modal-fields-item._rsi-modal-fields-item-with-icon input[data-type=address],._rsi-modal-fields-item._rsi-modal-fields-item-with-icon input[data-type=city],._rsi-modal-fields-item._rsi-modal-fields-item-with-icon input[data-type=province]{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg version='1.1' viewBox='0 0 46.05 50.86' xmlns='http://www.w3.org/2000/svg'%3e%3cg transform='translate(-171.3 -284.5)'%3e%3crect x='171.3' y='284.5' width='44.82' height='50.86' ry='0' fill='%23e1e1e1'/%3e%3crect x='216.1' y='284.5' width='1.229' height='50.86' fill='%23c0c0c0'/%3e%3cg transform='matrix(.8547 0 0 .8547 184 299.8)' fill='%231a1a1a'%3e%3cpath d='m12 2c-4.2 0-8 3.22-8 8.2 0 3.18 2.45 6.92 7.34 11.23.38.33.95.33 1.33 0C17.55 17.12 20 13.38 20 10.2 20 5.22 16.2 2 12 2Zm0 10c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2Z' fill='%231a1a1a'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}
._rsi-modal-fields-item>input:focus{box-shadow:inset 0 0 0 2px #0c6bf740}._rsi-modal-fields-item>input::placeholder{color:#616161;opacity:1}
._rsi-field-control{display:flex;height:47px;margin-top:7px;overflow:hidden;border:1px solid silver;border-radius:6px;background:#fff}
._rsi-field-control i{display:grid;flex:0 0 45px;width:45px;place-items:center;border-right:1px solid silver;background:#e1e1e1;color:#1a1a1a;font-style:normal}
._rsi-field-control i svg{width:20px;height:20px;fill:currentColor}
._rsi-field-control input{display:block;flex:1;min-width:0;height:100%;padding:6px 15px!important;border:0!important;outline:0!important;background:#fff;color:#000!important;font-family:inherit;font-size:.95em!important}
._rsi-field-control input:focus{box-shadow:inset 0 0 0 2px #0c6bf740}
._rsi-field-control input::placeholder{color:#616161;opacity:1}
._rsi-modal-fields-item._rsi-modal-fields-item-error{margin-bottom:-2px}
._rsi-modal-fields-item ._rsi-modal-fields-item-error-text{display:none;margin:4px 0 0;color:#c70505;font-size:.9em}
._rsi-modal-fields-item._rsi-modal-fields-item-error ._rsi-field-control,._rsi-modal-fields-item._rsi-modal-fields-item-error>input{border:2px solid #e41717!important}
._rsi-modal-fields-item._rsi-modal-fields-item-error ._rsi-modal-fields-item-error-text{display:block}
._rsi-build-block-submit-button ._rsi-buy-now-button{margin-top:20px;font-size:1.05em;font-weight:700}
._rsi-build-block-submit-button ._rsi-buy-now-button:disabled{opacity:.65;cursor:wait}
._rsi-modal-loading-icon{width:30px!important;height:30px!important}
.form-status{text-align:center;margin:8px 0 0;font-size:13px;font-weight:700}.form-status.is-error{color:#b00020}.form-status.is-success{color:#08731a}
.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
body._rsi-no-scroll{position:fixed;width:100%;overflow:hidden!important}
/* Mirrors the original theme's section reveal timings. */
.animate-section{--animation-duration:650ms;--init-delay:150ms;--child-delay:150ms}
.animate-section.animate--hidden .animate-item{opacity:0;filter:blur(1px);transform:translate(0,0) scale(100%)}
.animate-section.animate--shown .animate-item{opacity:1;filter:blur(0);transform:none;transition:opacity var(--animation-duration) var(--init-delay),filter var(--animation-duration) var(--init-delay),transform var(--animation-duration) var(--init-delay)}
.animate-section.animate--shown .animate-item.animate-item--child{transition-delay:calc(var(--init-delay) + (var(--child-delay) * var(--index)))}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.delivery-ticker__track,.photo-ticker__track,._rsi-buy-now-button{animation:none!important}.photo-ticker{overflow-x:auto}.animate-section.animate--hidden .animate-item{opacity:1;filter:none;transform:none}.animate-section.animate--shown .animate-item{transition:none!important}}
@media(min-width:750px){body{font-size:16px}.lp-footer{padding-top:32px;padding-bottom:20px}}
/* The original theme has separate tablet column and thumbnail breakpoints. */
@media(min-width:750px) and (max-width:989px){.product-shell{grid-template-columns:50% calc(50% - 50px)}}
@media(min-width:750px){.reviews__header-content{max-width:500px}}
@media(min-width:900px){.gallery__thumb{flex-basis:calc(20% - 8px);width:calc(20% - 8px)}}
@media(min-width:990px){.reviews__header-content{max-width:780px}}
@media(max-device-width:480px){body.template--pdp-fullform-v1,body.template--pdp-compliant-v2{-webkit-text-size-adjust:100%}}
@media(max-width:749px){
  .delivery-ticker{height:40px}.delivery-ticker__track{gap:60px;animation-duration:150s}.delivery-ticker b{font-size:16px}
  .headline{min-height:45px;padding:12px 16px}.headline strong{font-size:16px;line-height:1.3}
  .product-shell{width:100%;padding-top:0;display:block}
  .gallery__stage{border-radius:0;width:100%;aspect-ratio:1}
  .gallery__rail-wrap{padding:0}
  .gallery__rail{gap:7.5px;padding:7.5px 1px}
  .gallery__thumb{flex-basis:calc(100% / 3 - 5px);width:calc(100% / 3 - 5px);border-radius:0}
  .gallery__arrow{flex-basis:25px;width:25px}
  .offer-info{padding:3px 16px 18px}
  .urgency{margin:12px auto 13px}
  .emoji-benefits{font-size:14.5px;line-height:1.13}.emoji-benefits p{margin-bottom:13px}
  .icon-benefits{font-size:14.5px;margin:13px 0 17px;padding:10px 11px}.icon-benefits p{gap:7px;line-height:1.17}
  .rating-row{font-size:17px;margin-bottom:10px}.stars{font-size:20px}
  .price-row{font-size:18px;margin-bottom:18px;flex-wrap:wrap}.price-row>strong{font-size:20px}
  .countdown{margin-bottom:15px}.countdown h2{font-size:18px;line-height:1.2;margin-bottom:14px}
  .countdown__boxes>div{min-width:65px;padding:9px 10px}.countdown__boxes b{font-size:26px}
  ._rsi-buy-now-button{font-size:20.8px}
  .benefit-stack{padding:20px 0;gap:20px}.benefit-card{width:calc(100% - 32px)}
  .benefit-card__body{padding:20px}.benefit-card h2{font-size:24px}.benefit-card__body>div{font-size:15px}
  .photo-ticker__card{flex-basis:min(190px,calc(100vw - 42px))}
  .reviews{padding:0 0 50px}.reviews__header{padding:9px 16px 12px}.reviews__header h2{font-size:22px}.review-card{padding:10px}
  .template--pdp-fullform-v1 .product-shell{padding-bottom:20px}
  .freeform-order-slot{margin:20px auto}
}
@media(max-width:768px){
  html._rsi-modal-page-open,body._rsi-modal-page-open{height:auto!important;min-height:100%!important;overflow:auto!important;background:#fff!important}
  body._rsi-modal-page-open>*:not(#_rsi-cod-form-modal):not(script):not(style){display:none!important}
  #_rsi-cod-form-modal._rsi-cod-form-modal-open{position:static!important;inset:auto!important;width:100%!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;background:#fff!important}
  #_rsi-cod-form-modal ._rsi-modal-container{width:100%!important;height:auto!important;min-height:auto!important;margin:0!important;overflow:visible!important}
  #_rsi-cod-form-modal ._rsi-modal-form{display:block!important;height:auto!important;min-height:auto!important;max-height:none!important;overflow:visible!important;border-radius:0!important;box-shadow:none!important;padding:13px 18px calc(0px + env(safe-area-inset-bottom,0px))!important}
  #_rsi-cod-form-modal ._rsi-build-block-submit-button{margin-bottom:calc(30px + env(safe-area-inset-bottom,0px))}
}
