.auto-gallery{display:block;overflow:hidden;scroll-snap-type:none;touch-action:pan-y;padding:20px 0 25px;margin:25px 0 0}.carousel-track{display:flex;width:max-content;animation:galleryDrift 95s linear infinite;will-change:transform}.carousel-group{display:flex;gap:20px;padding-right:20px}.auto-gallery figure{width:245px;flex:0 0 245px;margin:0}.auto-gallery img{user-select:none;-webkit-user-drag:none;pointer-events:none}.auto-gallery figcaption{display:none}@keyframes galleryDrift{to{transform:translateX(-50%)}}.bonus-grid>.bonus:last-child{grid-column:auto;display:block}.bonus-stencils{border-color:#c59a50;box-shadow:0 0 0 1px #c59a5030}.bonus-stencils .bonus-art>span{background:#ead09a;color:#581b11;font-size:9px;font-weight:700;letter-spacing:1px}.bonus-stencils .bonus-copy h3{color:#ffdf97}.checkout-status{font-size:12px;line-height:1.5;color:#8a5d38;text-align:center;margin:15px 0 0}.checkout-status:empty{display:none}.upsell-dialog{width:calc(100% - 32px);max-width:430px;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #e1d6bf;background:#fffdf9;border-radius:17px;padding:34px 26px 25px;box-shadow:0 25px 80px #25070355}.upsell-dialog .close{right:13px;top:9px;color:#968e80;font-size:26px;line-height:1;min-width:30px;min-height:30px}.upsell-dialog h2{font-family:'DM Sans',sans-serif;font-size:24px;font-weight:700;letter-spacing:-.7px;line-height:1.2;color:#541b13;margin:0 0 15px}.upsell-dialog>p{font-size:13px;color:#7d6d5f;line-height:1.55;margin:0 0 20px}.upsell-price{border:1px dashed #d5aa70;border-radius:11px;background:#fcf6e9;padding:20px 12px;margin:22px 0 20px}.upsell-price>del{font-size:12px;color:#a3927b}.upsell-price>div{display:flex;justify-content:center;align-items:baseline;gap:4px;color:#a41117;line-height:1.1;margin:8px 0 13px}.upsell-price small{font-size:17px;font-weight:700}.upsell-price strong{font-size:49px;font-weight:700;letter-spacing:-2px}.upsell-price p{font-size:11px;font-weight:600;color:#a41117;margin:0}.upsell-dialog .button{display:flex;width:100%;font-size:11px;min-height:48px;letter-spacing:.2px;padding:12px}.upsell-decline{width:100%;min-height:42px;margin-top:10px;padding:11px;border:1px solid #dfcdb5;border-radius:6px;background:transparent;color:#806b55;font-size:10px;font-weight:700}.upsell-dialog .checkout-status{font-size:11px;color:#9d532d;margin:15px 0 0}.upsell-dialog[open]{animation:dialogIn .2s ease-out}@keyframes dialogIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:700px){.section{padding:44px 0}.offer-section{padding-top:46px;padding-bottom:44px}.price-grid{display:grid;grid-template-columns:1fr;gap:30px;margin:32px 0 0;padding:0;overflow:visible;scroll-snap-type:none;align-items:start}.price-card{width:100%;min-width:0;padding:24px 22px;scroll-snap-align:none;flex:none}.price-card h1{font-size:44px;margin:13px 0}.price-card>.eyebrow{margin:0;font-size:17px}.price-card p{font-size:12px;line-height:1.55;margin:12px 0}.price-card .button{min-height:49px;margin-top:20px}.price-card .ribbon{padding:6px 13px;font-size:9px}.price-card p:has(del){margin-top:17px}.included-list{border-top:1px solid #ead8bf;padding-top:9px}.included-list p{font-size:11px;margin:10px 0}.price-card .button+p{font-size:10px}.auto-gallery{margin-left:-18px;margin-right:-18px;padding-left:0;padding-right:0}.auto-gallery figure{width:240px;flex-basis:240px;max-width:none}.carousel-group{gap:16px;padding-right:16px}.bonus-grid{gap:22px}.bonus-copy{padding:22px}.bonus-copy p{line-height:1.75}.bonus-included{padding:20px}.upsell-dialog{padding:33px 20px 23px}.upsell-dialog h2{font-size:23px}.upsell-dialog>p{font-size:12px}.upsell-price{padding:19px 10px}.guarantee{padding:30px 0}.guarantee-heading{margin-bottom:18px}.final-offer{margin-top:28px}}
@media(prefers-reduced-motion:reduce){.carousel-track{animation:none!important}.upsell-dialog[open]{animation:none}}
