:root{--sl-navy:#2B2D42;--sl-navy-soft:#5C5E73;--sl-cream:#FFF8F0;--sl-cream-deep:#F0E8DC;--sl-coral:#D9663F;--sl-lavender:#B8B8D1;--sl-glow:#FFD166;--sl-mint:#A8D8B9;--sl-dark:#2a2f45;--bg:var(--sl-cream);--text:var(--sl-navy);--text-light:var(--sl-navy-soft);--border:var(--sl-cream-deep);--accent:var(--sl-coral)}*{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--sl-cream);color:var(--sl-navy)}body{font-family:Nunito,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-size:17px;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased}.site-header{padding:12px 24px;border-bottom:none;text-align:center;position:relative;background:var(--sl-dark)}.site-header h1,.site-header .sl-brand{font-family:Nunito,sans-serif;font-weight:800;font-size:22px;letter-spacing:.02em;color:#fff;margin:0}.site-header h1 a,.site-header .sl-brand a{color:#fff;text-decoration:none}.site-header h1 video.sl-logo,.site-header h1 img.sl-logo,.site-header h1 picture.sl-logo img,.site-header .sl-brand video.sl-logo,.site-header .sl-brand img.sl-logo,.site-header .sl-brand picture.sl-logo img{height:45px;width:auto;display:inline-block;vertical-align:middle;mix-blend-mode:lighten}.site-header h1 picture.sl-logo,.site-header .sl-brand picture.sl-logo{display:inline-block;line-height:0}.site-header h1 .sl-glow,.site-header .sl-brand .sl-glow{color:var(--sl-glow);text-shadow:0 0 8px rgba(255,209,102,.35)}.sl-eyebrow{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sl-navy-soft);font-weight:500}.sl-menu-btn{position:absolute;top:50%;left:18px;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;z-index:10}.sl-cart-btn{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:#fff;text-decoration:none;padding:8px;z-index:10;display:inline-flex;align-items:center;justify-content:center;line-height:0}.sl-cart-btn svg{display:block}.sl-cart-count{position:absolute;top:0;right:0;background:var(--sl-coral);color:#fff;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 4px;border:1.5px solid var(--sl-dark);line-height:1}.sl-cart-count[hidden]{display:none}.sl-menu-btn span{display:block;width:20px;height:2px;background:#fff;margin:4px 0;border-radius:2px;transition:all .2s}.sl-menu-panel{position:fixed;top:0;left:-320px;width:300px;height:100vh;background:var(--sl-cream);z-index:9997;box-shadow:4px 0 24px #2b2d4214;transition:left .3s ease;padding:32px 28px;overflow-y:auto;border-radius:0 16px 16px 0}.sl-menu-panel.open{left:0}.sl-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b2d424d;z-index:9996;opacity:0;pointer-events:none;transition:opacity .3s}.sl-menu-backdrop.open{opacity:1;pointer-events:auto}.sl-menu-panel h5{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-navy-soft);margin:24px 0 10px;font-weight:500}.sl-menu-panel h5:first-of-type{margin-top:8px}.sl-menu-panel a{display:block;padding:10px 0;color:var(--sl-navy);text-decoration:none;font-size:16px;font-weight:600;border-bottom:1px solid var(--sl-cream-deep)}.sl-menu-panel a:hover{color:var(--sl-coral)}.sl-menu-close{position:absolute;top:18px;right:18px;background:none;border:none;font-size:24px;color:var(--sl-navy-soft);cursor:pointer;line-height:1}h1,h2,h3,h4,h5,h6{font-family:Nunito,sans-serif;color:var(--sl-navy);font-weight:700;line-height:1.2}h1{font-size:42px;font-weight:800}h2{font-size:30px}h3{font-size:22px}p{margin-bottom:14px}em{font-style:italic}.btn-primary{display:inline-block;background:linear-gradient(180deg,#e47852,#d9663f);color:#fff;padding:16px 40px;border-radius:50px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;transition:transform .2s ease,box-shadow .25s ease;box-shadow:0 4px 16px #d9663f4d,inset 0 1px #ffffff40;text-shadow:0 1px 1px rgba(43,45,66,.2)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #d9663f66,inset 0 1px #ffffff4d}.btn-secondary{display:inline-block;background:transparent;color:var(--sl-navy);padding:14px 32px;border:2px solid var(--sl-navy);border-radius:50px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .2s}.btn-secondary:hover{background:var(--sl-navy);color:var(--sl-cream)}.home-hero{text-align:center;padding:96px 24px 38px;max-width:760px;margin:0 auto}.home-hero .sl-eyebrow{margin-bottom:20px;display:block}.home-hero h1{font-size:56px;font-weight:800;margin-bottom:24px;line-height:1.05;letter-spacing:-.01em}.home-hero h1 .sl-glow{color:var(--sl-glow);text-shadow:0 0 16px rgba(255,209,102,.4);will-change:filter}.home-hero .home-lede{font-size:19px;font-weight:400;color:var(--sl-navy-soft);max-width:480px;margin:0 auto 40px;line-height:1.65}.home-hero h1 .hw{display:inline-block;position:relative;opacity:0;transform:translate3d(0,-18px,0);transform-origin:center bottom}.home-hero h1 .hw-tap{animation:hw-tap 1s cubic-bezier(.34,1.56,.64,1) .7s forwards}.home-hero h1 .hw-squish{animation:hw-squish 1.3s ease-out 1.05s forwards}.home-hero h1 .hw-glow{animation:hw-glow-in 1.15s ease-out 1.75s forwards,glow-stay 3.6s ease-in-out 2.9s infinite}.home-hero .home-lede,.home-hero .btn-primary{opacity:0}.home-hero .home-lede{animation:hero-rise .9s ease-out 2.25s forwards}.home-hero .btn-primary{animation:hero-rise .9s ease-out 2.5s forwards}.home-hero h1 .hw-tap:before{content:"";position:absolute;left:50%;top:54%;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2.5px solid var(--sl-coral);box-shadow:0 0 0 5px #d9663f47;opacity:0;transform:scale(.2);z-index:-1;pointer-events:none;animation:tap-ring 1.05s cubic-bezier(.2,.7,.3,1) .8s}.home-hero h1 .hw-tap:after{content:"";position:absolute;left:50%;top:54%;width:22px;height:22px;margin:-11px 0 0 -11px;border-radius:50%;background:radial-gradient(circle,rgba(217,102,63,.9) 0%,rgba(217,102,63,.4) 45%,transparent 70%);opacity:0;transform:scale(.3);z-index:-1;pointer-events:none;animation:tap-dot .6s ease-out .76s}.home-hero h1 .hw-glow:before{content:"";position:absolute;left:50%;top:51%;width:220px;height:220px;margin:-110px 0 0 -110px;border-radius:50%;z-index:-1;opacity:0;pointer-events:none;background:repeating-conic-gradient(from 0deg,rgba(255,209,102,.36) 0deg 2deg,transparent 2deg 25deg);filter:blur(5px);-webkit-mask:radial-gradient(circle,transparent 15%,#000 32%,rgba(0,0,0,.4) 52%,transparent 72%);mask:radial-gradient(circle,transparent 15%,#000 32%,rgba(0,0,0,.4) 52%,transparent 72%);transform:scale(.45) rotate(-6deg);animation:glow-rays 1.5s ease-out 1.75s}.home-hero h1 .hw-glow:after{content:"";position:absolute;left:50%;top:52%;width:190px;height:190px;margin:-95px 0 0 -95px;border-radius:50%;z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(255,209,102,.55) 0%,rgba(255,209,102,.24) 38%,transparent 70%);transform:scale(.5);animation:glow-expose 1.15s ease-out 1.75s forwards,halo-breathe 3.6s ease-in-out 2.9s infinite}@keyframes hw-tap{0%{opacity:0;transform:translateY(-3px) scale(.9,.94)}16%{opacity:1;transform:translateY(4px) scale(1.14,.78)}34%{transform:translateY(0) scale(.93,1.09)}52%{transform:translateY(0) scale(1.05,.97)}70%{transform:translateY(0) scale(.985,1.012)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hw-squish{0%{opacity:0;transform:translate3d(0,-18px,0) scale(1)}24%{opacity:1;transform:translateZ(0) scale(1)}38%{transform:translateZ(0) scale(1.34,.64)}52%{transform:translateZ(0) scale(.78,1.28)}64%{transform:translateZ(0) scale(1.2,.84)}75%{transform:translateZ(0) scale(.9,1.12)}85%{transform:translateZ(0) scale(1.06,.96)}93%{transform:translateZ(0) scale(.98,1.02)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes hw-glow-in{0%{opacity:0;transform:scale(1.05);filter:blur(1.5px);text-shadow:0 0 0 rgba(255,209,102,0)}6%{opacity:1;transform:scale(1.05);filter:blur(1.5px);text-shadow:0 0 52px rgba(255,209,102,1),0 0 104px rgba(255,209,102,.95),0 0 160px rgba(255,209,102,.65)}to{opacity:1;transform:scale(1);filter:blur(0);text-shadow:0 0 24px rgba(255,209,102,.95),0 0 50px rgba(255,209,102,.62),0 0 88px rgba(255,209,102,.32)}}@keyframes glow-stay{0%,to{text-shadow:0 0 24px rgba(255,209,102,.95),0 0 50px rgba(255,209,102,.62),0 0 88px rgba(255,209,102,.32)}50%{text-shadow:0 0 32px rgba(255,209,102,1),0 0 62px rgba(255,209,102,.74),0 0 106px rgba(255,209,102,.42)}}@keyframes tap-ring{0%{opacity:.7;transform:scale(.2)}70%{opacity:.18}to{opacity:0;transform:scale(2.8)}}@keyframes tap-dot{0%{opacity:0;transform:scale(.3)}25%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes glow-expose{0%{opacity:0;transform:scale(.5)}6%{opacity:1;transform:scale(1.6)}to{opacity:.52;transform:scale(1)}}@keyframes glow-rays{0%{opacity:0;transform:scale(.45) rotate(-6deg)}16%{opacity:.62}to{opacity:0;transform:scale(1.4) rotate(9deg)}}@keyframes halo-breathe{0%,to{opacity:.52;transform:scale(1)}50%{opacity:.68;transform:scale(1.1)}}@keyframes hero-rise{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}.home-hero .buy-trust{margin-top:20px;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--sl-navy-soft);font-weight:500}@media(max-width:560px){.home-hero{padding:64px 20px 20px}.home-hero h1{font-size:40px;margin-bottom:18px}.home-hero .home-lede{font-size:17px;margin-bottom:32px}}.sl-rule{height:1px;background:var(--sl-cream-deep);margin:56px auto;max-width:720px}.info-divider{max-width:260px;margin:40px auto 20px;text-align:center;position:relative}@media(max-width:720px){.info-divider{margin:24px auto 16px}}.info-divider:before{content:"";display:block;width:100%;height:1px;background:var(--sl-cream-deep);margin-bottom:14px}.info-divider span{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sl-navy-soft);font-weight:500}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:1080px;margin:32px auto;padding:0 20px}@media(min-width:720px){.product-grid{grid-template-columns:repeat(3,1fr);gap:20px}}@media(max-width:719px){.pc-desktop-only{display:none}}.product-card{text-decoration:none;color:inherit;display:block;position:relative;border-radius:20px;overflow:hidden;background:none;transition:transform .3s cubic-bezier(.2,.8,.3,1)}.product-card:hover{transform:scale(1.03)}.product-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block;border-radius:20px}.product-card .p-info{position:absolute;bottom:0;left:0;right:0;padding:16px 16px 14px;background:linear-gradient(transparent,#0000008c);border-radius:0 0 20px 20px}.product-card .p-title{font-family:Nunito,sans-serif;font-size:15px;font-weight:700;color:#fff;margin:0;padding:0;text-shadow:0 1px 4px rgba(0,0,0,.3)}.product-card .p-price{font-family:DM Sans,sans-serif;font-size:13px;color:var(--sl-glow);font-weight:600;padding:0;margin-top:2px;text-shadow:0 1px 4px rgba(0,0,0,.3)}.collection-hero{text-align:center;padding:56px 24px 28px;max-width:720px;margin:0 auto}.collection-hero h1{font-size:42px;font-weight:800;color:var(--sl-navy);margin-bottom:12px;line-height:1.1}.collection-hero p{font-size:17px;color:var(--sl-navy-soft);max-width:520px;margin:0 auto;line-height:1.6}.product-page{max-width:1120px;margin:0 auto;padding:40px 24px 80px;display:grid;grid-template-columns:1fr;gap:36px}@media(min-width:840px){.product-page{grid-template-columns:1.1fr 1fr;gap:48px;padding:56px 32px 80px}}.product-gallery img{width:100%;height:auto;background:var(--sl-cream-deep);margin-bottom:12px;border-radius:16px}.product-thumbs{display:flex;gap:10px;flex-wrap:wrap}.product-thumbs img{width:72px;height:72px;object-fit:cover;border:2px solid var(--sl-cream-deep);cursor:pointer;transition:border-color .2s;border-radius:10px;background:none;margin:0}.product-thumbs img.active,.product-thumbs img:hover{border-color:var(--sl-coral)}.product-info h1{font-size:32px;font-weight:800;color:var(--sl-navy);margin-bottom:8px;line-height:1.15}.product-info .product-sub{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-navy-soft);margin-bottom:18px;font-weight:500}.product-info .product-price{font-family:Nunito,sans-serif;font-size:26px;color:var(--sl-coral);font-weight:800;margin-bottom:20px}.product-info .product-desc{font-size:16px;color:var(--sl-navy);line-height:1.7;margin-bottom:24px}.variant-group{margin-bottom:20px}.variant-group label{display:block;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-navy-soft);font-weight:500;margin-bottom:10px}.variant-options{display:flex;gap:8px;flex-wrap:wrap}.variant-btn{padding:10px 18px;border:2px solid var(--sl-cream-deep);background:var(--sl-cream);font-family:Nunito,sans-serif;font-size:14px;font-weight:600;color:var(--sl-navy);cursor:pointer;border-radius:50px;transition:all .15s}.variant-btn:hover{border-color:var(--sl-coral)}.variant-btn.selected{background:var(--sl-coral);color:#fff;border-color:var(--sl-coral)}.variant-btn.soldout{opacity:.35;text-decoration:line-through;cursor:not-allowed}.add-to-cart{width:100%;padding:18px 24px;background:linear-gradient(180deg,#e47852,#d9663f);color:#fff;border:none;border-radius:50px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;margin-top:16px;transition:transform .2s,box-shadow .25s;box-shadow:0 4px 16px #d9663f4d,inset 0 1px #ffffff40}.add-to-cart:hover{background:var(--sl-navy)}.add-to-cart:disabled{background:var(--sl-cream-deep);color:var(--sl-navy-soft);cursor:not-allowed;box-shadow:none}.cart-wrap{max-width:760px;margin:0 auto;padding:48px 24px 80px}.cart-wrap h1{font-size:36px;color:var(--sl-navy);text-align:center;margin-bottom:32px;font-weight:800}.cart-item{display:grid;grid-template-columns:80px 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--sl-cream-deep);align-items:center}.cart-item img{width:80px;height:80px;object-fit:cover;background:var(--sl-cream-deep);border-radius:12px}.cart-item .ci-title{font-size:17px;color:var(--sl-navy);font-weight:700}.cart-item .ci-meta{font-size:13px;color:var(--sl-navy-soft);margin-top:2px}.cart-item .ci-price{font-size:16px;color:var(--sl-coral);font-weight:700}.cart-totals{margin-top:24px;text-align:right}.cart-totals .ct-line{font-size:16px;color:var(--sl-navy);margin-bottom:8px}.cart-totals .ct-total{font-size:24px;color:var(--sl-navy);font-weight:800;margin:14px 0}.cart-empty{text-align:center;padding:72px 24px;color:var(--sl-navy-soft)}.cart-empty p{font-size:18px;margin-bottom:24px}.article-page{max-width:680px;margin:0 auto;padding:40px 24px 80px}.article-crumb{margin-bottom:24px}.article-crumb a{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-navy-soft);text-decoration:none;font-weight:500}.article-crumb a:hover{color:var(--sl-coral)}.article-page h1{font-size:38px;font-weight:800;color:var(--sl-navy);line-height:1.15;margin-bottom:16px}.article-page h2{font-size:24px;font-weight:700;color:var(--sl-navy);margin:40px 0 14px}.article-page p{font-size:17px;line-height:1.75;color:var(--sl-navy);margin-bottom:16px}.article-lead{font-size:19px!important;color:var(--sl-navy-soft)!important;font-weight:400;margin-bottom:28px!important;line-height:1.55}.article-list{padding-left:24px;margin-bottom:18px}.article-list li{font-size:17px;line-height:1.7;color:var(--sl-navy);margin-bottom:8px}.article-cta{text-align:center;padding:36px 28px;margin:40px 0 28px;background:var(--sl-cream-deep);border-radius:16px}.article-cta p{font-size:18px;color:var(--sl-navy);margin-bottom:18px!important;font-weight:600}.article-more{padding-top:28px;border-top:1px solid var(--sl-cream-deep)}.article-more h4{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-navy-soft);margin-bottom:14px;font-weight:500}.article-more a{display:block;padding:12px 0;color:var(--sl-navy);text-decoration:none;font-size:16px;font-weight:600;border-bottom:1px solid var(--sl-cream-deep)}.article-more a:hover{color:var(--sl-coral)}.articles-hub{max-width:720px;margin:0 auto;padding:56px 24px 80px}.article-hub-title{font-size:42px;font-weight:800;color:var(--sl-navy);text-align:center;margin-bottom:10px}.article-hub-sub{text-align:center;color:var(--sl-navy-soft);font-size:17px;margin-bottom:40px}.article-card{display:block;padding:24px 28px;margin-bottom:16px;border:2px solid var(--sl-cream-deep);text-decoration:none;color:inherit;background:var(--sl-cream);transition:all .25s;border-radius:16px}.article-card:hover{border-color:var(--sl-coral);transform:translateY(-2px);box-shadow:0 6px 20px #d9663f1a}.article-card h3{font-size:20px;font-weight:700;color:var(--sl-navy);margin-bottom:8px}.article-card p{font-size:15px;color:var(--sl-navy-soft);line-height:1.6;margin-bottom:10px}.article-read{font-family:DM Sans,sans-serif;font-size:11px;color:var(--sl-coral);letter-spacing:.15em;text-transform:uppercase;font-weight:600}.seo-hero{text-align:center;margin-bottom:20px;padding-top:12px}.seo-hero h1{font-size:38px!important;font-weight:800!important;color:var(--sl-navy)!important;line-height:1.15!important;margin-bottom:12px!important}@media(max-width:560px){.seo-hero h1{font-size:28px!important}}.contact-form{display:flex;flex-direction:column;gap:18px;margin:28px 0}.contact-form label{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--sl-navy-soft);font-weight:500;display:flex;flex-direction:column;gap:8px}.contact-form input,.contact-form textarea{padding:14px 16px;border:2px solid var(--sl-cream-deep);border-radius:12px;font-family:Nunito,sans-serif;font-size:16px;color:var(--sl-navy);background:var(--sl-cream);outline:none;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--sl-coral)}.contact-form button{background:var(--sl-coral);color:#fff;border:none;padding:15px 36px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border-radius:50px;align-self:flex-start;transition:background .2s;box-shadow:0 4px 14px #d9663f40}.contact-form button:hover{background:var(--sl-navy)}.contact-success{padding:24px;background:#a8d8b933;border-left:3px solid var(--sl-mint);margin-bottom:24px;text-align:center;border-radius:12px}.contact-success h3{color:var(--sl-navy);font-size:20px;margin-bottom:6px;font-weight:700}.contact-success p{color:var(--sl-navy-soft);font-size:15px}.contact-error{padding:18px;background:#d9663f1a;border-left:3px solid var(--sl-coral);margin-bottom:20px;color:var(--sl-navy);font-size:15px;border-radius:12px}.contact-alt{margin-top:32px;font-size:15px;color:var(--sl-navy-soft);text-align:center}.contact-alt a{color:var(--sl-coral);text-decoration:none;font-weight:600}.policy-body{font-size:16px;line-height:1.8;color:var(--sl-navy)}.policy-body h1,.policy-body h2,.policy-body h3,.policy-body h4{color:var(--sl-navy);margin:28px 0 12px}.policy-body h1{font-size:26px}.policy-body h2{font-size:22px}.policy-body h3{font-size:19px}.policy-body p{margin-bottom:16px}.policy-body ul,.policy-body ol{padding-left:24px;margin-bottom:16px}.policy-body li{margin-bottom:8px}.policy-body a{color:var(--sl-coral);text-decoration:none;font-weight:600}.policy-body strong{color:var(--sl-navy);font-weight:700}.email-capture{max-width:100%;margin:40px auto 0;padding:48px 24px 32px;text-align:center;background:var(--sl-dark)}.email-capture p{font-family:DM Sans,sans-serif;font-size:11px;color:#ffffff80;margin-bottom:14px;letter-spacing:.18em;text-transform:uppercase;font-weight:500}.email-form{display:flex;gap:0;max-width:420px;margin:0 auto;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50px;overflow:hidden;padding:5px}.email-form input{flex:1;padding:12px 18px;border:none;font-family:Nunito,sans-serif;font-size:15px;color:#fff;background:transparent;outline:none;min-width:0}.email-form input::placeholder{color:#fff6}.email-form button{padding:12px 24px;background:var(--sl-coral);color:#fff;border:none;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border-radius:50px;transition:background .2s}.email-form button:hover{background:var(--sl-navy)}.email-capture .sl-tag-glow{color:var(--sl-glow);text-shadow:0 0 10px rgba(255,209,102,.6),0 0 18px rgba(255,209,102,.35);animation:sl-tag-pulse 3.5s ease-in-out infinite}@keyframes sl-tag-pulse{0%,to{text-shadow:0 0 10px rgba(255,209,102,.55),0 0 18px rgba(255,209,102,.3)}50%{text-shadow:0 0 14px rgba(255,209,102,.85),0 0 26px rgba(255,209,102,.5)}}.sl-social{display:flex;gap:20px;justify-content:center;margin:0;background:var(--sl-dark);padding:0 0 16px}.sl-social a{color:var(--sl-glow);filter:drop-shadow(0 0 6px rgba(255,209,102,.45)) drop-shadow(0 0 12px rgba(255,209,102,.25));animation:sl-tag-pulse 3.5s ease-in-out infinite;transition:filter .2s,transform .2s}.sl-social a:hover{transform:translateY(-2px);filter:drop-shadow(0 0 10px rgba(255,209,102,.8)) drop-shadow(0 0 18px rgba(255,209,102,.4))}.sl-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#2b2d42eb;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease;pointer-events:none;padding:24px}.sl-lightbox.open{opacity:1;pointer-events:auto}.sl-lightbox img{max-width:92vw;max-height:80vh;object-fit:contain;border-radius:16px}.sl-lightbox-close{position:absolute;top:20px;right:24px;background:none;border:none;color:var(--sl-cream);font-size:32px;cursor:pointer;line-height:1;opacity:.8}.sl-lightbox-close:hover{opacity:1}.faq-section{max-width:640px;margin:56px auto 0;padding:0 24px}.faq-heading{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sl-navy-soft);text-align:center;margin-bottom:24px;font-weight:500}.faq-item{border-bottom:1px solid var(--sl-cream-deep);padding:16px 0}.faq-item summary{cursor:pointer;font-size:17px;font-weight:700;color:var(--sl-navy);list-style:none;padding-right:24px;position:relative;outline:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:0;top:-2px;font-size:22px;color:var(--sl-coral);font-weight:400;transition:transform .2s}.faq-item[open] summary:after{content:"\2212"}.faq-item p{font-size:16px;color:var(--sl-navy);line-height:1.7;margin-top:10px}.why-this{max-width:680px;margin:80px auto 0;padding:0 24px}.why-heading{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--sl-navy-soft);text-align:center;margin-bottom:48px;font-weight:500}.why-item{text-align:center;margin-bottom:48px;padding-bottom:36px;border-bottom:1px solid var(--sl-cream-deep)}.why-item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.why-title{font-size:22px;font-weight:700;color:var(--sl-navy);margin-bottom:12px;line-height:1.3}.why-body{font-size:16px;color:var(--sl-navy-soft);line-height:1.7;max-width:460px;margin:0 auto}.sl-footer{text-align:center;padding:36px 24px;border-top:none;background:var(--sl-dark)}.sl-footer .sl-footer-mark{font-family:Nunito,sans-serif;font-size:18px;font-weight:800;color:#fff;margin-bottom:4px}.sl-footer .sl-footer-mark .sl-glow{color:var(--sl-glow)}.sl-footer .sl-copyright{font-family:DM Sans,sans-serif;font-size:10px;color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-weight:500}.sl-footer .sl-footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin-top:16px;max-width:700px;margin-left:auto;margin-right:auto}.sl-footer .sl-footer-nav a{color:#ffffff80;text-decoration:none;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.sl-footer .sl-footer-nav a:hover{color:var(--sl-glow)}.sl-footer .sl-legal-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:10px}.sl-footer .sl-legal-links a{color:#fff9;text-decoration:none;font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.sl-footer .sl-legal-links a:hover{color:var(--sl-glow)}.sl-keywords{max-width:100%;margin:0;padding:12px 24px 28px;background:var(--sl-dark)}.sl-keywords p{font-family:DM Sans,sans-serif;font-size:9px;color:#ffffff26;line-height:1.8;text-align:center;letter-spacing:.04em}.sl-keywords .kw-label{display:block;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:#ffffff26;margin-bottom:4px}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important}.home-hero h1 .hw,.home-hero .home-lede,.home-hero .btn-primary{animation-delay:0ms!important;opacity:1}.home-hero h1 .hw:before,.home-hero h1 .hw:after{animation:none!important;opacity:0!important}}@media print{body{background:#fff;color:#000}}.gold-line{display:none}html,body{background:linear-gradient(180deg,#fff8f0,#fde8d8,#f5e6f0 70%,#fff8f0);background-attachment:fixed}.sticky-buy{position:fixed;bottom:24px;left:50%;transform:translate(-50%) translateY(120px);z-index:9990;transition:transform .3s cubic-bezier(.2,.8,.3,1);pointer-events:none}.sticky-buy.visible{transform:translate(-50%) translateY(0);pointer-events:auto}.sticky-buy .sb-btn{background:var(--sl-coral);color:#fff;border:none;padding:16px 44px;border-radius:50px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background .2s;box-shadow:0 6px 24px #d9663f66}.sticky-buy .sb-btn:hover{background:var(--sl-navy)}.sticky-buy .sb-btn:disabled{opacity:.6;cursor:wait}@media(max-width:640px){.sticky-buy{bottom:18px}.sticky-buy .sb-btn{padding:14px 40px;font-size:12px}}.sticky-buy .sb-btn:hover{background:#bf5530}@media(max-width:480px){.sticky-buy{padding:12px}.sticky-buy .sb-title{font-size:13px;max-width:100px}.sticky-buy .sb-price{font-size:14px}.sticky-buy .sb-btn{padding:12px 18px;font-size:10px}}@keyframes btn-shine-removed{0%,to{opacity:0}}@keyframes sticky-glow{0%,to{box-shadow:0 4px 14px #d9663f40}50%{box-shadow:0 4px 28px #d9663f80}}.btn-primary,.add-to-cart,.sb-btn{position:relative;overflow:hidden;isolation:isolate}.btn-primary:after,.add-to-cart:after,.sb-btn:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate3d(-167%,0,0);will-change:transform;animation:btn-shine 3s ease-in-out infinite;pointer-events:none;z-index:-1}.add-to-cart:after{animation-duration:2.5s}.sb-btn:after{animation-duration:2s}.sb-btn{animation:sticky-glow 2s ease-in-out infinite}@keyframes btn-shine{0%{transform:translate3d(-167%,0,0)}to{transform:translate3d(333%,0,0)}}.trust-row{display:flex;justify-content:center;gap:32px;flex-wrap:wrap;margin:36px 0 0;padding:0}.trust-item{display:flex;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:12px;color:var(--sl-navy-soft);letter-spacing:.04em;font-weight:500}.trust-item svg{width:18px;height:18px;color:var(--sl-coral);flex-shrink:0}@media(max-width:560px){.trust-row{gap:18px;margin:28px 0 0}.trust-item{font-size:11px}}.age-notice{font-family:DM Sans,sans-serif;font-size:10px;color:var(--sl-navy-soft);text-align:center;margin-top:12px;letter-spacing:.08em}.sticky-shop{position:fixed;bottom:24px;right:24px;z-index:9989;transform:translateY(80px);transition:transform .4s cubic-bezier(.2,.8,.3,1);pointer-events:none}.sl-reviews-block{max-width:1100px;margin:0 auto;padding:14px 24px;text-align:center}.sl-reviews-block .jdgm-carousel-wrapper{margin:0 auto!important;padding:0!important;text-align:center!important;display:block!important}.sl-reviews-block .jdgm-carousel-title{margin:0 0 4px!important;font-size:13px!important;text-align:center!important;font-family:DM Sans,sans-serif!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--sl-navy-soft)!important;font-weight:500!important}.sl-reviews-block .jdgm-carousel-title-and-link{margin:0 0 6px!important;padding:0!important;text-align:center!important;display:block!important}.sl-reviews-block .jdgm-all-reviews-rating-wrapper{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;width:100%!important;margin:0 auto!important;float:none!important}.sl-reviews-block .jdgm-carousel{margin:0 auto!important;padding:0!important;text-align:center!important;position:relative!important}.sl-reviews-block .jdgm-carousel__item-wrapper,.sl-reviews-block .jdgm-carousel__item-container{height:140px!important;min-height:0!important;max-height:140px!important}.sl-reviews-block .jdgm-carousel-item{padding:6px 24px!important;text-align:center!important}.sl-reviews-block .jdgm-carousel-item__review{padding:0!important;margin:0 auto!important;text-align:center!important;max-width:680px;display:block!important}.sl-reviews-block .jdgm-carousel-item__review-rating{display:flex!important;justify-content:center!important;margin:0 auto 4px!important}.sl-reviews-block .jdgm-carousel-item__review-title{margin:0 0 4px!important;text-align:center!important;font-size:18px!important;line-height:1.3!important}.sl-reviews-block .jdgm-carousel-item__review-body{margin:0 0 6px!important;text-align:center!important;line-height:1.4!important;font-size:15px!important}.sl-reviews-block .jdgm-carousel-item__review-reviewer{margin:0!important;padding:0!important;text-align:center!important;font-size:13px!important;line-height:1.2!important}.sl-reviews-block .jdgm-carousel-item__review-timestamp,.sl-reviews-block .jdgm-carousel-item__review-product-title{margin:0!important;padding:0!important;line-height:1.2!important;font-size:11px!important}.sl-reviews-compact .jdgm--prev,.sl-reviews-compact .jdgm--next,.sl-reviews-compact .jdgm-carousel__arrows,.sl-reviews-compact .jdgm-carousel-prev,.sl-reviews-compact .jdgm-carousel-next,.sl-reviews-compact .jdgm-carousel__left-arrow,.sl-reviews-compact .jdgm-carousel__right-arrow{display:none!important}@media(max-width:720px){.sl-reviews-block{padding:8px 12px}.sl-reviews-block .jdgm-carousel__item-wrapper,.sl-reviews-block .jdgm-carousel__item-container{height:170px!important;max-height:170px!important}.sl-reviews-block .jdgm-carousel-item{padding:4px 12px!important}.sl-reviews-block .jdgm-carousel-item__review-title{font-size:16px!important}.sl-reviews-block .jdgm-carousel-item__review-body{font-size:14px!important}}.sl-express-checkout{margin-top:12px;text-align:center}.sl-express-checkout .shopify-payment-button{margin-top:0}.sl-express-checkout .shopify-payment-button__button{border-radius:50px!important;font-family:DM Sans,sans-serif!important;font-weight:600!important;letter-spacing:.08em!important;font-size:13px!important;padding:14px 24px!important;min-height:48px!important}.sl-express-checkout .shopify-payment-button__more-options{display:inline-block!important;font-family:DM Sans,sans-serif!important;font-size:13px!important;letter-spacing:.05em!important;text-transform:none!important;color:var(--sl-navy)!important;margin-top:14px!important;padding:10px 22px!important;background:transparent!important;border:1.5px solid var(--sl-navy)!important;border-radius:50px!important;text-decoration:none!important;font-weight:600!important;cursor:pointer!important;transition:background .2s,color .2s!important}.sl-express-checkout .shopify-payment-button__more-options:hover{background:var(--sl-navy)!important;color:#fff!important}.sticky-shop.visible{transform:translateY(0);pointer-events:auto}.sticky-shop a{display:inline-flex;align-items:center;gap:8px;background:var(--sl-coral);color:#fff;padding:14px 28px;border-radius:50px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;box-shadow:0 6px 24px #d9663f59;position:relative;overflow:hidden;transition:background .2s;justify-content:center}.sticky-shop a:after{content:"";position:absolute;top:0;left:0;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:translate3d(-167%,0,0);will-change:transform;animation:btn-shine 2.5s ease-in-out infinite;pointer-events:none}.sticky-shop a:hover{background:var(--sl-navy)}@media(max-width:640px){.sticky-shop{left:50%;right:auto;bottom:18px;transform:translate(-50%,80px)}.sticky-shop.visible{transform:translate(-50%)}.sticky-shop a{padding:13px 36px;font-size:12px}}.sl-cookie{position:fixed;bottom:24px;left:24px;right:24px;max-width:420px;background:var(--sl-dark);color:#fff;padding:18px 22px;border-radius:18px;box-shadow:0 12px 40px #0000002e;z-index:9988;font-family:DM Sans,sans-serif;display:none;animation:cookie-in .5s cubic-bezier(.2,.8,.3,1)}.sl-cookie.show{display:block}.sl-cookie p{font-size:13px;color:#ffffffd9;line-height:1.55;margin:0 0 14px}.sl-cookie a{color:var(--sl-glow);text-decoration:none}.sl-cookie-btns{display:flex;gap:10px;flex-wrap:wrap}.sl-cookie-btn{padding:9px 20px;border-radius:50px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;transition:opacity .2s}.sl-cookie-accept{background:var(--sl-coral);color:#fff}.sl-cookie-accept:hover{opacity:.9}.sl-cookie-decline{background:transparent;color:#ffffffb3;border:1px solid rgba(255,255,255,.2)}.sl-cookie-decline:hover{color:#fff;border-color:#fff6}@keyframes cookie-in{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:560px){.sl-cookie{left:12px;right:12px;bottom:12px;padding:16px 18px}}.sl-social-proof{max-width:1080px;margin:60px auto;padding:0 20px;text-align:center}@media(max-width:720px){.sl-social-proof{margin:32px auto;padding:0 16px}}.sl-social-proof .sp-heading{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:var(--sl-navy-soft);margin-bottom:10px;font-weight:500}.sl-social-proof .sp-handle{font-family:Nunito,sans-serif;font-size:22px;font-weight:800;color:var(--sl-navy);margin-bottom:32px;text-decoration:none;display:inline-block}.sl-social-proof .sp-handle:hover{color:var(--sl-coral)}.sp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:680px){.sp-grid{grid-template-columns:repeat(3,1fr);gap:8px}}.sp-tile{aspect-ratio:1/1;border-radius:14px;overflow:hidden;position:relative;background:var(--sl-cream-deep);transition:transform .25s}.sp-tile:hover{transform:scale(1.03)}.sp-tile img,.sp-tile video{width:100%;height:100%;object-fit:cover;display:block}.sp-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.4));pointer-events:none;border-radius:14px}.sp-tile .sp-icon{position:absolute;top:10px;right:10px;color:#fff;z-index:2;opacity:.9}.sp-embed-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1080px;margin:0 auto}.sp-embed-grid--single{grid-template-columns:1fr;max-width:380px}.sp-embed-tile{min-width:0;overflow:hidden;border-radius:14px}.sp-embed-tile .instagram-media{min-width:0!important;width:100%!important;max-width:100%!important;border-radius:14px!important}.sp-embed-tile .tiktok-embed{margin:0 auto!important}@media(max-width:680px){.sp-embed-grid{grid-template-columns:1fr;max-width:400px;gap:20px}}.sp-embed-placeholder{aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:#f4f1ec}.sp-skeleton{width:100%;height:100%;background:linear-gradient(90deg,#f4f1ec,#fcf9f5,#f4f1ec);background-size:200% 100%;animation:sp-shimmer 1.5s infinite}@keyframes sp-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sl-payment-icons{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin:18px 0 8px;padding:0 16px}.sl-payment-icons img{height:26px;width:auto;display:block;border-radius:4px;box-shadow:0 1px 3px #00000026;transition:transform .2s}.sl-payment-icons img:hover{transform:translateY(-1px)}.sl-trust-strip{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:center;padding:14px 16px;margin:14px 0;background:#ffffff80;border:1px solid rgba(43,45,66,.06);border-radius:14px;font-size:13px;color:#5c5e73}.sl-trust-strip .ts-item{display:inline-flex;align-items:center;gap:6px}.sl-trust-strip svg{width:16px;height:16px;color:var(--sl-coral);flex:0 0 16px}.sl-top-trust{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;align-items:center;padding:10px 16px;background:#d9663f14;border-top:1px solid rgba(217,102,63,.15);border-bottom:1px solid rgba(217,102,63,.15);font-size:13px;color:#5c5e73;font-family:DM Sans,sans-serif}.sl-top-trust .tt-item{display:inline-flex;align-items:center;gap:6px}.sl-top-trust svg{width:14px;height:14px;color:var(--sl-coral);flex:0 0 14px}@media(max-width:600px){.sl-top-trust{font-size:12px;gap:14px}}.tt-rating .jdgm-all-reviews-rating,.ts-item .jdgm-all-reviews-rating{display:inline-flex!important;align-items:center;font-size:14px;line-height:1;margin-right:2px}.sl-top-trust .tt-star{width:14px!important;height:14px!important;flex:0 0 14px}#shopify-pc__banner,#shopify-pc__banner *{color:#2b2d42!important;font-family:DM Sans,sans-serif!important}#shopify-pc__banner{background:#fff8f0!important;border-radius:16px!important;box-shadow:0 8px 32px #2b2d422e!important}#shopify-pc__banner h1,#shopify-pc__banner h2,#shopify-pc__banner h3,#shopify-pc__banner .shopify-pc__banner__heading{font-family:Nunito,sans-serif!important;font-weight:700!important;color:#2b2d42!important}#shopify-pc__banner a{color:#d9663f!important;text-decoration:underline!important}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-accept *{color:#fff!important}#shopify-pc__banner .shopify-pc__banner__btn-accept{background:#d9663f!important;border-color:#d9663f!important;border-radius:50px!important;position:relative!important;overflow:hidden!important;isolation:isolate!important;box-shadow:0 0 8px 2px #d9663f66,0 0 20px 8px #ffb46e59,0 0 40px 18px #ffd16640!important}#shopify-pc__banner .shopify-pc__banner__btn-accept:after{content:""!important;position:absolute!important;top:0!important;left:0!important;width:60%!important;height:100%!important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent)!important;transform:translate3d(-167%,0,0)!important;will-change:transform!important;animation:btn-shine 2.5s ease-in-out infinite!important;pointer-events:none!important;z-index:-1!important}#shopify-pc__banner .shopify-pc__banner__btn-accept:hover{background:#bf5530!important;border-color:#bf5530!important}#shopify-pc__banner .shopify-pc__banner__btn-decline{background:transparent!important;color:#2b2d42!important;border:1.5px solid #2B2D42!important;border-radius:50px!important}#shopify-pc__banner .shopify-pc__banner__btn-decline:hover,#shopify-pc__banner .shopify-pc__banner__btn-decline:hover *{background:#2b2d42!important;color:#fff!important}@media(max-width:600px){#shopify-pc__banner{font-size:11px!important;padding:12px 14px!important}#shopify-pc__banner .shopify-pc__banner__heading{font-size:13px!important;margin-bottom:4px!important;line-height:1.25!important}#shopify-pc__banner .shopify-pc__banner__body{font-size:10.5px!important;line-height:1.4!important;margin-bottom:8px!important}#shopify-pc__banner .shopify-pc__banner__btn-accept,#shopify-pc__banner .shopify-pc__banner__btn-decline{font-size:10.5px!important;padding:7px 12px!important;letter-spacing:.05em!important;min-height:36px!important}}.sl-social-proof,.sl-articles,.sl-related-products,.judgeme_carousel_wrapper{content-visibility:auto;contain-intrinsic-size:0 600px}.sl-promo-bar{background:#d9663f;color:#fff;overflow:hidden;position:relative;width:100%;font-family:DM Sans,sans-serif;font-size:12.5px;font-weight:500;letter-spacing:.04em;-webkit-user-select:none;user-select:none;z-index:5;contain:layout paint}.sl-promo-track{display:flex;width:max-content;will-change:transform;animation:sl-promo-scroll 16s linear infinite}.sl-promo-item{display:inline-block;padding:10px 36px;white-space:nowrap;line-height:1.4}.sl-promo-item b{font-weight:700;letter-spacing:.02em}.sl-promo-bulb{display:inline-block;font-size:1.1em;margin-right:4px;vertical-align:-1px;filter:drop-shadow(0 0 4px rgba(255,209,102,.7))}.sl-promo-bar:hover .sl-promo-track{animation-play-state:paused}@keyframes sl-promo-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-33.333%,0,0)}}@media(max-width:600px){.sl-promo-bar{font-size:11.5px}.sl-promo-item{padding:9px 24px}.sl-promo-track{animation-duration:13s}}img,video{filter:saturate(1.15)}
/*# sourceMappingURL=/cdn/shop/t/115/assets/squishy-styles.css.map */
