
:root{--vp:#7700CD;--vy:#FFF705;--vg:linear-gradient(135deg,#4000FF,#7700CD 48%,#C800FF)}
body,input,textarea,select,button,.btn{font-family:Inter,Arial,sans-serif!important}h1,h2,h3,h4,.product-detail h1{font-family:Inter,Arial,sans-serif!important;font-weight:700}
.text-image{width:100%;height:auto;max-width:500px}.age-verification-overlay{position:fixed;inset:0;width:100%;height:100%;background:#FFE400 url('https://www.vaporama.sk/user/documents/upload/cajes/background.png') center/contain no-repeat;display:flex;flex-direction:column;z-index:1000;overflow:hidden;visibility:hidden}.no-js .age-verification-overlay{visibility:visible}.overlay-content{text-align:center;padding:1rem;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0}.age-options{display:flex;justify-content:flex-end;align-items:end;gap:10rem;margin-bottom:2rem}.age-option{cursor:pointer;transition:transform .2s}.age-option:hover{transform:scale(1.05)}.cake-wrapper{text-align:center}.cake-image{width:100%;height:auto;max-width:200px}.smiley-border-bottom{transform:rotate(180deg)}
.swiper-slide img{display:block;width:600px;height:600px;object-fit:cover}.swiper-button-next{color:#000;font-size:20px;padding-left:0!important}.navigation-in.menu>.text{color:#000}.navigation-in.menu{background:#fff!important;color:#000!important}#header,.entrance-protection h1{color:#000!important}.navigation-in>ul>li>a{background:transparent;color:#000}.navigation-in>ul>li{border-color:transparent}.navigation-buttons a[data-target="cart"]{color:#000}.menu-level-1{font-size:16px}
.blog-wrapper .image+.text{background:linear-gradient(0deg,rgba(0,0,0,.6) 0%,transparent 35%,transparent 100%)}.blog-wrapper .image+.text .description{display:none}#header .header-top .header-top-wrapper .site-name{order:-1;padding:0;text-align:left}
.carousel-wrapper>.banners-row{display:flex;flex-direction:row;justify-content:center;gap:3%;padding:20px 0;margin-left:auto;margin-right:auto;height:auto!important;max-width:1712px}.wide-carousel,.wide-carousel *{height:100%!important}.wide-carousel img{max-height:600px!important}.carousel-inner{min-height:0!important}.next-to-carousel-banners{max-width:none!important;display:flex;flex-direction:column;justify-content:space-between}.next-to-carousel-banners img{height:auto!important;max-height:300px!important;width:auto!important}
.btn-primary,.btn.btn-primary,.add-to-cart-button,.btn-cart,.next-step,.order-button,.cart-content .btn-primary,.checkout-box .btn-primary{overflow:hidden;background:var(--vg)!important;border:0!important;color:#fff!important;font-weight:700!important;letter-spacing:.02em;text-decoration:none!important;clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));box-shadow:0 8px 24px rgba(119,0,205,.22);transition:.25s ease}.btn-primary:hover,.btn-primary:focus,.add-to-cart-button:hover,.add-to-cart-button:focus,.btn-cart:hover,.btn-cart:focus,.next-step:hover,.next-step:focus,.order-button:hover,.order-button:focus{background:var(--vy)!important;color:#000!important;box-shadow:0 8px 22px rgba(255,247,5,.28);transform:translateY(-2px)}
.flag{border:0!important;border-radius:0!important;font:800 11px/1.2 Inter,Arial,sans-serif!important;letter-spacing:.055em;text-transform:uppercase;clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px))}
.products-block .product .price,.products .product .price,.product-detail .price-final{color:var(--vp);font-weight:800}
.shp-tabs{border-bottom-color:rgba(119,0,205,.25)!important}.shp-tabs .shp-tab{margin-right:4px}.shp-tabs .shp-tab-link{position:relative;border:0!important;color:#000!important;font-weight:600;text-decoration:none!important;transition:.2s ease}.shp-tabs .shp-tab-link:hover{color:var(--vp)!important}.shp-tabs .active .shp-tab-link{background:var(--vp)!important;color:#fff!important;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.shp-tabs .active .shp-tab-link:after{content:"";position:absolute;right:8px;bottom:0;left:8px;height:3px;background:var(--vy)}
.cart-header .step.active span,.cart-header .step.active strong,.cart-header .step.active a{color:var(--vp)!important;border-color:var(--vp)!important}.cart-header .step.active span:before,.cart-header .step.active span:after,.cart-header .step.active:before,.cart-header .step.active:after{color:var(--vp)!important;border-color:var(--vp)!important;background:var(--vp)!important}.cart-header .step.completed span,.cart-header .step.completed strong,.cart-header .step.completed a{color:var(--vy)!important;border-color:var(--vy)!important}.cart-header .step.completed span:before,.cart-header .step.completed span:after,.cart-header .step.completed:before,.cart-header .step.completed:after{color:var(--vy)!important;border-color:var(--vy)!important;background:var(--vy)!important}
.msg-success,.alert-success,.system-message-success,.messages .msg-success{background:var(--vg)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 8px 28px rgba(200,0,255,.32);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.msg-success *,.alert-success *,.system-message-success *,.messages .msg-success *{color:#fff!important}.msg-success a,.alert-success a,.system-message-success a{font-weight:700;text-decoration:underline}
@media(min-width:768px){.blog-wrapper .news-item .text{justify-content:flex-end}.blog-wrapper .news-item a img{transition:opacity .3s}.blog-wrapper .news-item a:hover img{opacity:.9}}
@media(min-width:992px){#header .header-top .header-top-wrapper .site-name img{width:150px}.user-action .user-action-search.popup-widget{display:block;position:absolute;top:13px;width:50%;background:transparent}.user-action .user-action-search.popup-widget .search-widget-close{display:none}.popup-widget.search-widget form .search-form-input-group .search-button{background:#333}.popup-widget.search-widget form .search-form-input-group .search-button:hover{background:var(--color-secondary-hover)}.navigation-buttons a[data-target="search"]{display:none}.searchWhisperer.active{box-shadow:0 0 10px rgba(0,0,0,.2)}}
@media(max-width:767px){.text-image{max-width:150px;margin-bottom:1rem}.age-options{flex-direction:column;gap:.5rem}.cake-image{max-width:100px}.age-verification-overlay{background-image:url('https://www.vaporama.sk/user/documents/upload/cajes/background-mobile.png');background-size:auto}.swiper-slide img{width:300px;height:300px}.blog-wrapper .image+.text{background:transparent}.carousel-wrapper>.banners-row{flex-direction:column;gap:20px;padding:0 20px;width:100%;height:auto!important}.wide-carousel{height:auto!important;width:100%!important}.next-to-carousel-banners{justify-content:start;gap:20px;height:auto!important;width:100%;max-width:100%!important}.next-to-carousel-banners>.banner-wrapper,.next-to-carousel-banners img{height:auto!important;width:100%!important;max-height:none!important}.shp-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.shp-tabs .shp-tab{flex:0 0 auto}.shp-tabs .shp-tab-link{white-space:nowrap}.btn-primary,.add-to-cart-button,.btn-cart,.next-step,.order-button{min-height:44px}.flag{font-size:10px!important}}
