/*
Theme Name: Bubble US — Face the Day
Theme URI: https://bubbleus.it.com/
Author: Bubble US
Description: A playful, gift-ready WooCommerce storefront for Bubble skincare. Original logo, authorized product assets and verified policies are supplied by the store owner.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: bubbleus
*/
:root{--bubble-pink:#ffb6d4;--bubble-pink-deep:#fa72ad;--bubble-cream:#fff8f0;--bubble-yellow:#ffed8f;--bubble-mint:#b8ead8;--bubble-ink:#282238;--bubble-purple:#a38be8;--bubble-white:#fff;--bubble-line:#e8dfe5;--bubble-radius:24px;--bubble-display:"Nunito", "Arial Rounded MT Bold", sans-serif;--bubble-body:"Nunito",Arial,sans-serif;--bubble-shadow:0 12px 36px #5e3c5c12}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--bubble-ink);background:var(--bubble-cream);font:400 16px/1.55 var(--bubble-body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{color:inherit}img{max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--bubble-display);line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(48px,7vw,96px)}h2{font-size:clamp(36px,4vw,56px)}.bubble-container{width:min(1240px,calc(100% - 56px));margin-inline:auto}.bubble-eyebrow{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.14em}.bubble-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;min-height:49px;padding:0 24px!important;border:0!important;border-radius:999px!important;background:var(--bubble-ink)!important;color:#fff!important;font-weight:900!important;font-size:14px!important;transition:transform .2s,box-shadow .2s,background .2s!important}.bubble-button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#493e5f!important;box-shadow:0 8px 20px #30234422;transform:translateY(-2px)}.bubble-button--pink{background:var(--bubble-pink-deep)!important;color:#fff!important}.bubble-button--white{background:#fff!important;color:var(--bubble-ink)!important}.bubble-button--outline{background:transparent!important;border:1px solid currentColor!important;color:var(--bubble-ink)!important}.bubble-text-link{font-weight:900;text-decoration:underline;text-decoration-color:var(--bubble-pink-deep);text-underline-offset:5px}.bubble-pill{display:inline-flex;padding:8px 13px;border-radius:50px;background:#fff8;color:var(--bubble-ink);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.09em}.bubble-announcement{background:var(--bubble-ink);color:#fff;text-align:center;padding:9px 14px;font-size:11px;font-weight:800;letter-spacing:.04em}.bubble-announcement a{text-decoration:underline;text-underline-offset:3px}.bubble-header{position:sticky;top:0;z-index:30;background:var(--bubble-cream);border-bottom:1px solid #3d29420d}.bubble-header__inner{width:min(1400px,calc(100% - 48px));margin:auto;min-height:83px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px}.bubble-header__logo{display:flex;align-items:center;justify-content:flex-start;max-width:190px}.bubble-header__logo img{max-height:52px;width:auto}.bubble-wordmark{font-family:var(--bubble-display);font-weight:1000;letter-spacing:-.11em;font-size:42px;line-height:.9;color:var(--bubble-ink)}.bubble-wordmark small{font-size:10px;letter-spacing:.04em;display:block;text-align:right;margin-top:5px}.bubble-nav{display:flex;align-items:center;justify-content:center;gap:clamp(17px,2.3vw,35px)}.bubble-nav a{font-size:13px;font-weight:900}.bubble-nav a:hover,.bubble-header__actions a:hover{color:#d5528b}.bubble-header__actions{justify-self:end;display:flex;align-items:center;gap:19px;font-size:13px;font-weight:900}.bubble-header__actions a{white-space:nowrap}.bubble-icon{width:22px;height:22px;display:inline-grid;place-items:center}.bubble-cart-count{background:var(--bubble-pink);border-radius:50%;width:21px;height:21px;display:inline-grid;place-items:center;font-size:10px;margin-left:3px}.bubble-mobile-toggle{display:none;border:0;background:none;font-size:25px}.bubble-hero{min-height:640px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;background:var(--bubble-pink);position:relative}.bubble-hero__copy{padding:7% 4% 7% max(7vw,calc((100vw - 1240px)/2));align-self:center;position:relative;z-index:2}.bubble-hero__copy h1{max-width:650px;margin:19px 0 18px}.bubble-hero__copy p{max-width:490px;font-size:17px}.bubble-hero__actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:27px}.bubble-hero__art{position:relative;min-height:540px;background:radial-gradient(circle at 54% 44%,#fff2 0 24%,transparent 25%),radial-gradient(circle at 64% 57%,#fff5 0 37%,transparent 38%),linear-gradient(135deg,#f6a8ca,#ffc6da 58%,#ed8eb8);overflow:hidden;display:grid;place-items:center}.bubble-hero__art:before{content:"";position:absolute;width:min(42vw,520px);aspect-ratio:1;border-radius:50%;background:var(--bubble-yellow);left:20%;top:12%;transform:rotate(-13deg)}.bubble-hero__art:after{content:"✦";position:absolute;right:12%;top:12%;font-size:66px;color:#fff;transform:rotate(16deg)}.bubble-hero__doodle{position:absolute;z-index:1;color:#fff;font-weight:1000}.bubble-hero__doodle--one{font-size:54px;left:12%;top:15%;transform:rotate(-18deg)}.bubble-hero__doodle--two{font-size:32px;right:12%;bottom:17%;transform:rotate(15deg)}.bubble-hero__product{z-index:2;width:min(300px,46vw);height:380px;position:relative;filter:drop-shadow(12px 25px 18px #66395c38);transform:rotate(7deg)}.bubble-hero__jar{position:absolute;bottom:6%;left:11%;width:78%;height:69%;border-radius:34% 34% 19% 19% / 18% 18% 10% 10%;background:linear-gradient(105deg,#fefdf8 0%,#fff 35%,#f3f0e8 100%);border:1px solid #fff;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.bubble-hero__jar:before{content:"";position:absolute;top:-13%;left:9%;width:82%;height:20%;border-radius:13px;background:linear-gradient(90deg,#f2e9db,#fff,#e9e4db);box-shadow:0 6px 9px #62465116}.bubble-hero__jar b{font-family:var(--bubble-display);font-size:42px;letter-spacing:-.1em;line-height:.9}.bubble-hero__jar span{font-size:12px;max-width:125px;line-height:1.15;margin-top:13px;text-transform:uppercase;font-weight:900}.bubble-hero__jar i{font-style:normal;background:var(--bubble-pink);border-radius:50%;padding:8px 12px;font-size:10px;margin-top:13px;font-weight:900}.bubble-hero__sticker{position:absolute;right:8%;bottom:9%;z-index:3;background:#fff;border-radius:50%;width:105px;height:105px;display:grid;place-items:center;text-align:center;font-size:12px;font-weight:1000;line-height:1.1;transform:rotate(9deg);box-shadow:var(--bubble-shadow)}.bubble-hero__video-tools{position:absolute;bottom:16px;right:18px;z-index:5;display:flex;gap:8px}.bubble-hero__video-tools button{border:0;background:#fff;color:var(--bubble-ink);border-radius:50px;padding:9px 13px;font-size:11px;font-weight:900;cursor:pointer}.bubble-hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.bubble-hero.has-video .bubble-hero__art:before,.bubble-hero.has-video .bubble-hero__art:after,.bubble-hero.has-video .bubble-hero__product,.bubble-hero.has-video .bubble-hero__sticker,.bubble-hero.has-video .bubble-hero__doodle{display:none}.bubble-hero.has-video .bubble-hero__art{background:#f1bfd2}.bubble-hero.has-video:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f3b2ce 0%,#f4b6d1ed 34%,#f4b6d100 73%);z-index:1;pointer-events:none}.bubble-trustbar{background:var(--bubble-cream);padding:19px 0;border-bottom:1px solid var(--bubble-line)}.bubble-trustbar__inner{display:flex;justify-content:center;align-items:center;gap:clamp(17px,4vw,62px);flex-wrap:wrap;text-align:center}.bubble-trustbar span{font-size:12px;font-weight:1000}.bubble-trustbar span:before{content:"✿";color:var(--bubble-pink-deep);margin-right:8px}.bubble-section{padding:90px 0}.bubble-section--pink{background:#ffe5ef}.bubble-section--mint{background:#d8f3e7}.bubble-section--lavender{background:#eee9ff}.bubble-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:33px}.bubble-section__head h2{margin:10px 0 0}.bubble-section__head p{max-width:440px;margin:0}.bubble-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.bubble-category-card{position:relative;min-height:205px;border-radius:var(--bubble-radius);padding:20px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--cat-color,var(--bubble-mint));transition:transform .2s}.bubble-category-card:hover{transform:translateY(-5px)}.bubble-category-card:before{content:"";position:absolute;width:160px;height:160px;right:10px;top:-23px;background:#fff9;border-radius:55% 45% 50% 50%;transform:rotate(27deg)}.bubble-category-card:after{content:"";position:absolute;width:76px;height:104px;right:47px;top:16px;border-radius:30% 30% 19% 19%;background:linear-gradient(95deg,#fffc,#fff8),var(--cat-accent,var(--bubble-pink));border:1px solid #fff;transform:rotate(8deg);box-shadow:8px 10px 14px #483b4519}.bubble-category-card strong,.bubble-category-card small{position:relative;z-index:2}.bubble-category-card strong{font:1000 21px var(--bubble-display)}.bubble-category-card small{font-size:11px;margin-top:5px}.bubble-category-card em{position:absolute;right:17px;bottom:15px;z-index:3;font-style:normal;width:29px;height:29px;border-radius:50%;background:#fff;display:grid;place-items:center;font-weight:900}.bubble-product-grid ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px!important;margin:0!important;padding:0!important}.bubble-product-grid ul.products:before,.bubble-product-grid ul.products:after{display:none!important}.bubble-product-grid ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border-radius:22px;padding:11px 11px 17px!important;box-shadow:var(--bubble-shadow);overflow:hidden;transition:transform .2s}.bubble-product-grid ul.products li.product:hover{transform:translateY(-5px)}.bubble-product-grid ul.products li.product a img{width:100%;aspect-ratio:1/1.05;object-fit:contain;border-radius:16px;background:#fff1f6;margin:0 0 13px!important}.bubble-product-grid ul.products li.product .woocommerce-loop-product__title{font:900 15px/1.25 var(--bubble-display)!important;color:var(--bubble-ink);padding:0 4px!important}.bubble-product-grid ul.products li.product .price{font-weight:900!important;color:#56486a!important;padding:0 4px}.bubble-product-grid ul.products li.product .button{font-size:11px!important;min-height:38px;margin:8px 4px 0!important;padding:0 14px!important}.bubble-product-grid ul.products li.product .star-rating{color:#f0a82d!important;margin:5px 4px}.bubble-holiday{display:grid;grid-template-columns:1fr 1fr;border-radius:32px;background:var(--bubble-purple);overflow:hidden;min-height:440px}.bubble-holiday__copy{padding:clamp(32px,6vw,75px);align-self:center}.bubble-holiday__copy h2{margin:15px 0}.bubble-holiday__art{position:relative;min-height:400px;background:radial-gradient(circle at 50% 50%,#fff8,transparent 62%),linear-gradient(155deg,#cdbdff,#9278df)}.bubble-giftbox{position:absolute;width:210px;height:170px;background:var(--bubble-pink);left:27%;top:37%;transform:rotate(-7deg);border-radius:15px;box-shadow:14px 20px 0 #795fca,0 32px 32px #46338145}.bubble-giftbox:before{content:"";position:absolute;left:44%;top:-12%;height:120%;width:15%;background:var(--bubble-yellow)}.bubble-giftbox:after{content:"";position:absolute;left:34%;top:-27%;width:55px;height:38px;border:12px solid var(--bubble-yellow);border-radius:50% 50% 10% 50%;transform:rotate(-26deg)}.bubble-giftbox span{position:absolute;inset:0;display:grid;place-items:center;font:1000 21px var(--bubble-display)}.bubble-snow{position:absolute;color:#fff;font-size:33px;animation:bubble-float 5s ease-in-out infinite}.bubble-snow:nth-child(2){top:17%;left:23%}.bubble-snow:nth-child(3){top:18%;right:20%;animation-delay:-2s}.bubble-snow:nth-child(4){bottom:16%;left:15%;font-size:22px;animation-delay:-3s}@keyframes bubble-float{50%{transform:translateY(-10px) rotate(12deg)}}.bubble-video-section{background:#27213a;color:#fff}.bubble-video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bubble-video-card{border-radius:22px;background:#38304f;overflow:hidden}.bubble-video-card video,.bubble-video-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;background:linear-gradient(145deg,#f8bfd6,#b49eea)}.bubble-video-card figcaption{padding:15px;font-size:13px;font-weight:900}.bubble-video-card figcaption span{display:block;font-size:11px;font-weight:600;color:#c7bfd5;margin-top:4px}.bubble-video-placeholder{aspect-ratio:4/5;display:grid;place-items:center;background:radial-gradient(circle at 50% 40%,#fff9,transparent 22%),linear-gradient(145deg,#f7b6d1,#ad99e8);color:#302543;font-size:52px}.bubble-video-placeholder span{font:1000 16px var(--bubble-display);display:block;text-align:center}.bubble-events-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:20px}.bubble-event-card{padding:29px;border-radius:var(--bubble-radius);background:#fff;box-shadow:var(--bubble-shadow)}.bubble-event-card--feature{background:var(--bubble-mint);min-height:280px;display:flex;flex-direction:column;justify-content:flex-end}.bubble-event-card__date{font-size:11px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase;color:#6d5d80}.bubble-event-card h3{font-size:27px;margin:9px 0}.bubble-ambassador-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bubble-ambassador-card{border-radius:24px;overflow:hidden;background:#fff}.bubble-ambassador-card__image{aspect-ratio:1/1;background:linear-gradient(145deg,#ffbad5,#d7cef7);display:grid;place-items:center;font-size:60px}.bubble-ambassador-card__body{padding:19px}.bubble-ambassador-card h3{margin:0 0 5px;font-size:19px}.bubble-newsletter{background:var(--bubble-yellow);padding:64px 0}.bubble-newsletter__inner{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.bubble-newsletter h2{margin:10px 0}.bubble-newsletter form{display:flex;gap:9px;flex-wrap:wrap}.bubble-newsletter input[type=email]{flex:1;min-width:200px;height:50px;border:1px solid #d9ca72;border-radius:99px;padding:0 18px;background:#fff;font-size:14px}.bubble-newsletter small{display:block;width:100%;font-size:10px;margin-left:13px}.bubble-footer{background:var(--bubble-ink);color:#fff;padding:56px 0 23px}.bubble-footer__grid{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:36px;padding-bottom:38px}.bubble-footer .bubble-wordmark{color:#fff}.bubble-footer h3{font:900 12px var(--bubble-body);text-transform:uppercase;letter-spacing:.12em}.bubble-footer ul{list-style:none;padding:0;margin:14px 0}.bubble-footer li{margin:8px 0}.bubble-footer li a{font-size:12px;color:#e1dce9}.bubble-footer__bottom{border-top:1px solid #ffffff30;padding-top:20px;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:#c7bfd5}.bubble-mobile-nav{display:none}.bubble-page-hero{padding:65px 0 50px;background:var(--bubble-pink);text-align:center}.bubble-page-hero h1{margin:10px auto 15px}.bubble-page-hero p{max-width:640px;margin:0 auto}.bubble-policy-placeholder{padding:25px;background:#fff3cd;border-left:4px solid #f0be4a;border-radius:12px}.bubble-policy-placeholder p:last-child{margin-bottom:0}.bubble-shop-tools{display:flex;justify-content:space-between;gap:15px;align-items:center;flex-wrap:wrap;margin:0 0 22px}.bubble-shop-search{display:flex;gap:8px}.bubble-shop-search input{height:42px;border-radius:99px;border:1px solid var(--bubble-line);padding:0 16px;min-width:220px}.bubble-shop-filter-toggle{display:none}.bubble-shop-filters{display:flex;gap:9px;flex-wrap:wrap}.bubble-shop-filters a{background:#fff;border:1px solid var(--bubble-line);border-radius:99px;padding:8px 13px;font-size:11px;font-weight:900}.bubble-shop-filters a.active,.bubble-shop-filters a:hover{background:var(--bubble-ink);border-color:var(--bubble-ink);color:#fff}.bubble-shop-sort{display:flex;gap:12px;align-items:center;font-size:12px}.bubble-shop-sort select{border:1px solid var(--bubble-line);border-radius:99px;padding:9px 13px;background:#fff}.woocommerce .woocommerce-breadcrumb{font-size:11px;color:#736983;margin:20px 0}.woocommerce div.product div.images img{border-radius:24px;background:#fff1f6}.woocommerce div.product .product_title{font:1000 clamp(34px,4vw,52px)/1.05 var(--bubble-display)}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:23px;font-weight:900;color:var(--bubble-ink)}.woocommerce div.product form.cart .quantity input{border:1px solid var(--bubble-line);border-radius:99px;padding:11px}.woocommerce div.product form.cart{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:20px 20px 0 0;background:#f5eaf0}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff}.woocommerce table.shop_table{border-radius:17px;overflow:hidden;border-color:var(--bubble-line)}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #payment{border-radius:20px;background:#fff;padding:20px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{border:1px solid var(--bubble-line);border-radius:10px;padding:12px}.woocommerce-message,.woocommerce-info{border-top-color:var(--bubble-pink-deep)}.woocommerce-message:before,.woocommerce-info:before{color:var(--bubble-pink-deep)}.woocommerce ul.products li.product .onsale{background:var(--bubble-pink-deep);color:#fff;border-radius:99px;min-height:auto;padding:5px 11px;line-height:1.2;top:15px;left:15px;right:auto;margin:0}.bubble-error{padding:18px;border-radius:14px;background:#fff0ee;color:#742b35}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);height:1px;width:1px;overflow:hidden}
@media(max-width:950px){.bubble-header__inner{grid-template-columns:auto 1fr auto;min-height:72px}.bubble-mobile-toggle{display:inline-grid;place-items:center}.bubble-header__logo{justify-content:center}.bubble-nav{display:none}.bubble-mobile-nav.is-open{display:flex;position:absolute;top:100%;left:0;right:0;z-index:40;background:var(--bubble-cream);padding:18px 24px 23px;flex-direction:column;align-items:stretch;gap:0;box-shadow:var(--bubble-shadow)}.bubble-mobile-nav a{padding:13px;border-bottom:1px solid var(--bubble-line);font-weight:900}.bubble-header__actions .bubble-login{display:none}.bubble-hero{min-height:570px}.bubble-category-grid,.bubble-product-grid ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bubble-footer__grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.bubble-container{width:calc(100% - 34px)}.bubble-announcement{font-size:10px}.bubble-header__inner{width:calc(100% - 30px);min-height:64px;gap:8px}.bubble-header__logo img{max-width:125px;max-height:40px}.bubble-wordmark{font-size:34px}.bubble-wordmark small{font-size:8px}.bubble-header__actions{gap:10px}.bubble-header__actions .bubble-search-label{display:none}.bubble-hero{display:flex;flex-direction:column;min-height:0}.bubble-hero__art{order:0;min-height:370px}.bubble-hero__copy{order:1;padding:29px 23px 38px}.bubble-hero__copy h1{font-size:50px;margin:11px 0}.bubble-hero__copy p{font-size:14px}.bubble-hero__product{width:210px;height:270px}.bubble-hero__jar b{font-size:34px}.bubble-hero__sticker{width:80px;height:80px;font-size:10px}.bubble-hero__video-tools{bottom:10px;right:10px}.bubble-trustbar{padding:16px 0}.bubble-trustbar__inner{gap:10px 19px}.bubble-trustbar span{font-size:10px}.bubble-section{padding:57px 0}.bubble-section__head{display:block;margin-bottom:24px}.bubble-section__head .bubble-text-link{display:inline-block;margin-top:13px}.bubble-section__head h2{font-size:36px}.bubble-section__head p{margin-top:12px;font-size:13px}.bubble-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bubble-category-card{min-height:155px;padding:14px}.bubble-category-card:before{width:110px;height:110px;right:0;top:-10px}.bubble-category-card:after{width:52px;height:70px;right:30px;top:12px}.bubble-category-card strong{font-size:16px}.bubble-category-card small{font-size:9px}.bubble-product-grid ul.products{gap:11px!important}.bubble-product-grid ul.products li.product{padding:7px 7px 12px!important;border-radius:17px}.bubble-product-grid ul.products li.product a img{border-radius:12px;margin-bottom:9px!important}.bubble-product-grid ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.bubble-product-grid ul.products li.product .price{font-size:12px!important}.bubble-product-grid ul.products li.product .button{font-size:10px!important;min-height:34px;margin:7px 0 0!important;width:100%}.bubble-holiday{grid-template-columns:1fr}.bubble-holiday__copy{padding:31px 24px 5px}.bubble-holiday__copy h2{font-size:37px}.bubble-holiday__art{min-height:300px}.bubble-giftbox{width:180px;height:140px;left:24%;top:37%}.bubble-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bubble-video-card{border-radius:15px}.bubble-video-card figcaption{padding:11px;font-size:11px}.bubble-events-grid{grid-template-columns:1fr}.bubble-event-card{padding:22px}.bubble-ambassador-grid{grid-template-columns:1fr 1fr;gap:10px}.bubble-ambassador-card__body{padding:13px}.bubble-ambassador-card h3{font-size:16px}.bubble-newsletter{padding:48px 0}.bubble-newsletter__inner{grid-template-columns:1fr;gap:22px}.bubble-newsletter h2{font-size:38px}.bubble-newsletter form{gap:7px}.bubble-newsletter form .bubble-button{padding:0 17px!important}.bubble-footer{padding:44px 0 19px}.bubble-footer__grid{grid-template-columns:1fr 1fr;gap:25px 15px}.bubble-footer__grid>div:first-child{grid-column:1/-1}.bubble-footer__bottom{display:block;font-size:9px}.bubble-footer__bottom span{display:block;margin:5px 0}.bubble-page-hero{padding:45px 0 37px}.bubble-page-hero h1{font-size:44px}.bubble-shop-filter-toggle{display:inline-flex!important}.bubble-shop-tools{align-items:flex-start}.bubble-shop-filters{display:none;width:100%}.bubble-shop-filters.is-open{display:flex}.bubble-shop-search{width:100%}.bubble-shop-search input{flex:1;min-width:0}.bubble-shop-sort{width:100%;justify-content:space-between}.bubble-shop-sort select{flex:1;max-width:200px}.woocommerce div.product div.images,.woocommerce div.product div.summary{width:100%!important;float:none!important}.woocommerce div.product form.cart{display:flex}.woocommerce ul.products li.product .onsale{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.bubble-woocommerce-main ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:21px!important;margin:0!important;padding:0!important}.bubble-woocommerce-main ul.products:before,.bubble-woocommerce-main ul.products:after{display:none!important}.bubble-woocommerce-main ul.products li.product{float:none!important;width:auto!important;margin:0!important;background:#fff;border-radius:22px;padding:11px 11px 17px!important;box-shadow:var(--bubble-shadow);overflow:hidden;transition:transform .2s}.bubble-woocommerce-main ul.products li.product:hover{transform:translateY(-5px)}.bubble-woocommerce-main ul.products li.product a img{width:100%;aspect-ratio:1/1.05;object-fit:contain;border-radius:16px;background:#fff1f6;margin:0 0 13px!important}.bubble-woocommerce-main ul.products li.product .woocommerce-loop-product__title{font:900 15px/1.25 var(--bubble-display)!important;padding:0 4px!important}.bubble-woocommerce-main ul.products li.product .price{font-weight:900!important;padding:0 4px}.bubble-woocommerce-main ul.products li.product .button{font-size:11px!important;min-height:38px;margin:8px 4px 0!important;padding:0 14px!important}@media(max-width:950px){.bubble-woocommerce-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.bubble-woocommerce-main ul.products{gap:11px!important}.bubble-woocommerce-main ul.products li.product{padding:7px 7px 12px!important;border-radius:17px}.bubble-woocommerce-main ul.products li.product a img{border-radius:12px;margin-bottom:9px!important}.bubble-woocommerce-main ul.products li.product .woocommerce-loop-product__title{font-size:12px!important}.bubble-woocommerce-main ul.products li.product .price{font-size:12px!important}.bubble-woocommerce-main ul.products li.product .button{font-size:10px!important;min-height:34px;margin:7px 0 0!important;width:100%}}
.bubble-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:clamp(17px,2.3vw,35px)}.bubble-mobile-nav ul{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0}.bubble-mobile-nav ul li a{display:block;padding:13px;border-bottom:1px solid var(--bubble-line);font-weight:900}.bubble-nav ul li{list-style:none}
@media(max-width:650px){.bubble-featured-products ul.products{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(68vw,1fr);overflow-x:auto;scroll-snap-type:x mandatory;padding:0 0 15px!important}.bubble-featured-products ul.products li.product{scroll-snap-align:start}}
