.sp-ceroxide,.sp-ceroskin,.sp-carlin{border-top:1px solid var(--pp-border-10);max-width:1232px;margin:0 auto;padding:0 24px}.sp-carlin{border-bottom:1px solid var(--pp-border-dim)}.sp-ceroxide__field{background:linear-gradient(160deg, var(--pp-cx-bg-dark) 0%, var(--pp-cx-bg-mid) 40%, #000 100%);border:1px solid var(--pp-border-dim);border-radius:24px;place-items:center;height:80vh;min-height:580px;margin-top:2px;display:grid;position:relative;overflow:hidden}.sp-ceroxide__bg-num{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1px #e5091424;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Montserrat,sans-serif;font-size:clamp(240px,28vw,400px);font-weight:800;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-ceroxide__glow{aspect-ratio:1;background:radial-gradient(circle, var(--pp-red-38) 0%, transparent 60%);filter:blur(55px);width:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-ceroxide__streak{background:linear-gradient(90deg, transparent 0%, var(--pp-border-55) 50%, transparent 100%);filter:blur(.8px);opacity:.6;height:1px;animation:10s ease-in-out 3s infinite sp-sweep;position:absolute;top:38%;left:-10%;right:-10%;transform:rotate(-10deg)}.sp-ceroxide__bottle{z-index:2;animation:8s ease-in-out infinite sp-float;position:relative}.sp-ceroxide__floor{background:radial-gradient(50% 100% at 50% 0%, var(--pp-red-22), transparent 70%);filter:blur(14px);width:50%;height:80px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sp-ceroxide__bar{border-top:1px solid var(--pp-border-dim);grid-template-columns:1fr auto auto;align-items:center;gap:48px;padding:36px 0 64px;display:grid}.sp-ceroxide__bar-info .ce-tag{margin-bottom:10px}.sp-ceroxide__bar-title{letter-spacing:-.02em;margin:8px 0 6px;font-family:Montserrat,sans-serif;font-size:clamp(28px,3vw,44px);font-weight:700}.sp-ceroxide__bar-title sup{color:var(--pp-white-60);font-size:.4em;font-weight:400}.sp-ceroxide__bar-info p{color:var(--pp-white-70);max-width:40ch;margin:0;font-size:15px}.sp-ceroxide__bar-specs{align-items:center;gap:32px;display:flex}.sp-ceroxide__bar-specs>div{text-align:center;border-left:1px solid var(--pp-border-dim);flex-direction:column;gap:4px;padding:0 32px;display:flex}.sp-ceroxide__bar-specs>div:first-child{border-left:0;padding-left:0}.sp-ceroxide__bar-specs>div span:first-child{letter-spacing:-.03em;color:var(--pp-red);font-family:Montserrat,sans-serif;font-size:32px;font-weight:700;line-height:1}.sp-ceroxide__bar-specs>div span:last-child{letter-spacing:.12em;text-transform:uppercase;color:var(--pp-white-60);font-size:11px}.sp-ceroskin{grid-template-columns:1fr .9fr .4fr;align-items:stretch;gap:0;padding-top:0;padding-bottom:0;display:grid}.sp-ceroskin__film{background:linear-gradient(160deg, var(--pp-cs-bg-dark) 0%, var(--pp-cs-bg-mid) 60%, #000 100%);border-right:1px solid var(--pp-border-dim);place-items:center;min-height:680px;padding:60px 40px;display:grid;position:relative;overflow:hidden}.sp-ceroskin__film-glow{aspect-ratio:1;background:radial-gradient(circle, var(--pp-blue-30) 0%, transparent 60%);filter:blur(50px);width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-ceroskin__grid{background-image:linear-gradient(#5b8cff0d 1px,#0000 1px),linear-gradient(90deg,#5b8cff0d 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80%,#000,#0000);mask-image:radial-gradient(80% 80%,#000,#0000)}.sp-ceroskin__layers{z-index:2;perspective:1400px;width:340px;height:340px;transform-style:preserve-3d;position:relative}.sp-film-layer{border:1px solid var(--pp-border-18);border-radius:8px;height:36px;position:absolute;left:0;right:0;transform:rotateX(55deg)rotate(-14deg);box-shadow:0 14px 32px #00000080,inset 0 1px #ffffff1a}.sp-film-layer span{letter-spacing:.12em;text-transform:uppercase;color:var(--pp-white-70);white-space:nowrap;font-size:11px;font-weight:600;position:absolute;top:50%;right:calc(100% + 20px);transform:translateY(-50%)rotateX(-55deg)rotate(14deg)}.sp-film-layer--0{background:linear-gradient(135deg,#5b8cff73,#5b8cff2e);top:50px}.sp-film-layer--1{background:linear-gradient(135deg,#ffffff2e,#ffffff0f);top:140px}.sp-film-layer--2{background:linear-gradient(135deg,#e5091447,#e5091414);top:230px}.sp-film-layer--3{background:linear-gradient(135deg,#1a1a1a,#050505);top:320px}.sp-ceroskin__drops{pointer-events:none;position:absolute;inset:0;transform:rotateX(55deg)rotate(-14deg)}.sp-drop{background:radial-gradient(circle at 30% 30%,#fffffff2 0%,#ffffff4d 30%,#5b8cff99 70%,#0000 100%);border-radius:50%;position:absolute;box-shadow:inset -3px -3px 6px #0006,inset 2px 2px 4px #fff6,0 3px 8px #0006}.sp-drop--a{width:26px;height:26px;top:18%;left:22%}.sp-drop--b{width:20px;height:20px;top:12%;left:46%}.sp-drop--c{width:31px;height:31px;top:22%;left:68%}.sp-drop--d{width:24px;height:24px;top:58%;left:34%}.sp-drop--e{width:18px;height:18px;top:64%;left:60%}.sp-ceroskin__copy{border-right:1px solid var(--pp-border-dim);flex-direction:column;justify-content:center;padding:64px 48px;display:flex}.sp-ceroskin__title{letter-spacing:-.025em;margin:16px 0 20px;font-family:Montserrat,sans-serif;font-size:clamp(40px,4.5vw,64px);font-weight:700}.sp-ceroskin__title sup{color:var(--pp-white-60);font-size:.4em;font-weight:400}.sp-ceroskin__copy .ce-lede{max-width:34ch}.sp-ceroskin__sidebar{flex-direction:column;justify-content:space-between;align-items:stretch;gap:32px;padding:64px 32px;display:flex}.sp-ceroskin__sidebar-specs{flex:1;gap:0;display:grid}.sp-cs-spec{border-bottom:1px solid var(--pp-border-dim);flex-direction:column;gap:4px;padding:20px 0;display:flex}.sp-cs-spec:first-child{border-top:1px solid var(--pp-border-dim)}.sp-cs-spec__num{letter-spacing:-.03em;color:#fff;font-family:Montserrat,sans-serif;font-size:28px;font-weight:700;line-height:1}.sp-cs-spec__num small{color:var(--pp-white-60);margin-left:2px;font-size:.55em;font-weight:500}.sp-cs-spec__lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--pp-white-60);font-size:11px}.sp-carlin{padding-left:0;padding-right:0;overflow:hidden}.sp-carlin__top{grid-template-columns:1fr 1fr;gap:0;max-width:1232px;margin:0 auto;padding:64px 24px 0;display:grid}.sp-carlin__copy{flex-direction:column;align-items:flex-start;padding:0 48px 0 0;display:flex}.sp-carlin__title{letter-spacing:-.025em;margin:16px 0;font-family:Montserrat,sans-serif;font-size:clamp(40px,4.5vw,64px);font-weight:700}.sp-carlin__title sup{color:var(--pp-white-60);font-size:.4em;font-weight:400}.sp-carlin__copy .ce-lede{max-width:36ch}.sp-carlin__tiles{border-left:1px solid var(--pp-border-dim);grid-template-columns:1fr 1fr;align-content:start;gap:12px;padding:0 0 0 24px;display:grid}.sp-carlin__tile{border:1px solid var(--pp-border-dim);background:var(--pp-amber-04);cursor:default;border-radius:16px;flex-direction:column;gap:6px;padding:28px 24px;transition:border-color .25s,background .25s,transform .25s;display:flex}.sp-carlin__tile:hover{border-color:var(--pp-amber-25);background:var(--pp-amber-08);transform:translateY(-2px)}.sp-carlin__tile-name{letter-spacing:-.01em;color:#fff;font-family:Montserrat,sans-serif;font-size:20px;font-weight:600}.sp-carlin__tile-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-amber-full);font-size:11px;font-weight:600}.sp-carlin__runway{background:linear-gradient(180deg, transparent 0%, var(--pp-amber-06) 50%, #ffb42805 100%);border-top:1px solid var(--pp-amber-12);height:460px;margin-top:40px;position:relative;overflow:hidden}.sp-carlin__runway-glow{aspect-ratio:3;background:radial-gradient(ellipse at center, var(--pp-amber-18b) 0%, transparent 65%);filter:blur(40px);width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sp-carlin__bottles{align-items:flex-end;gap:60px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sp-carlin__bottle-wrap{flex-direction:column;align-items:center;gap:20px;display:flex}.sp-carlin__bottle-wrap .bottle{animation:7s ease-in-out infinite sp-float}.sp-carlin__bottle-wrap:nth-child(2) .bottle{animation-delay:1.2s}.sp-carlin__bottle-wrap:nth-child(3) .bottle{animation-delay:2.4s}.sp-carlin__bottle-wrap:nth-child(4) .bottle{animation-delay:3.6s}.sp-carlin__bottle-name{letter-spacing:.12em;text-transform:uppercase;color:var(--pp-white-60);padding-bottom:20px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600}.sp-carlin__floor{background:radial-gradient(50% 100% at 50% 0%, var(--pp-amber-18b), transparent 70%);filter:blur(10px);height:60px;position:absolute;bottom:0;left:0;right:0}@media (max-width:1100px){.sp-ceroskin{grid-template-columns:1fr 1fr}.sp-ceroskin__sidebar{display:none}}@media (max-width:992px){.sp-ceroxide__bar{grid-template-columns:1fr;gap:24px}.sp-ceroxide__bar-specs{flex-wrap:wrap;gap:16px}.sp-carlin__top{grid-template-columns:1fr;gap:40px}.sp-carlin__tiles{border-left:0;border-top:1px solid var(--pp-border-dim);padding-top:24px;padding-left:0}.sp-carlin__bottles{gap:24px}}@media (max-width:768px){.sp-ceroxide,.sp-ceroskin,.sp-carlin{padding:0 16px}.sp-ceroxide__field{border-radius:16px;height:60vh;min-height:380px}.sp-ceroxide__bar{gap:20px;padding:24px 0 40px}.sp-ceroxide__bar-specs>div{padding:0 16px}.sp-ceroskin{grid-template-columns:1fr}.sp-ceroskin__film{min-height:340px;padding:40px 24px}.sp-ceroskin__layers{width:260px;height:260px}.sp-ceroskin__copy{border-right:none;border-top:1px solid var(--pp-border-dim);padding:40px 24px}.sp-carlin__runway{height:300px}.sp-carlin__bottles{gap:16px}.sp-carlin__copy{padding-right:0}.sp-carlin__top{padding:40px 16px 0}.sp-carlin__tiles{grid-template-columns:1fr 1fr}}@media (max-width:480px){.sp-ceroxide__field{height:50vh;min-height:300px}.sp-ceroxide__bg-num{font-size:clamp(140px,38vw,240px)}.sp-ceroxide__bar-specs{gap:12px}.sp-ceroxide__bar-specs>div{padding:0 8px}.sp-ceroskin__film{min-height:280px}.sp-ceroskin__layers{width:200px;height:200px}.sp-film-layer span{display:none}.sp-carlin__tiles{grid-template-columns:1fr}.sp-carlin__runway{height:240px}.sp-carlin__bottles{gap:12px}.sp-carlin__bottles .bottle--md{--w:100px;--h:240px;--cap-h:22px;--neck-h:11px}.sp-carlin__bottles .bottle--lg{--w:120px;--h:280px;--cap-h:26px;--neck-h:13px}}
.ind-page{--page-accent:var(--ce-product-accent-ceroxide);min-height:100vh;position:relative}.ind-bottle{flex-direction:column;align-items:center;display:flex;position:relative}.ind-bottle--sm{width:3rem;height:8rem}.ind-bottle--md{width:4rem;height:11rem}.ind-bottle--lg{width:5rem;height:14rem}.ind-bottle--xl{width:7rem;height:19rem}.ind-bottle__cap{background:var(--ce-product-glass-bg);border:1px solid var(--ce-product-glass-border);border-radius:var(--ce-radius-subtle) var(--ce-radius-subtle) 0 0;width:40%;height:12%}.ind-bottle__body{background:var(--ce-product-bottle-body-default);border:1px solid var(--ce-product-glass-border);border-radius:var(--ce-radius-subtle);flex:1;width:100%;position:relative;overflow:hidden}.ind-bottle__body:before{content:"";background:linear-gradient(180deg, transparent 10%, var(--ce-product-layer-tpu) 50%, transparent 90%);pointer-events:none;width:30%;position:absolute;inset:0 0 0 15%}.ind-bottle__label{border-radius:var(--ce-radius-subtle);border:1px solid var(--ce-product-glass-border);height:35%;font-family:var(--ce-type-family-display);font-size:.5em;font-weight:var(--ce-type-weight-bold);letter-spacing:var(--ce-type-tracking-caps);text-transform:uppercase;color:var(--ce-color-text-primary);justify-content:center;align-items:center;display:flex;position:absolute;top:30%;left:8%;right:8%}.ind-bottle--ceroxide .ind-bottle__label{background:linear-gradient(180deg, var(--ce-product-badge-ceroxide-bg), transparent);border-color:var(--ce-product-badge-ceroxide-border);color:var(--ce-product-badge-ceroxide-text)}.ind-bottle--ceroskin .ind-bottle__body{background:var(--ce-product-bottle-body-ceroskin)}.ind-bottle--ceroskin .ind-bottle__label{background:linear-gradient(180deg, var(--ce-product-badge-ceroskin-bg), transparent);border-color:var(--ce-product-badge-ceroskin-border);color:var(--ce-product-badge-ceroskin-text)}.ind-bottle--carzol .ind-bottle__body{background:var(--ce-product-bottle-body-carlin)}.ind-bottle--carzol .ind-bottle__label{background:linear-gradient(180deg, var(--ce-product-badge-carzol-bg), transparent);border-color:var(--ce-product-badge-carzol-border);color:var(--ce-product-badge-carzol-text)}.ind-bottle__glow{border-radius:var(--ce-radius-circle);pointer-events:none;filter:blur(30px);opacity:.5;position:absolute;inset:-30%}.ind-bottle--ceroxide .ind-bottle__glow{background:var(--ce-product-glow-ceroxide)}.ind-bottle--ceroskin .ind-bottle__glow{background:var(--ce-product-glow-ceroskin)}.ind-bottle--carzol .ind-bottle__glow{background:var(--ce-product-glow-carzol)}.ind-hero-bottles{justify-content:center;align-items:center;gap:var(--ce-space-stack-relaxed);opacity:.4;pointer-events:none;z-index:0;display:flex;position:absolute;inset:0}.ind-hero-bottles .ind-bottle:first-child{transform:translateY(2rem)rotate(-3deg)}.ind-hero-bottles .ind-bottle:nth-child(2){transform:translateY(-1rem)}.ind-hero-bottles .ind-bottle:nth-child(3){transform:translateY(3rem)rotate(3deg)}.ind-hero__content{z-index:1;align-items:center;gap:var(--ce-space-stack-default);max-width:var(--ce-layout-container-marketing);padding:0 var(--ce-space-page-gutter);flex-direction:column;display:flex;position:relative}.ind-hero__subtitle{font-family:var(--ce-type-family-body);font-size:clamp(1.0625rem, 1.5vw, var(--ce-type-body-lg-size));color:var(--ce-color-text-muted);line-height:var(--ce-type-role-body-line-height);text-align:center;max-width:36ch}.ind-cx-spot{gap:var(--ce-space-stack-relaxed);flex-direction:column;display:flex}.ind-cx-billboard{padding:var(--ce-space-stack-page) var(--ce-space-page-gutter);border-radius:var(--ce-radius-card);background:var(--ce-product-glass-bg);border:1px solid var(--ce-product-glass-border);justify-content:center;align-items:center;min-height:28rem;display:flex;position:relative;overflow:hidden}.ind-cx-billboard__glow{background:var(--ce-product-glow-ceroxide);pointer-events:none;position:absolute;inset:0}.ind-cx-billboard__bottle{z-index:1;position:relative}.ind-cx-info{align-items:center;gap:var(--ce-space-inline-lg);grid-template-columns:1fr auto;display:grid}.ind-cx-info__meta{gap:var(--ce-space-stack-sm);flex-direction:column;display:flex}.ind-cx-info__tag{background:var(--ce-product-badge-ceroxide-bg);border-color:var(--ce-product-badge-ceroxide-border);color:var(--ce-product-badge-ceroxide-text)}.ind-cs-spot{gap:var(--ce-space-stack-relaxed);grid-template-columns:1fr 1.2fr .8fr;align-items:start;display:grid}.ind-cs-film{border-radius:var(--ce-radius-card);background:var(--ce-product-glass-bg);border:1px solid var(--ce-product-glass-border);height:22rem;padding:var(--ce-space-inset-comfortable);flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.ind-cs-film__layers{padding:var(--ce-space-inset-xl);flex-direction:column;justify-content:center;gap:2px;display:flex;position:absolute;inset:0}.ind-cs-film__layer{border-radius:var(--ce-radius-subtle);height:2.5rem;transition:transform .6s var(--ce-motion-easing-decelerate)}.ind-cs-film__layer--topcoat{background:var(--ce-product-layer-topcoat)}.ind-cs-film__layer--tpu{background:var(--ce-product-layer-tpu)}.ind-cs-film__layer--adhesive{background:var(--ce-product-layer-adhesive)}.ind-cs-film__layer--paint{background:var(--ce-product-layer-paint)}.ind-cs-film:hover .ind-cs-film__layer--topcoat{transform:translateY(-6px)}.ind-cs-film:hover .ind-cs-film__layer--tpu{transform:translateY(-2px)}.ind-cs-film:hover .ind-cs-film__layer--adhesive{transform:translateY(2px)}.ind-cs-film:hover .ind-cs-film__layer--paint{transform:translateY(6px)}.ind-cs-film__label{z-index:1;font-family:var(--ce-type-family-display);font-size:var(--ce-type-caption-size);font-weight:var(--ce-type-weight-semibold);letter-spacing:var(--ce-type-tracking-caps);text-transform:uppercase;color:var(--ce-product-badge-ceroskin-text);position:relative}.ind-cs-copy{gap:var(--ce-space-stack-default);flex-direction:column;display:flex}.ind-cs-copy__tag{background:var(--ce-product-badge-ceroskin-bg);border-color:var(--ce-product-badge-ceroskin-border);color:var(--ce-product-badge-ceroskin-text)}.ind-cs-copy__title{font-family:var(--ce-type-family-display);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--ce-type-role-h2-weight);line-height:var(--ce-type-role-h2-line-height);color:var(--ce-color-text-primary)}.ind-cs-copy__bullets{gap:var(--ce-space-stack-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ind-cs-copy__bullets li{align-items:center;gap:var(--ce-space-inline-sm);font-size:var(--ce-type-body-size);color:var(--ce-color-text-dimmed);display:flex}.ind-cs-copy__bullets li:before{content:"";border-radius:var(--ce-radius-circle);background:var(--ce-product-accent-ceroskin);flex-shrink:0;width:6px;height:6px;display:block}.ind-cs-sidebar{gap:var(--ce-space-stack-sm);flex-direction:column;display:flex}.ind-cs-sidebar__item{padding:var(--ce-space-inset-md);background:var(--ce-product-glass-bg);border:1px solid var(--ce-product-glass-border);border-radius:var(--ce-radius-rounded);flex-direction:column;gap:2px;display:flex}.ind-cs-sidebar__num{font-family:var(--ce-type-family-display);font-size:var(--ce-type-h4-size);font-weight:var(--ce-type-weight-bold);color:var(--ce-product-badge-ceroskin-text);line-height:1}.ind-cs-sidebar__label{letter-spacing:var(--ce-type-tracking-caps);text-transform:uppercase;color:var(--ce-color-text-muted);font-size:.6875rem}.ind-cs-cta{background:var(--ce-product-badge-ceroskin-bg);border-color:var(--ce-product-badge-ceroskin-border);color:var(--ce-product-badge-ceroskin-text)}.ind-cs-cta:hover{background:var(--ce-product-accent-ceroskin);color:var(--ce-color-text-primary)}.ind-cz-spot{gap:var(--ce-space-stack-relaxed);flex-direction:column;display:flex}.ind-cz-top{gap:var(--ce-space-stack-relaxed);grid-template-columns:1fr 1fr;align-items:start;display:grid}.ind-cz-copy{gap:var(--ce-space-stack-default);flex-direction:column;display:flex}.ind-cz-copy__tag,.ind-cz-cta{background:var(--ce-product-badge-carzol-bg);border-color:var(--ce-product-badge-carzol-border);color:var(--ce-product-badge-carzol-text)}.ind-cz-cta:hover{background:var(--ce-product-accent-carzol);color:var(--ce-color-surface-canvas)}.ind-cz-tiles{gap:var(--ce-space-stack-sm);grid-template-columns:repeat(2,1fr);display:grid}.ind-cz-tile{padding:var(--ce-space-inset-comfortable);background:var(--ce-product-glass-bg);border:1px solid var(--ce-product-glass-border);border-radius:var(--ce-radius-rounded);gap:var(--ce-space-stack-xs);transition:transform var(--ce-motion-intent-subtle), border-color var(--ce-motion-intent-subtle);flex-direction:column;display:flex}.ind-cz-tile:hover{transform:translateY(var(--ce-motion-hover-lift));border-color:var(--ce-product-badge-carzol-border)}.ind-cz-tile__name{font-family:var(--ce-type-family-display);font-size:var(--ce-type-role-body-size);font-weight:var(--ce-type-weight-semibold);color:var(--ce-color-text-primary)}.ind-cz-tile__desc{font-size:var(--ce-type-caption-size);color:var(--ce-color-text-muted)}.ind-cz-runway{justify-content:center;gap:var(--ce-space-stack-relaxed);padding:var(--ce-space-stack-relaxed) 0;border-top:1px solid var(--ce-product-stat-border);display:flex}.ind-cz-runway .ind-bottle{opacity:.7;transition:opacity var(--ce-motion-intent-subtle), transform var(--ce-motion-intent-subtle)}.ind-cz-runway .ind-bottle:hover{opacity:1;transform:translateY(var(--ce-motion-hover-lift))}.ind-story{grid-template-columns:1fr 1.4fr;align-items:start;gap:5rem;display:grid}.ind-story__left{gap:var(--ce-space-stack-sm);flex-direction:column;display:flex}.ind-story__right{gap:var(--ce-space-stack-default);flex-direction:column;display:flex}.ind-story__meta{gap:var(--ce-space-stack-relaxed);margin-top:var(--ce-space-stack-relaxed);padding-top:var(--ce-space-stack-default);border-top:1px solid var(--ce-product-stat-border);display:flex}.ind-story__meta-item{gap:var(--ce-space-stack-xs);flex-direction:column;display:flex}.ind-story__meta-num{font-family:var(--ce-type-family-display);font-weight:var(--ce-type-weight-bold);color:var(--ce-color-text-primary);font-size:clamp(1.5rem,3vw,2rem);line-height:1}.ind-story__meta-label{font-size:var(--ce-type-caption-size);letter-spacing:var(--ce-type-tracking-caps);text-transform:uppercase;color:var(--ce-color-text-muted)}@media (max-width:992px){.ind-cs-spot{gap:var(--ce-space-stack-default);grid-template-columns:1fr}.ind-cs-film{height:16rem}.ind-cs-sidebar{flex-flow:wrap}.ind-cs-sidebar__item{flex:1;min-width:8rem}.ind-cz-top{grid-template-columns:1fr}.ind-story{gap:var(--ce-space-stack-relaxed);grid-template-columns:1fr}.ind-cx-info{gap:var(--ce-space-stack-default);grid-template-columns:1fr}}@media (max-width:768px){.ind-hero-bottles{display:none}.ind-cx-billboard{min-height:18rem;padding:var(--ce-space-stack-relaxed) var(--ce-space-page-gutter)}.ind-cz-tiles{grid-template-columns:1fr}.ind-cz-runway,.ind-story__meta{gap:var(--ce-space-stack-default);flex-wrap:wrap}}.ind-section-intro{text-align:center;margin-bottom:80px}.ind-lineup-title{max-width:16ch;margin:16px auto 0}.ind-muted{color:var(--pp-white-60)}.ind-tag--blue{color:var(--pp-blue);background:#5b8cff1a;border-color:#5b8cff40}.ind-tag--amber{background:var(--pp-amber-04);color:var(--pp-amber-full);border-color:#ffb42840}.ind-spec--blue{color:var(--pp-blue)}.ind-feature-bullets{margin-top:24px;margin-bottom:32px}.ind-btn--ceroskin{color:var(--pp-blue);background:#5b8cff1f;border:1px solid #5b8cff4d}.ind-btn--ceroskin:hover{color:#fff;filter:none;background:#5b8cff38;box-shadow:0 4px 20px #5b8cff4d}.ind-btn--carzol{background:var(--pp-amber-04);color:var(--pp-amber-full);border:1px solid #ffb4284d}.ind-btn--carzol:hover{color:#fff;filter:none;background:#ffb42824;box-shadow:0 4px 20px #ffb42833}.ind-btn--top-margin{margin-top:32px}.ind-soon-chip{letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;cursor:default;-webkit-user-select:none;user-select:none;color:var(--ce-coming-soon-badge-color);background:var(--ce-coming-soon-shimmer-gradient);-webkit-text-fill-color:transparent;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;align-items:center;gap:14px;font-size:12px;font-weight:800;line-height:1;animation:3.2s linear infinite ce-soon-shimmer;display:inline-flex}.ind-soon-chip:before,.ind-soon-chip:after{content:"";background:var(--ce-coming-soon-hairline-gradient);flex-shrink:0;width:32px;height:1px}@keyframes ce-soon-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.ind-soon-chip{animation:none}}.ind-hub-story{grid-template-columns:1fr 1.4fr;align-items:start;gap:80px;display:grid}.ind-hub-story__left{flex-direction:column;gap:16px;display:flex}.ind-hub-story__right{flex-direction:column;gap:20px;display:flex}.ind-hub-story__meta{border-top:1px solid var(--pp-border-dim);gap:48px;margin-top:32px;padding-top:24px;display:flex}.ind-hub-story__meta-item{flex-direction:column;gap:4px;display:flex}.ind-hub-story__meta-num{color:#fff;font-family:Montserrat,sans-serif;font-size:36px;font-weight:700;line-height:1}.ind-hub-story__meta-label{letter-spacing:.14em;text-transform:uppercase;color:var(--pp-white-60);font-size:12px}@media (max-width:992px){.ind-hub-story{grid-template-columns:1fr;gap:40px}.ind-section-intro{margin-bottom:48px}}@media (max-width:768px){.ind-hub-story{grid-template-columns:1fr;gap:32px}.ind-hub-story__meta{flex-wrap:wrap;gap:24px}.ind-hub-story__meta-num{font-size:28px}.ind-lineup-title{margin:12px auto 0}.ind-section-intro{margin-bottom:40px}}@media (max-width:480px){.ind-hub-story__meta{gap:20px}.ind-hub-story__meta-num{font-size:24px}}
.hp-canvas{z-index:1;pointer-events:none;position:absolute;inset:0}.hero-industries__stage .bottle{transition:opacity .64s}.hero-industries--assembling .hero-industries__stage .bottle:not(.hp-formed){opacity:0;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.hero-industries--assembling .hero-industries__stage .bottle:not(.hp-formed){opacity:1;animation-play-state:running}}
.spx-canvas{pointer-events:none;position:absolute;inset:0}.ind-section-intro{position:relative}.sp-ceroskin{position:relative;overflow:hidden}.sp-carlin{position:relative}
#products-page{--rvl-ease:cubic-bezier(.16, 1, .3, 1);--rvl-fast:.4s;--rvl-base:.5s}.sp-ceroxide.reveal .cx-scroll-canvas__bar-info,.sp-ceroxide.reveal .sp-ceroxide__bar-specs>div,.sp-ceroxide.reveal .cx-scroll-canvas__bar .ce-btn,.sp-ceroskin.reveal .sp-ceroskin__copy>*,.sp-ceroskin.reveal .sp-cs-spec,.sp-ceroskin.reveal .sp-ceroskin__sidebar .ce-btn,.sp-carlin.reveal .sp-carlin__copy>*,.sp-carlin.reveal .sp-carlin__bottle-wrap,.stat-grid.reveal .stat,.ce-section.reveal .ind-hub-story__right>*,.cert-strip.reveal .cert-strip__row>*,.cta-bleed.reveal--dramatic .cta-bleed__inner>*{opacity:0;transition:opacity var(--rvl-base) var(--rvl-ease), translate var(--rvl-base) var(--rvl-ease);translate:0 22px}.sp-ceroskin.reveal .sp-film-layer,.ce-section.reveal .ind-hub-story__left{opacity:0;transition:opacity var(--rvl-base) var(--rvl-ease), translate var(--rvl-base) var(--rvl-ease);translate:-36px}.sp-ceroskin.reveal .sp-drop,.sp-carlin.reveal .sp-carlin__tile,.cert-strip.reveal .cert-mark{opacity:0;transition:opacity var(--rvl-fast) var(--rvl-ease), scale var(--rvl-fast) var(--rvl-ease), translate var(--rvl-fast) var(--rvl-ease);translate:0 14px;scale:.92}.sp-ceroxide.reveal.is-visible .cx-scroll-canvas__bar-info,.sp-ceroxide.reveal.is-visible .sp-ceroxide__bar-specs>div,.sp-ceroxide.reveal.is-visible .cx-scroll-canvas__bar .ce-btn,.sp-ceroskin.reveal.is-visible .sp-ceroskin__copy>*,.sp-ceroskin.reveal.is-visible .sp-cs-spec,.sp-ceroskin.reveal.is-visible .sp-ceroskin__sidebar .ce-btn,.sp-ceroskin.reveal.is-visible .sp-film-layer,.sp-ceroskin.reveal.is-visible .sp-drop,.sp-carlin.reveal.is-visible .sp-carlin__copy>*,.sp-carlin.reveal.is-visible .sp-carlin__tile,.sp-carlin.reveal.is-visible .sp-carlin__bottle-wrap,.stat-grid.reveal.is-visible .stat,.ce-section.reveal.is-visible .ind-hub-story__left,.ce-section.reveal.is-visible .ind-hub-story__right>*,.cert-strip.reveal.is-visible .cert-strip__row>*,.cert-strip.reveal.is-visible .cert-mark,.cta-bleed.reveal--dramatic.is-visible .cta-bleed__inner>*{opacity:1;translate:0;scale:1}.stat-grid.reveal.is-visible .stat:first-child{transition-delay:0s}.stat-grid.reveal.is-visible .stat:nth-child(2){transition-delay:70ms}.stat-grid.reveal.is-visible .stat:nth-child(3){transition-delay:.14s}.stat-grid.reveal.is-visible .stat:nth-child(4){transition-delay:.21s}.sp-ceroxide.reveal.is-visible .cx-scroll-canvas__bar-info{transition-delay:50ms}.sp-ceroxide.reveal.is-visible .sp-ceroxide__bar-specs>div:first-child{transition-delay:.13s}.sp-ceroxide.reveal.is-visible .sp-ceroxide__bar-specs>div:nth-child(2){transition-delay:.2s}.sp-ceroxide.reveal.is-visible .sp-ceroxide__bar-specs>div:nth-child(3){transition-delay:.27s}.sp-ceroxide.reveal.is-visible .cx-scroll-canvas__bar .ce-btn{transition-delay:.34s}.sp-ceroskin.reveal.is-visible .sp-film-layer--0{transition-delay:50ms}.sp-ceroskin.reveal.is-visible .sp-film-layer--1{transition-delay:.12s}.sp-ceroskin.reveal.is-visible .sp-film-layer--2{transition-delay:.19s}.sp-ceroskin.reveal.is-visible .sp-film-layer--3{transition-delay:.26s}.sp-ceroskin.reveal.is-visible .sp-drop--a{transition-delay:.34s}.sp-ceroskin.reveal.is-visible .sp-drop--b{transition-delay:.38s}.sp-ceroskin.reveal.is-visible .sp-drop--c{transition-delay:.42s}.sp-ceroskin.reveal.is-visible .sp-drop--d{transition-delay:.46s}.sp-ceroskin.reveal.is-visible .sp-drop--e{transition-delay:.5s}.sp-ceroskin.reveal.is-visible .sp-ceroskin__copy>:first-child{transition-delay:80ms}.sp-ceroskin.reveal.is-visible .sp-ceroskin__copy>:nth-child(2){transition-delay:.14s}.sp-ceroskin.reveal.is-visible .sp-ceroskin__copy>:nth-child(3){transition-delay:.2s}.sp-ceroskin.reveal.is-visible .sp-ceroskin__copy>:nth-child(4){transition-delay:.26s}.sp-ceroskin.reveal.is-visible .sp-ceroskin__copy>:nth-child(5){transition-delay:.32s}.sp-ceroskin.reveal.is-visible .sp-cs-spec:first-child{transition-delay:.12s}.sp-ceroskin.reveal.is-visible .sp-cs-spec:nth-child(2){transition-delay:.19s}.sp-ceroskin.reveal.is-visible .sp-cs-spec:nth-child(3){transition-delay:.26s}.sp-ceroskin.reveal.is-visible .sp-cs-spec:nth-child(4){transition-delay:.33s}.sp-ceroskin.reveal.is-visible .sp-ceroskin__sidebar .ce-btn{transition-delay:.4s}.sp-carlin.reveal.is-visible .sp-carlin__copy>:first-child{transition-delay:50ms}.sp-carlin.reveal.is-visible .sp-carlin__copy>:nth-child(2){transition-delay:.11s}.sp-carlin.reveal.is-visible .sp-carlin__copy>:nth-child(3){transition-delay:.17s}.sp-carlin.reveal.is-visible .sp-carlin__copy>:nth-child(4){transition-delay:.23s}.sp-carlin.reveal.is-visible .sp-carlin__tile:first-child{transition-delay:.15s}.sp-carlin.reveal.is-visible .sp-carlin__tile:nth-child(2){transition-delay:.22s}.sp-carlin.reveal.is-visible .sp-carlin__tile:nth-child(3){transition-delay:.29s}.sp-carlin.reveal.is-visible .sp-carlin__tile:nth-child(4){transition-delay:.36s}.sp-carlin.reveal.is-visible .sp-carlin__bottle-wrap:first-child{transition-delay:.1s}.sp-carlin.reveal.is-visible .sp-carlin__bottle-wrap:nth-child(2){transition-delay:.18s}.sp-carlin.reveal.is-visible .sp-carlin__bottle-wrap:nth-child(3){transition-delay:.26s}.sp-carlin.reveal.is-visible .sp-carlin__bottle-wrap:nth-child(4){transition-delay:.34s}.ce-section.reveal.is-visible .ind-hub-story__right>:first-child{transition-delay:.1s}.ce-section.reveal.is-visible .ind-hub-story__right>:nth-child(2){transition-delay:.17s}.ce-section.reveal.is-visible .ind-hub-story__right>:nth-child(3){transition-delay:.24s}.cert-strip.reveal.is-visible .cert-strip__row>:nth-child(2){transition-delay:60ms}.cert-strip.reveal.is-visible .cert-mark:first-child{transition-delay:.12s}.cert-strip.reveal.is-visible .cert-mark:nth-child(2){transition-delay:.19s}.cert-strip.reveal.is-visible .cert-mark:nth-child(3){transition-delay:.26s}.cert-strip.reveal.is-visible .cert-mark:nth-child(4){transition-delay:.33s}.cta-bleed.reveal--dramatic.is-visible .cta-bleed__inner>:first-child{transition-delay:50ms}.cta-bleed.reveal--dramatic.is-visible .cta-bleed__inner>:nth-child(2){transition-delay:.11s}.cta-bleed.reveal--dramatic.is-visible .cta-bleed__inner>:nth-child(3){transition-delay:.17s}.cta-bleed.reveal--dramatic.is-visible .cta-bleed__inner>:nth-child(4){transition-delay:.23s}.cta-bleed.reveal--dramatic.is-visible .cta-bleed__inner>:nth-child(5){transition-delay:.29s}@media (prefers-reduced-motion:reduce){#products-page .reveal *,#products-page .reveal--dramatic *,#products-page .stat-grid *{opacity:1;transition:none;translate:0;scale:1}}
