.announce-bar{position:relative;z-index:51;background:var(--c-sapphire);color:#fff;text-align:center;padding:10px 20px;font-size:13px;letter-spacing:.06em}.announce-bar a{color:#fff;text-decoration:underline}.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:20px 48px;background:#070b1ad1;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c-line)}.site-header__logo{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.14em;color:var(--c-star);text-decoration:none;text-transform:uppercase}.site-header__logo img{max-height:40px;width:auto}.site-header__logo .logo-heart{width:26px;height:26px;flex-shrink:0}.site-header__nav ul{display:flex;gap:36px;list-style:none}.site-header__nav a{color:var(--c-muted);text-decoration:none;font-size:13px;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease}.site-header__nav a:hover,.site-header__nav a:focus-visible{color:var(--c-star)}.site-header__actions{display:flex;gap:14px;align-items:center}.cart-link{background:none;border:1px solid var(--c-line-strong);color:var(--c-star);padding:9px 20px;border-radius:var(--radius-pill);font-size:12px;letter-spacing:.1em;font-family:var(--font-display);text-decoration:none;transition:border-color .2s ease,background .2s ease}.cart-link:hover{border-color:var(--c-sapphire);background:#3d7bff1a}.nav-toggle{display:none;background:none;border:1px solid var(--c-line-strong);border-radius:10px;width:42px;height:42px;cursor:pointer;align-items:center;justify-content:center;flex-direction:column;gap:5px}.nav-toggle span{display:block;width:18px;height:2px;background:var(--c-star);transition:transform .2s ease,opacity .2s ease}.nav-toggle.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.nav-toggle.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:900px){.site-header{padding:16px 24px;gap:10px}.site-header__logo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-toggle{display:flex}.site-header__nav{position:absolute;top:100%;left:0;right:0;background:#070b1af7;border-bottom:1px solid var(--c-line);display:none;padding:20px 24px 28px}.site-header__nav.open{display:block}.site-header__nav ul{flex-direction:column;gap:20px}}@media(max-width:480px){.site-header{padding:14px 16px}.site-header__logo{font-size:14px;letter-spacing:.08em;gap:8px}.site-header__logo .logo-heart{width:20px;height:20px}.site-header__logo img{max-height:32px}.cart-link{padding:9px 14px;font-size:11px;letter-spacing:.06em}.site-header__actions{gap:8px}.nav-toggle{width:40px;height:40px}}.hero-orbit>*,.featured-product__grid>*,.product-page__grid>*,.cart-page__grid>*{min-width:0}.hero-orbit{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;padding:90px var(--pad-x) 110px;max-width:var(--page-max);margin:0 auto}.hero-orbit__title{font-size:clamp(44px,5.4vw,76px);line-height:1.02;font-weight:700;letter-spacing:-.015em;margin-top:26px}.hero-orbit__title em{font-style:normal;color:transparent;background:linear-gradient(100deg,var(--c-sapphire) 10%,var(--c-sapphire-soft) 60%,#cfe0ff);-webkit-background-clip:text;background-clip:text}.hero-orbit__text{margin:26px 0 38px;font-size:17px;line-height:1.7;color:var(--c-muted);max-width:480px}.hero-orbit__ctas{display:flex;gap:16px;flex-wrap:wrap}.hero-orbit__stats{display:flex;gap:44px;margin-top:56px;flex-wrap:wrap}.hero-orbit__stats strong{display:block;font-family:var(--font-display);font-size:26px;font-weight:700}.hero-orbit__stats span{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted)}.hero-orbit__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:520px;max-width:100%}.orbit-ring{position:absolute;aspect-ratio:1150 / 1618;border:1px solid rgba(143,180,255,.22);border-radius:50%;animation:orbit-spin 40s linear infinite}.orbit-ring--1{width:76%}.orbit-ring--2{width:92%;animation-duration:60s;animation-direction:reverse;border-style:dashed;border-color:#8fb4ff24}.orbit-ring .orbit-sat{position:absolute;top:-7px;left:50%;width:14px;height:14px;background:var(--c-sapphire);border-radius:50%;box-shadow:0 0 16px var(--c-sapphire)}.orbit-ring--2 .orbit-sat{background:var(--c-gold);box-shadow:0 0 16px var(--c-gold)}@keyframes orbit-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.orbit-ring{animation:none}}.hero-orbit__media{position:relative;z-index:2;width:56%;aspect-ratio:1150 / 1618;border-radius:50%;overflow:hidden;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}.hero-orbit__media img{width:100%;height:100%;object-fit:contain;border-radius:50%}.hero-orbit__media .tee-placeholder{width:100%;height:100%}@media(max-width:960px){.hero-orbit{grid-template-columns:1fr;padding-top:60px;padding-bottom:60px;text-align:center}.hero-orbit__text{margin-left:auto;margin-right:auto}.hero-orbit__ctas,.hero-orbit__stats{justify-content:center}.hero-orbit__visual{min-height:420px}.orbit-ring--1{width:min(340px,78vw);height:min(340px,78vw)}.orbit-ring--2{width:min(420px,92vw);height:min(420px,92vw)}.hero-orbit__media{width:min(250px,64vw)}.eyebrow:before{display:none}}.ticker-bar{position:relative;z-index:1;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);padding:18px 0;overflow:hidden;background:#0d143080}.ticker-bar__track{display:flex;gap:64px;white-space:nowrap;animation:ticker-scroll 28s linear infinite;font-family:var(--font-display);font-size:13px;letter-spacing:.32em;text-transform:uppercase;color:var(--c-sapphire-soft);width:max-content}@keyframes ticker-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-bar__track{animation:none}}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:56px;gap:24px}.section-head h2{font-size:clamp(30px,3.4vw,46px);font-weight:700;letter-spacing:-.01em}.section-head p{color:var(--c-muted);font-size:15px;max-width:340px;text-align:right}@media(max-width:900px){.section-head{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:40px}.section-head p{text-align:left}}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:26px}@media(max-width:1100px){.product-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.product-grid{grid-template-columns:1fr}}.product-card{padding:30px 26px 28px;cursor:pointer;text-decoration:none;color:var(--c-star);display:flex;flex-direction:column}.product-card__media{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1 / 1;padding:14px 0 26px}.product-card__media img,.product-card__media .tee-placeholder{width:100%;height:100%;max-width:200px;max-height:200px;border-radius:14px;filter:drop-shadow(0 16px 26px rgba(0,0,0,.5))}.product-card__media img{object-fit:contain}.product-card__tag{font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:var(--c-gold);margin-bottom:8px;font-family:var(--font-display)}.product-card__title{font-size:17px;font-weight:600;line-height:1.3;margin-bottom:6px;font-family:var(--font-display);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;min-height:2.6em;overflow:hidden}.product-card__price{color:var(--c-sapphire-soft);font-family:var(--font-display);font-weight:600;font-size:15px}.product-card__price s{color:var(--c-muted);margin-left:8px;font-weight:400}.product-card .btn--pill-soft{margin-top:18px}.product-card__colors{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-family:var(--font-display);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted)}.product-card__swatches{display:flex;list-style:none;margin:0;padding:0}.product-card__swatch{width:14px;height:14px;border-radius:50%;background:var(--swatch, #777);border:1px solid rgba(255,255,255,.55);box-shadow:0 0 0 2px #0a0c1ce6;margin-right:-3px;transition:transform .25s ease,margin .25s ease}.product-card:hover .product-card__swatch{margin-right:3px;transform:translateY(-1px)}.product-card__colors-more{margin-left:2px;color:var(--c-gold)}.product-card__colors-label{padding-left:8px;border-left:1px solid rgba(255,255,255,.18)}.product-card__swatches:empty+.product-card__colors-label,.product-card__colors>.product-card__colors-label:first-child{padding-left:0;border-left:0}.product-card-slot{position:relative}.product-card-slot.is-exploding .product-card{animation:card-collapse .32s cubic-bezier(.55,0,.85,.3) forwards;pointer-events:none}.product-card-slot.is-bursting .product-card{animation:card-disperse .5s cubic-bezier(.36,.07,.19,.97) forwards;pointer-events:none}@keyframes card-collapse{0%{transform:scale(1) rotate(0);opacity:1;filter:brightness(1) saturate(1)}70%{transform:scale(.35) rotate(-8deg);opacity:1;filter:brightness(3.5) saturate(1.6)}to{transform:scale(.04) rotate(-14deg);opacity:1;filter:brightness(8) saturate(2.5)}}@keyframes card-disperse{0%{transform:scale(.04) rotate(-14deg);opacity:1;filter:brightness(9) saturate(3)}12%{transform:scale(1.05) rotate(6deg);opacity:1;filter:brightness(9) saturate(3)}to{transform:scale(2.4) rotate(20deg);opacity:0;filter:brightness(4) saturate(1.5)}}.product-card-slot .flash{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:radial-gradient(circle,#ffffff 0%,var(--c-gold) 30%,var(--c-sapphire) 60%,transparent 75%);pointer-events:none;z-index:6;opacity:0;animation:flash-pulse .4s ease-out forwards}@keyframes flash-pulse{0%{opacity:0;transform:scale(.15)}15%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2.4)}}.product-card-slot .shockwave{position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px;border-radius:50%;border:2px solid var(--shock-color, var(--c-gold));box-shadow:0 0 24px 6px var(--shock-color, var(--c-gold));pointer-events:none;z-index:4;opacity:0;animation:shockwave-expand .7s ease-out forwards;animation-delay:var(--shock-delay, 0s)}@keyframes shockwave-expand{0%{transform:scale(0);opacity:1}to{transform:scale(18);opacity:0}}.product-card-slot .spark{position:absolute;top:50%;left:50%;width:var(--spark-size, 6px);height:var(--spark-size, 6px);margin:calc(var(--spark-size, 6px) / -2) 0 0 calc(var(--spark-size, 6px) / -2);border-radius:50%;background:var(--spark-color, var(--c-gold));box-shadow:0 0 12px 3px var(--spark-color, var(--c-gold));pointer-events:none;z-index:5;animation:spark-burst .65s cubic-bezier(.16,1,.3,1) forwards}@keyframes spark-burst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--spark-x),var(--spark-y)) scale(0);opacity:0}}.product-card-slot.is-arriving .product-card{animation:card-arrive .6s ease-out}@keyframes card-arrive{0%{transform:scale(.3);opacity:0;filter:brightness(3)}55%{transform:scale(1.08);opacity:1;filter:brightness(1.6)}to{transform:scale(1);opacity:1;filter:brightness(1)}}.product-grid.is-shaking{animation:grid-shake .4s ease-in-out}@keyframes grid-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px,3px)}40%{transform:translate(4px,-4px)}60%{transform:translate(-4px,-3px)}80%{transform:translate(5px,4px)}}@media(prefers-reduced-motion:reduce){.product-card-slot.is-exploding .product-card,.product-card-slot.is-bursting .product-card,.product-card-slot.is-arriving .product-card,.product-grid.is-shaking{animation:none!important}.product-card-slot .spark,.product-card-slot .shockwave,.product-card-slot .flash{display:none}}.product-card__soldout{color:var(--c-muted)}.trust-bar{position:relative;z-index:1;border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.trust-bar__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.trust-bar__item{padding:34px 32px;text-align:center;border-right:1px solid var(--c-line);font-size:14px;color:var(--c-muted)}.trust-bar__item:last-child{border-right:none}.trust-bar__item b{display:block;color:var(--c-star);font-size:15px;margin-bottom:4px;font-family:var(--font-display)}.trust-bar__icon{font-size:22px;display:block;margin-bottom:10px}@media(max-width:900px){.trust-bar__item{border-right:none;border-bottom:1px solid var(--c-line)}.trust-bar__item:last-child{border-bottom:none}}.featured-product{position:relative;z-index:1;background:linear-gradient(120deg,#3d7bff1a,#0d143066);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.featured-product__grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.featured-product__media{position:relative;display:flex;align-items:center;justify-content:center;min-height:420px}.featured-product__media img,.featured-product__media .tee-placeholder{width:100%;max-width:380px;border-radius:var(--radius-card);position:relative;z-index:2;filter:drop-shadow(0 30px 60px rgba(0,0,0,.55))}.featured-product__halo{position:absolute;width:min(420px,84vw);height:min(420px,84vw);border-radius:50%;background:radial-gradient(circle,rgba(61,123,255,.28) 0%,transparent 68%)}.featured-product__title{font-size:clamp(28px,3vw,42px);font-weight:700;margin-top:22px}.featured-product__price{font-family:var(--font-display);font-size:22px;color:var(--c-sapphire-soft);margin:14px 0 22px}.featured-product__desc{color:var(--c-muted);line-height:1.75;margin-bottom:30px;max-width:460px}.featured-product__form .variant-row{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap}.featured-product__form select{max-width:220px}@media(max-width:960px){.featured-product__grid{grid-template-columns:1fr;gap:40px}.featured-product__media{min-height:320px}}.about-strip{position:relative;z-index:1;background:linear-gradient(120deg,#3d7bff24,#0d143066);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line)}.about-strip__inner{max-width:1100px;margin:0 auto;text-align:center}.about-strip__icon{width:56px;margin:0 auto 30px}.about-strip__title{font-size:clamp(28px,3.4vw,44px);line-height:1.25;font-weight:700;max-width:820px;margin:0 auto}.about-strip__title em{font-style:normal;color:var(--c-sapphire-soft)}.about-strip__text{margin:26px auto 0;max-width:560px;color:var(--c-muted);line-height:1.75;font-size:16px}.about-strip__badges{display:flex;justify-content:center;gap:18px;margin-top:44px;flex-wrap:wrap}.testimonials__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.testimonial-card{padding:34px 30px}.testimonial-card__stars{color:var(--c-gold);letter-spacing:4px;font-size:15px;margin-bottom:18px}.testimonial-card__quote{font-size:15px;line-height:1.75;color:var(--c-star)}.testimonial-card__author{margin-top:22px;font-family:var(--font-display);font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-sapphire-soft)}@media(max-width:900px){.testimonials__grid{grid-template-columns:1fr}}.email-signup{position:relative;z-index:1;border-top:1px solid var(--c-line)}.email-signup__inner{max-width:640px;margin:0 auto;text-align:center}.email-signup__title{font-size:clamp(26px,3vw,40px);font-weight:700}.email-signup__text{color:var(--c-muted);margin:18px 0 32px;line-height:1.7}.email-signup__form{display:flex;gap:12px;max-width:480px;margin:0 auto}.email-signup__form .btn--primary{padding:15px 32px;flex-shrink:0}.email-signup__success{color:var(--c-sapphire-soft);font-family:var(--font-display);margin-top:18px}@media(max-width:560px){.email-signup__form{flex-direction:column}}.site-footer{position:relative;z-index:1;border-top:1px solid var(--c-line);padding:70px var(--pad-x) 40px;max-width:var(--page-max);margin:0 auto}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:56px}.site-footer h4{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);margin-bottom:18px}.site-footer ul{list-style:none}.site-footer li{margin-bottom:12px}.site-footer__grid a{color:var(--c-star);text-decoration:none;font-size:14px;opacity:.85}.site-footer__grid a:hover{opacity:1;color:var(--c-sapphire-soft)}.site-footer__brand p{color:var(--c-muted);font-size:14px;line-height:1.7;max-width:300px;margin-top:16px}.site-footer__logo{display:flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:700;font-size:18px;letter-spacing:.14em;text-transform:uppercase;color:var(--c-star);text-decoration:none}.site-footer__logo .logo-heart{width:26px;height:26px}.site-footer__bottom{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-top:28px;border-top:1px solid rgba(143,180,255,.08);color:var(--c-muted);font-size:12px;letter-spacing:.06em}@media(max-width:900px){.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.site-footer__grid{grid-template-columns:1fr}}.collection-hero{padding:70px 0 40px;text-align:center;position:relative;z-index:1}.collection-hero h1{font-size:clamp(34px,4vw,56px);font-weight:700}.collection-hero p{color:var(--c-muted);margin-top:14px;max-width:560px;margin-left:auto;margin-right:auto}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:30px 0 40px;flex-wrap:wrap}.collection-toolbar__count{color:var(--c-muted);font-size:13px;letter-spacing:.1em;text-transform:uppercase;font-family:var(--font-display)}.collection-toolbar select{width:auto;min-width:210px}.pagination{display:flex;justify-content:center;gap:10px;margin-top:60px;position:relative;z-index:1}.pagination a,.pagination span.current{border:1px solid var(--c-line-strong);border-radius:10px;padding:10px 16px;text-decoration:none;color:var(--c-star);font-family:var(--font-display);font-size:14px}.pagination span.current{background:var(--c-sapphire);border-color:var(--c-sapphire)}.pagination a:hover{border-color:var(--c-sapphire)}.pagination .disabled{display:none}.coll-page .page-width{max-width:100%;padding:0 32px}.coll-head{text-align:center;padding:70px 20px 50px;position:relative;z-index:1}.coll-head h1{font-size:clamp(34px,4vw,56px);font-weight:700}.coll-head p{color:var(--c-muted);margin-top:12px}.coll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative;z-index:1;padding-bottom:90px}.coll-card{position:relative;display:block;text-decoration:none;color:var(--c-star)}.coll-card__img-wrap{position:relative;width:100%;padding-bottom:160%;background:linear-gradient(180deg,var(--c-panel) 0%,var(--c-panel-2) 100%);overflow:hidden;border-radius:18px;border:1px solid var(--c-line)}.coll-card__img-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.coll-card:hover .coll-card__img-wrap img{transform:scale(1.05)}.coll-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(7,11,26,.88) 0%,rgba(7,11,26,.1) 55%,transparent 100%);display:flex;flex-direction:column;justify-content:flex-end;padding:26px 24px}.coll-card__name{font-family:var(--font-display);font-size:24px;font-weight:700}.coll-card__count{margin-top:10px;align-self:flex-start;background:#eaf0ff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(234,240,255,.2);border-radius:var(--radius-pill);padding:6px 16px;font-size:12px;letter-spacing:.08em;font-family:var(--font-display)}.coll-card__arrow{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;background:#eaf0ff1f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .25s ease}.coll-card:hover .coll-card__arrow{opacity:1}.coll-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:64px}@media(max-width:900px){.coll-grid{grid-template-columns:repeat(2,1fr);gap:16px}.coll-card__img-wrap{padding-bottom:130%}}@media(max-width:500px){.coll-grid{grid-template-columns:1fr;gap:14px}.coll-card__img-wrap{padding-bottom:110%}}.product-page{position:relative;z-index:1;padding-top:70px;padding-bottom:110px}.product-page__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:start}.product-page__gallery{position:sticky;top:110px}.product-page__main-img{border-radius:var(--radius-card);overflow:hidden}.product-page__main-img img{width:100%}.product-page__main-img .media-placeholder{min-height:460px;border:none;border-radius:0}.product-page__thumbs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.product-page__thumbs button{width:74px;height:74px;border-radius:12px;border:1px solid var(--c-line);overflow:hidden;cursor:pointer;background:var(--c-panel);padding:0}.product-page__thumbs button.active{border-color:var(--c-sapphire)}.product-page__thumbs img{width:100%;height:100%;object-fit:cover}.product-page__vendor{margin-bottom:16px}.product-page__title{font-size:clamp(30px,3.4vw,48px);font-weight:700;line-height:1.08}.product-page__price{font-family:var(--font-display);font-size:24px;color:var(--c-sapphire-soft);margin:20px 0 8px}.product-page__price s{color:var(--c-muted);font-size:18px;margin-left:10px}.product-page__desc{color:var(--c-muted);line-height:1.8;margin:24px 0 34px}.product-page__desc p{margin-bottom:14px}.option-group{margin-bottom:24px}.option-group__label{display:block;font-family:var(--font-display);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);margin-bottom:12px}.option-pills{display:flex;gap:10px;flex-wrap:wrap}.option-pill{border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);background:transparent;color:var(--c-star);padding:11px 22px;font-family:var(--font-display);font-size:14px;cursor:pointer;transition:border-color .2s ease,background .2s ease}.option-pill:hover{border-color:var(--c-sapphire-soft)}.option-pill.selected{background:var(--c-sapphire);border-color:var(--c-sapphire);color:#fff}.qty-row{display:flex;gap:16px;align-items:stretch;margin:30px 0 16px;flex-wrap:wrap}.qty-box{display:flex;align-items:center;border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);overflow:hidden}.qty-box button{background:none;border:none;color:var(--c-star);width:46px;height:100%;min-height:52px;font-size:18px;cursor:pointer}.qty-box input{width:46px;text-align:center;background:none;border:none;color:var(--c-star);font-family:var(--font-display);font-size:15px}.qty-box input::-webkit-outer-spin-button,.qty-box input::-webkit-inner-spin-button{-webkit-appearance:none}.product-page__atc{flex:1;min-width:220px}.product-page__meta{margin-top:34px;display:flex;gap:14px;flex-wrap:wrap}.product-form__error{color:#ff8fa0;margin-top:14px;font-size:14px}@media(max-width:960px){.product-page__grid{grid-template-columns:1fr;gap:44px}.product-page__gallery{position:static}}.cart-page{position:relative;z-index:1;padding-top:70px;padding-bottom:110px}.cart-page h1{font-size:clamp(32px,3.6vw,50px);margin-bottom:44px}.cart-page__grid{display:grid;grid-template-columns:1.6fr 1fr;gap:50px;align-items:start}.cart-line{display:grid;grid-template-columns:96px 1fr auto;gap:22px;padding:24px 0;border-bottom:1px solid var(--c-line);align-items:center}.cart-line__img{width:96px;height:96px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,var(--c-panel),var(--c-panel-2));border:1px solid var(--c-line);display:flex;align-items:center;justify-content:center;font-size:30px}.cart-line__img img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-family:var(--font-display);font-weight:600;font-size:16px;text-decoration:none;color:var(--c-star)}.cart-line__variant{color:var(--c-muted);font-size:13px;margin-top:5px}.cart-line__remove{background:none;border:none;color:var(--c-muted);font-size:13px;cursor:pointer;text-decoration:underline;margin-top:10px;padding:0}.cart-line__remove:hover{color:var(--c-star)}.cart-line__right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cart-line__price{font-family:var(--font-display);font-weight:600;color:var(--c-sapphire-soft)}.cart-summary{padding:34px 30px;position:sticky;top:110px}.cart-summary h3{font-size:20px;margin-bottom:24px}.cart-summary__row{display:flex;justify-content:space-between;margin-bottom:14px;color:var(--c-muted);font-size:15px}.cart-summary__row.total{color:var(--c-star);font-family:var(--font-display);font-size:19px;font-weight:700;border-top:1px solid var(--c-line);padding-top:18px;margin-top:18px}.cart-summary .btn--primary{width:100%;margin-top:24px}.cart-summary__note{color:var(--c-muted);font-size:12px;text-align:center;margin-top:14px}.cart-empty{text-align:center;padding:60px 0 30px}.cart-empty__icon{font-size:56px;margin-bottom:22px}.cart-empty h2{margin-bottom:12px}.cart-empty p{color:var(--c-muted);margin-bottom:30px}@media(max-width:960px){.cart-page__grid{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:560px){.cart-line{grid-template-columns:72px 1fr}.cart-line__img{width:72px;height:72px}.cart-line__right{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}}.password-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;position:relative;z-index:1}.password-page__heart{width:60px;margin-bottom:30px}.password-page h1{font-size:clamp(34px,5vw,60px);max-width:700px}.password-page h1 em{font-style:normal;color:var(--c-sapphire-soft)}.password-page p{color:var(--c-muted);margin:22px 0 38px;max-width:460px;line-height:1.7}.password-page__form{display:flex;gap:12px;width:100%;max-width:440px}.password-page__form .btn--primary{flex-shrink:0;padding:15px 30px}@media(max-width:480px){.password-page__form{flex-direction:column}}.rte{position:relative;z-index:1}.rte a{color:var(--c-sapphire-soft)}.community-hero{text-align:center;max-width:760px;margin:0 auto 64px}.community-hero__title{font-size:clamp(34px,4.4vw,60px);font-weight:700;line-height:1.08;margin-top:22px}.community-hero__title em{font-style:normal;color:transparent;background:linear-gradient(100deg,var(--c-sapphire) 10%,var(--c-sapphire-soft) 60%,#cfe0ff);-webkit-background-clip:text;background-clip:text}.community-hero__text{color:var(--c-muted);margin-top:20px;font-size:17px;line-height:1.7}.community-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:64px}.community-stat{padding:28px 24px;text-align:center;text-decoration:none;color:var(--c-star);display:flex;flex-direction:column;gap:6px}.community-stat__platform{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--font-display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-sapphire-soft)}.community-stat__platform-icon{display:flex;width:15px;height:15px;flex-shrink:0}.community-stat__platform-icon svg{width:100%;height:100%}.community-stat__platform--youtube{color:#ff9b9b}.community-stat__platform--tiktok{color:#8ff5ec}.community-stat__platform--instagram{color:#f1a8ff}.community-stat__platform--facebook{color:var(--c-sapphire-soft)}.community-stat__value{font-family:var(--font-display);font-size:32px;font-weight:700}.community-stat__label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.community-post__platform{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:6px 14px 6px 10px;border-radius:var(--radius-pill);border:1px solid var(--c-line-strong);color:var(--c-sapphire-soft)}.community-post__platform-icon{display:flex;width:15px;height:15px;flex-shrink:0}.community-post__platform-icon svg{width:100%;height:100%}.community-post__platform--youtube{color:#ff9b9b;border-color:#ff9b9b66}.community-post__platform--tiktok{color:#8ff5ec;border-color:#8ff5ec59}.community-post__platform--instagram{color:#f1a8ff;border-color:#f1a8ff59}.community-post__platform--facebook{color:var(--c-sapphire-soft);border-color:#8fb4ff66}.community-post__link{display:inline-flex;align-items:center;gap:6px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-family:var(--font-display);color:var(--c-muted);text-decoration:none;transition:color .2s ease}.community-post__link:hover{color:var(--c-star)}.community-carousel-head{text-align:center;max-width:640px;margin:0 auto 40px}.community-carousel-head h2{font-size:clamp(24px,3vw,34px);font-weight:700;margin-top:14px;line-height:1.2}.community-carousel{position:relative;max-width:860px;margin:0 auto}.community-carousel__stage{position:relative}.community-carousel__viewport{overflow:hidden;border-radius:var(--radius-card)}.community-carousel__track{display:flex;list-style:none;transition:transform .6s cubic-bezier(.65,0,.35,1)}@media(prefers-reduced-motion:reduce){.community-carousel__track{transition:none}}.community-carousel__slide{flex:0 0 100%;min-width:0}.community-carousel__card{padding:52px 60px 40px;min-height:300px;display:flex;flex-direction:column}.community-carousel__card--photo{display:flex;flex-direction:column;padding:0;overflow:hidden}.community-carousel__photo{position:relative;width:100%;aspect-ratio:16 / 9}.community-carousel__photo img{width:100%;height:100%;object-fit:cover;display:block}.community-carousel__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(11,15,30,.55) 100%);pointer-events:none}.community-carousel__card--photo .community-carousel__body{padding:36px 60px 40px;display:flex;flex-direction:column;min-width:0}.community-carousel__quote-mark{color:var(--c-sapphire);opacity:.55;display:block;margin-bottom:20px}.community-carousel__text{font-family:var(--font-display);font-size:clamp(18px,2.1vw,25px);font-weight:500;line-height:1.55;color:var(--c-star);flex:1}.community-carousel__footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:36px;padding-top:26px;border-top:1px solid var(--c-line)}.community-carousel__id{display:flex;align-items:center;gap:14px}.community-carousel__avatar{width:48px;height:48px;border-radius:50%;overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.community-carousel__avatar img{width:100%;height:100%;object-fit:cover}.community-carousel__avatar--initial{background:linear-gradient(135deg,var(--c-sapphire) 0%,var(--c-sapphire-soft) 100%);color:#fff;font-family:var(--font-display);font-weight:700;font-size:17px}.community-carousel__who{display:flex;flex-direction:column;gap:3px}.community-carousel__author{font-family:var(--font-display);font-size:14px;letter-spacing:.03em;color:var(--c-star)}.community-carousel__date{font-size:12px;color:var(--c-muted)}.community-carousel__tags{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.community-carousel__controls{display:flex;align-items:center;justify-content:center;margin-top:28px}.community-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:46px;height:46px;border-radius:50%;border:1px solid var(--c-line-strong);background:var(--c-panel);color:var(--c-star);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 26px #03061473;transition:border-color .2s ease,background .2s ease,color .2s ease}.community-carousel__arrow:hover{border-color:var(--c-sapphire);background:var(--c-sapphire);color:#fff}.community-carousel__arrow--prev{left:-23px}.community-carousel__arrow--next{right:-23px}.community-carousel__arrow--prev svg{transform:rotate(180deg)}.community-carousel__dots{display:flex;align-items:center;gap:9px}.community-carousel__dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:var(--c-line-strong);cursor:pointer;transition:background .2s ease,transform .2s ease}.community-carousel__dot.active{background:var(--c-sapphire);transform:scale(1.35)}.community-cta{text-align:center;margin-top:60px}.community-cta p{color:var(--c-muted);margin-bottom:24px}@media(max-width:900px){.community-stats{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:640px){.community-stat__value{font-size:26px}.community-carousel__card{padding:36px 26px 28px;min-height:0}.community-carousel__card--photo .community-carousel__body{padding:30px 26px 28px}.community-carousel__footer{margin-top:26px;padding-top:18px}.community-carousel__controls{gap:16px}}@media(max-width:480px){.community-carousel__arrow{width:38px;height:38px}.community-carousel__arrow--prev{left:4px}.community-carousel__arrow--next{right:4px}}@media(max-width:900px){body{font-size:15px}.btn{min-height:48px}.site-header__nav a{display:block;padding:6px 0;font-size:15px}.cart-link{padding:11px 20px;min-height:42px;display:inline-flex;align-items:center}.announce-bar{font-size:12px;padding:9px 16px}.hero-orbit{gap:24px}.hero-orbit__title{font-size:clamp(38px,10vw,52px)}.hero-orbit__text{font-size:15.5px;margin-bottom:30px}.hero-orbit__ctas{flex-direction:column;align-items:stretch;max-width:340px;margin-left:auto;margin-right:auto;width:100%}.hero-orbit__stats{gap:26px;margin-top:40px}.hero-orbit__stats strong{font-size:21px}.hero-orbit__visual{min-height:360px}.orbit-ring--1{width:min(260px,68vw);height:min(260px,68vw)}.orbit-ring--2{width:min(320px,82vw);height:min(320px,82vw)}.hero-orbit__media{width:min(190px,50vw)}.ticker-bar{padding:13px 0}.ticker-bar__track{font-size:11px;letter-spacing:.24em;gap:44px}.section-head h2{font-size:clamp(26px,7vw,34px)}.product-card{padding:22px 18px 20px}.product-card__media{padding:8px 0 18px}.featured-product__media{min-height:280px}.featured-product__halo{width:min(300px,80vw);height:min(300px,80vw)}.featured-product__media img,.featured-product__media .tee-placeholder{max-width:280px}.featured-product .btn--primary{width:100%}.about-strip__badges{gap:10px}.badge-pill{padding:9px 18px;font-size:11px}.product-page{padding-top:40px;padding-bottom:70px}.product-page__title{font-size:clamp(28px,8vw,38px)}.product-page__thumbs button{width:64px;height:64px}.qty-row{gap:12px}.product-page__atc{width:100%}.option-pill{padding:12px 20px;min-height:46px}.cart-page{padding-top:40px;padding-bottom:70px}.cart-summary{padding:26px 22px}.collection-hero{padding:44px 0 24px}.collection-toolbar{margin:20px 0 28px}.collection-toolbar select{width:100%;min-width:0}.community-hero{margin-bottom:44px}.community-carousel-head{margin-bottom:28px}.email-signup__form .btn--primary{width:100%}.site-footer{padding-top:50px}.site-footer__bottom{flex-direction:column;gap:8px;text-align:center;align-items:center}}@media(max-width:560px){.email-signup__form{flex-direction:column}.hero-orbit__stats{gap:20px 28px;flex-wrap:wrap}.trust-bar__item{padding:26px 24px}.community-stats{grid-template-columns:1fr 1fr}}@media(max-width:900px){.field-input,.qty-box input{font-size:16px}}.contact-page__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:start}.contact-page__title{font-size:clamp(32px,3.8vw,52px);font-weight:700;line-height:1.1;margin-top:22px}.contact-page__title em{font-style:normal;color:transparent;background:linear-gradient(100deg,var(--c-sapphire) 10%,var(--c-sapphire-soft) 60%,#cfe0ff);-webkit-background-clip:text;background-clip:text}.contact-page__text{color:var(--c-muted);margin-top:20px;line-height:1.75;max-width:420px}.contact-page__cards{display:flex;flex-direction:column;gap:16px;margin-top:40px}.contact-card{padding:22px 24px;display:flex;flex-direction:column;gap:4px}.contact-card:hover{transform:none}.contact-card__icon{font-size:22px;margin-bottom:6px}.contact-card b{font-family:var(--font-display);font-size:14px;letter-spacing:.06em}.contact-card a,.contact-card span:not(.contact-card__icon){color:var(--c-sapphire-soft);font-size:14px;text-decoration:none;overflow-wrap:anywhere}.contact-card a:hover{text-decoration:underline}.contact-page__form-wrap{padding:40px 38px}.contact-page__form-wrap:hover{transform:none}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form__field{margin-bottom:20px;min-width:0}.contact-form__field label{display:block;font-family:var(--font-display);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--c-muted);margin-bottom:10px}.contact-form__textarea{border-radius:18px;resize:vertical;min-height:140px}.contact-form__submit{width:100%;margin-top:6px}.contact-form__success{background:#3d7bff24;border:1px solid rgba(61,123,255,.4);border-radius:14px;padding:16px 20px;margin-bottom:26px;color:var(--c-star);line-height:1.6}.contact-form__errors{background:#ff64781a;border:1px solid rgba(255,100,120,.35);border-radius:14px;padding:16px 20px;margin-bottom:26px;color:#ff8fa0;font-size:14px}.contact-form__errors a{color:#ff8fa0}@media(max-width:960px){.contact-page__grid{grid-template-columns:1fr;gap:40px}.contact-page__form-wrap{padding:28px 22px}.contact-form__row{grid-template-columns:1fr;gap:0}}.content-page__inner{max-width:780px;margin:0 auto}.content-page__title{font-size:clamp(34px,4vw,54px);font-weight:700;margin:22px 0 34px}.content-page__body{color:var(--c-muted);line-height:1.85;font-size:16px}.content-page__body h2,.content-page__body h3{color:var(--c-star);margin:36px 0 16px}.content-page__body p{margin-bottom:18px}.content-page__body ul,.content-page__body ol{margin:0 0 18px 22px}.content-page__body li{margin-bottom:8px}.content-page__body img{border-radius:var(--radius-card);margin:26px 0}.content-page__body blockquote{border-left:3px solid var(--c-sapphire);padding-left:20px;margin:26px 0;color:var(--c-star);font-style:italic}.notfound-page{min-height:55vh;display:flex;align-items:center}.notfound-page .page-width{width:100%}.notfound-page__code{font-family:var(--font-display);font-size:clamp(90px,16vw,160px);font-weight:700;line-height:1;color:transparent;background:linear-gradient(100deg,var(--c-sapphire) 10%,var(--c-sapphire-soft) 60%,#cfe0ff);-webkit-background-clip:text;background-clip:text}.notfound-page__title{font-size:clamp(26px,3.4vw,40px);margin-top:14px}.notfound-page__text{color:var(--c-muted);margin:16px auto 34px;max-width:420px;line-height:1.7}.notfound-page__ctas{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.search-page__head{max-width:640px;margin:0 auto 56px}.search-page__title{font-size:clamp(30px,3.8vw,48px);font-weight:700;margin:20px 0 30px;overflow-wrap:anywhere}.search-page__form{display:flex;gap:12px}.search-page__form .btn--primary{flex-shrink:0;padding:15px 30px}.search-page__count{color:var(--c-muted);font-family:var(--font-display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:30px}.search-result__excerpt{color:var(--c-muted);font-size:14px;line-height:1.7;margin-top:6px}@media(max-width:560px){.search-page__form{flex-direction:column}.notfound-page__ctas .btn{width:100%}}.comment-orbit{position:relative;z-index:1;padding:100px 0 120px}.comment-orbit__head{margin-bottom:32px}.comment-orbit__field{position:relative;height:var(--co-height, 520px)}.comment-orbit__lane{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.comment-bubble{position:absolute;top:var(--cb-top, 20%);left:-28%;display:flex;align-items:flex-start;gap:10px;width:max-content;max-width:340px;padding:16px 20px;opacity:0;animation-name:comment-orbit-ltr;animation-duration:var(--cb-duration, 16s);animation-delay:var(--cb-delay, 0s);animation-timing-function:linear;animation-iteration-count:infinite;animation-fill-mode:both;will-change:left,translate,opacity}.comment-bubble.is-reverse{animation-name:comment-orbit-rtl}.comment-bubble.is-hidden{opacity:0!important;pointer-events:none}.comment-bubble.has-photo{flex-direction:column;align-items:center;text-align:center}.comment-bubble__avatar-slot{flex-shrink:0;width:32px;height:32px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--c-sapphire),var(--c-gold))}.comment-bubble.has-photo .comment-bubble__avatar-slot{width:128px;height:128px;margin-bottom:4px}.comment-bubble__avatar{font-family:var(--font-display);font-weight:600;font-size:13px;color:#0b1230}.comment-bubble__photo{width:100%;height:100%;object-fit:cover;display:block}.comment-bubble__body{min-width:0}.comment-bubble__quote{display:block;font-size:13px;line-height:1.4;color:var(--c-star)}.comment-bubble__author{display:block;margin-top:6px;font-family:var(--font-display);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--c-sapphire-soft)}@keyframes comment-orbit-ltr{0%{left:-28%;translate:0 0;opacity:0}12%{opacity:1}50%{translate:0 var(--cb-arc, -40px)}88%{opacity:1}to{left:128%;translate:0 0;opacity:0}}@keyframes comment-orbit-rtl{0%{left:128%;translate:0 0;opacity:0}12%{opacity:1}50%{translate:0 var(--cb-arc, -40px)}88%{opacity:1}to{left:-28%;translate:0 0;opacity:0}}.comment-orbit__lane{transition:opacity .45s ease}.comment-orbit__field.is-spotlighting .comment-orbit__lane{opacity:.28}.comment-orbit__spotlight{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:5;pointer-events:none}.comment-orbit__spotlight-card{width:min(92%,760px);height:660px;padding:40px 56px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow-y:auto;opacity:0;transform:scale(.82) translateY(12px);transition:opacity .45s ease,transform .45s cubic-bezier(.2,.8,.2,1),box-shadow .45s ease}.comment-orbit__spotlight.is-active .comment-orbit__spotlight-card{opacity:1;transform:scale(1) translateY(0);box-shadow:0 0 32px #3d7bffd9,0 0 192px #3d7bffb3,0 0 340px #3d7bff66}.comment-orbit__spotlight-avatar{width:56px;height:56px;border-radius:50%;overflow:hidden;margin:0 auto 16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--c-sapphire),var(--c-gold))}.comment-orbit__spotlight-avatar.has-photo{width:224px;height:224px;margin-bottom:20px}.comment-orbit__spotlight-avatar .comment-bubble__avatar{font-size:22px}.comment-orbit__spotlight-quote{font-size:19px;line-height:1.55;color:var(--c-star)}.comment-orbit__spotlight-author{margin-top:16px;font-family:var(--font-display);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--c-sapphire-soft)}@media(max-width:700px){.comment-orbit{padding:60px 0 80px}.comment-orbit__field{height:640px}.comment-bubble{max-width:250px;padding:12px 16px}.comment-bubble__quote{font-size:12px}.comment-bubble.has-photo .comment-bubble__avatar-slot{width:112px;height:112px}.comment-orbit__spotlight-card{width:92%;height:720px;padding:28px 24px}.comment-orbit__spotlight-quote{font-size:16px}.comment-orbit__spotlight-avatar.has-photo{width:168px;height:168px;margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.comment-bubble{animation-play-state:paused!important;opacity:1!important}.comment-bubble.is-hidden{opacity:0!important}.comment-orbit__spotlight-card{transition:opacity .2s ease;transform:none!important}}.about-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;margin-bottom:120px}.about-hero__title{font-size:clamp(36px,4.8vw,64px);font-weight:700;line-height:1.08;margin-top:22px}.about-hero__title em{font-style:normal;color:transparent;background:linear-gradient(100deg,var(--c-sapphire) 10%,var(--c-sapphire-soft) 60%,#cfe0ff);-webkit-background-clip:text;background-clip:text}.about-hero__text{color:var(--c-muted);margin-top:20px;font-size:17px;line-height:1.7;max-width:480px}.about-hero__media img,.about-row__media img{width:100%;display:block;aspect-ratio:4 / 3;object-fit:cover}.about-stats{display:flex;gap:36px;margin-top:36px;flex-wrap:wrap}.about-stat{display:flex;flex-direction:column;gap:4px}.about-stat strong{font-family:var(--font-display);font-size:28px;font-weight:700}.about-stat span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.about-row{display:grid;grid-template-columns:1fr 1.1fr;gap:56px;align-items:center;margin-bottom:120px}.about-row--reverse{grid-template-columns:1.1fr 1fr}.about-row--reverse .about-row__media{order:2}.about-row__copy h2{font-size:clamp(28px,3.2vw,42px);font-weight:700;line-height:1.15;margin-top:16px}.about-row__copy p{color:var(--c-muted);font-size:16px;line-height:1.75;margin-top:16px}.about-row__copy p br+br{content:"";display:block;margin-top:10px}.about-values{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:120px}.about-value{padding:32px 26px}.about-value__icon{font-size:30px;margin-bottom:16px}.about-value__title{font-size:17px;font-weight:700;margin-bottom:10px}.about-value__text{color:var(--c-muted);font-size:14px;line-height:1.65}.about-quote{margin-top:28px;padding-left:22px;border-left:2px solid var(--c-line-strong)}.about-quote+.about-quote{margin-top:22px}.about-quote__mark{display:block;width:22px;color:var(--c-sapphire-soft);margin-bottom:10px}.about-quote p{color:var(--c-star);font-size:16px;line-height:1.6;font-style:italic}.about-quote cite{display:block;margin-top:10px;font-family:var(--font-display);font-style:normal;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-sapphire-soft)}.about-cta{text-align:center;padding:64px 48px}.about-cta h2{font-size:clamp(28px,3.2vw,40px);font-weight:700}.about-cta p{color:var(--c-muted);max-width:520px;margin:18px auto 0;line-height:1.7}.about-cta__actions{display:flex;gap:14px;justify-content:center;margin-top:32px;flex-wrap:wrap}@media(max-width:900px){.about-hero,.about-row,.about-row--reverse{grid-template-columns:1fr;gap:32px;margin-bottom:80px}.about-hero__media,.about-row--reverse .about-row__media{order:-1}.about-values{grid-template-columns:1fr 1fr;margin-bottom:80px}.about-cta{padding:48px 28px}}@media(max-width:560px){.about-values{grid-template-columns:1fr}.about-stats{gap:24px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
