
/* Custom CSS theme */
﻿*{box-sizing:border-box}@keyframes bgcolor{0%{background-color:#32e3ff;border-color:#32e3ff}20%{background-color:#339BFF;border-color:#339BFF}40%{background-color:#336AFF;border-color:#336AFF}60%{background-color:#8a3dff;border-color:#8a3dff}80%{background-color:#BD41F7;border-color:#BD41F7}100%{background-color:#FF0B9A;border-color:#FF0B9A}}.freedelivery-wrapper{overflow:hidden;width:100%;position:relative}#freedelivery-banner{padding:7px 0;width:100%;display:block !important;animation:bgcolor 25s infinite alternate;transition:transform 0.3s ease, box-shadow 0.3s ease, filter 0.3s ease;position:relative;overflow:hidden;margin:0;line-height:1;transform-origin:center}#freedelivery-banner a{color:inherit;text-decoration:none;display:block}@keyframes fadedelivery{0%,30%{opacity:0}100%{opacity:1}}#freedelivery-banner h4{margin:0;padding:0;color:white;text-align:center;animation:fadedelivery 3s ease forwards 1;transition:text-shadow 0.3s ease;line-height:1;position:relative}@media (max-width: 820px){#freedelivery-banner h4{display:inline-block;white-space:nowrap;text-align:left;padding-left:100%;animation:fadedelivery 3s ease forwards 1,  mobile-marquee 18s linear infinite}}@keyframes mobile-marquee{0%{transform:translate3d(0, 0, 0)}100%{transform:translate3d(-100%, 0, 0)}}#freedelivery-banner:hover,#freedelivery-banner h4:hover{cursor:pointer}.freedelivery-wrapper:hover #freedelivery-banner{transform:scale(1.015);box-shadow:0 0 8px rgba(255,255,255,0.4);filter:brightness(1.07)}.freedelivery-wrapper:hover #freedelivery-banner h4{text-shadow:0 0 6px #fff, 0 0 12px #b83dff}.delivery-van{position:absolute;top:50%;left:-2em;font-size:1.8em;transform:translateY(-50%);pointer-events:none;opacity:0;transition:opacity 0.3s ease}@keyframes drive-across{0%{left:-2em;opacity:1}50%{left:55%;opacity:1}100%{left:110%;opacity:1}}.freedelivery-wrapper:hover .delivery-van{animation:drive-across 5s linear infinite;opacity:1}@media (min-width: 768px){.freedelivery-wrapper:hover .delivery-van{animation-duration:10s}}@media (min-width: 1200px){.freedelivery-wrapper:hover .delivery-van{animation-duration:15s}}@media (min-width: 3000px){.freedelivery-wrapper:hover .delivery-van{animation-duration:20s}}.tiles.cover-logo--circle .tile-cover .logo{cursor:pointer;max-height:160px !important;width:160px !important;height:160px !important;position:relative;overflow:hidden;animation:bgcolor 25s infinite alternate;transition:text-shadow 0.3s ease, box-shadow 0.3s ease}.tiles.cover-logo--circle .tile-cover .logo::after{content:'';background-image:url("https://d2j6dbq0eux0bg.cloudfront.net/images/69388167/4968191656.png");background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 2.5s ease-in-out;z-index:0;cursor:pointer}.tiles.cover-logo--circle .tile-cover .logo:hover::after{opacity:1}.tiles.cover-logo--circle .tile-cover .logo:hover{animation:spin 1.5s linear infinite, bgcolor 25s infinite alternate !important;text-shadow:0 0 10px skyblue, 0 0 20px skyblue, 0 0 30px skyblue;box-shadow:0 0 20px skyblue;transition:text-shadow 0.3s ease, box-shadow 0.3s ease}@keyframes floatUpDown{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.cover__footer .forward .svg-icon svg{stroke:currentColor;transition:filter 0.3s ease}.cover__footer .forward:hover .svg-icon svg{animation:floatUpDown 0.6s ease-in-out infinite;filter:drop-shadow(0 0 8px currentColor)}.cover-layout--half.cover-title-size--xs .cover-title{font-size:25px !important}h2,div.forward.shadow{text-shadow:1.2px 1.2px 1px #610098, 0 0 2.5px #b83dff}h1,.ec-header-h1{display:inline;font-family:'Montserrat', sans-serif !important;font-weight:900;font-size:clamp(36px, 8vw, 64px);letter-spacing:0.035em !important;line-height:1.1;color:#ffffff !important;text-shadow:0 0 1px #40016e, 0 0 2px #580296, 0 1px 2px #5502c7, 0 1px 3px #b563ff, 0 2px 4px #ff00d4, 0 2px 5px #00ffff;transition:transform 0.35s ease, text-shadow 0.35s ease, letter-spacing 0.35s ease}h1:hover:not(:has(*:hover)),.ec-header-h1:hover:not(:has(*:hover)),.cover-layout--half.cover-title-size--xs .cover-title:hover{transform:scale(1.008);letter-spacing:0.02em;color:#ffffff !important;text-shadow:0 0 2px #5e00cc, 0 2px 4px #7f2aff, 0 3px 6px #9966ff, 0 4px 8px #b38cff;cursor:pointer}.ec-confirmation__section--track .form-control{display:none !important}.ec-store__account-page .ec-page-title{color:white !important}.grid__categories{padding-bottom:0px !important}@media screen and (min-width: 500px){#main{max-width:100%;border-top:3px solid #e6e6e6}}.menu .cat-row{font-family:'Montserrat', sans-serif !important;font-size:16px;font-weight:600 !important;transition:background 0.3s ease}.menu .cat-name a,.menu .cat-name a:visited{color:#580296;text-decoration:none;padding-bottom:8px;display:inline-block;transition:color 0.3s ease, text-shadow 0.3s ease, transform 0.3s ease;will-change:transform}.menu .cat-name a:hover{text-shadow:0 0 2px #40016e,0 0 3px #580296,0 2px 3px #5502c7,0 2px 4px #b563ff,0 3px 6px #ff00d4,0 4px 7px cyan;color:#ffffff !important;animation:jumpPop 0.4s ease-out}@keyframes jumpPop{0%{transform:translateY(0)}40%{transform:translateY(-6px)}70%{transform:translateY(2px)}100%{transform:translateY(0)}}.ec-size .ec-store .grid-category__title-inner,.ec-size .ec-store .grid-category--dark .grid-category__title-inner{font-family:'Montserrat', sans-serif !important;color:white !important;text-shadow:2px 2px 1px #5d16c9, 1px 1px 3px #6315b3;font-size:18px !important}.ec-size .ec-store .form-control__radio:checked+.form-control__radio-view::after,.ec-size .ec-store .form-control--checkbox-button .form-control__checkbox:checked~.form-control__inline-label label,.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked~.form-control__inline-label label{animation:bgcolor 25s infinite alternate}@keyframes subtleShake{0%,100%{transform:translate(0)}20%{transform:translate(-4px, 0)}40%{transform:translate(4px, 0)}60%{transform:translate(-2px, 0)}80%{transform:translate(2px, 0)}}.ec-size .ec-store .form-control--primary .form-control__button:hover .form-control__button-text{animation:subtleShake 0.6s linear forwards !important}@keyframes buttonShake{0%,100%{transform:translate(0)}20%{transform:translate(-4px, 0)}40%{transform:translate(4px, 0)}60%{transform:translate(-2px, 0)}80%{transform:translate(2px, 0)}}.ec-size .ec-store .form-control:not(.form-control--loading) .form-control__button{border-radius:50px}.ec-size .ec-store .form-control--primary .form-control__button{position:relative;overflow:hidden;background:linear-gradient(45deg, #32e3ff, #8a3dff);border:none;color:white;padding:15px 30px;font-weight:bold;border-radius:50px;cursor:pointer;transition:all 0.4s ease-in-out;z-index:1}.ec-size .ec-store .form-control--primary .form-control__button:before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg, rgba(255,255,255,0.5), rgba(255,255,255,0));transform:rotate(45deg);opacity:0;transition:opacity 0.4s ease;z-index:0}.ec-size .ec-store .form-control--primary .form-control__button:hover:before{opacity:1}.ec-size .ec-store .form-control--primary .form-control__button:hover{background:linear-gradient(45deg, #8a3dff, #32e3ff);box-shadow:0 0 4px #8a3dff, 0 0 8px #32e3ff;transform:scale(1.04);color:#ffffff}.ec-size .ec-store .details-product-purchase--add-more .details-product-purchase__add-more{border-radius:50px;transition:all 0.3s ease}.ec-size .ec-store .details-product-purchase--add-more .details-product-purchase__add-more:hover{animation:buttonShake 0.5s linear}.ec-page-button--print{display:none !important}.ec-size .ec-store .ec-label{border-top-left-radius:3px;border-bottom-left-radius:3px}.ec-store .label--notice .label__text,.ec-store .ec-label.label--notice{background-color:#ff0076 !important;color:#ffffff !important;font-weight:bold !important}.ec-size .ec-store .label--notice::before,.ec-size .ec-store .label--notice::after{color:#ff0076 !important}.ec-size .ec-store .grid-product__textblock,.ec-store .details-product-price-compare__container{color:#ff0000;font-weight:600;display:inline-block}.ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__textblock,.ec-store .details-product-price-compare__container:hover{cursor:pointer;color:#ffffff !important;text-shadow:0 0 1px #7f0000,0 0 2px #a60000,0 1px 2px #c00,0 1px 3px #f33,0 2px 4px #f66,0 2px 5px #f99}.ec-size .ec-store .grid-product__title-inner{color:#310054}.ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner{color:#ffffff !important;text-shadow:0 0 1px #40016e,0 0 2px #580296,0 1px 2px #5502c7,0 1px 3px #b563ff,0 2px 4px #ff00d4,0 2px 5px cyan}.ec-size .ec-store .details-product-price__value{font-family:'Montserrat', sans-serif !important;font-size:32px !important;color:#580296;font-weight:600 !important}.ec-size .ec-store .grid-product__price-amount{font-family:'Montserrat', sans-serif !important;font-size:17px !important;color:#580296;font-weight:600 !important}.ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__price-amount,.ec-size .ec-store .details-product-price__value:hover{cursor:pointer;color:#ffffff !important;text-shadow:0 0 1px #40016e,0 0 2px #580296,0 1px 2px #5502c7,0 1px 3px #b563ff,0 2px 4px #ff00d4,0 2px 5px cyan}.recently-viewed__name{color:#310054 !important;font-size:16px !important;font-weight:600}.recently-viewed__price{font-family:'Montserrat', sans-serif !important;font-size:17px !important;color:#580296;font-weight:600 !important}.recently-viewed:hover .recently-viewed__name,.recently-viewed:hover .recently-viewed__price{cursor:pointer;color:#ffffff !important;text-shadow:0 0 1px #40016e,0 0 2px #580296,0 1px 2px #5502c7,0 1px 3px #b563ff,0 2px 4px #ff00d4,0 2px 5px cyan}.ec-cart-next__step--order-confirmation{margin-bottom:0px !important}.ec-cart__next.ec-cart-next:after{content:'Delivered in discreet, smell-proof packaging with no indication of the contents.';display:block;width:100%;padding-top:305px;background-image:url("https://d2j6dbq0eux0bg.cloudfront.net/images/wysiwyg/legal_pages/69388167/5980800011/MylarBag_DO_NOT_ACCEPT_jpg.jpg");background-repeat:no-repeat;background-size:300px auto;background-position:top left;color:#757575;text-align:left;margin-bottom:0}.ec-cart-coupon .ec-link{color:#7a39ff !important;font-weight:700;text-decoration:underline !important;cursor:pointer}.ec-cart__credits-and-coupons{margin-bottom:0px !important}.ec-cart-coupon .ec-link:hover{text-shadow:0 0 2px #40016e,0 0 3px #580296,0 2px 3px #5502c7,0 2px 4px #b563ff,0 3px 6px #ff00d4,0 4px 7px cyan;color:#ffffff !important;text-decoration:none !important}.ec-cart-shopping .ec-link{color:#7a39ff !important}.contacts>div::before{content:"Opening Hours:\A Monday to Thursday, 9 AM - 5 PM.\A Closed on weekends & public holidays.\A\A Order Processing:\A Orders placed by 12 PM are processed\Athe same day.\A Orders after 12 PM are processed\Athe next working day.\A\A Estimated Delivery:\A 1–4 working days.\A\A ~ ॐ💜ॐ ~\A\A";white-space:pre;font-size:16px}.footer{background:linear-gradient(135deg, #E6F4FF, #e3deff)}.ec-size .ec-store .ec-lightspeed-branding,.footer-new .ec-lightspeed-branding,.footer .logo,.footer .ec-likely_visible,.copyright__text:after,.copyright__abuse-report{display:none !important}.copyright__text::after{content:''}.copyright__text{color:#333333;font-size:14px;font-weight:500;opacity:0.9}.ecwid-checkout-notice{margin-bottom:1em !important}.ec-cart-step__wrap{padding-top:20px !important}.ec-size .ec-store .ec-filters--popup .ec-filters__title,.ec-size .ec-store .ec-filters--popup .ec-filter__title{text-shadow:none}@media screen and (max-width: 768px){.ec-size .ec-store .ec-cart__body-inner{display:flex !important;flex-direction:column !important}.ec-size .ec-store .ec-page-title{order:1 !important}.ec-size .ec-store .ec-cart__discount{order:2 !important}.ec-size .ec-store .ec-cart__body .ec-cart-coupon{margin-bottom:0px !important}.ec-size .ec-store .ec-cart__email{order:3 !important;padding-top:20px !important;border-top:1px solid #e6e6e6}.ec-size .ec-store .ec-cart__checkout{order:4 !important;margin-bottom:40px !important}.ec-size .ec-store .ec-cart__next{order:5 !important}}.cover{display:block !important}
