@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@400;700;800&display=swap');*{box-sizing:border-box}body{margin:0;background:#fff;color:#203c37;font-family:'Nunito Sans',Arial,sans-serif}.image-landing{max-width:675px;margin:auto}.image-block{margin:0;padding:0}.image-block>img{display:block;width:100%;height:auto}.purchase-controls{padding:22px 24px 30px}.purchase-controls fieldset{padding:0;border:0;margin:0}legend{font-size:14px;font-weight:800;margin-bottom:12px}label{display:flex;gap:10px;align-items:center;border:1px solid #203c3740;border-radius:7px;padding:15px;margin-bottom:10px}label.selected{border:2px solid #307b67;padding:14px}label>span{flex:1}label b,label strong{font-size:14px}label small{display:block;font-size:12px;margin-top:4px}input{accent-color:#307b67}.cta{width:100%;border:0;border-radius:6px;background:#307b67;color:white;padding:18px 15px;font:800 15px 'Nunito Sans',sans-serif;cursor:pointer;min-height:48px;margin-top:10px}.price-note{font-size:12px;line-height:1.7;text-align:center}.offer-gif{padding-top:15px}.offer-gif img{display:block;width:100%;height:auto;max-width:560px;margin:auto}.closing-control{padding-top:0}dialog{border:1px solid #203c3720;border-radius:15px;max-width:470px;width:90%;padding:35px;color:#203c37}dialog::backdrop{background:#203c3790}dialog h2{font-size:27px}dialog p{font-size:14px;line-height:1.8}.close:first-child{position:absolute;right:12px;top:8px;border:0;background:none;font-size:28px;cursor:pointer}button:focus-visible{outline:3px solid #79579d;outline-offset:4px}@media(max-width:400px){.purchase-controls{padding-inline:16px}label b,label strong{font-size:12px}label small{font-size:10px}}
.purchase-controls label{gap:10px}.quantity-photo{width:90px;height:80px;object-fit:contain;flex:none}.purchase-controls label small{font-size:11px;line-height:1.45}#fsj-root .fsj-offer-thumb{object-fit:contain!important;object-position:center!important}#fsj-root .fsj-offer-photo{height:auto!important;background:#fff!important}#fsj-root .fsj-product__image{object-fit:contain!important}@media(max-width:400px){.quantity-photo{width:62px;height:62px}.purchase-controls label{gap:7px}.purchase-controls label small{font-size:10px}}
