.product-breadcrumbs[data-astro-cid-jgwk6wmu]{margin:0 0 1.75rem;font-size:.875rem;line-height:1.6}.product-breadcrumbs[data-astro-cid-jgwk6wmu] ol[data-astro-cid-jgwk6wmu]{flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0;padding:0;list-style:none;display:flex}.product-breadcrumbs[data-astro-cid-jgwk6wmu] li[data-astro-cid-jgwk6wmu]{color:#a9b9ce;align-items:baseline;gap:.55rem;min-width:0;display:inline-flex}.product-breadcrumbs[data-astro-cid-jgwk6wmu] a[data-astro-cid-jgwk6wmu]{color:#60a5fa;text-decoration:none}.product-breadcrumbs[data-astro-cid-jgwk6wmu] a[data-astro-cid-jgwk6wmu]:hover{color:#bfdbfe;text-decoration:underline}.product-breadcrumbs[data-astro-cid-jgwk6wmu] a[data-astro-cid-jgwk6wmu]:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #60a5fa}.product-breadcrumbs[data-astro-cid-jgwk6wmu] [data-astro-cid-jgwk6wmu][aria-current=page]{color:#e2e8f0;font-weight:600}.product-breadcrumbs__separator[data-astro-cid-jgwk6wmu]{color:#8091a9}.product-page{--page-bg:#050816;--page-card:#ffffff0a;--page-card-strong:#ffffff13;--page-line:#ffffff1a;--page-line-strong:#ffffff2e;--page-text:#f8fafc;--page-muted:#aab4c8;--page-blue:#60a5fa;--page-blue-strong:#3b82f6;color:var(--page-text);background:radial-gradient(circle at 22% 2%, #2563eb29, transparent 24rem), radial-gradient(circle at 88% 12%, #2563eb1f, transparent 26rem), var(--page-bg);padding:clamp(7.25rem,10vw,9rem) 0 5rem;position:relative;overflow:clip}.product-page,.product-page *{box-sizing:border-box}.product-page__container{z-index:1;position:relative}.product-page__hero{border:1px solid var(--page-line);background:linear-gradient(135deg,#3b82f61f,#0000 45%),#ffffff08;border-radius:1.5rem;grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);padding:clamp(1.8rem,4vw,3rem);display:grid}.product-page__eyebrow{color:var(--page-blue);letter-spacing:.16em;margin:0;font-size:.76rem;font-weight:760}.product-page__title{letter-spacing:-.06em;text-wrap:balance;margin:.9rem 0 1rem;font-size:clamp(2.5rem,4.7vw,4.6rem);font-weight:790;line-height:.98}.product-page__title span{color:var(--page-blue)}.product-page__lead{max-width:48rem;color:var(--page-muted);margin:0;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75}.product-page__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.8rem;display:flex}.product-button{border:1px solid var(--page-line-strong);color:#dbeafe;background:#3b82f614;border-radius:.75rem;justify-content:center;align-items:center;min-height:3rem;padding:.84rem 1.2rem;font-size:.86rem;font-weight:680;line-height:1.25;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.product-button:hover,.product-button:focus-visible{background:#3b82f624;border-color:#60a5fa73;transform:translateY(-1px)}.product-button--primary{border-color:var(--page-blue-strong);color:#fff;background:var(--page-blue-strong)}.product-button--primary:hover,.product-button--primary:focus-visible{background:#2563eb}.product-page__hero-figure,.product-detail__hero-figure{border:1px solid var(--page-line);background:#ffffff08;border-radius:1.2rem;place-items:center;min-height:22rem;margin:0;display:grid;overflow:hidden}.product-page__hero-figure img,.product-detail__hero-figure img{object-fit:contain;width:100%;height:100%;max-height:28rem;display:block}.product-page__hero-figure figcaption,.product-detail__hero-figure figcaption{color:#8ea0bb;padding:.7rem 1rem 1rem;font-size:.76rem;line-height:1.45}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.25rem;display:grid}.product-card-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{border:1px solid var(--page-line);background:var(--page-card);border-radius:1.2rem;flex-direction:column;min-width:0;display:flex;overflow:hidden}.product-card__thumb{border-bottom:1px solid var(--page-line);background:#ffffff06;place-items:center;min-height:15rem;padding:1rem;display:grid}.product-card__thumb img{object-fit:contain;width:100%;max-height:14rem;display:block}.product-card__body{flex-direction:column;flex:auto;min-width:0;padding:1.15rem;display:flex}.product-card__body h2,.product-card__body h3{letter-spacing:-.03em;margin:0;font-size:1.2rem;line-height:1.15}.product-card__body p{color:var(--page-muted);margin:.8rem 0 0;font-size:.92rem;line-height:1.7}.product-card__links{flex-wrap:wrap;gap:.7rem;margin-top:1rem;display:flex}.product-card__caption{color:#8ea0bb;margin:.4rem 0 0;font-size:.78rem;line-height:1.5}.product-page__strip{border:1px solid var(--page-line);background:var(--page-line);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.2rem 0 0;display:grid;overflow:hidden}.product-page__strip>div{text-align:center;background:#080c1bf5;padding:1rem 1.1rem}.product-page__strip strong,.product-page__strip span{display:block}.product-page__strip strong{margin-bottom:.25rem;font-size:1rem}.product-page__strip span{color:var(--page-muted);font-size:.8rem;line-height:1.45}.product-detail__section{border:1px solid var(--page-line);background:var(--page-card);border-radius:1.2rem;margin-top:2rem;padding:1.45rem}.product-detail__section h2{letter-spacing:-.04em;margin:0 0 .7rem;font-size:clamp(1.7rem,3vw,2.6rem)}.product-detail__section p,.product-detail__section li{color:var(--page-muted);font-size:.95rem;line-height:1.75}.product-detail__section p:last-child{margin-bottom:0}.product-detail__hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(18rem,.98fr);align-items:center;gap:clamp(1.7rem,4vw,3rem);display:grid}.product-pills{flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.product-pills li{color:#dbeafe;background:#3b82f614;border:1px solid #60a5fa40;border-radius:999px;padding:.48rem .85rem;font-size:.78rem;line-height:1.2}.product-spec-grid,.product-compare-grid{border:1px solid var(--page-line);background:var(--page-line);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1rem;display:grid;overflow:hidden}.product-spec-grid--two,.product-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-spec-grid>div,.product-compare-grid>div{background:#080c1bfa;min-width:0;padding:.95rem 1rem}.product-spec-grid dt,.product-compare-grid h3{color:#8ea0bb;letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-size:.72rem;font-weight:600}.product-spec-grid dd,.product-compare-grid p{color:#eff6ff;margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.product-compare-grid ul{margin:.7rem 0 0;padding-left:1rem}.product-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.product-gallery--two{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery--four{grid-template-columns:repeat(4,minmax(0,1fr))}.product-figure{border:1px solid var(--page-line);background:#ffffff06;border-radius:1rem;margin:0;overflow:hidden}.product-figure img{object-fit:contain;background:#ffffff05;width:100%;height:100%;min-height:14rem;display:block}.product-figure figcaption{color:#8ea0bb;padding:.75rem .9rem .9rem;font-size:.76rem;line-height:1.45}.product-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-list{margin:.8rem 0 0;padding-left:1.1rem}.product-list li+li{margin-top:.35rem}.product-cta{background:#3b82f614;border:1px solid #60a5fa2e;border-radius:1.2rem;margin-top:2rem;padding:1.5rem}.product-cta h2{letter-spacing:-.04em;margin:0 0 .6rem;font-size:clamp(1.6rem,2.8vw,2.35rem)}.product-cta p{color:#dbeafe;margin:0}.product-backlink{color:var(--page-blue);margin-top:1rem;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.product-backlink:hover{color:#bfdbfe}@media (width<=1100px){.product-page__hero,.product-detail__hero-grid,.product-split{grid-template-columns:1fr}.product-card-grid,.product-card-grid--four,.product-page__strip,.product-gallery,.product-gallery--two,.product-gallery--four,.product-spec-grid,.product-spec-grid--two,.product-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.product-page{padding-top:6.5rem;padding-bottom:4rem}.product-card-grid,.product-card-grid--four,.product-page__strip,.product-gallery,.product-gallery--two,.product-gallery--four,.product-spec-grid,.product-spec-grid--two,.product-compare-grid{grid-template-columns:1fr}.product-page__hero,.product-detail__section{padding:1.2rem}.product-card__thumb{min-height:12rem}.product-figure img{min-height:11rem}}.product-zoomable-image{cursor:zoom-in}.product-zoomable-image:focus-visible{outline-offset:4px;border-radius:.45rem;outline:2px solid #60a5fa}.product-image-lightbox[hidden]{display:none!important}.product-image-lightbox{z-index:9999;backdrop-filter:blur(14px);background:#020617db;place-items:center;padding:5.5rem 2rem 2rem;display:grid;position:fixed;inset:0}.product-image-lightbox__close{z-index:2;color:#fff;cursor:pointer;background:#050816c2;border:1px solid #fff3;border-radius:50%;place-items:center;width:3rem;height:3rem;padding:0;font-size:1.8rem;line-height:1;transition:background-color .16s,transform .16s;display:grid;position:fixed;top:1.2rem;left:1.2rem}.product-image-lightbox__close:hover,.product-image-lightbox__close:focus-visible{background:#1e293bf2;transform:scale(1.04)}.product-image-lightbox__content{justify-items:center;gap:.8rem;max-width:100%;max-height:100%;margin:0;display:grid}.product-image-lightbox__content img{object-fit:contain;background:#ffffff05;border-radius:.75rem;width:auto;max-width:min(92vw,1500px);height:auto;max-height:82vh;display:block;box-shadow:0 2rem 6rem #00000094}.product-image-lightbox__content figcaption{color:#d8e0ec;text-align:center;max-width:min(86vw,70rem);font-size:.84rem;line-height:1.45}body.product-image-lightbox-open{overflow:hidden}@media (width<=640px){.product-image-lightbox{padding:4.8rem 1rem 1rem}.product-image-lightbox__close{width:2.7rem;height:2.7rem;top:.85rem;left:.85rem}.product-image-lightbox__content img{max-width:94vw;max-height:78vh}}@media (prefers-reduced-motion:reduce){.product-image-lightbox__close{transition:none}}
