: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,.2);padding-top:20px;margin-top:40px}.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{font-size:1.4rem}.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}.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}.badge--sale{background-color:#ff6b6b!important}.badge--new{background-color:var(--plush-card-orange)!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;height:100vh!important;max-width:none!important;max-height:none!important;background:#e8f4fc!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}@keyframes drawerSlideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes drawerSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-30px)}}@keyframes contentFadeIn{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}details[open] #menu-drawer.menu-drawer--fullpage{animation:drawerSlideIn .4s ease forwards!important}details[open] #menu-drawer.menu-drawer--fullpage .menu-drawer__content{animation:contentFadeIn .5s ease .15s forwards!important;opacity:0}#menu-drawer.menu-drawer--fullpage .menu-drawer__close-button{position:absolute!important;top:20px!important;right:20px!important;width:50px!important;height:50px!important;background:transparent!important;border:2px solid #000!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;z-index:100!important;padding:0!important;transition:background .2s ease,color .2s ease!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__close-button:hover{background:#000!important;color:#fff!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__close-button svg{width:22px!important;height:22px!important;display:block!important;stroke:currentColor!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__content{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important;padding:80px 30px 40px!important;overflow-y:auto!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__nav{width:100%;max-width:400px;margin-bottom:30px}#menu-drawer.menu-drawer--fullpage .menu-drawer__list{list-style:none!important;padding:0!important;margin:0!important;text-align:center!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__list li{margin-bottom:8px!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__link{font-family:Londrina Solid,Impact,sans-serif!important;font-size:42px!important;font-weight:400!important;color:#000!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:2px!important;display:block!important;padding:10px 0!important;transition:all .2s ease!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__link:hover{color:#8b7fc7!important;transform:scale(1.05)}#menu-drawer.menu-drawer--fullpage .menu-drawer__nav--secondary{margin-top:20px;padding-top:20px;border-top:1px solid rgba(0,0,0,.1)}#menu-drawer.menu-drawer--fullpage .menu-drawer__link--secondary{font-size:24px!important;font-family:Nunito,sans-serif!important;font-weight:700!important;text-transform:none!important;letter-spacing:0!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__promo{display:flex;align-items:center;justify-content:center;gap:20px;background:#ffec3e;border:2px solid #000;border-radius:16px;padding:16px 24px;margin:30px 0;max-width:350px;width:100%}#menu-drawer.menu-drawer--fullpage .menu-drawer__promo-text{display:flex;flex-direction:column;gap:8px}#menu-drawer.menu-drawer--fullpage .menu-drawer__promo-title{font-family:Londrina Solid,sans-serif;font-size:20px;font-weight:400;color:#000}#menu-drawer.menu-drawer--fullpage .menu-drawer__promo-cta{font-family:Nunito,sans-serif;font-size:14px;font-weight:700;color:#000;text-decoration:underline;text-underline-offset:3px}#menu-drawer.menu-drawer--fullpage .menu-drawer__promo-cta:hover{color:#8b7fc7}#menu-drawer.menu-drawer--fullpage .menu-drawer__promo-image{width:80px;height:80px;flex-shrink:0}#menu-drawer.menu-drawer--fullpage .menu-drawer__promo-image img{width:100%;height:100%;object-fit:contain}#menu-drawer.menu-drawer--fullpage .menu-drawer__social{margin-top:auto;padding-top:30px}#menu-drawer.menu-drawer--fullpage .menu-drawer__social-list{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;gap:20px!important;justify-content:center!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__social-link{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border:2px solid #000!important;border-radius:50%!important;color:#000!important;transition:all .2s ease!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__social-link:hover{background:#000!important;color:#fff!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__social-link svg{width:20px!important;height:20px!important}@media screen and (max-width: 749px){#menu-drawer.menu-drawer--fullpage .menu-drawer__link{font-size:32px!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__link--secondary{font-size:18px!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__close-button{top:15px!important;right:15px!important;width:44px!important;height:44px!important}#menu-drawer.menu-drawer--fullpage .menu-drawer__promo{flex-direction:column;text-align:center}}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}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-theme.css.map */
