:root{--color-background: #FFF0F5}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--color-ink);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{opacity:.85}button{font-family:inherit;cursor:pointer;border:0;background:none}input,select,textarea{font-family:inherit;font-size:1rem}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:600;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:calc(2.4rem * var(--heading-scale, 100%) / 100)}h2{font-size:calc(2rem * var(--heading-scale, 100%) / 100)}h3{font-size:calc(1.35rem * var(--heading-scale, 100%) / 100)}p{margin:0 0 1em}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--color-primary);color:#fff;padding:.75em 1.5em;border-radius:0 0 12px}.skip-link:focus{left:0}.container{width:min(1200px,92%);margin-inline:auto}.section{padding:64px 0}.section--tight{padding:40px 0}.section-head{text-align:center;max-width:640px;margin:0 auto 40px}.section-head .eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px}.section-head h2{color:var(--color-ink);margin-bottom:10px}.section-head p{color:var(--color-muted)}.badge{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:5px 14px;border-radius:30px;line-height:1.4}.badge--gold{background:var(--color-accent);color:#242424}.badge--red{background:var(--color-primary);color:#fff}.badge--blue{background:var(--color-blue);color:#fff}.badge--teal{background:var(--color-teal);color:#fff}.badge--soft{background:var(--color-primary-light);color:var(--color-primary)}.eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-body);font-weight:600;font-size:.92rem;padding:13px 28px;border-radius:999px;border:1.5px solid transparent;transition:transform .15s ease,background .15s ease,color .15s ease,border-color .15s ease;text-align:center}.btn:hover{opacity:1;transform:translateY(-1px)}.btn--primary{background:var(--color-primary);color:var(--color-button-text)}.btn--primary:hover{background:var(--color-ink)}.btn--gold{background:var(--color-accent);color:#242424}.btn--gold:hover{background:var(--color-ink);color:#fff}.btn--outline{border-color:var(--color-ink);color:var(--color-ink);background:transparent}.btn--outline:hover{background:var(--color-ink);color:var(--color-background)}.btn--white{background:#fff;color:var(--color-ink)}.btn--full{width:100%}.btn--small{padding:9px 18px;font-size:.82rem}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none}.announcement-bar{background:transparent;color:#e91e63;text-align:center;font-size:.82rem;font-weight:600;padding:9px 16px}.announcement-bar a{text-decoration:underline;text-underline-offset:2px}.announcement-bar .container{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.site-header{position:sticky;top:0;z-index:50;background:transparent;color:#e91e63;height:auto}.site-header--static{position:static}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:16px 0}.site-header__left{display:flex;align-items:center;gap:16px;min-width:0}.site-header__center{display:flex;justify-content:center;min-width:0}.site-header__right{display:flex;align-items:center;justify-content:flex-end;gap:12px}.site-logo{display:inline-flex;align-items:center;flex-shrink:0}.site-logo img{width:150px;max-height:42px;object-fit:contain}.site-logo span{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:#e91e63}.main-nav{display:flex;gap:22px}.main-nav a{font-family:var(--font-heading);font-weight:600;font-size:.98rem;letter-spacing:.01em;color:var(--color-primary);position:relative;transition:color .15s ease,opacity .15s ease}.main-nav a:hover{opacity:.9}.main-nav a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--color-accent)}.main-nav a.has-dropdown{display:inline-flex;align-items:center;gap:5px}.nav-dropdown{position:absolute;top:100%;left:0;background:#fff;min-width:220px;border:1px solid var(--color-line);border-radius:14px;box-shadow:0 12px 40px #00000014;padding:10px;display:none;z-index:60}.nav-dropdown.open{display:block}.nav-dropdown a{display:block;padding:8px 12px;border-radius:8px;font-size:.9rem}.nav-dropdown a:hover{background:var(--color-primary-light)}.nav-dropdown.nav-circle{left:50%;top:50%;transform:translate(-50%,-50%);width:240px;height:240px;min-width:0;padding:0;border-radius:50%;background:#fff;display:none;align-items:center;justify-content:center;overflow:visible}.nav-dropdown.nav-circle.open{display:flex}.nav-circle__center{font-family:var(--font-heading);font-size:.85rem;font-weight:700;color:var(--color-primary);letter-spacing:.01em;text-align:center;max-width:70%;line-height:1.2}.nav-circle__item{position:absolute;left:50%;top:50%;margin:0;white-space:nowrap;background:var(--color-primary-light);color:var(--color-ink, #242424);padding:7px 14px;border-radius:999px;font-size:.85rem;font-weight:500;transform:translate(-50%,-50%) rotate(calc(var(--i) * (360deg / var(--n)))) translateY(-94px) rotate(calc(var(--i) * (-360deg / var(--n))));transition:background .15s ease,color .15s ease}.nav-dropdown.nav-circle a:hover{background:var(--color-primary);color:#fff}.header-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;transition:background .15s ease}.header-icon:hover{background:#e91e631a;opacity:1}.header-icon .cart-count{position:absolute;top:0;right:0;min-width:18px;height:18px;padding:0 4px;background:var(--color-accent);color:#242424;font-size:.65rem;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center}.menu-btn{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%}.menu-btn:hover{background:#e91e631a}.search-wrap{position:relative}.search-form{display:flex;align-items:center;border:1.5px solid var(--color-line);border-radius:999px;padding:0 6px 0 14px;background:var(--color-background)}.search-form input[type=search]{box-sizing:border-box;border:0;outline:0;padding:9px 8px;width:150px;font-size:.9rem;background:transparent}.search-form button{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--color-accent);color:#242424}.drawer{position:fixed;top:0;bottom:0;width:min(400px,90vw);background:var(--color-background);z-index:90;transition:transform .3s ease;display:flex;flex-direction:column}.drawer--left{left:0;transform:translate(-102%)}.drawer--right{right:0;transform:translate(102%)}#MobileMenu.drawer{width:50vw}.drawer.open{transform:translate(0);box-shadow:-20px 0 60px #00000026}.drawer--left.open{box-shadow:20px 0 60px #00000026}.drawer__head{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border-bottom:1px solid var(--color-line)}.drawer__head h3{margin:0;font-family:var(--font-body);font-weight:600;font-size:1.05rem}.drawer__body{flex:1;overflow-y:auto;padding:22px}.drawer__foot{border-top:1px solid var(--color-line);padding:18px 22px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:80;opacity:0;pointer-events:none;transition:opacity .3s ease}.overlay.open{opacity:1;pointer-events:auto}.drawer-close{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.drawer-close:hover{background:var(--color-primary-light)}.mobile-nav{list-style:none;margin:0;padding:0}.mobile-nav>li{border-bottom:1px solid var(--color-line)}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:15px 4px;font-weight:600;font-size:1.05rem}.mobile-nav .child{list-style:none;padding:0 0 12px 14px}.mobile-nav .child a{font-weight:400;font-size:.95rem;padding:7px 4px;color:var(--color-muted)}.hero{position:relative;overflow:hidden;background:var(--color-primary-light)}.hero__inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;min-height:560px;padding:72px 0}.hero__copy .eyebrow{color:var(--color-primary)}.hero__copy h1{color:var(--color-primary);font-weight:800;margin:14px 0 18px}.hero__copy p{color:var(--color-muted);max-width:46ch;font-size:1.05rem}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.hero__media img{border-radius:24px;width:100%;height:100%;object-fit:cover;aspect-ratio:4/5}.hero__media .media-frame{border-radius:24px;overflow:hidden;position:relative}.hero__badge{position:absolute;top:18px;left:18px}@media(max-width:900px){.hero__inner{grid-template-columns:1fr;min-height:auto;padding:40px 0}.hero__media{order:-1}}.tiles-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tile{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:3/4;display:block}.tile img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.tile:hover img{transform:scale(1.05)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.45),transparent 55%)}.tile__label{position:absolute;left:16px;right:16px;bottom:16px;z-index:1;color:#fff;font-family:var(--font-heading);font-size:1.25rem;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.3)}.tile__count{font-family:var(--font-mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;opacity:.9;display:block;margin-top:4px}@media(max-width:900px){.tiles-grid{grid-template-columns:repeat(2,1fr)}}.marquee{overflow:hidden;background:var(--color-accent);padding:12px 0}.marquee__track{display:flex;gap:48px;white-space:nowrap;width:max-content;animation:marquee 28s linear infinite}.marquee__track span{font-family:var(--font-mono);font-size:.8rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#242424;display:inline-flex;align-items:center;gap:48px}.marquee__track span:after{content:"\2726"}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee:hover .marquee__track{animation-play-state:paused}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.product-grid{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -7px;padding-bottom:10px}.product-grid::-webkit-scrollbar{display:none}.product-grid .product-card{flex:0 0 50%;min-width:0;scroll-snap-align:start;padding:0 7px}.product-grid .product-card__title,.product-grid .product-card__title a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-grid .product-card__title a{display:block}}.product-card{display:flex;flex-direction:column}.product-card__media{position:relative;border-radius:16px;overflow:hidden;background:#f6f6f6;aspect-ratio:4/5}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.product-card__quick-add{position:absolute;left:10px;right:10px;bottom:10px;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease}.product-card:hover .product-card__quick-add,.product-card__quick-add:focus-within{opacity:1;transform:translateY(0)}.product-card__body{padding-top:12px;display:flex;flex-direction:column;gap:3px}.product-card__title{font-family:var(--font-body);font-weight:600;font-size:.95rem;line-height:1.35}.product-card__title a:hover{opacity:1;color:var(--color-primary)}.product-card__price{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.95rem}.product-card__price .compare{color:var(--color-muted);text-decoration:line-through;font-weight:400;font-size:.85rem}.product-card__stars{display:inline-flex;color:#ffc600;font-size:.8rem;letter-spacing:2px}.carousel{position:relative}.carousel__viewport{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 4px 20px;margin:0 -4px;scrollbar-width:none}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__slide{flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start}@media(max-width:1000px){.carousel__slide{flex-basis:calc((100% - 44px) / 3)}}@media(max-width:680px){.carousel__viewport{gap:0;margin:0 -7px;padding:4px 7px 20px}.carousel__viewport:before,.carousel__viewport:after{display:none}.carousel__slide{flex:0 0 50%;min-width:0;scroll-snap-align:start;padding:0 7px}.carousel .carousel__nav{display:none}.carousel__slide .product-card__title,.carousel__slide .product-card__title a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.carousel__slide .product-card__title a{display:block}}.carousel__nav{position:absolute;top:38%;z-index:2;width:44px;height:44px;border-radius:50%;background:#fff;color:var(--color-ink);box-shadow:0 4px 16px #0000001f;display:flex;align-items:center;justify-content:center}.carousel__nav:hover{background:var(--color-primary);color:#fff;opacity:1}.carousel__nav--prev{left:-10px}.carousel__nav--next{right:-10px}.editorial{background:var(--color-primary-light)}.editorial__inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.editorial__media img{border-radius:24px}.editorial__copy .eyebrow{color:var(--color-primary)}.editorial__copy h2{color:var(--color-primary);font-size:calc(2.2rem * var(--heading-scale, 100%) / 100)}.editorial__copy p{color:var(--color-muted);font-size:1.05rem}.editorial__cta{margin-top:22px}@media(max-width:900px){.editorial__inner{grid-template-columns:1fr}}.quiz-cta{background:var(--color-blue);color:#fff;position:relative;overflow:hidden}.quiz-cta:before{content:"";position:absolute;right:-80px;top:-80px;width:320px;height:320px;border-radius:50%;background:#ffffff14}.quiz-cta:after{content:"";position:absolute;left:-60px;bottom:-100px;width:260px;height:260px;border-radius:50%;background:#ffffff0f}.quiz-cta .container{position:relative;z-index:1;text-align:center}.quiz-cta .eyebrow{color:var(--color-accent)}.quiz-cta h2{color:#fff;font-size:calc(2.4rem * var(--heading-scale, 100%) / 100)}.quiz-cta p{color:#ffffffd9;max-width:46ch;margin-inline:auto;font-size:1.05rem}.quiz-cta .btn{margin-top:10px}.giveaway__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;background:var(--color-accent);border-radius:28px;overflow:hidden}.giveaway__copy{padding:56px}.giveaway__copy .eyebrow{color:var(--color-primary)}.giveaway__copy h2{color:var(--color-ink);font-size:calc(2.2rem * var(--heading-scale, 100%) / 100)}.giveaway__copy p{color:#5a4a00}.giveaway__countdown{display:flex;gap:12px;margin:20px 0 8px}.countdown-box{background:#fff;border-radius:14px;padding:12px 16px;min-width:72px;text-align:center}.countdown-box b{display:block;font-family:var(--font-heading);font-size:1.5rem;color:var(--color-ink);line-height:1.1}.countdown-box span{font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted)}.giveaway__media img{height:100%;object-fit:cover;min-height:360px}@media(max-width:900px){.giveaway__inner{grid-template-columns:1fr}.giveaway__copy{padding:36px 28px}}.newsletter{text-align:center;background:var(--color-primary-light)}.newsletter h2{color:var(--color-primary)}.newsletter p{color:var(--color-muted)}.newsletter__form{display:flex;gap:10px;max-width:460px;margin:24px auto 0}.newsletter__form input[type=email]{flex:1;border:1.5px solid var(--color-line);border-radius:999px;padding:13px 20px;outline:0;background:#fff}.newsletter__form input[type=email]:focus{border-color:var(--color-primary)}.newsletter__success{color:var(--color-primary);font-weight:600;margin-top:14px}@media(max-width:640px){.newsletter__form{flex-direction:column}.newsletter__form .btn{width:100%}}.site-footer{background:var(--color-footer-bg);color:var(--color-footer-text);padding:56px 0 28px}.site-footer a{color:#ffffffbf}.site-footer a:hover{color:#fff;opacity:1}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer-brand .site-logo span{color:#e91e63}.footer-brand p{color:#ffffffa6;max-width:30ch;font-size:.92rem}.footer-col h4{font-family:var(--font-body);font-weight:600;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px;color:#fff}.footer-col ul{list-style:none;margin:0;padding:0}.footer-col li{margin-bottom:10px;font-size:.92rem}.footer-social{display:flex;gap:10px;margin-top:18px}.footer-social a{width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:20px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:.8rem;color:#ffffff80}.footer-toggle{display:none;align-items:center;justify-content:center;width:max-content;margin:0 auto 18px;color:var(--color-primary);background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:999px;padding:10px}.footer-toggle:hover{background:var(--color-primary);color:#fff;opacity:1}@media(max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.footer-grid{grid-template-columns:1fr}}@media(max-width:600px){.footer-toggle{display:flex}.footer-grid{display:none}.site-footer.is-open .footer-grid{display:grid}.footer-grid{text-align:center}.footer-brand p{margin-inline:auto}.footer-social{justify-content:center}.footer-bottom{flex-direction:column;align-items:center;text-align:center}}@media(max-width:600px){.site-footer{background:transparent;color:var(--color-ink)}.site-footer a{color:#242424c7}.site-footer a:hover{color:var(--color-primary);opacity:1}.footer-brand .site-logo span{color:#e91e63}.footer-brand p{color:var(--color-muted)}.footer-col h4{color:var(--color-ink)}.footer-social a{border-color:#0003;color:var(--color-ink)}.footer-bottom{border-top-color:#0000001f;color:var(--color-muted)}}.offers-list{list-style:none;margin:0;padding:0}.offers-list li{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--color-line)}.offers-list .badge{flex-shrink:0;margin-top:2px}.offers-list h4{margin:0 0 2px;font-family:var(--font-body);font-weight:600;font-size:.98rem}.offers-list p{margin:0;color:var(--color-muted);font-size:.88rem}.cart-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.cart-item{display:grid;grid-template-columns:78px 1fr auto;gap:14px;align-items:center}.cart-item__img{width:78px;height:98px;object-fit:cover;border-radius:10px;background:#f6f6f6}.cart-item__title{font-weight:600;font-size:.92rem;line-height:1.3}.cart-item__meta{color:var(--color-muted);font-size:.8rem;margin-top:2px}.cart-item__qty{display:inline-flex;align-items:center;border:1px solid var(--color-line);border-radius:999px;margin-top:10px}.cart-item__qty button{width:30px;height:30px;font-size:1.05rem}.cart-item__qty input{width:34px;text-align:center;border:0;outline:0;font-size:.9rem;background:transparent}.cart-item__remove{color:var(--color-muted);font-size:.78rem;text-decoration:underline;margin-top:8px;display:inline-block}.cart-item__price{font-weight:600}.cart-footer{border-top:1px solid var(--color-line);margin-top:20px;padding-top:18px}.cart-subtotal{display:flex;justify-content:space-between;font-weight:600;margin-bottom:8px}.cart-note{color:var(--color-muted);font-size:.85rem;margin-bottom:14px}.free-ship-bar{height:8px;border-radius:4px;background:var(--color-line);overflow:hidden;margin-bottom:10px}.free-ship-bar span{display:block;height:100%;border-radius:4px;background:var(--color-primary);transition:width .3s ease}.cart-empty{text-align:center;padding:40px 0}.cart-empty p{color:var(--color-muted)}.cart-empty .btn{margin-top:8px}.back-to-top{position:fixed;right:22px;bottom:22px;width:46px;height:46px;border-radius:50%;background:var(--color-ink);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #0003;z-index:70;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;transform:translateY(10px)}.back-to-top.show{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{background:var(--color-primary);opacity:1}.breadcrumbs{font-size:.8rem;color:var(--color-muted);padding:18px 0 0}.breadcrumbs a{color:var(--color-muted)}.breadcrumbs span{color:var(--color-ink);font-weight:500}.collection-hero{text-align:center;padding:40px 0 8px}.collection-hero h1{color:var(--color-primary)}.collection-hero p{color:var(--color-muted);max-width:56ch;margin-inline:auto}.product-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;padding:48px 0;align-items:start}.product-gallery img{width:100%;border-radius:20px}.product-gallery__thumbs{display:flex;gap:10px;margin-top:12px}.product-gallery__thumbs button{width:72px;height:90px;border-radius:10px;overflow:hidden;border:2px solid transparent}.product-gallery__thumbs button.active{border-color:var(--color-primary)}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.product-info h1{color:var(--color-primary);font-size:calc(2rem * var(--heading-scale, 100%) / 100)}.product-info .price-row{display:flex;align-items:center;gap:12px;font-size:1.25rem;font-weight:700;margin:14px 0 18px}.product-info .price-row .compare{color:var(--color-muted);text-decoration:line-through;font-weight:400;font-size:1rem}.product-info .variant-row{margin-bottom:14px}.product-info .variant-row label{display:block;font-family:var(--font-mono);font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.product-info .variant-row select{width:100%;border:1.5px solid var(--color-line);border-radius:12px;padding:12px 14px;background:#fff}.product-info .qty-row{display:flex;align-items:center;gap:12px;margin-bottom:16px}.product-info .qty-row .cart-item__qty{margin-top:0}.product-info .btn{width:100%}.product-description{padding-bottom:56px}.product-description h2{color:var(--color-primary);font-size:1.4rem}.product-description .rte{color:var(--color-muted);max-width:760px}@media(max-width:900px){.product-hero{grid-template-columns:1fr}}.page-body{max-width:760px;margin-inline:auto;padding:48px 0}.page-body h1{color:var(--color-primary)}.page-body .rte{color:var(--color-muted)}.cart-page{max-width:860px;margin-inline:auto;padding:48px 0}.cart-page h1{color:var(--color-primary)}.cart-page .cart-footer .btn{width:100%}.form-field{width:100%;border:1.5px solid var(--color-line);border-radius:12px;padding:12px 14px;background:#fff;margin-bottom:12px}.form-field:focus{outline:none;border-color:var(--color-primary)}.rte ul,.rte ol{padding-left:1.2em}.rte a{text-decoration:underline;text-underline-offset:2px}.center{text-align:center}.mt-2{margin-top:12px}.mb-2{margin-bottom:12px}.vh-invisible{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}@media(min-width:1101px)and (max-width:1250px){.site-header__inner{gap:16px}.main-nav{gap:14px}.main-nav a{font-size:.85rem}.site-logo img{width:110px}.site-header__right .search-form input{width:100px}}@media(max-width:1100px){.main-nav{display:none}.menu-btn{display:inline-flex}.site-header__left,.site-header__right{display:contents}.site-header__center{display:none}.menu-btn{grid-area:menu}.site-logo{grid-area:logo;justify-self:center}.search-wrap{grid-area:search;width:100%}.header-icon{grid-area:right}.site-header .search-form{width:100%}.site-header .search-form input{flex:1;min-width:0;width:auto}.site-header__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"menu logo right" "search search search";gap:10px;padding:10px 0 12px}.site-logo img{width:90px;max-height:34px}.site-logo span{font-size:1.1rem}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/myplusone.css.map */
