.category-nav{background:#fff}.category-nav__head{display:grid;grid-template-columns:1fr minmax(260px,.5fr);gap:3rem;align-items:end}.category-nav__grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:2rem;border-top:1px solid #bed6df}.category-tile{min-height:240px;display:flex;flex-direction:column;justify-content:space-between;padding:1.4rem;border-right:1px solid #bed6df;transition:background .2s,color .2s}.category-tile:first-child{border-left:1px solid #bed6df}.category-tile:hover{background:var(--navy);color:#fff}.category-tile__index{font-size:.72rem;color:var(--blue)}.category-tile h3{font-family:var(--heading-font);font-size:1.25rem}.category-tile__arrow{font-size:1.5rem}@media(max-width:900px){.category-nav__grid{grid-template-columns:repeat(2,1fr)}.category-nav__head{grid-template-columns:1fr}}@media(max-width:520px){.category-nav__grid{grid-template-columns:1fr}}.site-header{background:var(--header-background);color:var(--header-text)}.site-header .header__inner{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);gap:2rem}.site-header .brand{justify-self:start}.site-header .nav{justify-self:center}.site-header .header__tools{justify-self:end}.site-header .mobile-toggle{display:none}.site-header .nav a,.site-header .mobile-nav a{color:var(--header-text)}.site-header .header-icon-button{width:40px;height:40px;border:1px solid color-mix(in srgb,var(--header-text) 12%,transparent);border-radius:50%;background:color-mix(in srgb,var(--header-background) 90%,white);color:var(--header-text)}.site-header .header-icon-button:hover{border-color:color-mix(in srgb,var(--blue) 48%,transparent);background:#fff;color:var(--blue)}.site-header .header-icon{width:20px;height:20px;stroke-width:1.65}.site-header .cart-count{right:-4px;top:-5px;min-width:19px;height:19px;border-color:var(--header-background);font-size:.61rem}@media(max-width:900px){.site-header .header__inner{grid-template-columns:42px 1fr auto;gap:.75rem}.site-header .mobile-toggle{display:grid}.site-header .brand{justify-self:center}.site-header .nav{display:none}.site-header .header__tools{justify-self:end}}@media(max-width:480px){.site-header .header-icon-button{width:38px;height:38px}.site-header .header__tools{gap:.25rem}}.precision-hero{position:relative;min-height:min(840px,84vh);display:grid;align-items:center;overflow:hidden;background:#032b3d}.precision-hero__media,.precision-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.precision-hero__image{width:100%;height:100%;object-fit:cover;object-position:var(--hero-position)}.precision-hero__overlay{background:linear-gradient(90deg,rgba(2,26,38,var(--hero-overlay)),#021a266b 48%,#021a260f 82%)}.precision-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,720px) 1fr;align-items:end;gap:3rem;padding-block:7rem;color:#fff}.precision-hero__content h1{margin:.8rem 0 1.4rem;font-family:var(--heading-font);font-size:clamp(3.5rem,7vw,7rem);line-height:.88;letter-spacing:-.065em}.precision-hero__kicker{display:flex;align-items:center;gap:.7rem;font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.precision-hero__kicker span{width:32px;height:2px;background:#45d8ff}.precision-hero__text{max-width:610px;font-size:1.15rem}.precision-hero__note{justify-self:end;display:grid;gap:.3rem;max-width:220px;padding:1rem;border-left:1px solid rgba(255,255,255,.6);font-size:.78rem}.button--glass{border-color:#ffffffa6;background:#ffffff1a;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:800px){.precision-hero__grid{grid-template-columns:1fr;padding-block:5rem}.precision-hero__note{justify-self:start}}.product-modern{background:#fff}.product-modern__layout{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.86fr);gap:clamp(2.5rem,6vw,6.5rem);align-items:start}.product-modern__gallery{position:sticky;top:105px;min-width:0}.product-modern__stage{overflow:hidden;padding:clamp(1rem,3vw,2.25rem);border-radius:1.5rem;background:#e8f7f9}.product-modern__slide{aspect-ratio:1/1}.product-modern__slide[hidden]{display:none}.product-modern__slide img,.product-modern__slide svg,.product-modern__slide video,.product-modern__slide model-viewer{width:100%;height:100%;object-fit:contain;border-radius:1rem;background:#fff}.product-modern__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.product-modern__thumb{aspect-ratio:1/1;padding:.35rem;border:2px solid transparent;border-radius:.8rem;background:#edf7f9;cursor:pointer}.product-modern__thumb[aria-current=true]{border-color:var(--blue);background:#fff}.product-modern__thumb img{width:100%;height:100%;object-fit:contain;border-radius:.55rem;background:#fff}.product-modern__info{min-width:0;padding-top:.25rem}.product-modern__kicker{margin:0 0 1rem;color:var(--blue);font-size:.74rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.product-modern__info h1{margin:0 0 1rem;color:var(--navy);font-family:var(--heading-font);font-size:clamp(2.7rem,5.2vw,5.2rem);line-height:.95;letter-spacing:-.055em}.product-modern__price{margin-bottom:1.5rem;color:var(--navy);font-size:1.35rem;font-weight:800}.product-modern__description{margin-bottom:1.8rem;color:#36535f}.product-modern__description ul{padding-left:1.2rem}.variant-cards{min-width:0;margin:0;padding:0;border:0}.variant-cards legend{margin-bottom:.65rem;color:var(--navy);font-weight:800}.variant-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.variant-card{position:relative;display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.85rem 1rem;border:1px solid #c9dce3;border-radius:.75rem;background:#fff;cursor:pointer}.variant-card:has(input:checked){border:2px solid var(--blue);padding:calc(.85rem - 1px) calc(1rem - 1px);background:#eef9fb}.variant-card input{position:absolute;opacity:0;pointer-events:none}.variant-card__label{min-width:0;color:var(--navy);font-weight:800}.variant-card__price{flex:none;color:#49636d;font-size:.78rem}.variant-card--sold-out{opacity:.45;cursor:not-allowed}.product-modern__buy-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:.75rem;margin-top:1.25rem}.quantity-stepper{display:grid;grid-template-columns:36px 44px 36px;align-items:center;height:54px;overflow:hidden;border:1px solid #cadde4;border-radius:999px;background:#fff}.quantity-stepper button{height:100%;padding:0;border:0;background:transparent;color:var(--navy);font-size:1.15rem;cursor:pointer}.quantity-stepper input{width:44px;min-width:0;padding:0;border:0;outline:0;background:transparent;text-align:center;-webkit-appearance:textfield;appearance:textfield}.quantity-stepper input::-webkit-inner-spin-button,.quantity-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;appearance:none}.product-modern__add{display:flex;width:100%;justify-content:space-between;border:0}.product-modern__dynamic{margin-top:.7rem}.product-modern__trust{display:flex;justify-content:space-between;gap:.75rem;margin-top:1rem;padding-bottom:1.4rem;border-bottom:1px solid #d8e5e9;color:#46616c;font-size:.75rem}.product-modern__safety{margin-top:1rem;padding:1rem;border-radius:.65rem;background:#fff4ed;color:#64331f;font-size:.83rem}.product-modern__details{margin-top:1rem;border-top:1px solid #d8e5e9}.product-modern__details details{border-bottom:1px solid #d8e5e9}.product-modern__details summary{display:flex;justify-content:space-between;padding:1.2rem 0;color:var(--navy);cursor:pointer;list-style:none}.product-modern__details summary::-webkit-details-marker{display:none}.product-modern__details details[open] summary span{transform:rotate(45deg)}.product-modern__details details>div{padding:0 0 1.2rem;color:#49636d}.product-modern__details summary span{transition:transform .2s}@media(max-width:900px){.product-modern__layout{grid-template-columns:1fr}.product-modern__gallery{position:static}.product-modern__info h1{font-size:clamp(2.6rem,11vw,4.5rem)}}@media(max-width:560px){.product-modern__stage{padding:.75rem;border-radius:1rem}.product-modern__thumbs{gap:.4rem}.variant-cards__grid,.product-modern__buy-row{grid-template-columns:1fr}.quantity-stepper{width:116px}.product-modern__trust{display:grid;grid-template-columns:1fr 1fr}.product-modern__info h1{font-size:2.65rem}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
