.niko-pb-wrapper{width:100%;padding:80px max(24px,calc((100vw - 1180px)/2));box-sizing:border-box;position:relative;overflow:hidden}.bg-decor{position:absolute;z-index:1;pointer-events:none;width:var(--decor-size);height:var(--decor-size)}.bg-decor.pos-tl{top:0;left:0;transform:translate(-20%,-20%)}.bg-decor.pos-tr{top:0;right:0;transform:translate(20%,-20%)}.bg-decor.pos-bl{bottom:0;left:0;transform:translate(-20%,20%)}.bg-decor.pos-br{bottom:0;right:0;transform:translate(20%,20%)}.bg-decor .decor-inner{width:100%;height:100%;border-radius:50%;display:block}.type-solid-static .decor-inner{background:var(--decor-color)}.type-solid-float .decor-inner{background:var(--decor-color);animation:decorFloat 5s ease-in-out infinite}.type-solid-pulse .decor-inner{background:var(--decor-color);animation:decorPulse 4s ease-in-out infinite}.type-hollow-float .decor-inner{border:4px solid var(--decor-color);background:transparent;animation:decorFloat 6s ease-in-out infinite reverse}.type-line-static .decor-inner{border:2px solid var(--decor-color);background:transparent}.type-line-sway .decor-inner{border:2px solid var(--decor-color);background:transparent;animation:decorSway 7s ease-in-out infinite}.type-dots-drift .decor-inner{background-image:radial-gradient(var(--decor-color) 20%,transparent 20%);background-size:20px 20px;animation:decorDrift 15s linear infinite}@keyframes decorFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-40px)}}@keyframes decorPulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.2);opacity:.3}}@keyframes decorSway{0%,to{transform:rotate(0)}50%{transform:rotate(20deg)}}@keyframes decorDrift{0%{transform:translate(0) rotate(0)}50%{transform:translate(30px,30px) rotate(15deg)}to{transform:translate(0) rotate(0)}}@media(max-width:767px){.niko-pb-wrapper{padding:40px max(24px,calc((100vw - 1180px)/2))}.niko-pb-qty-row{justify-content:center}.niko-add-to-cart-btn{margin-bottom:15px}.niko-pb-option-name{text-align:center}.bg-decor{width:calc(var(--decor-size) * .5);height:calc(var(--decor-size) * .5)}.bg-decor.pos-bl{transform:translate(-20%,40%)}.bg-decor.pos-br{transform:translate(20%,40%)}}.niko-pb-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:2}.niko-pb-image-box{background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box}.niko-slider-wrapper{position:relative;width:100%;display:flex;align-items:center}.niko-slider-track{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;scroll-behavior:smooth;border-radius:16px;box-shadow:0 10px 30px #00000014}.niko-slider-track::-webkit-scrollbar{display:none}.niko-slider-slide{flex:0 0 100%;scroll-snap-align:center;display:flex;justify-content:center;align-items:center}.niko-slider-slide img,.niko-main-single-image{width:100%;height:auto;object-fit:contain;display:block}.niko-main-single-image{border-radius:16px;box-shadow:0 10px 30px #00000014}.niko-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fff;border:1px solid #eaeaea;border-radius:50%;width:44px;height:44px;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;box-shadow:0 4px 12px #0000001a;font-size:20px;color:var(--btn-bg-color);transition:all .2s}.niko-slider-arrow:hover{background:#fdfdfd;transform:translateY(-50%) scale(1.05);box-shadow:0 6px 15px #00000026}.niko-slider-arrow.prev{left:-22px}.niko-slider-arrow.next{right:-22px}.niko-zoom-btn{margin-top:15px;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #ddd;border-radius:20px;font-size:13px;font-weight:700;color:#555;cursor:pointer;transition:all .2s;box-shadow:0 2px 8px #0000000a}.niko-zoom-btn:hover{border-color:#bbb;box-shadow:0 4px 12px #00000014}.niko-pb-details{display:flex;flex-direction:column;justify-content:center}.niko-brand-wrap{display:flex;align-items:center;gap:8px;margin-bottom:10px}.niko-brand-logo-img{max-height:25px;width:auto;display:block}.niko-brand-text{font-size:18px;font-weight:900;color:var(--brand-text-color)}.niko-brand-tagline{font-size:14px;font-weight:600;color:var(--brand-tagline-color)}.niko-pb-eyebrow{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--eyebrow-color);margin-bottom:12px}.niko-pb-title{font-weight:900;color:var(--title-color);line-height:1.15;margin:0 0 10px}.niko-pb-title-1{font-weight:900;color:var(--title-1-color);margin:0 0 5px;line-height:1.1}.niko-pb-title-2{font-weight:900;color:var(--title-2-color);margin:0 0 10px;line-height:1.1}.niko-pb-custom-tags{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.niko-custom-tag{font-size:12px;font-weight:400;padding:6px 12px;border-radius:4px;display:inline-flex;align-items:center;gap:5px}.niko-pb-subtitle{font-size:14px;font-weight:500;color:var(--subtitle-color);margin-bottom:15px}.niko-pb-rating{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:13px;font-weight:700;color:var(--title-color)}.niko-pb-stars{color:#f0c51f;letter-spacing:2px;font-size:16px}.niko-pb-reviews-link{text-decoration:underline;color:var(--title-color)}.niko-pb-desc{font-size:16px;color:var(--desc-color);line-height:1.6;margin-bottom:25px}.niko-pb-desc p{margin:0 0 10px}.niko-pb-desc p:last-child{margin-bottom:0}.niko-pb-desc ul{margin:0 0 15px;padding-left:20px;list-style-type:disc}.niko-pb-desc li{margin-bottom:5px}.niko-pb-checklist-wrap{margin-bottom:30px}.niko-pb-checklist.style-checkmarks{display:grid;grid-template-columns:var(--checklist-cols);gap:15px 20px;list-style:none;padding:0;margin:0}.niko-pb-checklist.style-checkmarks .niko-pb-checkitem{font-size:15px;display:flex;align-items:flex-start;gap:10px;line-height:1.4;color:var(--title-color)}.niko-pb-checklist.style-checkmarks .niko-pb-checkitem:before{content:"\2713";color:#00a651;font-weight:900;font-size:16px}.niko-pb-checklist.style-pills{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0}.niko-pb-checklist.style-pills .niko-pb-checkitem{font-size:12px;font-weight:700;border:1px solid #d1d1d1;padding:8px 14px;border-radius:30px;background:#fff;line-height:1.2;box-shadow:0 2px 5px #00000005}.niko-results-wrap{margin-bottom:25px}.niko-results-grid{display:flex;border-radius:6px;overflow:hidden;width:100%}.niko-result-box{flex:1;padding:20px;display:flex;flex-direction:column;justify-content:center}.niko-result-title{font-size:24px;font-weight:800;line-height:1;margin-bottom:5px;vertical-align:super}.niko-result-title span{font-size:18px;font-weight:600}.niko-result-title .large-number{font-size:32px;font-weight:800}.niko-result-title .small-text{font-size:18px;font-weight:400}.niko-result-sub{font-size:14px;font-weight:500}.niko-results-note{font-size:11px;color:var(--result-note-color);margin-top:8px}.niko-testi-wrap{border-left:4px solid var(--testi-border-color);background:var(--testi-bg-color);padding:15px 0 15px 20px;margin-bottom:30px}.niko-testi-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.niko-testi-author{font-weight:800;font-size:15px;color:var(--testi-author-color)}.niko-testi-tag{font-size:13px;color:var(--testi-tag-color)}.niko-testi-quote{font-size:14px;color:var(--testi-quote-color);margin-bottom:12px;line-height:1.6;font-style:normal}.niko-testi-link{font-size:14px;font-weight:700;color:var(--testi-link-color);text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px}.niko-testi-link:hover{opacity:.8}.niko-pb-option{margin-bottom:25px;border:none;padding:0}.niko-pb-option-name{font-size:14px;font-weight:800;color:var(--title-color);margin-bottom:12px;display:block}.niko-pb-variants-group{display:flex;flex-wrap:wrap;gap:10px}.niko-pb-variants-group input[type=radio]{display:none}.niko-pb-variant-label{border:2px solid #EAEAEA;background:#fff;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;color:var(--title-color);cursor:pointer;text-align:center;transition:all .2s}.niko-pb-variant-label:hover{border-color:#d1d1d1}.niko-pb-variants-group input[type=radio]:checked+.niko-pb-variant-label{border-color:var(--btn-bg-color);color:var(--title-color);background:#fff5f9;box-shadow:0 4px 12px #e6007e1a}.niko-pb-variants-group input[type=radio]:disabled+.niko-pb-variant-label{opacity:.4;cursor:not-allowed;text-decoration:line-through;border-color:#e0e0e0;background:#f9f9f9;color:#999;box-shadow:none}.niko-pb-qty-row{display:flex;align-items:center;gap:15px}.niko-qty-box{display:flex;align-items:center;border:1px solid #EAEAEA;border-radius:8px;background:#fff;height:44px}.niko-qty-btn{background:none;border:none;width:40px;font-size:18px;color:#555;cursor:pointer}.niko-qty-input{width:35px;text-align:center;border:none;font-size:14px;font-weight:700;color:#333;outline:none;pointer-events:none}.niko-shipping-badge{display:flex;align-items:center;gap:8px;background:#e8f7f0;color:#008a45;padding:0 20px;border-radius:8px;font-size:12px;font-weight:800;height:44px;flex-grow:1}.niko-discount-box{background:#fff;border:1.5px dashed #F28CBA;border-radius:10px;padding:12px 20px;display:flex;align-items:center;gap:15px;margin-bottom:30px}.niko-discount-icon{font-size:20px}.niko-discount-text-1{display:block;font-size:13px;font-weight:800;color:var(--discount-color)}.niko-discount-text-2{display:block;font-size:11px;color:#888}.niko-buy-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.niko-price-wrap{display:flex;flex-direction:column}.niko-final-price{font-size:40px;font-weight:900;color:var(--price-color);line-height:1;margin-bottom:5px;letter-spacing:-1px}.niko-price-taxes{font-size:11px;color:#777}.niko-add-to-cart-btn{background:var(--btn-bg-color);color:var(--btn-text-color);border:none;padding:16px 45px;border-radius:40px;font-weight:900;font-size:15px;cursor:pointer;box-shadow:var(--btn-shadow);transition:transform .2s,background .3s,box-shadow .3s}.niko-add-to-cart-btn:hover{transform:translateY(-4px);background:var(--btn-hover-bg-color);color:var(--btn-hover-text-color)!important;box-shadow:var(--btn-hover-shadow)}.niko-add-to-cart-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed;transform:none}.niko-dispatch-note{font-size:11px;color:#00a651;font-weight:800;display:flex;align-items:center;gap:5px;margin-bottom:15px}.niko-dispatch-note:before{content:"";width:6px;height:6px;background:#00a651;border-radius:50%;display:inline-block}.niko-trust-box-wrap{margin-bottom:10px;font-size:12px;color:var(--trust-box-color)}.niko-trust-line-1{font-weight:700;margin-bottom:5px}.niko-trust-line-2{font-weight:400;color:#777;font-size:11px}.niko-bottom-note{font-size:12px;color:var(--desc-color);margin-top:10px}.niko-zoom-modal{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;z-index:999999;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;padding:20px;box-sizing:border-box}.niko-zoom-modal.active{display:flex;opacity:1}.niko-zoom-content{background:#fff;width:100%;max-width:1100px;height:90vh;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0000004d}.niko-zoom-header{padding:24px 30px;display:flex;justify-content:space-between;align-items:flex-start;background:#fff;flex-shrink:0}.niko-zoom-title-group h3{margin:0;font-size:20px;font-weight:800;color:#1a1a1a;letter-spacing:-.5px}.niko-zoom-title-group p{margin:6px 0 0;font-size:14px;color:#666}.niko-zoom-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.niko-zc-btn{border:1px solid #e2e2e2;background:#fff;width:40px;height:40px;border-radius:6px;font-size:20px;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.niko-zc-btn:hover{background:#f8f8f8;border-color:#ccc}.niko-zc-text{width:45px;text-align:center;font-size:14px;font-weight:600;color:#333}.niko-zc-reset,.niko-zc-close{border:1px solid #e2e2e2;background:#fff;padding:0 16px;height:40px;border-radius:6px;font-size:14px;font-weight:600;color:#333;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.niko-zc-close{padding:0;width:40px;font-size:18px;margin-left:8px}.niko-zc-reset:hover,.niko-zc-close:hover{background:#f8f8f8;border-color:#ccc}.niko-zoom-body{flex-grow:1;overflow:auto;background:#fafafa;display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.niko-zoom-body.zoomed{align-items:flex-start;justify-content:flex-start;display:block;text-align:center}.niko-modal-img{max-width:100%;max-height:100%;object-fit:contain;transition:width .3s ease;border-radius:8px}.niko-toast-message{position:fixed;bottom:30px;left:50%;transform:translate(-50%) translateY(100px);background-color:#543c75;color:#fff;padding:12px 24px;border-radius:6px;font-size:15px;font-weight:700;box-shadow:0 10px 25px #0003;opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);z-index:9999999;display:flex;align-items:center;gap:8px}.niko-toast-message.show{transform:translate(-50%) translateY(0);opacity:1;visibility:visible}@media(max-width:900px){.niko-pb-grid{grid-template-columns:1fr;gap:40px}.niko-pb-image-box{height:auto}.niko-pb-checklist.style-checkmarks{grid-template-columns:1fr}.niko-results-grid{flex-direction:column}.niko-buy-row{flex-direction:column;align-items:stretch;gap:20px}.niko-price-wrap{align-items:flex-start;margin-bottom:0}.niko-zoom-header{flex-direction:column;gap:20px;padding:20px}.niko-zoom-controls{width:100%;justify-content:flex-start}.niko-zc-close.mobile-only{position:absolute;top:20px;right:20px;margin:0}.niko-zc-close.desktop-only{display:none}.niko-slider-arrow.prev{left:-10px}.niko-slider-arrow.next{right:-10px}}@media(min-width:901px){.niko-zc-close.mobile-only{display:none}}@media(max-width:767px){.niko-price-wrap{display:flex;flex-direction:column;flex-wrap:wrap;align-content:space-around;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/niko-buy-box.css.map */
