:root{--coral: #FF5A36;--coral-dark: #E04420;--teal: #00A896;--teal-dark: #008A7A;--gold: #FFC857;--gold-dark: #E8A820;--ink: #1C1417;--ink-soft: #5C4F57;--ink-muted: #9B8F96;--cream: #FFFBF5;--cream-alt: #FFF5E8;--warm-white: #FFFFFF;--glass-1: rgba(255,255,255,.45);--glass-2: rgba(255,255,255,.65);--glass-3: rgba(255,255,255,.82);--glass-4: rgba(255,255,255,.95);--glass-blur: blur(22px) saturate(160%);--glass-blur-sm: blur(10px) saturate(140%);--border-white: 1px solid rgba(255,255,255,.9);--border-white-hi: 1px solid rgba(255,255,255,1);--border-coral: 1px solid rgba(255,90,54,.3);--border-teal: 1px solid rgba(0,168,150,.3);--border-warm: 1px solid rgba(255,200,140,.4);--shadow-sm: 0 2px 12px rgba(255,90,54,.06), 0 1px 4px rgba(0,0,0,.04);--shadow-md: 0 8px 32px rgba(255,90,54,.1), 0 2px 8px rgba(0,0,0,.06);--shadow-lg: 0 20px 60px rgba(255,90,54,.14), 0 6px 20px rgba(0,0,0,.08);--shadow-coral: 0 6px 24px rgba(255,90,54,.45), 0 2px 8px rgba(0,0,0,.12);--shadow-teal: 0 6px 24px rgba(0,168,150,.4), 0 2px 8px rgba(0,0,0,.1);--font-display: "Space Grotesk", "Arial Black", sans-serif;--font-body: "Inter", -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--max-w: 1280px;--gap: 24px;--r-sm: 6px;--r-md: 14px;--r-lg: 22px;--r-xl: 32px;--r-full: 999px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:16px}h1,h2,h3,h4,p{margin:0}:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:-1px}.skip-link{position:absolute;top:-100px;left:12px;background:var(--coral);color:#fff;padding:10px 16px;border-radius:var(--r-sm);z-index:999;transition:top .15s}.skip-link:focus{top:12px}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--gap)}.h-display{font-family:var(--font-display);font-weight:700;letter-spacing:-.025em;line-height:1.05}.h-eyebrow{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--teal)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 65% 55% at 0% 0%,rgba(255,200,150,.28) 0%,transparent 60%),radial-gradient(ellipse 55% 45% at 100% 10%,rgba(0,196,170,.18) 0%,transparent 60%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(255,90,54,.12) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 90% 85%,rgba(255,200,87,.2) 0%,transparent 60%),var(--cream);animation:warm-drift 20s ease-in-out infinite alternate}@keyframes warm-drift{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(5deg)}to{filter:hue-rotate(-4deg)}}@media(prefers-reduced-motion:reduce){body:before{animation:none}}.liquid-field{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.liq{position:absolute;border-radius:60% 40% 30% 70%/60% 30% 70% 40%;will-change:transform,border-radius}.liq-a{background:radial-gradient(circle,#ff5a3638,#dc3c1414);filter:blur(50px);animation:liq1 16s ease-in-out infinite}.liq-b{background:radial-gradient(circle,#00a89633,#00827312);filter:blur(45px);animation:liq2 20s ease-in-out infinite}.liq-c{background:radial-gradient(circle,#ffc85740,#dca5281a);filter:blur(40px);animation:liq3 14s ease-in-out infinite}@keyframes liq1{0%,to{border-radius:60% 40% 30% 70%/60% 30% 70% 40%;transform:translate(0) scale(1)}33%{border-radius:30% 60% 70% 40%/50% 60% 30%;transform:translate(32px,-22px) scale(1.07)}66%{border-radius:50% 50% 20% 80%/30% 70% 50% 50%;transform:translate(-18px,28px) scale(.96)}}@keyframes liq2{0%,to{border-radius:40% 60% 60% 40%/40% 30% 70% 60%;transform:translate(0) scale(1)}40%{border-radius:60% 40% 40% 60%/60% 70% 30% 40%;transform:translate(-24px,16px) scale(1.05)}80%{border-radius:30% 70% 50% 50%/50% 40% 60% 50%;transform:translate(16px,-24px) scale(.94)}}@keyframes liq3{0%,to{border-radius:50% 50% 40% 60%/50% 40% 60% 50%;transform:translate(0) scale(1)}50%{border-radius:40% 60% 60% 40%/60% 50% 40% 60%;transform:translate(-14px,20px) scale(1.08)}}@media(prefers-reduced-motion:reduce){.liq{animation:none!important}}.glass{background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--border-white);box-shadow:var(--shadow-md)}.glass-hi{background:var(--glass-3);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--border-white-hi);box-shadow:var(--shadow-lg)}@supports not((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass{background:#ffffffeb}.glass-hi{background:#fffffff7}}.grad-text{background:linear-gradient(135deg,var(--coral) 0%,var(--gold-dark) 50%,var(--teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-size:200% 200%;animation:grad-shift 6s ease infinite}@keyframes grad-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.grad-text{animation:none;background-position:0% 50%}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-display);font-weight:700;font-size:15px;padding:13px 28px;border-radius:var(--r-full);cursor:pointer;white-space:nowrap;position:relative;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;text-decoration:none;border:none}.btn:hover{transform:translateY(-3px)}.btn:active{transform:translateY(0)}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff0;transition:background .18s}.btn:hover:after{background:#ffffff1f}.btn--primary{background:linear-gradient(135deg,var(--coral),var(--coral-dark));color:#fff;box-shadow:var(--shadow-coral);animation:btn-pulse 3.2s ease-in-out infinite}.btn--primary:hover{animation:none;box-shadow:0 8px 32px #ff5a3699}@keyframes btn-pulse{0%,to{box-shadow:var(--shadow-coral),0 0 #ff5a3659}50%{box-shadow:var(--shadow-coral),0 0 0 8px #ff5a3600}}@media(prefers-reduced-motion:reduce){.btn--primary{animation:none}}.btn--teal{background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;box-shadow:var(--shadow-teal)}.btn--teal:hover{box-shadow:0 8px 32px #00a8968c}.btn--glass{background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur-sm);backdrop-filter:var(--glass-blur-sm);border:var(--border-white);color:var(--ink);box-shadow:var(--shadow-sm)}.btn--glass:hover{background:var(--glass-3)}.btn--outline{background:#ff5a3612;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1.5px solid rgba(255,90,54,.45);color:var(--coral)}.btn--outline:hover{background:#ff5a3624;box-shadow:0 0 18px #ff5a3633}.btn--block{width:100%}.btn--lg{padding:17px 38px;font-size:17px}.btn--xl{padding:20px 48px;font-size:18px}.btn[disabled]{opacity:.45;cursor:not-allowed;transform:none!important;animation:none!important}.fix-tag{position:relative;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;background:#ff5a361a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--coral);border:var(--border-coral);padding:6px 14px 6px 22px;border-radius:3px;transform:rotate(-2deg);box-shadow:0 2px 12px #ff5a3626}.fix-tag:before{content:"";position:absolute;left:9px;top:50%;width:5px;height:5px;background:var(--coral);border-radius:50%;transform:translateY(-50%)}.fix-tag--teal{background:#00a89614;color:var(--teal);border-color:#00a89659}.fix-tag--teal:before{background:var(--teal)}.fix-tag--gold{background:#ffc85726;color:var(--gold-dark);border-color:#ffc85780}.fix-tag--gold:before{background:var(--gold-dark)}.announcement-bar{background:#ff5a3614;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(255,90,54,.15);color:var(--ink-soft);font-family:var(--font-mono);font-size:11.5px;text-align:center;padding:9px var(--gap);letter-spacing:.04em}.announcement-bar a{color:var(--coral);font-weight:700}.announcement-bar__icon{display:inline-flex;vertical-align:-3px;margin-right:6px;width:13px;height:13px}.announcement-bar__icon svg{width:100%;height:100%}.site-header{position:sticky;top:0;z-index:50;background:#fffbf559;border-bottom:1px solid transparent;transition:background .3s,border-color .3s,backdrop-filter .3s}.site-header.is-scrolled{background:#fffbf5bf;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-bottom:1px solid rgba(255,90,54,.1);box-shadow:0 4px 24px #ff5a360f}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px var(--gap);max-width:var(--max-w);margin:0 auto}.site-logo{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.02em;display:flex;align-items:center;gap:8px;color:var(--ink)}.site-logo img{max-height:36px;width:auto}.site-nav{display:flex;gap:24px;align-items:center}.site-nav a{font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--ink-soft);position:relative;padding:4px 0;transition:color .15s}.site-nav a:hover{color:var(--ink)}.site-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-2px;height:2px;background:linear-gradient(90deg,var(--coral),var(--teal));transition:right .2s;border-radius:999px}.site-nav a:hover:after{right:0}.header-actions{display:flex;align-items:center;gap:10px}.header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--glass-2);border:var(--border-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s,transform .15s,box-shadow .15s}.header-icon-btn:hover{background:var(--glass-3);transform:translateY(-1px);box-shadow:0 4px 14px #ff5a362e}.header-icon-btn svg{width:16px;height:16px;color:var(--ink-soft)}.cart-count{position:absolute;top:-5px;right:-5px;background:var(--coral);color:#fff;font-family:var(--font-mono);font-size:9px;font-weight:700;min-width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #ff5a3680}.seasonal-badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--glass-2);border:var(--border-white);flex:none;margin-left:-4px}.seasonal-badge svg{width:14px;height:14px;color:var(--ink-soft)}.mobile-nav-toggle{display:none}@media(max-width:900px){.site-nav{position:fixed;inset:0 0 0 auto;width:min(290px,85vw);height:100vh;background:#fffbf5f5;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);border-left:1px solid rgba(255,90,54,.12);flex-direction:column;align-items:flex-start;padding:100px 28px 28px;gap:18px;transform:translate(100%);transition:transform .25s ease;overflow-y:auto}.site-nav.is-open{transform:translate(0)}.site-nav a{font-size:18px;color:var(--ink)}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--glass-2);border:var(--border-white)}.nav-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#1c14174d;z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.nav-overlay.is-open{display:block}}.hook-ticker{overflow:hidden;border-top:1px solid rgba(255,90,54,.12);border-bottom:1px solid rgba(255,90,54,.12);background:#ff5a360a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hook-ticker__track{display:flex;width:max-content;animation:ticker-run var(--ticker-duration,26s) linear infinite}.hook-ticker:hover .hook-ticker__track{animation-play-state:paused}.hook-ticker__item{display:flex;align-items:center;gap:9px;padding:12px 22px;font-family:var(--font-display);font-weight:600;font-size:13.5px;color:var(--ink-soft);white-space:nowrap}.hook-ticker__item svg{width:13px;height:13px;color:var(--coral);flex:none}.hook-ticker__divider{opacity:.25;font-size:16px}@keyframes ticker-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hook-ticker__track{animation:none;overflow-x:auto}}.hero{position:relative;padding:80px 0 104px;border-bottom:1px solid rgba(255,90,54,.1);overflow:hidden}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr 1fr;gap:72px;align-items:center}.hero__media{position:relative}.hero__media-frame{border-radius:var(--r-xl);overflow:hidden;position:relative;aspect-ratio:1/1;padding:3px;background:linear-gradient(135deg,var(--coral),var(--gold),var(--teal),var(--coral));background-size:300% 300%;animation:border-spin 5s linear infinite;box-shadow:var(--shadow-lg),0 0 0 0 transparent}@keyframes border-spin{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@media(prefers-reduced-motion:reduce){.hero__media-frame{animation:none;background:linear-gradient(135deg,var(--coral),var(--teal))}}.hero__media-frame-inner{width:100%;height:100%;border-radius:calc(var(--r-xl) - 3px);overflow:hidden;background:var(--cream-alt)}.hero__media-frame-inner img{width:100%;height:100%;object-fit:cover}.hero__tag{position:absolute;top:22px;left:-12px;z-index:2}.hero__badge-circle{position:absolute;bottom:-18px;right:-18px;width:98px;height:98px;border-radius:50%;background:var(--glass-3);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--border-white-hi);display:flex;align-items:center;justify-content:center;text-align:center;font-family:var(--font-display);font-weight:700;font-size:11px;line-height:1.25;transform:rotate(8deg);box-shadow:var(--shadow-md);padding:10px;color:var(--ink)}.hero__glass-card{position:absolute;bottom:28px;left:-20px;z-index:3;border-radius:var(--r-md);padding:13px 17px;display:flex;align-items:center;gap:11px}.hero__glass-card-icon{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--coral-dark));display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 4px 12px #ff5a3666}.hero__glass-card-icon svg{width:14px;height:14px;color:#fff}.hero__glass-card-title{font-family:var(--font-display);font-weight:700;font-size:12.5px;color:var(--ink);line-height:1.2}.hero__glass-card-sub{font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.hero__viewers-card{position:absolute;top:20px;right:-20px;z-index:3;border-radius:var(--r-full);padding:9px 16px;display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;color:var(--ink-soft)}.hero__viewers-dot{width:7px;height:7px;border-radius:50%;background:var(--teal);flex:none;animation:dot-pulse 2s ease-in-out infinite;box-shadow:0 0 6px var(--teal)}@keyframes dot-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.6}}.hero__content{max-width:510px}.hero__eyebrow{margin-bottom:16px}.hero__title{font-size:clamp(32px,4.4vw,56px);margin-bottom:18px;color:var(--ink);line-height:1.04}.hero__title-line,.hero__title-accent{display:block}.hero__rotator-word{display:inline-block;transition:opacity .35s,transform .35s}.hero__rotator-word.is-leaving{opacity:0;transform:translateY(-14px)}.hero__rotator-word.is-entering{opacity:0;transform:translateY(14px)}.hero__hook{font-size:17px;font-weight:700;font-family:var(--font-display);color:var(--coral);margin-bottom:10px;letter-spacing:-.01em}.hero__desc{font-size:16px;color:var(--ink-soft);margin-bottom:26px;line-height:1.7}.hero__price-row{display:flex;align-items:baseline;gap:12px;font-family:var(--font-mono);margin-bottom:28px;flex-wrap:wrap}.hero__price{font-size:30px;font-weight:700;color:var(--coral)}.hero__price-compare{font-size:16px;text-decoration:line-through;color:var(--ink-muted)}.hero__price-save{font-size:11px;background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;padding:3px 10px;border-radius:var(--r-full);font-weight:700}.hero__cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.hero__urgency{font-family:var(--font-mono);font-size:11px;color:var(--coral);display:flex;align-items:center;gap:6px;margin-bottom:18px;letter-spacing:.02em}.hero__urgency-dot{width:6px;height:6px;border-radius:50%;background:var(--coral);animation:dot-pulse 1.5s ease-in-out infinite}.hero__trust-mini{display:flex;gap:16px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.hero__trust-mini span{display:inline-flex;align-items:center;gap:5px}.hero__trust-mini svg{width:12px;height:12px;flex:none;color:var(--teal)}@media(max-width:860px){.hero__grid{grid-template-columns:1fr;gap:48px}.hero{padding:56px 0 72px}.hero__viewers-card{display:none}}.section{padding:80px 0}.section--alt{background:#ff5a3606}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:44px;flex-wrap:wrap}.section__title{font-size:clamp(22px,2.8vw,36px);color:var(--ink)}.section__link{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--teal);border-bottom:1px solid rgba(0,168,150,.4);padding-bottom:2px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media(max-width:520px){.product-grid{grid-template-columns:1fr 1fr;gap:12px}}.product-card{display:flex;flex-direction:column;background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--border-white);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s ease,border-color .22s;text-decoration:none;color:inherit;position:relative}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);pointer-events:none;z-index:1}.product-card:hover{transform:translateY(-10px) scale(1.01);box-shadow:var(--shadow-lg);border-color:#ff5a3640}.product-card__media{position:relative;aspect-ratio:1/1;background:var(--cream-alt);overflow:hidden}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card__media img{transform:scale(1.07)}.product-card__media img.product-card__img--alt{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s}.product-card:hover .product-card__img--alt{opacity:1}.product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ff5a3600,#00a89600);transition:background .25s;pointer-events:none}.product-card:hover .product-card__media:after{background:linear-gradient(135deg,#ff5a3614,#00a8960f)}.product-card__tag{position:absolute;top:10px;left:10px;z-index:2;font-size:9px;padding:5px 12px 5px 18px}.product-card__tag:before{width:4px;height:4px;left:7px}.product-card__body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:5px;flex:1}.product-card__vendor{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;color:var(--ink-muted);letter-spacing:.05em}.product-card__title{font-family:var(--font-display);font-weight:700;font-size:14.5px;line-height:1.25;color:var(--ink)}.product-card__price-row{margin-top:auto;padding-top:8px;display:flex;align-items:baseline;gap:8px;font-family:var(--font-mono)}.product-card__price{font-weight:700;font-size:15px;color:var(--coral)}.product-card__price-compare{font-size:11.5px;text-decoration:line-through;color:var(--ink-muted)}.product-card__quick-add{margin-top:10px;width:100%;padding:10px;font-size:12.5px}.trust-strip{border-top:1px solid rgba(255,90,54,.1);border-bottom:1px solid rgba(255,90,54,.1);background:var(--glass-1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-strip__item{display:flex;align-items:center;gap:13px;padding:22px var(--gap);border-right:1px solid rgba(255,90,54,.08)}.trust-strip__item:last-child{border-right:none}.trust-strip__icon{flex:none;width:38px;height:38px;border-radius:50%;background:var(--glass-3);border:var(--border-white);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s}.trust-strip__item:hover .trust-strip__icon{transform:scale(1.1) rotate(5deg);box-shadow:0 6px 20px #ff5a362e}.trust-strip__icon svg{width:17px;height:17px;color:var(--coral)}.trust-strip__title{font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--ink)}.trust-strip__desc{font-size:12px;color:var(--ink-soft)}@media(max-width:900px){.trust-strip__grid{grid-template-columns:repeat(2,1fr)}.trust-strip__item:nth-child(2){border-right:none}.trust-strip__item{border-bottom:1px solid rgba(255,90,54,.08)}}@media(max-width:520px){.trust-strip__grid{grid-template-columns:1fr}.trust-strip__item{border-right:none}}.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:900px){.testimonial-grid{grid-template-columns:1fr}}.testimonial-card{background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--border-white);border-radius:var(--r-md);padding:26px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-sm);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--coral),var(--gold),var(--teal));opacity:.6}.testimonial-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.testimonial-card__stars{display:flex;gap:3px}.testimonial-card__stars svg{width:14px;height:14px;color:var(--gold-dark);fill:var(--gold-dark)}.testimonial-card__quote{font-size:15px;line-height:1.65;color:var(--ink-soft);font-style:italic}.testimonial-card__author{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(255,90,54,.08)}.testimonial-card__avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--teal));display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:12px;color:#fff;flex:none}.testimonial-card__name{font-family:var(--font-display);font-weight:700;font-size:13px;color:var(--ink)}.testimonial-card__meta{font-family:var(--font-mono);font-size:10px;color:var(--ink-muted)}.newsletter{position:relative;overflow:hidden;background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--border-white-hi);border-radius:var(--r-xl);padding:56px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap;box-shadow:var(--shadow-lg)}.newsletter:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--coral),var(--gold),var(--teal),var(--coral));background-size:200% 100%;animation:border-spin 4s linear infinite;border-radius:var(--r-xl) var(--r-xl) 0 0}.newsletter__title{font-size:clamp(21px,2.6vw,30px);max-width:380px;color:var(--ink)}.newsletter__desc{color:var(--ink-soft);margin-top:8px;font-size:13.5px}.newsletter__form{display:flex;gap:10px;flex-wrap:wrap;flex:1;max-width:380px}.newsletter__input{flex:1;min-width:170px;padding:13px 20px;border-radius:var(--r-full);border:1px solid rgba(255,90,54,.2);background:var(--glass-1);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.newsletter__input::placeholder{color:var(--ink-muted)}.newsletter__input:focus{outline:1.5px solid rgba(255,90,54,.5);border-color:transparent}.site-footer{border-top:1px solid rgba(255,90,54,.1);background:#ffffff8c;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:56px 0 28px;margin-top:80px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:40px}@media(max-width:900px){.footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer__grid{grid-template-columns:1fr}}.footer__tagline{color:var(--ink-soft);font-size:13.5px;max-width:260px;margin-top:10px}.footer__social{display:flex;gap:8px;margin-top:18px}.footer__social a{width:32px;height:32px;border-radius:50%;border:var(--border-white);background:var(--glass-2);display:flex;align-items:center;justify-content:center;transition:all .15s}.footer__social a:hover{background:var(--glass-3);transform:translateY(-2px);box-shadow:0 4px 14px #ff5a362e}.footer__social svg{width:14px;height:14px;color:var(--ink-soft)}.footer__col-title{font-family:var(--font-display);font-weight:700;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;margin-bottom:14px;color:var(--ink)}.footer__col ul{display:flex;flex-direction:column;gap:10px}.footer__col a{font-size:13px;color:var(--ink-soft);transition:color .15s}.footer__col a:hover{color:var(--coral)}.footer__bottom{border-top:1px solid rgba(255,90,54,.08);padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font-family:var(--font-mono);font-size:11px;color:var(--ink-muted)}.footer__payment-icons{display:flex;gap:8px;flex-wrap:wrap}.footer__payment-icons svg{height:20px;width:auto;opacity:.5}.product-page{padding:52px 0 96px}.product-page__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:flex-start}@media(max-width:900px){.product-page__grid{grid-template-columns:1fr;gap:32px}}.product-gallery__main{border-radius:var(--r-xl);overflow:hidden;background:var(--cream-alt);border:var(--border-white);box-shadow:var(--shadow-lg);aspect-ratio:1/1}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.product-gallery__thumb{width:70px;height:70px;border-radius:var(--r-sm);overflow:hidden;border:1px solid rgba(255,90,54,.15);cursor:pointer;background:var(--glass-2);transition:border-color .15s,box-shadow .15s}.product-gallery__thumb.is-active{border-color:var(--coral);box-shadow:0 0 12px #ff5a3640}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__vendor{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.product-info__title{font-size:clamp(24px,3vw,36px);margin-bottom:12px;color:var(--ink)}.product-info__rating{display:flex;align-items:center;gap:8px;margin-bottom:16px;font-family:var(--font-mono);font-size:12px;color:var(--ink-soft)}.product-info__rating svg{width:13px;height:13px;color:var(--gold-dark);fill:var(--gold-dark)}.product-info__price-row{display:flex;align-items:baseline;gap:12px;font-family:var(--font-mono);margin-bottom:20px;flex-wrap:wrap}.product-info__price{font-size:28px;font-weight:700;color:var(--coral)}.product-info__price-compare{font-size:15px;text-decoration:line-through;color:var(--ink-muted)}.product-info__save{font-size:11px;background:linear-gradient(135deg,var(--teal),var(--teal-dark));color:#fff;padding:3px 10px;border-radius:var(--r-full);font-weight:700}.product-info__desc{color:var(--ink-soft);font-size:14.5px;line-height:1.75;margin-bottom:22px}.product-form__option{margin-bottom:18px}.product-form__option-label{font-family:var(--font-display);font-weight:700;font-size:12.5px;margin-bottom:8px;display:block;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-soft)}.swatch-list{display:flex;gap:8px;flex-wrap:wrap}.swatch{padding:8px 16px;border-radius:var(--r-full);border:1px solid rgba(255,90,54,.2);background:var(--glass-2);font-size:13px;color:var(--ink-soft);cursor:pointer;transition:all .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.swatch input{position:absolute;opacity:0;pointer-events:none}.swatch-list label.is-checked,.swatch-list label:has(input:checked){background:#ff5a361a;border-color:#ff5a3680;color:var(--coral);box-shadow:0 0 12px #ff5a362e}.qty-row{display:flex;align-items:center;gap:16px;margin-bottom:18px}.qty-selector{display:flex;align-items:center;background:var(--glass-2);border:var(--border-white);border-radius:var(--r-full);overflow:hidden;box-shadow:var(--shadow-sm)}.qty-selector button{background:none;border:none;width:40px;height:40px;font-size:18px;color:var(--ink);transition:background .12s}.qty-selector button:hover{background:#ff5a3614}.qty-selector input{width:42px;text-align:center;border:none;background:none;color:var(--ink);font-family:var(--font-mono);font-weight:700}.product-form__buy-row{display:flex;gap:12px;margin-bottom:20px}.product-trust{display:flex;flex-direction:column;gap:10px;padding:16px 18px;background:var(--glass-2);border:var(--border-white);border-radius:var(--r-md);margin-bottom:22px;box-shadow:var(--shadow-sm)}.product-trust__item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--ink-soft)}.product-trust__item svg{width:14px;height:14px;flex:none;color:var(--teal)}.accordion{border-top:1px solid rgba(255,90,54,.1)}.accordion__item{border-bottom:1px solid rgba(255,90,54,.1)}.accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:15px 2px;background:none;border:none;font-family:var(--font-display);font-weight:700;font-size:14.5px;text-align:left;color:var(--ink);cursor:pointer}.accordion__trigger svg{width:14px;height:14px;transition:transform .2s;flex:none;color:var(--ink-muted)}.accordion__item.is-open .accordion__trigger svg{transform:rotate(45deg)}.accordion__panel{max-height:0;overflow:hidden;transition:max-height .25s ease;font-size:14px;color:var(--ink-soft);line-height:1.7}.accordion__panel-inner{padding-bottom:16px}.related-products{margin-top:80px}.collection-header{padding:44px 0 32px;border-bottom:1px solid rgba(255,90,54,.1);margin-bottom:40px}.collection-header__title{font-size:clamp(28px,4vw,44px)}.collection-header__count{font-family:var(--font-mono);font-size:12px;color:var(--ink-muted);margin-top:8px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:28px;flex-wrap:wrap}.collection-toolbar select{border:1px solid rgba(255,90,54,.2);border-radius:var(--r-full);padding:8px 16px;background:var(--glass-2);color:var(--ink);font-family:var(--font-mono);font-size:12px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.filter-pills{display:flex;gap:7px;flex-wrap:wrap}.filter-pill{border:1px solid rgba(255,90,54,.18);border-radius:var(--r-full);padding:7px 14px;font-size:12px;font-family:var(--font-mono);background:var(--glass-2);color:var(--ink-soft);transition:all .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.filter-pill:hover{border-color:#ff5a3666;color:var(--ink)}.filter-pill.is-active{background:#ff5a361a;border-color:#ff5a3680;color:var(--coral)}.pagination{display:flex;justify-content:center;gap:7px;margin-top:48px}.pagination a,.pagination span{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:var(--border-white);border-radius:50%;font-family:var(--font-mono);font-size:12.5px;background:var(--glass-2);color:var(--ink-soft);transition:all .15s;box-shadow:var(--shadow-sm)}.pagination a:hover{border-color:#ff5a3659;color:var(--ink);transform:translateY(-2px)}.pagination .is-current{background:linear-gradient(135deg,var(--coral),var(--coral-dark));color:#fff;border-color:transparent;box-shadow:var(--shadow-coral)}.cart-page{padding:52px 0 96px}.cart-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:44px;align-items:flex-start}@media(max-width:900px){.cart-grid{grid-template-columns:1fr}}.cart-line{display:grid;grid-template-columns:90px 1fr auto;gap:18px;padding:20px 0;border-bottom:1px solid rgba(255,90,54,.08);align-items:center}.cart-line__img{width:90px;height:90px;border-radius:var(--r-sm);overflow:hidden;border:var(--border-white);box-shadow:var(--shadow-sm)}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-family:var(--font-display);font-weight:700;font-size:15px;margin-bottom:4px;color:var(--ink)}.cart-line__variant{font-size:12.5px;color:var(--ink-soft);margin-bottom:8px}.cart-line__remove{font-family:var(--font-mono);font-size:11px;text-decoration:underline;color:var(--ink-muted)}.cart-line__price{font-family:var(--font-mono);font-weight:700;text-align:right;color:var(--coral)}.cart-summary{background:var(--glass-2);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--border-white-hi);border-radius:var(--r-lg);padding:26px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.cart-summary:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--coral),var(--teal))}.cart-summary__row{display:flex;justify-content:space-between;margin-bottom:12px;font-family:var(--font-mono);font-size:13.5px;color:var(--ink-soft)}.cart-summary__total{font-size:18px;font-weight:700;padding-top:14px;border-top:1px solid rgba(255,90,54,.1);margin-top:14px;color:var(--ink)}.cart-empty{text-align:center;padding:80px 0}.basic-page{padding:56px 0 96px;max-width:740px;margin:0 auto}.basic-page h1{font-family:var(--font-display);font-size:clamp(26px,4vw,40px);margin-bottom:22px;color:var(--ink)}.basic-page .rte p{margin-bottom:16px;line-height:1.8;color:var(--ink-soft)}.basic-page .rte h2{font-family:var(--font-display);font-size:22px;margin:28px 0 12px;color:var(--ink)}.basic-page .rte a{color:var(--coral);text-decoration:underline}.error-page{text-align:center;padding:100px 0}.error-page__code{font-family:var(--font-display);font-size:100px;line-height:1;background:linear-gradient(135deg,var(--coral),var(--gold-dark),var(--teal));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.search-form{display:flex;gap:10px;max-width:460px;margin:0 auto 40px}.search-form input{flex:1;padding:13px 20px;border-radius:var(--r-full);border:1px solid rgba(255,90,54,.2);background:var(--glass-2);color:var(--ink)}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px}.password-page__inner{max-width:420px}.password-page form{display:flex;gap:10px;margin-top:20px}.password-page input{flex:1;padding:13px 20px;border-radius:var(--r-full);border:1px solid rgba(255,90,54,.2);background:var(--glass-2);color:var(--ink)}.cart-notification{position:fixed;top:16px;right:16px;z-index:100;background:var(--glass-3);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:var(--border-white-hi);border-radius:var(--r-md);box-shadow:var(--shadow-lg);padding:16px;width:290px;transform:translate(120%);transition:transform .28s cubic-bezier(.22,.61,.36,1)}.cart-notification.is-visible{transform:translate(0)}.cart-notification__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-family:var(--font-display);font-weight:700;font-size:13.5px;color:var(--ink)}.cart-notification__product{display:flex;gap:10px;align-items:center}.cart-notification__product img{width:50px;height:50px;border-radius:var(--r-sm);object-fit:cover;border:var(--border-white)}.cart-notification__actions{display:flex;gap:8px;margin-top:14px}.cart-notification__actions .btn{flex:1;padding:10px;font-size:12.5px}[data-animate]{opacity:0;transition:opacity .75s cubic-bezier(.22,.61,.36,1),transform .75s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform;transition-delay:var(--d,0s)}[data-animate=fade-up]{transform:translateY(28px)}[data-animate=fade-left]{transform:translate(28px)}[data-animate=fade-right]{transform:translate(-28px)}[data-animate=fade]{transform:none}[data-animate=scale]{transform:scale(.94)}[data-animate].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none}}body[data-season=valentines]{--coral:#E8447A;--teal:#FF8FAE;--coral-dark:#C92F61}body[data-season=july4th]{--coral:#CC0020;--teal:#1A3FA0;--coral-dark:#A30019}body[data-season=halloween]{--coral:#FF7A1A;--teal:#7B2FBE;--coral-dark:#E06400}body[data-season=thanksgiving]{--coral:#C1592B;--teal:#8B6914;--coral-dark:#A1431D}body[data-season=christmas]{--coral:#CC1122;--teal:#1B7A3A;--coral-dark:#A80E1C}body[data-season=new_year]{--coral:#9B59B6;--teal:#D4AC0D;--coral-dark:#7D3C98}body[data-season=spring]{--coral:#27AE60;--teal:#E91E8C;--coral-dark:#1E8449}body[data-season=summer]{--coral:#0097A7;--teal:#FF5722;--coral-dark:#00838F}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
