body.lumyraze-page .lumy-purchase-extras{min-width:0;margin:24px 0 20px;padding:0;border:0}
body.lumyraze-page .lumy-purchase-extras[hidden]{display:none}
body.lumyraze-page .lumy-purchase-extras legend{margin-bottom:12px;font:800 19px/1.3 Outfit,Arial,sans-serif;color:#fff4d0}
body.lumyraze-page .lumy-purchase-extra{display:grid;grid-template-columns:22px 44px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;margin-top:10px;padding:15px 16px;border:1px solid #b99a4f;border-radius:15px;background:linear-gradient(115deg,#63502b,#776036);color:#fff3cf;cursor:pointer}
body.lumyraze-page .lumy-purchase-extra:has(input:not(:checked)){background:#212a2b;border-color:#64746c}
body.lumyraze-page .lumy-purchase-extra input{margin:0;width:22px;height:22px;accent-color:#edc765;cursor:pointer}
body.lumyraze-page .lumy-purchase-extra input:focus-visible{outline:3px solid #fff1c2;outline-offset:4px}
body.lumyraze-page .lumy-purchase-extra img{display:block;width:44px;height:44px;object-fit:contain}
body.lumyraze-page .lumy-extra-copy{min-width:0}
body.lumyraze-page .lumy-extra-copy strong{display:block;font:800 17px/1.22 Outfit,Arial,sans-serif}
body.lumyraze-page .lumy-extra-copy small{display:block;margin-top:5px;font:400 13px/1.3 'DM Sans',Arial,sans-serif;color:#f5e7c4}
body.lumyraze-page .lumy-extra-price{display:flex;flex-direction:column;align-items:flex-end;gap:5px;white-space:nowrap}
body.lumyraze-page .lumy-extra-price s{font:500 12px/1.2 'DM Sans',Arial,sans-serif;color:#dfd2b3}
body.lumyraze-page .lumy-extra-price strong{font:800 17px/1.2 Outfit,Arial,sans-serif}
body.lumyraze-page .avatar,body.lumyraze-page .lumy-feedback-avatar{position:relative;overflow:visible!important;flex-shrink:0}
body.lumyraze-page .avatar::after,body.lumyraze-page .lumy-feedback-avatar::after{content:'✓';position:absolute;top:0;right:0;z-index:3;display:grid;place-items:center;width:16px;height:16px;box-sizing:border-box;border:2px solid #fff;border-radius:50%;background:#1684ee;color:#fff;font:900 10px/1 Arial,sans-serif;box-shadow:0 1px 2px #001c3c33;pointer-events:none}
body.lumyraze-page .lumy-feedback-avatar-crop{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:1;border-radius:50%;background:#111b27}
body.lumyraze-page .lumy-feedback-slide{padding-top:4px;padding-right:4px}
body.lumyraze-page .review-card-top{padding-top:3px}
.return-offer-overlay>.lumy-return-confetti{position:fixed;inset:0;z-index:110;overflow:hidden;pointer-events:none}
.return-offer-overlay>.lumy-return-confetti i{position:absolute;width:9px;height:14px;border-radius:2px;opacity:0;animation:lumyReturnConfetti 2.35s cubic-bezier(.12,.62,.36,1) both;will-change:transform,opacity}
.return-offer-overlay>.lumy-return-confetti i:nth-child(3n){width:7px;height:7px;border-radius:50%}
@keyframes lumyReturnConfetti{0%{opacity:1;transform:translate3d(0,0,0) rotate(0)}70%{opacity:1;transform:translate3d(var(--x),var(--y),0) rotate(var(--turn))}100%{opacity:0;transform:translate3d(var(--x),calc(var(--y) + 220px),0) rotate(var(--turn))}}
@media(max-width:480px){body.lumyraze-page .lumy-purchase-extra{grid-template-columns:20px 34px minmax(0,1fr) auto;gap:9px;padding:13px 11px}body.lumyraze-page .lumy-purchase-extra input{width:20px;height:20px}body.lumyraze-page .lumy-purchase-extra img{width:34px;height:34px}body.lumyraze-page .lumy-extra-copy strong{font-size:14px}body.lumyraze-page .lumy-extra-copy small{font-size:12px}body.lumyraze-page .lumy-extra-price strong{font-size:16px}}
@media(prefers-reduced-motion:reduce){.return-offer-overlay>.lumy-return-confetti{display:none}}


body.lumyraze-page .product-info .demand-preview strong{font:800 clamp(21px,2vw,25px)/1.15 Outfit,Arial,sans-serif;letter-spacing:.015em}
body.lumyraze-page .product-info .demand-preview small{font:600 clamp(18px,1.6vw,21px)/1.3 Outfit,Arial,sans-serif;margin-top:5px}

body.lumyraze-page .product-info .demand-preview.lumy-bundle-bonus{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:26px;padding:14px;margin:16px 0}
body.lumyraze-page .lumy-bundle-bonus>.demand-offer-icon{display:grid;place-items:center;width:38px;height:38px;min-width:0;line-height:1}
body.lumyraze-page .lumy-bundle-bonus>.demand-offer-icon svg{width:24px;height:24px}
body.lumyraze-page .lumy-bundle-bonus>span:not(.demand-offer-icon){display:grid;min-width:0;line-height:1.3}
body.lumyraze-page .product-info .lumy-bundle-bonus strong{font:800 clamp(12px,3.4vw,14px)/1.2 Outfit,Arial,sans-serif;letter-spacing:0}
body.lumyraze-page .product-info .lumy-bundle-bonus small{font:800 clamp(10px,3vw,15px)/1.25 Outfit,Arial,sans-serif;margin-top:5px}
.lumy-bonus-clock{display:flex;align-items:center;justify-content:flex-end;gap:4px}
.lumy-bonus-clock>span{box-sizing:border-box;display:grid;place-items:center;width:34px;height:43px;min-width:0;align-content:center;padding:3px 4px;border:1px solid #e4ffad;border-radius:7px;background:linear-gradient(145deg,#c8ef75,#a9d84b);color:#182116;box-shadow:inset 0 0 0 1px #fff8d94d,0 2px 9px #9acb4844}
.lumy-bonus-clock b{color:#172016;font:800 20px/1 Outfit,Arial,sans-serif;font-variant-numeric:tabular-nums}
body.lumyraze-page .product-info .lumy-bonus-clock small{font:800 8px/1 'DM Sans',Arial,sans-serif;color:#3c541b;text-transform:none;margin-top:2px}
.lumy-bonus-clock i{display:block;color:#edffc4;font:800 15px/1 'DM Sans',Arial,sans-serif;font-style:normal}
@media(max-width:760px){body.lumyraze-page .product-info .demand-preview.lumy-bundle-bonus{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;border-radius:23px;padding:12px 10px}body.lumyraze-page .lumy-bundle-bonus>.demand-offer-icon{width:34px;height:34px}body.lumyraze-page .lumy-bundle-bonus>.demand-offer-icon svg{width:20px;height:20px}.lumy-bonus-clock{gap:4px}.lumy-bonus-clock>span{width:30px;height:38px;border-radius:7px;padding:2px}.lumy-bonus-clock b{font-size:18px}body.lumyraze-page .product-info .lumy-bonus-clock small{font-size:7px}}
@media(max-width:350px){body.lumyraze-page .product-info .demand-preview.lumy-bundle-bonus{grid-template-columns:28px minmax(0,1fr) auto;gap:6px;padding:11px 8px}body.lumyraze-page .lumy-bundle-bonus>.demand-offer-icon{width:28px;height:28px}body.lumyraze-page .product-info .lumy-bundle-bonus strong{font-size:11px}body.lumyraze-page .product-info .lumy-bundle-bonus small{font-size:10px}.lumy-bonus-clock>span{width:30px}.lumy-bonus-clock b{font-size:18px}}
.lumy-bundle-gift-tag{display:block;width:fit-content;margin-top:6px;font:800 12px/1.3 Outfit,Arial,sans-serif;color:#e6ffc0}
.lumy-cart-bundle-gifts{display:grid;gap:9px;margin:14px 0}
.lumy-cart-gift{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px;border:1px solid #9ead58;border-radius:11px;background:#24382b;color:#edffd3}
.lumy-cart-gift img{width:42px;height:42px;object-fit:contain}
.lumy-cart-gift>strong{font:800 15px/1.2 Outfit,Arial,sans-serif}
.lumy-cart-gift>span{display:flex;flex-direction:column;align-items:flex-end;gap:4px}
.lumy-cart-gift s{font-size:12px;color:#bbc7b8}.lumy-cart-gift b{font:800 16px/1 Outfit,Arial,sans-serif;color:#d8ff96}
body.lumyraze-page .lumy-purchase-extra.is-included{border-color:#bfd782;background:linear-gradient(115deg,#334c2d,#4e6938)}
body.lumyraze-page .lumy-purchase-extra.is-included input{opacity:1;accent-color:#d7f596}
body.lumyraze-page .lumy-purchase-extra[hidden],.lumy-bonus-clock[hidden],.lumy-cart-bundle-gifts[hidden],.lumy-bundle-gift-tag[hidden]{display:none!important}
.lumy-cart-line-price s{font-size:12px;opacity:.7}

body.lumyraze-page .top-offer{position:sticky;top:0;z-index:19}

body.lumyraze-page .top-offer{box-shadow:0 1px 0 #8fa56d66,0 4px 12px #0003}
@media(min-width:761px){body.lumyraze-page .product-layout > .gallery{top:calc(var(--lumy-sticky-offer-height,63px) + 16px)!important}}
