:root{--plush-bg-primary: #E8F4FC;--plush-bg-gradient: linear-gradient(180deg, #E8F4FC 0%, #F5E6F5 50%, #FCE8F0 100%);--plush-black: #000000;--plush-white: #FFFFFF;--plush-yellow: #FFEC3E;--plush-yellow-hover: #FFE500;--plush-purple: #8B7FC7;--plush-pink: #FFB6C1;--plush-blue: #4A6FA5;--plush-card-orange: #FF8C42;--plush-card-purple: #9B7FC7;--plush-card-green: #7FC7A5;--plush-text-dark: #1A1A1A;--plush-text-light: #FFFFFF;--plush-text-muted: #666666;--plush-font-heading: "Londrina Solid", "Impact", sans-serif;--plush-font-body: "Nunito", "Arial", sans-serif;--plush-section-spacing: 60px;--plush-card-radius: 20px;--plush-button-radius: 50px}body,body.gradient{background-color:var(--plush-bg-primary)!important;background-image:none!important}.content-for-layout{background:transparent}.announcement-bar-section{background-color:var(--plush-black)!important}.announcement-bar{background-color:var(--plush-black)!important;padding:10px 0;overflow:hidden}.announcement-bar__message{color:var(--plush-yellow)!important;font-weight:700;text-transform:uppercase;letter-spacing:.5px;font-size:.85rem;white-space:nowrap;animation:scrollAnnouncement 20s linear infinite}@keyframes scrollAnnouncement{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-bar__message:before,.announcement-bar__message:after{content:" \2728"}.section-header{background:var(--plush-white)!important}.header-wrapper{background:var(--plush-white)!important;border-bottom:1px solid var(--plush-black)!important}.header{background:var(--plush-white)}sticky-header .header-wrapper,.shopify-section-header-sticky .header-wrapper{background:var(--plush-white)!important}.header__menu-item{color:var(--plush-text-dark);font-weight:700;text-transform:uppercase;font-size:.9rem;letter-spacing:.5px}.header__menu-item:hover{color:var(--plush-purple)}.header__heading-logo{max-width:150px}.header__icon--cart{color:var(--plush-text-dark)}.cart-count-bubble{background-color:var(--plush-yellow)!important;color:var(--plush-black)!important;font-weight:700}.button,.atc-button,.main-product-atc,.product-form__submit,.quick-add__submit,.cart__submit,.cart__checkout-button{--color-foreground: 0, 0, 0;--color-background: 255, 255, 255}.button,.button--primary,.button--full-width,.shopify-challenge__button,.customer button,button.shopify-payment-button__button--unbranded,.product-form__submit,.atc-button,.main-product-atc,.quick-add__submit,.cart__submit,.cart__checkout-button,.shopify-payment-button__button,.shopify-payment-button [role=button],button[name=add],.product-form button,form[action="/cart/add"] button{background-color:#ffec3e!important;color:#000!important;border:3px solid #000000!important;border-radius:50px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.5px;padding:15px 30px!important;box-shadow:4px 4px #000!important;outline:none!important}.button:hover,.button--primary:hover,.button--full-width:hover,.shopify-challenge__button:hover,.customer button:hover,button.shopify-payment-button__button--unbranded:hover,.product-form__submit:hover,.atc-button:hover,.main-product-atc:hover,.quick-add__submit:hover,.cart__submit:hover,.cart__checkout-button:hover,.shopify-payment-button__button:hover,.shopify-payment-button [role=button]:hover,button[name=add]:hover,.product-form button:hover{background-color:#ffe500!important;transform:translate(-2px,-2px);box-shadow:6px 6px #000!important}.button:focus,.button:focus-visible,.button:active,.button.focused,.atc-button:focus,.atc-button:focus-visible,.atc-button:active,.atc-button.focused,.main-product-atc:focus,.main-product-atc:focus-visible,.main-product-atc:active,.main-product-atc.focused,.product-form__submit:focus,.product-form__submit:focus-visible,.product-form__submit:active,.product-form__submit.focused,.quick-add__submit:focus,.quick-add__submit:focus-visible,.quick-add__submit:active,.quick-add__submit.focused,.shopify-payment-button__button:focus,.shopify-payment-button__button:focus-visible,.shopify-payment-button [role=button]:focus,.shopify-payment-button [role=button]:focus-visible,.shopify-payment-button__button--unbranded:focus,.shopify-payment-button__button--unbranded:focus-visible{outline:none!important;box-shadow:4px 4px #000!important}.button:before,.button:after,.atc-button:before,.atc-button:after,.main-product-atc:before,.main-product-atc:after,.product-form__submit:before,.product-form__submit:after,.quick-add__submit:before,.quick-add__submit:after{display:none!important;content:none!important}.button:focus:not(:focus-visible):not(.focused),.atc-button:focus:not(:focus-visible):not(.focused),.main-product-atc:focus:not(:focus-visible):not(.focused),.product-form__submit:focus:not(:focus-visible):not(.focused),.quick-add__submit:focus:not(:focus-visible):not(.focused),.shopify-payment-button [role=button]:focus:not(:focus-visible):not(.focused),.shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused){box-shadow:4px 4px #000!important}button::-moz-focus-inner{border:0!important}.shopify-payment-button__button{outline:none!important}.button--secondary{background-color:#fff!important;color:#000!important;border:3px solid #000000!important}.product__type{font-family:var(--plush-font-heading);font-weight:900;text-transform:uppercase;margin-bottom:8px;line-height:1.2}.product__title-text{font-family:var(--plush-font-heading);font-weight:900;line-height:1;margin:0}.product-title--uppercase{text-transform:uppercase}.product__text{font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--plush-text-dark)}.price__regular .price-item--regular,.price .price-item--sale{color:var(--plush-purple)!important;font-size:1.8rem;font-weight:800}.price .price-item--regular{color:var(--plush-text-muted)!important;text-decoration:line-through}.product__accordion{margin-top:20px}.product__accordion .accordion__summary{background-color:transparent;border:none;border-bottom:2px solid #e0e0e0;padding:15px 0;font-weight:700;color:var(--plush-text-dark);text-transform:uppercase;letter-spacing:1px;cursor:pointer}.product__accordion .accordion__summary:hover,.product__accordion details[open] .accordion__summary{color:var(--plush-purple);border-bottom-color:var(--plush-purple)}.product__accordion .accordion__content{padding:20px 0}.product__description{line-height:1.7;color:var(--plush-text-dark)}.product-tabs{display:flex;gap:0;border-bottom:2px solid #e0e0e0;margin-bottom:20px}.product-tab{padding:15px 25px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-2px;transition:all .3s ease}.product-tab:hover,.product-tab.active{color:var(--plush-purple);border-bottom-color:var(--plush-purple)}.product__media-wrapper{background:var(--plush-white);border-radius:var(--plush-card-radius);border:3px solid var(--plush-text-dark);overflow:hidden}.thumbnail-list button{width:12px;height:12px;border-radius:50%;background:var(--plush-text-muted);border:none}.thumbnail-list button.is-active,.thumbnail-list button:hover{background:var(--plush-text-dark)}.card-wrapper{position:relative}.card{background:var(--plush-white);border-radius:var(--plush-card-radius);border:3px solid var(--plush-text-dark);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.card-wrapper:nth-child(3n+1) .card{border-left:8px solid var(--plush-card-orange)}.card-wrapper:nth-child(3n+2) .card{border-left:8px solid var(--plush-card-purple)}.card-wrapper:nth-child(3n) .card{border-left:8px solid var(--plush-card-green)}.card__heading{font-family:var(--plush-font-heading);font-size:1.8rem;font-weight:700;color:var(--plush-text-dark);text-transform:uppercase}.card .price{font-weight:700}.card .button,.quick-add__submit{background-color:var(--plush-black)!important;color:var(--plush-white)!important;border:none!important;border-radius:0!important;width:100%;padding:15px!important;margin-top:auto}.card .button:hover,.quick-add__submit:hover{background-color:var(--plush-purple)!important}.hugs-background{position:relative;overflow:hidden}.hugs-background:before{content:"HUGS HUGS HUGS HUGS HUGS HUGS";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--plush-font-heading);font-size:8rem;font-weight:900;color:#ffec3e26;white-space:nowrap;z-index:0;pointer-events:none;letter-spacing:20px}.horizontal-ticker{background-color:var(--plush-yellow)!important;border-top:3px solid var(--plush-black);border-bottom:3px solid var(--plush-black);padding:15px 0!important}.horizontal-ticker__item{color:var(--plush-black)!important;font-weight:800!important;text-transform:uppercase;letter-spacing:1px}.horizontal-ticker__item:after{content:" \25cf";color:var(--plush-purple);margin:0 20px}.benefits-section{padding:var(--plush-section-spacing) 0}.benefits-section h2{font-family:var(--plush-font-heading);font-size:3.5rem;font-weight:900;color:var(--plush-text-dark);text-transform:uppercase}.benefits-list{list-style:none;padding:0}.benefits-list li{position:relative;padding-left:30px;margin-bottom:10px;font-size:1.1rem}.benefits-list li:before{content:"\2713";position:absolute;left:0;color:var(--plush-purple);font-weight:700}.how-to-hug-section{padding:var(--plush-section-spacing) 0;text-align:center}.how-to-hug-section h2{font-family:var(--plush-font-heading);font-size:3rem;color:var(--plush-text-dark)}.how-to-hug-section h2 span{display:block;font-size:4rem;text-transform:uppercase}.step-indicators{display:flex;justify-content:center;gap:15px;margin-top:20px}.step-indicator{width:40px;height:40px;border-radius:50%;border:2px solid var(--plush-text-dark);display:flex;align-items:center;justify-content:center;font-weight:700;cursor:pointer;transition:all .3s ease}.step-indicator.active{background-color:var(--plush-black);color:var(--plush-white)}.step-content-card{background:var(--plush-white);border:3px solid var(--plush-text-dark);border-radius:var(--plush-card-radius);padding:30px;margin-top:30px}.step-content-card h3{font-family:var(--plush-font-heading);font-size:2rem;display:flex;align-items:center;gap:15px}.step-number{width:50px;height:50px;background:var(--plush-black);color:var(--plush-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900}.footer{background-color:var(--plush-black)!important;color:var(--plush-white)!important;margin-top:0!important}.footer *{color:var(--plush-white)}.footer .footer-block__image-wrapper img{filter:brightness(0) invert(1)}.footer-block__heading{font-weight:800;text-transform:uppercase;letter-spacing:1px;margin-bottom:20px}.footer a{color:var(--plush-white)!important;text-decoration:none;transition:color .3s ease}.footer a:hover{color:var(--plush-yellow)!important}.footer .field__input{background:transparent;border:none;border-bottom:2px solid var(--plush-white);color:var(--plush-white);border-radius:0}.footer .field__input::placeholder{color:#fff9}.footer .newsletter-form__button,.footer .newsletter__solid-btn{background:transparent!important;color:var(--plush-white)!important;border:none!important;box-shadow:none!important;padding:10px!important}.footer .newsletter-title{font-family:var(--plush-font-heading);font-size:2.5rem;text-transform:uppercase;line-height:1.2}.footer .list-social__link{color:var(--plush-white);font-size:1.5rem}.footer .list-social__link:hover{color:var(--plush-yellow)}.footer__content-bottom{border-top:1px solid rgba(255,255,255,.08);padding-top:0!important;margin-top:10px}.footer .footer__content-bottom-wrapper{justify-content:center!important;padding:0!important}.footer .footer__column--localization{align-items:center!important;justify-content:center!important;width:auto!important}.footer .footer__column{align-items:center!important}.image-with-text{background:transparent}.image-with-text__content{padding:40px}.image-with-text h2{font-family:var(--plush-font-heading);font-size:3rem;text-transform:uppercase}.collection-hero{background:transparent}.collection-hero__title{font-family:var(--plush-font-heading);font-size:4rem;text-transform:uppercase}@media screen and (max-width:749px){.hugs-background:before{font-size:4rem}.horizontal-ticker__item{font-size:.9rem!important}.button{padding:12px 20px!important}.card__heading,.grid--2-col-tablet-down .product-card-wrapper .card__heading,.grid--2-col-tablet-down .product-card-wrapper .card__heading.h5{font-size:1.6rem!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.5px!important}.card-information .price,.grid--2-col-tablet-down .product-card-wrapper .price,.grid--2-col-tablet-down .product-card-wrapper .price--on-sale{font-size:1.5rem!important}.grid--2-col-tablet-down .product-card-wrapper .price .price-item--sale,.grid--2-col-tablet-down .product-card-wrapper .price-item--sale{font-size:1.5rem!important;font-weight:700!important}.grid--2-col-tablet-down .product-card-wrapper .price--on-sale .price-item--regular,.grid--2-col-tablet-down .product-card-wrapper .price .price-item--regular{font-size:1.2rem!important}.benefits-section h2,.how-to-hug-section h2{font-size:2.5rem}.how-to-hug-section h2 span{font-size:3rem}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating-element{animation:float 3s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pulse-element{animation:pulse 2s ease-in-out infinite}.plush-bg{background:var(--plush-bg-gradient)}.plush-heading{font-family:var(--plush-font-heading);text-transform:uppercase}.plush-yellow-btn{background-color:var(--plush-yellow)!important;color:var(--plush-black)!important;border:3px solid var(--plush-black)!important}.plush-card{background:var(--plush-white);border:3px solid var(--plush-black);border-radius:var(--plush-card-radius)}.text-purple{color:var(--plush-purple)!important}.text-yellow{color:var(--plush-yellow)!important}.bg-black{background-color:var(--plush-black)!important}.bg-yellow{background-color:var(--plush-yellow)!important}.footer .footer__localization{gap:.5rem!important;padding:.5rem 0!important;justify-content:center!important;align-items:center!important;text-align:center!important;width:100%!important}.footer .footer__localization h2{font-family:Nunito,sans-serif!important;font-size:1.05rem!important;font-weight:800!important;color:#ffffff80!important;text-transform:uppercase!important;letter-spacing:1.5px!important;margin:0 0 .4rem!important}.footer .disclosure__button.localization-form__select{background:#ffffff14!important;border:1.5px solid rgba(255,255,255,.15)!important;border-radius:12px!important;color:#fff!important;font-family:Nunito,sans-serif!important;font-size:1.3rem!important;font-weight:700!important;padding:1rem 3.5rem 1rem 1.4rem!important;min-height:auto!important;transition:all .2s ease!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important}.footer .disclosure__button.localization-form__select:hover{background:#8b7fc726!important;border-color:#8b7fc780!important}.footer .localization-form__select .icon-caret{right:1.4rem!important;top:50%!important;transform:translateY(-50%)!important;color:#ffffff80!important;transition:color .2s ease,transform .2s ease!important}.footer .disclosure__button.localization-form__select:hover .icon-caret{color:#8b7fc7!important}.footer .disclosure__list-wrapper{background:#1a1a1a!important;border:1.5px solid rgba(139,127,199,.3)!important;border-radius:14px!important;box-shadow:0 -8px 30px #0006,0 0 15px #8b7fc71a!important;padding:6px!important;transform:translateY(-.8rem)!important;overflow:hidden!important}.footer .disclosure__list{max-height:280px!important;min-width:180px!important;max-width:260px!important;padding:4px 0!important;scrollbar-width:thin!important;scrollbar-color:rgba(139,127,199,.3) transparent!important}.footer .disclosure__list::-webkit-scrollbar{width:5px!important}.footer .disclosure__list::-webkit-scrollbar-track{background:transparent!important}.footer .disclosure__list::-webkit-scrollbar-thumb{background:#8b7fc74d!important;border-radius:10px!important}.footer .disclosure__list::-webkit-scrollbar-thumb:hover{background:#8b7fc780!important}.footer .disclosure__link{font-family:Nunito,sans-serif!important;font-size:1.3rem!important;font-weight:600!important;color:#ffffffb3!important;padding:.8rem 1.4rem!important;border-radius:8px!important;margin:2px 4px!important;text-decoration:none!important;transition:all .15s ease!important;display:block!important}.footer .disclosure__link:hover{background:#8b7fc726!important;color:#fff!important;text-decoration:none!important}.footer .disclosure__link--active{background:#8b7fc733!important;color:#8b7fc7!important;font-weight:700!important;text-decoration:none!important}.footer .disclosure__link--active:hover{background:#8b7fc740!important;color:#a599d9!important}.footer .localization-form__currency{opacity:.5!important;font-size:1.15rem!important}.footer .localization-form{padding:.3rem 0!important;margin:0!important}@media screen and (max-width:749px){.footer .footer__localization{flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:.8rem 1rem!important;gap:.5rem!important}.footer .localization-form{padding:.2rem 0!important;width:100%!important;max-width:280px!important;margin:0 auto!important}.footer .footer__localization h2{text-align:center!important;margin:0 0 .2rem!important}.footer .disclosure__button.localization-form__select{width:100%!important;justify-content:space-between!important}.footer .disclosure__list-wrapper{left:50%!important;transform:translate(-50%,-.8rem)!important}.footer .disclosure__list{max-width:280px!important;min-width:240px!important}.footer .footer__column--localization,.footer .footer__column{align-items:center!important;width:auto!important}}.footer .footer__content-bottom-wrapper:last-child{border-top:1px solid rgba(255,255,255,.06)!important;margin-top:10px!important;padding-top:18px!important;padding-bottom:8px!important}.footer .footer__copyright{font-family:Nunito,sans-serif!important;font-size:1.15rem!important;font-weight:600!important;color:#ffffff59!important;letter-spacing:.5px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:.5rem!important}.footer .copyright__content{font-size:1.15rem!important;color:#ffffff59!important}.footer .copyright__content a{color:#ffffff80!important;text-decoration:none!important;transition:color .2s ease!important}.footer .copyright__content a:hover{color:var(--plush-yellow)!important}.footer .policies{display:inline-flex!important;align-items:center!important;gap:0!important}.footer .policies li:before{color:#ffffff26!important}.footer .policies li a{color:#ffffff59!important;font-size:1.1rem!important;transition:color .2s ease!important}.footer .policies li a:hover{color:#fff9!important}.footer .copyright__heart{color:#8b7fc7!important;font-size:1.2rem!important;animation:heartBeat 2s ease-in-out infinite!important;display:inline-block!important}@keyframes heartBeat{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.15);opacity:1}}.footer .copyright__branding{opacity:.25!important;font-size:1rem!important}.footer .copyright__branding:before{content:"\b7"!important;margin-right:.5rem!important}.header-lang-selector{display:flex!important;align-items:center!important;position:relative!important;margin-right:.5rem!important}@media screen and (max-width:989px){.header-lang-selector{display:none!important}}.header-lang-btn{display:inline-flex!important;align-items:center!important;gap:5px!important;background:transparent!important;border:1.5px solid transparent!important;border-radius:10px!important;padding:6px 10px!important;cursor:pointer!important;font-family:Nunito,sans-serif!important;font-size:1.2rem!important;font-weight:700!important;color:#1a1a1a!important;transition:all .2s ease!important;height:auto!important;min-height:auto!important}.header-lang-btn:hover{background:#8b7fc714!important;border-color:#8b7fc74d!important}.header-lang-icon{width:16px!important;height:16px!important;color:#8b7fc7!important;flex-shrink:0!important}.header-lang-code{font-weight:800!important;letter-spacing:.5px!important}.header-lang-btn .icon-caret{position:static!important;width:8px!important;height:8px!important;color:#999!important;margin-left:2px!important}.header-lang-dropdown{background:#fff!important;border:1.5px solid rgba(0,0,0,.08)!important;border-radius:14px!important;box-shadow:0 8px 30px #0000001f,0 0 0 1px #0000000a!important;padding:6px!important;top:100%!important;bottom:auto!important;right:0!important;left:auto!important;transform:translateY(.5rem)!important;min-width:160px!important}.header-lang-list{max-height:300px!important;min-width:150px!important;max-width:220px!important;padding:4px 0!important;overflow-y:auto!important;scrollbar-width:thin!important;scrollbar-color:rgba(139,127,199,.2) transparent!important}.header-lang-list::-webkit-scrollbar{width:4px!important}.header-lang-list::-webkit-scrollbar-thumb{background:#8b7fc733!important;border-radius:10px!important}.header-lang-link{font-family:Nunito,sans-serif!important;font-size:1.25rem!important;font-weight:600!important;color:#333!important;padding:.7rem 1.2rem!important;border-radius:8px!important;margin:2px 4px!important;text-decoration:none!important;display:block!important;transition:all .15s ease!important}.header-lang-link:hover{background:#8b7fc714!important;color:#8b7fc7!important;text-decoration:none!important}.header-lang-link--active{background:#8b7fc71a!important;color:#8b7fc7!important;font-weight:700!important;text-decoration:none!important}.menu-drawer__lang-section{padding:12px 0!important;width:100%!important;border-bottom:1px solid rgba(0,0,0,.08)!important;margin:0 0 8px!important}.drawer-lang-grid{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.drawer-lang-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:7px 14px!important;background:#fff9!important;border:1.5px solid rgba(0,0,0,.08)!important;border-radius:20px!important;font-family:Nunito,sans-serif!important;font-size:12px!important;font-weight:700!important;color:#333!important;cursor:pointer!important;transition:all .15s ease!important;white-space:nowrap!important}.drawer-lang-btn:hover{border-color:#8b7fc7!important;color:#8b7fc7!important;background:#ffffffe6!important}.drawer-lang-btn--active{background:#8b7fc7!important;color:#fff!important;border-color:#8b7fc7!important}.drawer-lang-btn--active:hover{background:#7a6db8!important;border-color:#7a6db8!important;color:#fff!important}.badge{background-color:var(--plush-card-orange)!important;color:var(--plush-white)!important;font-weight:700;text-transform:uppercase;border-radius:5px;padding:5px 10px;border:none!important;outline:none!important;box-shadow:none!important}.badge--sale,.price__badge-sale{background-color:var(--plush-card-orange)!important;color:var(--plush-white)!important;border:none!important;outline:none!important;box-shadow:none!important;font-weight:700!important;text-transform:uppercase!important;border-radius:5px!important;padding:4px 8px!important}.badge--new{background-color:var(--plush-card-orange)!important}.sticky-atc .badge,.sticky-atc .badge--sale{background-color:#000!important;color:#fff!important;border:none!important;outline:none!important;box-shadow:none!important}.sticky-atc .button{font-size:1.3rem!important;padding:0 1rem!important;min-height:40px!important;line-height:40px!important}@media screen and (min-width:750px){.sticky-atc .button{font-size:1.4rem!important;padding:0 1.2rem!important;min-height:44px!important;line-height:44px!important}}.product__info-container>*,.product-info>*{margin-top:8px!important;margin-bottom:8px!important}.product-page-price{margin-top:5px!important;margin-bottom:5px!important}.installment,.shopify-payment-terms{margin-top:5px!important;margin-bottom:10px!important}.shopify-payment-terms__header,.payment-terms{font-size:.85rem}.product-tabs-wrapper{margin-top:15px!important}.product-tabs-header{margin-bottom:15px!important}.product-tabs-body{padding-top:5px!important}.product__title[style*=--margin-top],.product-page-price[style*=--margin-top],.no-js-hidden.product-page-price{margin-top:var(--margin-top, 0)!important;margin-bottom:var(--margin-bottom, 0)!important}.product__type{margin-bottom:5px!important}#menu-drawer.menu-drawer--fullpage{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;max-width:none!important;height:100vh!important;height:100dvh!important;background:linear-gradient(165deg,#e8f4fc,#e8e4f8,#f0e8f8)!important;z-index:99999!important;display:flex!important;flex-direction:column!important;padding:0!important;border:none!important;box-shadow:none!important;overflow:hidden!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__header{display:flex!important;align-items:center!important;justify-content:flex-end!important;padding:8px 16px!important;background:transparent!important;border-bottom:none!important;flex-shrink:0!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__header-logo{display:none!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__close-btn{width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:2px solid #333!important;border-radius:50%!important;cursor:pointer!important;color:#333!important;transition:all .2s ease!important;box-shadow:0 2px 8px #00000014!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__close-btn:hover{background:#8b7fc7!important;border-color:#8b7fc7!important;color:#fff!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__close-btn svg{width:20px!important;height:20px!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__content{flex:1!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;overflow-y:auto!important;padding:0 24px!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__nav--main{padding:0 0 16px!important;border-bottom:none!important;width:100%!important;max-width:none!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__list{list-style:none!important;padding:0!important;margin:0!important;text-align:left!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__list li{margin-bottom:4px!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__link{font-family:Nunito,sans-serif!important;font-size:16px!important;font-weight:700!important;color:#333!important;text-decoration:none!important;text-transform:none!important;letter-spacing:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:10px 16px!important;border-radius:12px!important;background:#ffffff80!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;transition:all .15s ease!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__link:hover{color:#8b7fc7!important;background:#fffc!important;transform:translate(4px)!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__link-arrow{opacity:.3!important;color:#999!important;width:16px!important;height:16px!important;transition:all .15s ease!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__link:hover .menu-drawer__link-arrow{opacity:1!important;color:#8b7fc7!important;transform:translate(4px)!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__help-section{padding:16px 0!important;background:transparent!important;border-radius:0!important;margin:8px 0!important;width:100%!important;max-width:none!important;border-top:1px solid rgba(0,0,0,.08)!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__section-title{font-family:Nunito,sans-serif!important;font-size:11px!important;font-weight:800!important;color:#8b7fc7!important;text-transform:uppercase!important;letter-spacing:1.5px!important;margin:0 0 12px!important;text-align:left!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__help-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__help-link{display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:10px 8px!important;background:#fff9!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:8px!important;text-decoration:none!important;color:#333!important;font-family:Nunito,sans-serif!important;font-size:12px!important;font-weight:700!important;transition:all .15s ease!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__help-link:hover{border-color:#8b7fc7!important;color:#8b7fc7!important;background:#fff!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__help-link svg{color:#8b7fc7!important;width:14px!important;height:14px!important;flex-shrink:0!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__account-section{padding:12px 0!important;width:100%!important;max-width:none!important;border:none!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__account-link{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;padding:10px 20px!important;background:#8b7fc7!important;border:none!important;border-radius:8px!important;text-decoration:none!important;color:#fff!important;font-family:Nunito,sans-serif!important;font-size:13px!important;font-weight:700!important;transition:all .15s ease!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__account-link:hover{background:#7a6db8!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__account-link svg{color:#fff!important;width:16px!important;height:16px!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__account-arrow{display:none!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__footer{margin-top:auto!important;padding:20px 0!important;background:transparent!important;border-top:1px solid rgba(0,0,0,.08)!important;text-align:left!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__social-list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;gap:10px!important;justify-content:flex-start!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__social-link{display:flex!important;align-items:center!important;justify-content:center!important;width:38px!important;height:38px!important;background:#fff9!important;border:1px solid rgba(0,0,0,.1)!important;border-radius:50%!important;color:#333!important;transition:all .15s ease!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__social-link:hover{background:#8b7fc7!important;border-color:#8b7fc7!important;color:#fff!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__social-link svg{width:18px!important;height:18px!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__close-button,#menu-drawer.menu-drawer--fullpage .menu-drawer__social{display:none!important}@media screen and (max-width:749px){#menu-drawer.menu-drawer--fullpage .menu-drawer__link{font-size:18px!important;padding:12px 20px!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__help-section{margin:10px 16px!important;width:calc(100% - 32px)!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__close-btn{width:44px!important;height:44px!important}}media-gallery,.thumbnail-slider,.thumbnail-list,slider-component,slider-component.slider-mobile-gutter{display:none!important}.product__media-wrapper{background:transparent!important;border:none!important;padding:0!important;margin:0!important;border-radius:0!important;box-shadow:none!important}@media screen and (max-width:749px){.product__info-container>*,.product-info>*{margin-top:6px!important;margin-bottom:6px!important}.product-tabs-wrapper{margin-top:12px!important}}.bundle-selector{position:relative!important}.bundle-selector:before{content:"";position:absolute;top:-8px;right:-5px;width:150px;height:50px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 50'%3E%3C!-- Wire curves up and ends at border line --%3E%3Cpath d='M145 10 Q130 6, 120 14 Q105 24, 88 18 Q70 12, 52 20 Q35 28, 18 18 Q10 11, 3 9' stroke='%23000' stroke-width='2' fill='none'/%3E%3C!-- Bulb caps (7 bulbs) --%3E%3Crect x='138' y='8' width='5' height='4' rx='1' fill='%23000'/%3E%3Crect x='115' y='14' width='5' height='4' rx='1' fill='%23000'/%3E%3Crect x='92' y='16' width='5' height='4' rx='1' fill='%23000'/%3E%3Crect x='68' y='12' width='5' height='4' rx='1' fill='%23000'/%3E%3Crect x='46' y='20' width='5' height='4' rx='1' fill='%23000'/%3E%3Crect x='28' y='24' width='5' height='4' rx='1' fill='%23000'/%3E%3Crect x='10' y='16' width='5' height='4' rx='1' fill='%23000'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:1}.bundle-selector:after{content:"";position:absolute;top:-8px;right:-5px;width:150px;height:50px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 50'%3E%3Cdefs%3E%3Cfilter id='glow' x='-50%25' y='-50%25' width='200%25' height='200%25'%3E%3CfeGaussianBlur stdDeviation='2.5' result='blur'/%3E%3CfeMerge%3E%3CfeMergeNode in='blur'/%3E%3CfeMergeNode in='SourceGraphic'/%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3C!-- Red bulb 1 --%3E%3Cellipse cx='141' cy='18' rx='6' ry='7' fill='%23ff4444' filter='url(%23glow)'/%3E%3Cellipse cx='141' cy='16' rx='2.5' ry='3' fill='%23ff9999' opacity='0.7'/%3E%3C!-- Blue bulb 2 --%3E%3Cellipse cx='118' cy='24' rx='6' ry='7' fill='%234da6ff' filter='url(%23glow)'/%3E%3Cellipse cx='118' cy='22' rx='2.5' ry='3' fill='%2399ccff' opacity='0.7'/%3E%3C!-- Green bulb 3 --%3E%3Cellipse cx='95' cy='26' rx='6' ry='7' fill='%2344dd66' filter='url(%23glow)'/%3E%3Cellipse cx='95' cy='24' rx='2.5' ry='3' fill='%2399ffaa' opacity='0.7'/%3E%3C!-- Orange bulb 4 --%3E%3Cellipse cx='71' cy='22' rx='6' ry='7' fill='%23ff9933' filter='url(%23glow)'/%3E%3Cellipse cx='71' cy='20' rx='2.5' ry='3' fill='%23ffcc88' opacity='0.7'/%3E%3C!-- Pink bulb 5 --%3E%3Cellipse cx='49' cy='30' rx='6' ry='7' fill='%23ff66aa' filter='url(%23glow)'/%3E%3Cellipse cx='49' cy='28' rx='2.5' ry='3' fill='%23ffaacc' opacity='0.7'/%3E%3C!-- Yellow bulb 6 --%3E%3Cellipse cx='31' cy='34' rx='6' ry='7' fill='%23ffdd33' filter='url(%23glow)'/%3E%3Cellipse cx='31' cy='32' rx='2.5' ry='3' fill='%23ffee88' opacity='0.7'/%3E%3C!-- Blue bulb 7 --%3E%3Cellipse cx='13' cy='26' rx='6' ry='7' fill='%234da6ff' filter='url(%23glow)'/%3E%3Cellipse cx='13' cy='24' rx='2.5' ry='3' fill='%2399ccff' opacity='0.7'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:2;animation:christmasGlow 1.2s ease-in-out infinite alternate}@keyframes christmasGlow{0%{opacity:.7;filter:brightness(.9);transform:scale(1)}50%{opacity:.85;filter:brightness(1.05);transform:scale(1.01)}to{opacity:1;filter:brightness(1.25);transform:scale(1.02)}}@media screen and (max-width:749px){.bundle-selector:before,.bundle-selector:after{width:130px;height:40px;top:-9px;right:3px}}.bundle-selector--no-lights:before,.bundle-selector--no-lights:after{display:none!important}.drawer__footer .cart-drawer__note-section{background:#fff!important;border:2px solid #000!important;border-radius:12px!important;padding:10px 12px!important;margin-bottom:12px!important}.cart-drawer__note-label{display:block!important;font-family:Nunito,sans-serif!important;font-size:11px!important;font-weight:800!important;color:#999!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-bottom:8px!important}.cart-drawer__note-field{display:block!important}.drawer__footer .cart-drawer__note-textarea,.cart-drawer__note-textarea{width:100%!important;min-height:50px!important;max-height:80px!important;padding:8px 10px!important;font-family:Nunito,sans-serif!important;font-size:13px!important;font-weight:500!important;color:#333!important;background:#fdfbf7!important;border:1.5px solid rgba(0,0,0,.1)!important;border-radius:8px!important;resize:none!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important;box-sizing:border-box!important}.drawer__footer .cart-drawer__note-textarea:focus,.cart-drawer__note-textarea:focus{border-color:#8b7fc7!important;box-shadow:0 0 0 3px #8b7fc726!important}.drawer__footer .cart-drawer__note-textarea::placeholder,.cart-drawer__note-textarea::placeholder{color:#999!important;font-style:italic!important}.cart-page__note-section{background:#fff!important;border:2px solid #000!important;border-radius:12px!important;padding:10px 12px!important;margin-bottom:16px!important;max-width:400px!important}.cart-page__note-label{display:block!important;font-family:Nunito,sans-serif!important;font-size:11px!important;font-weight:800!important;color:#999!important;text-transform:uppercase!important;letter-spacing:1px!important;margin-bottom:8px!important}.cart-page__note-field{display:block!important}.cart-page__note-textarea{width:100%!important;min-height:50px!important;max-height:80px!important;padding:8px 10px!important;font-family:Nunito,sans-serif!important;font-size:13px!important;font-weight:500!important;color:#333!important;background:#fdfbf7!important;border:1.5px solid rgba(0,0,0,.1)!important;border-radius:8px!important;resize:none!important;outline:none!important;transition:border-color .2s ease,box-shadow .2s ease!important;box-sizing:border-box!important}.cart-page__note-textarea:focus{border-color:#8b7fc7!important;box-shadow:0 0 0 3px #8b7fc726!important}.cart-page__note-textarea::placeholder{color:#999!important;font-style:italic!important}
/*# sourceMappingURL=/cdn/shop/t/64/assets/custom-theme.css.map */
