@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--background: #0b0b0b;--foreground: #f3f3f3;--muted: #1b1b1b;--muted-foreground: #9a9a9a;--card: #121212;--border: #242424;--primary: #00bfff;--primary-foreground: #020202;--secondary: #ff8a00;--radius: 12px;--font-display: "Space Grotesk", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--foreground);color:var(--background);padding:.75rem 1rem;border-radius:var(--radius)}.skip-link:focus{top:1rem}.container{width:100%;max-width:1400px;padding-inline:1.5rem;margin-inline:auto}.section{padding:6rem 0}@media(min-width:768px){.section{padding:8rem 0}}.section--muted{background:#12121280}.eyebrow{margin:0 0 1rem;color:var(--muted-foreground);font-family:var(--font-display);font-size:.875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.eyebrow--blue{color:var(--primary)}.heading-xl,.heading-lg,.heading-md{margin:0;color:var(--foreground);font-family:var(--font-display);font-weight:700;letter-spacing:0;line-height:1.1}.heading-xl{font-size:clamp(2.25rem,5vw,4.25rem)}.heading-lg{font-size:clamp(1.875rem,3.5vw,3rem)}.heading-md{font-size:1rem;line-height:1.35}.text-muted{color:var(--muted-foreground);line-height:1.625}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:.75rem 2rem;border:1px solid transparent;border-radius:var(--radius);background:var(--foreground);color:var(--background);font-family:var(--font-display);font-size:1rem;font-weight:500;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease;cursor:pointer}.button:hover{background:var(--primary);color:var(--primary-foreground)}.button:disabled{cursor:not-allowed;opacity:.55}.button--outline{background:transparent;color:var(--foreground);border-color:var(--border)}.button--outline:hover{border-color:var(--primary)}.button-row,.button-stack{display:flex;gap:1rem}.button-row--center{justify-content:center;flex-wrap:wrap}.button-stack{flex-direction:column}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid var(--border);background:#0b0b0bcc;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.site-header__inner{height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.site-header__brand{font-family:var(--font-display);font-weight:800;letter-spacing:-.025em;font-size:1.125rem}.site-nav{display:flex;align-items:center;gap:2rem;color:var(--muted-foreground);font-size:.875rem}.site-nav a:hover{color:var(--foreground)}.site-header__actions{display:flex;align-items:center;gap:1rem}.site-header__product{min-height:2.35rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,191,255,.45);border-radius:var(--radius);padding:.55rem .9rem;background:#00bfff1a;color:var(--foreground);font-family:var(--font-display);font-size:.82rem;font-weight:800;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.site-header__product:hover{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);box-shadow:0 0 28px #00bfff2e}.site-header__cart{position:relative;color:var(--muted-foreground);display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;font-size:0}.site-header__cart:before{content:"";display:block;width:1.25rem;height:1.25rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z'/%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'/%3E%3C/svg%3E") center / contain no-repeat}.site-header__cart:hover{color:var(--foreground)}.cart-count{position:absolute;right:-.6rem;top:-.6rem;min-width:1rem;height:1rem;border-radius:999px;background:var(--primary);color:var(--primary-foreground);font-size:.65rem;display:grid;place-items:center;padding:0 .2rem}.menu-toggle{display:none;border:0;background:transparent;color:var(--foreground);padding:0}.mobile-nav{display:none;border-top:1px solid var(--border);padding:1rem 0}.mobile-nav a{display:block;padding:.65rem 0;color:var(--muted-foreground)}.mobile-nav a:nth-child(2){color:var(--foreground);font-family:var(--font-display);font-weight:800}.hero{min-height:100vh;position:relative;display:grid;align-items:center;justify-content:center;overflow:hidden}.hero__image{position:absolute;top:0;right:0;bottom:0;left:0}.hero__image img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,var(--background) 0%,rgba(11,11,11,.6) 50%,rgba(11,11,11,.3) 100%)}.hero__content{position:relative;z-index:1;max-width:960px;text-align:center;padding-top:5rem}.hero__content .text-muted{max-width:512px;margin:1.5rem auto 2.5rem;font-size:1.125rem}.trust-line{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:3rem;color:var(--muted-foreground);font-size:.75rem}.trust-line--compact{margin-top:1.75rem}.text-glow{color:var(--primary);text-shadow:0 0 20px rgba(0,191,255,.5);animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.4}50%{opacity:1}}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;max-width:1024px;margin-inline:auto}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;max-width:1024px;margin-inline:auto}.product-card,.info-card,.review-card,.bundle-card{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff09}.product-card{overflow:hidden;position:relative;border-radius:1rem;border:0;background:var(--card);aspect-ratio:1 / 1;box-shadow:none}.product-card--link{display:block;color:inherit}.product-card:hover{box-shadow:none}.product-card__image{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.4,0,.2,1)}.product-card:hover .product-card__image{transform:scale(1.05)}.product-card__body{padding:1.25rem}.product-card__overlay{position:absolute;left:0;right:0;bottom:0;padding:1.5rem;background:linear-gradient(to top,rgba(11,11,11,.9),transparent)}.product-card__title{margin:0;color:var(--foreground);font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.5}.product-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.25rem}.product-card__meta-row p{margin:0;font-size:.875rem;line-height:1.25rem}.product-card__tag{display:inline-flex;align-items:center;gap:.25rem;color:var(--primary);font-size:.75rem;line-height:1rem;font-weight:400}.product-card__tag:before{content:"";width:.75rem;height:.75rem;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z'/%3E%3C/svg%3E") center / contain no-repeat}.product-card__tag--orange{color:#fb923c}.product-showcase-grid{max-width:896px;margin-inline:auto;gap:2rem}.media-tile{overflow:hidden;border-radius:.75rem;aspect-ratio:1}.media-tile img{width:100%;height:100%;object-fit:cover}.info-card,.review-card{padding:1.5rem}.review-card{border-radius:1rem;background:var(--card)}.review-card p{font-size:.875rem;line-height:1.625}.benefit-item{text-align:center}.benefit-icon{width:3.5rem;height:3.5rem;display:grid;place-items:center;margin:0 auto 1rem;border-radius:1rem;background:var(--muted);color:var(--primary);transition:box-shadow .5s ease}.benefit-item:hover .benefit-icon{box-shadow:0 0 40px #00bfff4d,0 0 80px #00bfff1a}.icon-pill{width:3.25rem;height:3.25rem;border-radius:var(--radius);display:grid;place-items:center;margin-bottom:1rem;background:#00bfff1f;color:var(--primary)}.steps{display:flex;align-items:center;justify-content:center;gap:2rem;max-width:760px;margin:0 auto}.step{flex:1;text-align:center}.step__icon{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:999px;display:grid;place-items:center;background:#ff8a001f}.stars{display:flex;gap:.15rem;color:var(--primary)}.center{text-align:center}.section-intro{max-width:620px;margin:0 auto 4rem;text-align:center}.section-intro--product-showcase{margin-bottom:3.5rem}.section-intro .text-muted{max-width:28rem;margin:1.5rem auto 0}.section-cta{margin-top:3.5rem}.final-cta-section{position:relative;overflow:hidden;padding:8rem 0}@media(min-width:768px){.final-cta-section{padding:10rem 0}}.final-cta-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,var(--background),rgba(0,191,255,.05),var(--background))}.final-cta-section__inner{position:relative;z-index:1}.faq{max-width:760px;margin:0 auto}.faq details{border-bottom:1px solid var(--border);padding:1.1rem 0}.faq summary{cursor:pointer;font-family:var(--font-display);font-weight:700}.faq p{margin:.8rem 0 0}.product-main{padding:5rem 0 6rem}.product-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:4rem;align-items:start;max-width:1152px}.product-gallery{position:sticky;top:5.5rem;display:grid;gap:.9rem}.product-gallery__main{overflow:hidden;border-radius:var(--radius);background:var(--card);aspect-ratio:1;box-shadow:var(--shadow-card),0 0 48px #00bfff14}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(4.75rem,1fr));gap:.7rem;margin-top:0}.product-gallery__thumbs button{width:100%;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);overflow:hidden;background:#ffffff0a;padding:.18rem;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.product-gallery__thumbs button:hover{border-color:#00bfff73;background:#00bfff14;transform:translateY(-1px)}.product-gallery__thumbs button.is-active{border-color:var(--primary);box-shadow:0 0 22px #00bfff38}.product-gallery__thumbs img{width:100%;height:100%;object-fit:cover;border-radius:calc(var(--radius) - 2px)}.product-title{font-size:clamp(2.25rem,4vw,3rem);margin-bottom:1rem}.product-review-line{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1.25rem}.product-price{margin:1.5rem 0 2rem;font-family:var(--font-display);font-weight:800;font-size:2rem}.product-price--bundle{display:flex;flex-wrap:wrap;align-items:baseline;gap:.7rem}.product-description{display:grid;gap:.85rem}.product-description p{margin:0}.product-description strong{color:var(--foreground);font-family:var(--font-display);font-size:1.05rem}.price-final{color:var(--foreground);font-size:2.25rem}.price-compare{color:var(--muted-foreground);font-size:1.05rem;text-decoration:line-through}.price-save{border-radius:var(--radius);padding:.3rem .5rem;background:#ff8a0029;color:var(--secondary);font-size:.82rem;font-weight:800}.selector-label{display:block;margin-bottom:.65rem;color:var(--muted-foreground);font-size:.92rem}.product-builder{display:grid;gap:1.25rem;margin-top:2rem}.selector-group{padding:1rem;border:1px solid var(--border);border-radius:var(--radius);background:#ffffff06}.selector-group--items{background:#00bfff06}.selector-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.selector-heading .selector-label{margin:0;color:var(--foreground);font-family:var(--font-display);font-weight:800}.selector-hint{margin:.25rem 0 0;color:var(--muted-foreground);font-size:.82rem;line-height:1.45}.required-pill{flex:0 0 auto;border-radius:999px;padding:.25rem .55rem;background:#00bfff1f;color:var(--primary);font-size:.68rem;font-weight:800;text-transform:uppercase}.option-grid{display:grid;gap:.65rem}.option-grid--compatibility{grid-template-columns:repeat(2,minmax(0,1fr))}.option-button{min-height:3rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);cursor:pointer;font-family:var(--font-display);font-weight:700;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.option-button:hover,.option-button.is-selected{border-color:var(--primary);background:#00bfff1a}.option-button.is-selected{box-shadow:0 0 28px #00bfff29}.option-button.is-disabled{opacity:.46;cursor:not-allowed}.selector-selection-count{margin:.7rem 0 0;color:var(--muted-foreground);font-size:.78rem;font-weight:700}.bundle-list{display:grid;gap:.75rem;margin:0 0 1.5rem}.bundle-list--compact{margin-bottom:0}.bundle-card{position:relative;width:100%;color:var(--foreground);padding:1rem;cursor:pointer;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.bundle-card:hover{border-color:#00bfff8c}.bundle-card.is-selected{border-color:var(--primary);background:#00bfff1a;box-shadow:0 0 40px #00bfff4d,0 0 80px #00bfff1a}.bundle-card.is-best{border-color:#00bfffa6}.bundle-card__top{display:flex;justify-content:space-between;gap:1rem}.bundle-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-family:var(--font-display);font-weight:800}.bundle-card__price{font-family:var(--font-display);font-size:1.15rem}.bundle-card__deal{display:block;margin-top:.35rem;color:var(--muted-foreground);font-size:.92rem}.bundle-card__deal strong{color:var(--foreground)}.badge{border-radius:var(--radius);padding:.25rem .45rem;background:var(--secondary);color:#050505;font-size:.65rem;font-weight:800;text-transform:uppercase}.badge--blue{background:var(--primary)}.bundle-card__meta{display:flex;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.8rem}.bundle-item-list{display:grid;gap:.9rem}.bundle-item{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);background:#080c0eb8}.bundle-item[hidden]{display:none}.bundle-item__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid var(--border)}.bundle-item__header strong{color:var(--foreground);font-family:var(--font-display);font-size:1rem}.bundle-item__header span{color:var(--muted-foreground);font-size:.78rem;text-align:right}.bundle-item__section{display:grid;gap:.65rem}.bundle-lines{padding:1rem;border:1px solid rgba(0,191,255,.26);border-radius:var(--radius);background:#00bfff0f}.bundle-lines[hidden]{display:none}.bundle-lines ul{display:grid;gap:.4rem;margin:0;padding-left:1.1rem;color:var(--muted-foreground);font-size:.85rem}.color-picker-list{display:grid;gap:1rem}.color-picker[hidden]{display:none}.color-picker__label{margin:0 0 .65rem;color:var(--foreground);font-family:var(--font-display);font-size:.92rem;font-weight:800}.color-swatch-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.6rem}.color-swatch{min-height:6.6rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--muted-foreground);cursor:pointer;padding:.5rem .4rem .65rem;display:grid;gap:.45rem;place-items:center;text-align:center;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.color-swatch__image{position:relative;width:3.4rem;height:3.4rem;overflow:hidden;border-radius:var(--radius);border:1px solid rgba(255,255,255,.18);background:#ffffff0f;box-shadow:0 0 18px #00bfff14}.color-swatch__image img{width:100%;height:100%;object-fit:cover;display:block}.color-swatch__tone{position:absolute;right:.25rem;bottom:.25rem;width:.9rem;height:.9rem;border-radius:999px;border:1px solid rgba(255,255,255,.5);box-shadow:0 0 12px #00000059}.color-swatch strong{color:inherit;font-size:.68rem;line-height:1.1}.color-swatch:hover,.color-swatch.is-selected{border-color:var(--primary);background:#00bfff14}.color-swatch.is-selected{color:var(--foreground);box-shadow:0 0 28px #00bfff29}.color-swatch:disabled{opacity:.42;cursor:not-allowed}.color-swatch--blue .color-swatch__tone,.color-swatch--blue-glow .color-swatch__tone{background:#00bfff}.color-swatch--green .color-swatch__tone{background:#7affb8}.color-swatch--purple .color-swatch__tone{background:#b28cff}.color-swatch--red .color-swatch__tone{background:#ff5b5b}.color-swatch--white .color-swatch__tone{background:#fff}.color-swatch--orange .color-swatch__tone,.color-swatch--orange-glow .color-swatch__tone{background:#fb923c}.color-swatch--arctic-green .color-swatch__tone{background:#9cffd1}.color-swatch--moon-pink .color-swatch__tone{background:#ff9bd4}.color-swatch--clear-glow .color-swatch__tone{background:linear-gradient(135deg,#fff,#a9f4ff)}.builder-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;padding:0;list-style:none;color:var(--muted-foreground);font-size:.85rem}.builder-benefits li{display:flex;align-items:center;gap:.5rem}.builder-benefits svg{flex:0 0 auto;width:1rem;height:1rem;color:var(--primary)}.builder-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;border:1px solid rgba(0,191,255,.32);border-radius:var(--radius);background:linear-gradient(135deg,#00bfff1a,#ff8a000f)}.builder-summary div{display:grid;gap:.2rem}.builder-summary span{color:var(--muted-foreground);font-size:.72rem}.builder-summary strong{color:var(--foreground);font-family:var(--font-display);font-size:.95rem}.form-error{margin:-.35rem 0 0;color:#ff8a8a;font-size:.86rem}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.trust-item{text-align:center;color:var(--muted-foreground);font-size:.78rem}.product-benefits{display:grid;gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;color:var(--muted-foreground)}.product-benefits--secondary{margin-top:1.25rem}.product-benefits li{display:flex;align-items:center;gap:.65rem}.product-benefits svg{flex:0 0 auto;color:var(--primary)}.product-details-grid{align-items:center}.product-highlight-grid{gap:1rem}.mobile-sticky-atc{display:none}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:2rem;align-items:start}.cart-items{display:grid;gap:1rem}.cart-item,.cart-summary,.empty-state{border:1px solid var(--border);border-radius:var(--radius);background:#ffffff09}.cart-item{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:1rem;max-height:560px;padding:1rem;transition:opacity .18s ease,transform .18s ease,max-height .22s ease,margin .22s ease,padding .22s ease,border-color .18s ease}.cart-item.is-updating,.cart-item.is-removing{opacity:.55;pointer-events:none}.cart-item.is-removing{transform:translate(.35rem)}.cart-item.is-removed{max-height:0;margin:0;opacity:0;overflow:hidden;padding-block:0;transform:translate(.75rem)}.cart-item__image{overflow:hidden;border-radius:var(--radius);aspect-ratio:1;background:var(--card)}.cart-item__image img{width:100%;height:100%;object-fit:cover}.cart-item__title{display:inline-block;margin-bottom:.35rem;font-family:var(--font-display);font-weight:800}.cart-item__properties{display:grid;gap:.25rem;margin:.6rem 0 1rem;color:var(--muted-foreground);font-size:.82rem}.cart-item__properties div{display:flex;gap:.35rem}.cart-item__properties dt,.cart-item__properties dd{margin:0}.cart-item__price{text-align:right}.cart-item__remove{display:inline-flex;width:fit-content;margin-top:.75rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:.45rem .65rem;color:var(--muted-foreground);font-size:.78rem;font-weight:800;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,background .18s ease}.cart-item__remove:hover{border-color:#ff8a0080;background:#ff8a0017;color:var(--secondary)}.quantity-input{width:5rem;min-height:2.5rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);padding:0 .75rem}.cart-summary,.empty-state{padding:1.5rem}.cart-summary{position:sticky;top:5.5rem}.cart-summary__row{display:flex;justify-content:space-between;gap:1rem;margin:1.5rem 0 1rem;padding-top:1rem;border-top:1px solid var(--border)}.cart-summary__row--subtle{margin:-.25rem 0 1rem;padding-top:0;border-top:0;color:var(--muted-foreground);font-size:.9rem}.cart-summary__row--subtle strong{color:var(--foreground);font-size:.9rem;text-align:right}.cart-summary__helper{margin:-.35rem 0 1rem;font-size:.82rem;line-height:1.45}.cart-status{min-height:1.2rem;margin:.8rem 0 0;font-size:.78rem}[data-cart-form].is-updating .cart-summary{opacity:.72}[data-cart-form].is-updating button,[data-cart-form].is-updating input,[data-cart-form].is-updating a{pointer-events:none}.empty-state{max-width:560px;margin:0 auto;text-align:center}@media(max-width:900px){.site-nav{display:none}.menu-toggle{display:inline-flex}.site-header__product{display:none}.mobile-nav.is-open{display:block}.grid-2,.grid-3,.grid-4,.product-layout,.cart-layout{grid-template-columns:1fr}.product-gallery{position:static}.option-grid--compatibility,.builder-benefits,.builder-summary{grid-template-columns:1fr}.color-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-summary{position:static}.steps{flex-direction:column}.section{padding:4.5rem 0}.product-main{padding:2rem 0 7rem}.mobile-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-top:1px solid var(--border);background:#0b0b0beb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}}@media(max-width:560px){.container{padding-inline:.625rem}.hero{min-height:86vh}.product-gallery__thumbs{grid-template-columns:repeat(3,minmax(5rem,1fr));overflow-x:auto}.bundle-card__top,.bundle-card__meta{align-items:flex-start}.selector-heading,.bundle-card__top,.bundle-item__header{flex-direction:column}.bundle-item__header{align-items:flex-start}.bundle-item__header span{text-align:left}.selector-group{padding:.85rem}.color-swatch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{gap:.75rem}.button-row,.cart-item{grid-template-columns:1fr}.button-row{align-items:stretch}.button-row .button{width:100%}.cart-item__image{width:120px}.cart-item__price{text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
