body{overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;position:relative}.promo-container{max-width:1200px;margin:0 auto;padding:0 20px 20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.shipping-banner{padding:0 20px;border-radius:8px;margin-bottom:1rem;display:flex;align-items:center;gap:8px;justify-content:center}.shipping-banner .dot{width:8px;height:8px;background-color:#ff6b00;border-radius:50%}.shipping-banner p{margin:.25rem;font-size:11px}.shipping-banner span{background-color:#ffe3f4;padding:0 .25rem}.quantity-selector{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;margin-bottom:2rem}.quantity-option{position:relative;border:2px solid #E5E7EB;border-radius:12px;padding:16px;text-align:center;transition:all .2s ease;cursor:pointer;background-color:#fff}.quantity-option-title{margin:0;font-weight:400;font-size:14px}.quantity-option .price{margin:0;font-size:14px}.quantity-option:hover{border-color:#202099}.quantity-option.selected{background-color:#ffe3f4;border-color:#202099}.quantity-option .badge{position:absolute;right:0;padding:6px 12px;border-radius:5px;border:2px solid #202099;font-size:12px;font-weight:600;left:0;margin:0 auto;max-width:fit-content;top:-14px}.badge.popular{background-color:#202099;color:#fff}.badge.best-value{background-color:#fff;color:#000}.price{font-size:16px;font-weight:600;color:#111827}.discount{font-size:14px;color:#6b7280}.gifts-section-title{font-family:var(--kplr-std);color:#202099;text-align:center;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:3rem}.gifts-section-title:before,.gifts-section-title:after{content:"";height:1px;background:#202099;flex:1;margin:0 15px}.gifts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gift-item{border:1px solid #E5E7EB;border-radius:12px;padding:16px;text-align:center}.gift-item img{width:64px;height:64px;margin:0 auto 12px}.price-summary{border-radius:12px;display:flex;justify-content:space-around;align-items:center;font-family:var(--prox-nova);margin-bottom:0;margin-top:10px}.original-price{text-decoration:line-through;color:#e9464e;margin:0;font-size:16px}.final-price{font-size:16px;font-weight:700;color:#111827;margin:0}.savings{color:#202099;font-weight:600;font-size:16px;margin:0}@media(min-width:1024px){.savings,.final-price{font-size:24px}.gifts-grid{gap:1rem;padding:1rem}.promo-container{margin-top:3rem}}.cta-button{width:100%;padding:10px 24px;border:none;font-size:18px;font-weight:600;cursor:pointer;transition:background-color .2s ease;background-color:#72f4bf;border:solid 1px #72F4BF;color:#282661;border-radius:30px}.cta-button:hover{background-color:#a4ffda}.color-selector{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;background:#fff;box-shadow:-4px 0 12px #0000001a;transform:translate(100%);transition:transform .3s ease;z-index:1000;overflow-y:auto}.panel-header{padding:20px;border-bottom:1px solid #E5E7EB;display:flex;justify-content:center;align-items:center;position:relative}.panel-header{margin:0}.panel-header h2{margin:7px 0;font-size:20px}.close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;position:absolute;right:1rem}.color-options{padding:0 20px 50px;touch-action:manipulation}.color-option{display:flex;align-items:center;justify-content:space-between;padding:0;border-top:1px solid #E5E7EB}.color-option:first-of-type{border-top:none}.color-info{display:flex;align-items:center;gap:16px}.color-image{width:48px;height:48px;border-radius:8px}.add-button{padding:8px 0;background-color:#3b82f6;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .2s ease;width:80px}.add-button:hover{background-color:#2563eb}.add-button.added{background-color:#72f4bf;color:#202099}@media(max-width:1023px){.quantity-selector{grid-template-columns:1fr 1fr}.gifts-grid{grid-template-columns:repeat(3,1fr);gap:4px}.color-selector{max-width:100%}}.loading{opacity:.7;pointer-events:none}.progress-bar{height:4px;background-color:#e5e7eb;border-radius:2px;margin-bottom:16px}.progress-fill{height:100%;background-color:#059669;border-radius:2px;transition:width .3s ease}.color-selector{position:fixed;top:0;right:0;bottom:0;width:100vw;background:#fff;transform:translate(100%);transition:transform .3s ease;z-index:1000;display:flex;overflow:hidden}.color-selector.active{transform:translate(0)}.selector-image-section{width:50%;height:100vh;position:relative;background-color:#f5f5f5}.selector-image-section img{width:100%;height:100%;object-fit:cover}.selector-content-section{width:50%;height:100vh;display:flex;flex-direction:column;position:relative}.panel-header{padding:0 32px;display:flex;justify-content:center;align-items:center;background:#fff;background-color:#f3f3f3}.close-button{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:8px}.color-options{flex:1;overflow-y:auto;display:flex;flex-direction:column;justify-content:end;gap:0}@media(min-width:1024px){.color-options{padding:0 32px 24px;justify-content:start;gap:4px}}.selector-footer{background:#fff;border-top:1px solid #E5E7EB;position:sticky;bottom:0;padding-top:1rem}@media(max-width:1023px){.selector-image-section{display:none}.selector-content-section{width:100%}}@media(min-width:1024px){.selector-footer{padding:20px 32px;position:relative}}.price-badge{display:inline-block;background-color:#ff4646;color:#fff;padding:2px 6px;border-radius:20px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px;z-index:1}.price-badge-title{margin:0;font-family:var(--prox-nova)}.original-price{text-decoration:line-through;margin-left:4px;margin-right:.5rem;color:#e9464e}.gift-item{position:relative}.min-quantity{color:#202099}.min-quantity.complete{color:#3c82f6;font-weight:700;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.gifts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.gift-item{border:2px dashed #202099;border-radius:12px;position:relative;transition:opacity .3s ease;overflow:visible;padding:1rem;margin-bottom:1rem}.gift-value-badge{position:absolute;top:-16px;left:0;background-color:#72f4bf;color:#000;padding:4px 8px;border-radius:9999px;font-size:10px;font-weight:500;right:0;max-width:fit-content;margin:0 auto;font-family:var(--prox-nova)}@media(min-width:1024px){.gift-value-badge{font-size:12px}}.gift-content{display:flex;flex-direction:column;align-items:center}.gift-item img{width:100%;height:auto;object-fit:contain;margin-bottom:8px;max-width:64px}.gift-title{text-align:center;font-size:10px;color:#1f2937;margin:0;font-family:var(--prox-nova);line-height:1;font-weight:500}.price-badge{display:none}.price-container{display:flex;justify-content:center;align-items:center}.mcb-add-button-wrapper{position:relative;display:flex;align-items:center}.mcb-quantity-selector{display:flex;align-items:center;gap:8px}.mcb-quantity-btn{width:32px;height:32px;border-radius:100%;background-color:#72f4bf;color:#202099;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.5rem;transition:background-color .2s ease;-webkit-appearance:none;appearance:none}.mcb-quantity-btn:hover{background-color:#a4ffda}.mcb-quantity-display{width:32px;text-align:center;font-weight:600;font-size:16px;font-family:var(--prox-nova)}.cta-button.is-loading{position:relative;color:transparent}.cta-button.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:3px solid rgba(40,38,97,.2);border-top-color:#282661;border-radius:50%;animation:button-loading-spinner .8s linear infinite}.cta-button.is-loading:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#282661;font-size:16px}@keyframes button-loading-spinner{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.option-variant-title{margin-bottom:0;font-size:16px}.option-variant-product-title{margin-top:0;line-height:1;padding-right:4rem;font-family:var(--prox-nova);font-size:10px}.oke-is-clickable{padding-top:1rem}.promo-headline{display:none}@media(min-width:1024px){.promo-headline{display:block}}.promo-container .promo-headline h3{font-family:var(--kplr-std);font-style:normal;font-weight:700;font-size:45px!important;line-height:48px!important;text-align:center;color:#eb008b;margin:1rem auto}.promo-container .promo-headline p{font-size:20px!important;font-style:normal!important;font-weight:700!important;line-height:28px!important;color:#eb008b;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/130/assets/promo-landing.css.map */
