.shop-muted{color:var(--muted)}.shop-sr-only,.shop-live{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.shop-tools{flex-shrink:0;align-items:center;gap:18px;display:flex}.shop-tools .nav-cta{gap:18px}.cart-trigger{color:inherit;align-items:center;gap:7px;padding:9px 0;display:flex}.cart-trigger [data-cart-count]{background:var(--lime);min-width:19px;height:19px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.shop-chrome{display:contents}.header{gap:clamp(18px,2.5vw,36px)}.header nav{gap:clamp(14px,2vw,28px);font-size:14px}.shop-page{max-width:1580px;padding:0 var(--gutter);margin:auto}.shop-breadcrumbs{color:var(--muted);align-items:center;gap:14px;padding:30px 0;font-size:12px;display:flex}.shop-breadcrumbs a:hover{text-decoration:underline}.shop-feature{background:var(--mist);grid-template-columns:minmax(0,.8fr) minmax(0,1.25fr);align-items:center;gap:46px clamp(40px,6vw,110px);padding-top:94px;padding-bottom:0;display:grid}.shop-feature-copy{padding:20px 0 36px}.shop-feature-copy .eyebrow{margin-bottom:24px}.shop-feature.section h2{letter-spacing:-.065em;margin-bottom:30px;font-size:clamp(80px,10vw,160px);line-height:.85}.shop-feature.section h2>span{color:var(--glacier)}.shop-feature-lead{max-width:19ch;margin-bottom:16px;font-size:clamp(22px,2.1vw,29px);line-height:1.3}.shop-feature-copy>.shop-muted{max-width:36ch;font-size:16px;line-height:1.65}.shop-feature-price{align-items:baseline;gap:24px;margin:24px 0;display:flex}.shop-feature-price>span{font-size:26px;font-family:var(--display);font-weight:700}.shop-feature-price small{color:var(--muted);font-size:13px}.shop-feature-image{align-self:stretch;min-height:440px;display:block;position:relative;overflow:hidden}.shop-feature-image img{object-fit:cover;object-position:60% center;width:100%;height:100%;transition:transform .45s;position:absolute}.shop-feature-image:hover img{transform:scale(1.025)}.shop-image-label{background:var(--ink);color:#fff;letter-spacing:.035em;padding:6px 12px;font-size:11px;position:absolute;top:22px;left:24px}.shop-image-arrow{color:var(--ink);background:var(--lime);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;bottom:24px;right:24px}.feature-badges{border-top:1px solid var(--stone);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:28px 0;display:grid}.shop-feature>.feature-badges{grid-column:1/-1;margin-top:0}.feature-badges>div{justify-content:center;align-items:center;gap:18px;display:flex}.feature-badges>div+div{border-left:1px solid var(--stone)}.feature-badges svg{color:var(--river);flex-shrink:0}.feature-badges strong{font-family:var(--display);letter-spacing:-.02em;font-size:18px;font-weight:700;display:block}.feature-badges small{color:var(--muted);margin-top:2px;font-size:12px;display:block}.product-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,100px);padding-bottom:70px;display:grid}.product-gallery{min-width:0;position:sticky;top:24px}.product-main-photo{background:var(--mist);aspect-ratio:1/1.12;cursor:zoom-in;display:block;position:relative;overflow:hidden}.product-main-photo>img{object-fit:cover;width:100%;height:100%}.photo-mark{color:#fff;text-shadow:0 1px 10px #0008;font-family:var(--display);letter-spacing:-.04em;font-size:23px;font-weight:700;line-height:1;position:absolute;top:28px;left:28px}.photo-mark>span{font-family:var(--text);letter-spacing:.09em;margin-top:9px;font-size:11px;font-weight:400;display:block}.zoom-mark{width:34px;height:34px;color:var(--ink);background:#ffffffdf;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;bottom:18px;right:18px}.gallery-bottom{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:14px;display:flex}.gallery-thumbs{gap:8px;display:flex}.gallery-thumb{border:1px solid #0000;width:66px;height:66px;padding:3px}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-thumb.is-selected{border-color:var(--river)}.photo-credit{color:var(--muted);text-align:right;max-width:210px;padding-bottom:5px;font-size:10px}.photo-credit a{text-underline-offset:3px;text-decoration:underline}.product-purchase{padding-top:13px}.product-purchase>.eyebrow{letter-spacing:.12em;margin-bottom:18px;font-size:11px}.product-purchase h1{letter-spacing:-.065em;margin-bottom:22px;font-size:clamp(76px,8.7vw,132px);line-height:.87}.product-purchase h1>span{color:var(--glacier)}.product-tagline{margin-bottom:26px;font-size:clamp(21px,2vw,27px);line-height:1.3}.product-price{align-items:baseline;gap:16px;margin-bottom:20px;display:flex}.product-price strong{letter-spacing:-.025em;font-size:29px;font-family:var(--display);font-weight:600}.product-price>span{color:var(--muted);font-size:11px}.product-description{max-width:48ch;margin-bottom:30px;font-size:15px;line-height:1.7}.weight-field{border:0;min-width:0;margin:0;padding:0}.weight-field legend{justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;padding:0;font-size:13px;font-weight:600;display:flex}.weight-field legend>a{color:var(--muted);text-underline-offset:3px;gap:8px;font-size:11px;font-weight:400;text-decoration:underline;display:flex}.weight-options{align-items:flex-start;gap:10px;display:flex}.weight-option{cursor:pointer;text-align:center;width:70px;position:relative}.weight-option input{opacity:0;width:100%;height:50px;cursor:inherit;margin:0;position:absolute;inset:0}.weight-option>span{border:1px solid var(--stone);border-radius:var(--radius);height:50px;font-size:19px;font-weight:600;font-family:var(--display);place-items:center;display:grid}.weight-option input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.weight-option input:focus-visible+span{outline:3px solid var(--glacier);outline-offset:3px}.weight-option.is-unavailable{cursor:not-allowed}.weight-option.is-unavailable>span{color:#8a9b90;background:linear-gradient(145deg,transparent 49%,var(--stone) 49%,var(--stone) 51%,transparent 51%)}.weight-option small{color:var(--muted);font-size:9px}.product-stock{color:var(--muted);align-items:center;gap:6px;margin:12px 0 20px;font-size:11px;display:flex}.product-stock>span:first-child{background:var(--glacier);border-radius:50%;width:5px;height:5px;margin-right:2px}.purchase-row{gap:12px;display:flex}.purchase-row>.primary-link{white-space:normal;flex:1;justify-content:space-between;padding:18px 22px;font-size:15px}.quantity-control{border:1px solid var(--stone);border-radius:var(--radius);flex-shrink:0;align-items:center;height:54px;display:flex}.quantity-control button{place-items:center;width:34px;height:100%;padding:0;font-size:20px;display:grid}.quantity-control button:hover{background:var(--mist)}.quantity-control button:disabled{opacity:.3;cursor:not-allowed}.quantity-control input{-moz-appearance:textfield;appearance:textfield;text-align:center;width:30px;font-family:var(--text);background:0 0;border:0;padding:0;font-size:14px}.quantity-control input::-webkit-inner-spin-button,.quantity-control input::-webkit-outer-spin-button{appearance:none;margin:0}.quantity-control output{text-align:center;width:30px;font-size:13px}.product-payment{color:var(--muted);align-items:center;gap:9px;margin:15px 0 25px;font-size:11px;display:flex}.product-payment svg{flex-shrink:0}.feature-badges.compact{border-bottom:1px solid var(--stone);gap:14px;padding:21px 0}.feature-badges.compact>div{text-align:center;flex-direction:column;gap:8px}.feature-badges.compact strong{font-size:13px}.feature-badges.compact small{font-size:10px;line-height:1.3}.feature-badges.compact svg{width:27px;height:27px}.quick-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0 0;display:grid}.quick-specs dt{color:var(--muted);font-size:10px}.quick-specs dd{letter-spacing:-.02em;font-size:17px;font-family:var(--display);margin:4px 0 0;font-weight:600}.line-details{background:var(--ink);color:#fff;padding-top:85px;padding-bottom:70px}.line-details-heading{grid-template-columns:1.2fr 1fr;column-gap:60px;display:grid}.line-details-heading>.eyebrow{color:var(--lime);grid-column:1/-1;margin-bottom:18px}.line-details-heading h2{max-width:14ch;margin-bottom:0;font-size:clamp(34px,4.4vw,66px)}.line-details-heading>p:last-child{max-width:32ch;color:var(--on-dark);align-self:end;font-size:18px;line-height:1.6}.technology-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,4vw,72px);margin-top:60px;display:grid}.technology-grid article{border-top:1px solid #ffffff35;padding-top:24px}.technology-icon{color:var(--lime);justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.technology-icon>span{letter-spacing:.14em;font-size:11px}.technology-grid h3{margin:0 0 10px;font-size:30px}.technology-grid h4{font-family:var(--text);letter-spacing:.02em;color:var(--lime);margin:0 0 18px;font-size:12px;font-weight:500}.technology-grid p{color:var(--on-dark);font-size:15px;line-height:1.7}.product-specs{padding-top:95px;padding-bottom:65px}.specs-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:50px;margin-bottom:40px;display:grid}.specs-heading h2{max-width:15ch;margin:0;font-size:clamp(34px,4.4vw,65px)}.specs-heading>p{color:var(--muted);max-width:37ch;font-size:17px;line-height:1.7}.spec-table-wrap{max-width:100%;overflow-x:auto}.spec-table-wrap table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.spec-table-wrap thead{background:var(--mist);color:var(--muted);font-size:12px}.spec-table-wrap th,.spec-table-wrap td{border-bottom:1px solid var(--stone);padding:21px 24px}.spec-table-wrap td{font-size:16px}.spec-table-wrap td>span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.spec-table-wrap tbody th{font-family:var(--display);font-size:20px}.spec-table-wrap tr.selected-spec{background:#f7faee}.spec-table-wrap tr.selected-spec th{box-shadow:inset 3px 0 var(--lime)}.weight-guide{border-bottom:1px solid var(--stone);justify-content:space-between;align-items:center;gap:30px;margin-top:18px;padding:28px 0;display:flex}.weight-guide strong{font-family:var(--display);letter-spacing:-.025em;margin-bottom:5px;font-size:23px;font-weight:600;display:block}.weight-guide span{color:var(--muted);font-size:14px}.weight-guide:hover span{text-decoration:underline;text-decoration-color:var(--glacier);text-underline-offset:4px}.product-aftercare{background:var(--mist);grid-template-columns:1.2fr 1fr;gap:80px;padding-top:70px;padding-bottom:75px;display:grid}.product-questions details{border-bottom:1px solid var(--stone);padding:22px 0}.product-questions details:first-child{border-top:1px solid var(--stone)}.product-questions summary{cursor:pointer;font-size:20px;font-weight:600;font-family:var(--display);justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.product-questions summary::-webkit-details-marker{display:none}.product-questions details[open] summary>span{transform:rotate(45deg)}.product-questions p{color:var(--muted);margin:17px 0 0;font-size:15px;line-height:1.7}.product-questions .text-link{margin-top:16px;font-size:14px}.product-contact{justify-self:center;max-width:380px;padding-top:10px}.product-contact .eyebrow{margin-bottom:16px}.product-contact h2{margin-bottom:22px;font-size:clamp(30px,3vw,42px)}.product-contact p:not(.eyebrow){color:var(--muted);margin-bottom:23px;font-size:15px}.product-contact .text-link{font-size:14px}.cart-drawer{width:min(520px,100%);max-width:100%;height:100dvh;max-height:100dvh;color:var(--ink);background:#fff;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.cart-drawer[open]{flex-direction:column;display:flex}.cart-drawer::backdrop{backdrop-filter:blur(3px);background:#071b1499}.cart-heading{border-bottom:1px solid var(--stone);justify-content:space-between;align-items:center;padding:30px;display:flex}.cart-heading h2{letter-spacing:-.035em;font-size:30px}.cart-heading h2>span{color:var(--muted);font-family:var(--text);margin-left:6px;font-size:14px;font-weight:400}.dialog-close{border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.dialog-close:hover{background:var(--mist)}.cart-scroll{flex:1;min-height:0;padding:0 30px;overflow-y:auto}.cart-empty{text-align:center;padding:70px 0}.cart-empty>svg{color:var(--muted);margin:0 auto 30px}.cart-empty h3{margin-bottom:14px;font-size:28px}.cart-empty>p{color:var(--muted);margin-bottom:30px;font-size:15px}.cart-item{border-bottom:1px solid var(--stone);grid-template-columns:92px minmax(0,1fr);gap:20px;padding:28px 0;display:grid}.cart-item>a>img{object-fit:cover;object-position:65% center;width:92px;height:112px}.cart-item-info{min-width:0}.cart-item-title{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cart-item h3{font-size:26px}.cart-item-title>strong{white-space:nowrap;font-size:15px;font-weight:500}.cart-item-info>p{color:var(--muted);margin:6px 0 17px;font-size:12px}.cart-item-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-item .quantity-control{height:32px}.cart-item .quantity-control button{width:27px;font-size:17px}.cart-item .quantity-control output{width:24px;font-size:12px}.shop-underlink{color:var(--muted);text-underline-offset:4px;padding:0;font-size:11px;text-decoration:underline}.cart-bottom{border-top:1px solid var(--stone);background:var(--mist);padding:25px 30px 30px}.cart-total{justify-content:space-between;align-items:center;gap:25px;font-size:18px;display:flex}.cart-total strong{font-size:23px;font-family:var(--display)}.cart-bottom>.shop-muted{margin:6px 0 23px;font-size:11px}.cart-bottom>.primary-link{justify-content:space-between;width:100%;display:flex}.cart-bottom>.shop-underlink{margin:18px auto 0;font-size:12px;display:block}.shop-form-message{color:#914422;margin-top:12px;font-size:13px}.checkout-page{min-height:70vh;padding-top:40px;padding-bottom:110px}.checkout-page>.back-link{margin-bottom:38px;font-size:13px}.checkout-steps{color:var(--muted);gap:40px;margin:0 0 45px;padding:0;font-size:13px;list-style:none;display:flex}.checkout-steps li{align-items:center;gap:11px;display:flex}.checkout-steps li>span{border:1px solid var(--stone);border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.checkout-steps .is-current{color:var(--ink);font-weight:600}.checkout-steps .is-current>span{background:var(--ink);color:#fff;border-color:var(--ink)}.checkout-heading{max-width:690px;margin-bottom:52px}.checkout-heading .eyebrow{letter-spacing:.04em;font-size:11px}.checkout-heading h1{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(42px,5vw,76px)}.checkout-heading>p:last-child{color:var(--muted);max-width:58ch;font-size:17px}.checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(40px,7vw,115px);display:grid}.checkout-items>h2{margin-bottom:10px;font-size:22px}.checkout-items>.text-link{margin-top:28px;font-size:14px}.checkout-items .cart-item{grid-template-columns:115px minmax(0,1fr);gap:25px;padding:26px 0}.checkout-items .cart-item>a>img{width:115px;height:130px}.checkout-items .cart-item h3{font-size:32px}.checkout-items .cart-item-info>p{margin-bottom:23px}.checkout-summary{background:var(--mist);padding:34px;position:sticky;top:25px}.checkout-summary h2{margin-bottom:30px;font-size:28px}.checkout-summary label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.checkout-summary select{width:100%;height:50px;font-family:var(--text);color:var(--ink);border:1px solid var(--stone);border-radius:var(--radius);background:#fff;padding:0 12px;font-size:15px}.checkout-totals{margin:28px 0 0;font-size:15px}.checkout-totals>div{justify-content:space-between;gap:20px;margin-top:12px;display:flex}.checkout-totals dd{margin:0}.checkout-totals .checkout-grand-total{border-top:1px solid var(--stone);margin-top:20px;padding-top:20px;font-size:23px;font-weight:600}.checkout-vat{text-align:right;color:var(--muted);margin:4px 0 23px;font-size:10px}.checkout-pay{justify-content:space-between;width:100%;font-size:15px}.checkout-secure{color:var(--muted);align-items:flex-start;gap:8px;margin-top:17px;font-size:11px;line-height:1.6;display:flex}.checkout-secure svg{flex-shrink:0;margin-top:2px}.demo-payment-note{border-top:1px solid var(--stone);color:var(--muted);margin-top:22px;padding-top:18px;font-size:11px;line-height:1.65}.checkout-empty{border-top:1px solid var(--stone);padding:45px 0 20px}.checkout-empty p{color:var(--muted);margin:20px 0 26px;font-size:18px}.confirmation-page{max-width:860px;min-height:70vh;padding-top:70px;padding-bottom:100px}.confirmation-page h1{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(52px,6vw,88px)}.confirmation-page [data-confirmation-empty] h1{margin-bottom:35px;font-size:40px;line-height:1.15}.confirmation-heading{text-align:center;margin-bottom:40px}.confirmation-check{background:var(--lime);border-radius:50%;place-items:center;width:80px;height:80px;margin:0 auto 28px;display:grid}.confirmation-heading .eyebrow{margin-bottom:15px;font-size:10px}.confirmation-heading>p:last-child{color:var(--muted);font-size:18px}.confirmation-card{border:1px solid var(--stone);padding:32px}.confirmation-reference{border-bottom:1px solid var(--stone);justify-content:space-between;align-items:center;gap:20px;padding-bottom:22px;font-size:12px;display:flex}.confirmation-reference>strong{font-weight:600}.confirmation-card .cart-item{border:0}.confirmation-card .cart-item-actions{display:none}.confirmation-card>.cart-total{border-top:1px solid var(--stone);padding-top:24px}.confirmation-next{text-align:center;max-width:530px;margin:45px auto 0}.confirmation-next h2{margin-bottom:15px;font-size:29px}.confirmation-next>p{color:var(--muted);margin-bottom:30px;font-size:16px}@media (width<=1200px){.header{gap:18px}.header nav{gap:14px;font-size:12px}.shop-tools{gap:12px}.header .brand{width:115px}.product-layout{gap:38px}.product-purchase h1{font-size:92px}.product-description{font-size:14px}.feature-badges.compact{gap:9px}.feature-badges.compact strong{font-size:12px}.product-main-photo{aspect-ratio:1/1.25}.photo-credit{max-width:150px;font-size:9px}.gallery-thumb{width:53px;height:53px}}@media (width<=1000px){.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header nav{gap:12px;font-size:11px}.header{gap:14px}.header .brand{width:105px}.shop-tools .nav-cta{gap:9px;padding:11px 14px;font-size:12px}.shop-feature{gap:35px}.shop-feature-image{min-height:380px}.shop-feature.section h2{font-size:100px}.product-layout{gap:28px}.purchase-row{gap:8px}.purchase-row>.primary-link{padding:18px 14px;font-size:13px}.product-tagline{font-size:21px}.weight-field legend>a{font-size:10px}.quantity-control button{width:28px}.quantity-control input{width:26px}.feature-badges.compact small{font-size:9px}.product-main-photo{aspect-ratio:1/1.5}.gallery-bottom{flex-wrap:wrap}.photo-credit{text-align:left;max-width:none}.product-aftercare{gap:45px}.spec-table-wrap th,.spec-table-wrap td{padding:18px}.checkout-layout{gap:35px}.checkout-summary{padding:25px}.checkout-pay{padding:18px;font-size:13px}}@media (width<=760px){.header{gap:12px 16px}.header .brand{width:112px}.header nav{flex-wrap:wrap;flex-basis:100%;order:3;gap:6px 18px;font-size:13px}.header nav a{padding:2px 0}.shop-tools{order:1;gap:13px;margin-left:auto}.header .language-picker{order:2;margin-left:0}.header .shop-tools .nav-cta,.header-over .shop-tools .nav-cta{order:0;width:auto;padding:10px 13px;font-size:12px;display:inline-flex}.cart-trigger{gap:5px}.cart-trigger svg{width:21px}.cart-trigger [data-cart-count]{min-width:17px;height:17px}.shop-feature{grid-template-columns:1fr;gap:26px;padding-top:55px}.shop-feature-copy{padding:0}.shop-feature.section h2{margin-bottom:25px;font-size:100px}.shop-feature-lead{max-width:25ch;font-size:26px}.shop-feature-copy>.shop-muted{max-width:43ch;font-size:15px}.shop-feature-price{margin:20px 0}.shop-feature-copy>.primary-link{margin-bottom:12px}.shop-feature-image{aspect-ratio:1.1;min-height:0}.shop-image-label{font-size:10px;top:15px;left:15px}.feature-badges{gap:14px;padding:24px 0}.feature-badges>div{text-align:center;flex-direction:column;gap:10px}.feature-badges strong{font-size:14px}.feature-badges small{font-size:10px;line-height:1.35}.feature-badges svg{width:28px;height:28px}.shop-breadcrumbs{padding:22px 0;font-size:11px}.product-layout{grid-template-columns:1fr;gap:32px;padding-bottom:55px}.product-gallery{position:static}.product-main-photo{aspect-ratio:1.1}.photo-mark{top:20px;left:20px}.gallery-bottom{flex-wrap:nowrap}.gallery-thumb{width:55px;height:55px}.photo-credit{text-align:right;max-width:140px}.product-purchase{padding:0}.product-purchase h1{font-size:100px}.product-tagline{font-size:24px}.product-price{margin:22px 0 18px}.product-description{max-width:none;font-size:16px}.weight-field legend{font-size:14px}.weight-field legend>a{font-size:11px}.weight-options{gap:12px}.weight-option{width:73px}.purchase-row>.primary-link{padding:18px;font-size:15px}.quantity-control button{width:31px}.quantity-control input{width:28px}.product-payment{font-size:11px}.feature-badges.compact strong{font-size:14px}.feature-badges.compact small,.quick-specs dt{font-size:11px}.quick-specs dd{font-size:20px}.line-details{padding-top:60px;padding-bottom:50px}.line-details-heading{grid-template-columns:1fr;gap:20px}.line-details-heading .eyebrow{margin-bottom:0}.line-details-heading h2{max-width:16ch;font-size:42px}.line-details-heading>p:last-child{max-width:40ch;font-size:16px}.technology-grid{grid-template-columns:1fr;gap:32px;margin-top:38px}.technology-icon{margin-bottom:22px}.technology-grid h3{font-size:32px}.technology-grid p{max-width:50ch}.product-specs{padding-top:60px;padding-bottom:45px}.specs-heading{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.specs-heading h2{max-width:17ch;font-size:42px}.specs-heading>p{max-width:none;font-size:16px}.specs-heading .eyebrow{margin-bottom:18px}.spec-table-wrap{margin-right:calc(-1 * var(--gutter));padding-right:var(--gutter)}.spec-table-wrap th,.spec-table-wrap td{padding:15px 17px}.spec-table-wrap thead{font-size:10px}.spec-table-wrap td{font-size:14px}.spec-table-wrap tbody th{font-size:17px}.weight-guide strong{font-size:22px;line-height:1.3}.weight-guide span{font-size:12px;line-height:1.5;display:block}.weight-guide svg{flex-shrink:0;width:23px}.product-aftercare{grid-template-columns:1fr;gap:45px;padding-top:40px;padding-bottom:55px}.product-contact{justify-self:start;max-width:none}.product-contact h2{max-width:18ch;font-size:34px}.cart-heading{padding:23px}.cart-scroll{padding:0 23px}.cart-bottom{padding:23px}.cart-item{grid-template-columns:82px minmax(0,1fr);gap:15px}.cart-item>a>img{width:82px;height:108px}.cart-item h3{font-size:25px}.cart-item-title>strong{font-size:14px}.cart-item-actions{gap:10px}.cart-item-info>p{font-size:11px}.checkout-page{padding-top:28px;padding-bottom:65px}.checkout-page>.back-link{margin-bottom:30px}.checkout-steps{justify-content:space-between;gap:20px;margin-bottom:34px;font-size:10px}.checkout-steps li{gap:7px}.checkout-steps li>span{width:25px;height:25px;font-size:9px}.checkout-heading{margin-bottom:35px}.checkout-heading h1{font-size:45px}.checkout-heading>p:last-child{font-size:16px}.checkout-layout{grid-template-columns:1fr;gap:38px}.checkout-items .cart-item{grid-template-columns:82px minmax(0,1fr);gap:16px}.checkout-items .cart-item>a>img{width:82px;height:110px}.checkout-items .cart-item h3{font-size:27px}.checkout-items .cart-item-info>p{margin-bottom:20px}.checkout-summary{padding:26px;position:static}.checkout-pay{font-size:15px}.checkout-secure{font-size:11px}.confirmation-page{padding-top:50px;padding-bottom:65px}.confirmation-page h1{font-size:65px}.confirmation-heading>p:last-child{font-size:16px}.confirmation-card{padding:22px}.confirmation-reference{gap:10px;font-size:10px}.confirmation-next>p{font-size:15px}.confirmation-card .cart-item{grid-template-columns:70px minmax(0,1fr);gap:14px}.confirmation-card .cart-item>a>img{width:70px;height:85px}.confirmation-card .cart-item h3{font-size:24px}.confirmation-card .cart-item-info>p{font-size:10px}.confirmation-card .cart-item-title>strong{font-size:13px}.feature-badges,.feature-badges.compact{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.feature-badges>div:nth-child(odd){border-left:0}.header.header{grid-template-columns:minmax(0,1fr) auto auto;gap:14px 10px;padding-top:14px;padding-bottom:14px;display:grid}.header.header .brand{grid-area:1/1;width:clamp(80px,25vw,100px)}.header.header .language-picker{order:initial;grid-area:1/2;margin:0}.header.header .shop-tools{order:initial;grid-area:1/3;gap:10px;margin:0}.header.header nav{order:initial;grid-area:2/1/auto/-1;gap:5px 18px;width:100%;margin:0;font-size:12px;line-height:1.5}.header.header nav a{padding:4px 0}.header.header .shop-tools .nav-cta{padding:11px 12px}.header.header .shop-tools .nav-cta svg{display:none}}@media (prefers-reduced-motion:reduce){.shop-feature-image img{transition:none}.shop-feature-image:hover img{transform:none}}.product-home{padding-top:36px}.product-layout{grid-template-areas:"gallery heading""gallery purchase";align-items:start;row-gap:0}.product-gallery{grid-area:gallery}.product-heading{grid-area:heading;padding-top:14px}.product-heading>.eyebrow{margin:0 0 14px;font-size:11px}.product-heading h1{letter-spacing:-.07em;margin:0 0 20px;font-size:clamp(72px,7.2vw,104px);line-height:.95}.product-heading h1>span{color:var(--glacier)}.product-heading .product-tagline{margin:0;font-size:24px}.product-heading .product-price{margin:22px 0 14px}.product-heading .product-description{margin-bottom:24px;font-size:15px;line-height:1.65}.product-purchase{grid-area:purchase;padding-top:0}.product-purchase fieldset{border:0;min-width:0;padding:0}.colour-field{align-items:center;gap:12px;margin:0 0 21px;display:flex}.colour-field legend{float:left;margin:0 16px 0 0;font-size:12px;font-weight:600;line-height:34px}.colour-choice{border:1px solid var(--stone);cursor:pointer;border-radius:4px;align-items:center;gap:9px;padding:5px 10px 5px 5px;font-size:12px;display:inline-flex;position:relative}.colour-choice input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.colour-choice:has(input:focus-visible){outline:2px solid var(--glacier);outline-offset:4px}.colour-choice:has(input:checked){border-color:var(--river)}.colour-chip{background:var(--swatch);width:24px;height:24px;color:var(--ink);border:1px solid #0f2a2020;border-radius:50%;place-items:center;display:grid}.product-stock:not(.is-selected)>span:first-child{background:var(--stone)}.primary-link:disabled{opacity:.5;cursor:not-allowed;transform:none}.purchase-service{color:var(--muted);flex-wrap:wrap;gap:6px 15px;margin:14px 0 0;font-size:11px;line-height:1.6;display:flex}.purchase-service>a{text-underline-offset:3px;color:var(--river);gap:5px;text-decoration:underline;display:inline-flex}.intended-use{border-top:1px solid var(--stone);margin:20px 0 0;padding:17px 0}.intended-use h2{font-family:var(--text);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:10px;font-weight:600}.intended-use ul{flex-wrap:wrap;gap:12px 18px;margin:0;padding:0;list-style:none;display:flex}.intended-use li{align-items:center;gap:7px;font-size:12px;line-height:1.35;display:flex}.intended-use svg{color:var(--river);flex-shrink:0}.feature-badges{grid-template-columns:repeat(6,minmax(0,1fr))}.feature-badges>div>.feature-badge-link{width:100%;color:inherit;border-radius:4px;justify-content:center;align-items:center;gap:14px;padding:9px 4px;text-decoration:none;transition:background .15s;display:flex}.feature-badges>div>.feature-badge-link:hover{background:#edf2e8;text-decoration:none}.feature-badge-link:focus-visible{outline:2px solid var(--glacier);outline-offset:3px}.feature-badges .feature-badge-cue{font:400 11px var(--text);color:#647e5e;vertical-align:super;margin-left:5px}.feature-badges.compact{flex-wrap:wrap;justify-content:center;gap:20px 16px;display:flex}.feature-badges.compact>div{border-left:0;flex:0 0 calc(33.3333% - 10.6667px);justify-content:flex-start}.feature-badges.compact .feature-badge-link{flex-direction:column;justify-content:flex-start;gap:8px;height:100%}.line-details,.taper-section.section{--line-accent:#bfd098;--lime:var(--line-accent)}.technology-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.technology-grid article{scroll-margin-top:32px}.technology-grid h3{font-size:26px}.technology-grid h3>a{align-items:center;gap:10px;display:inline-flex}.technology-grid h3>a:hover{color:var(--lime)}.feature-inline{margin-top:20px}.feature-inline summary{cursor:pointer;color:var(--lime);align-items:center;gap:12px;padding:5px 0;font-size:12px;list-style:none;display:inline-flex}.feature-inline summary::-webkit-details-marker{display:none}.feature-inline summary:hover{text-underline-offset:4px;text-decoration:underline}.feature-inline>p{font-size:14px}.feature-inline>a{color:var(--lime);text-underline-offset:4px;font-size:12px;text-decoration:underline}.feature-dialog{width:min(600px,100% - 32px);max-width:none;max-height:calc(100dvh - 40px);color:var(--ink);overscroll-behavior:contain;background:#fafcf8;border:1px solid #dce4da;border-radius:8px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 80px #0c261c25}.feature-dialog::backdrop{backdrop-filter:blur(3px);background:#0c261c80}.feature-dialog-close{z-index:1;background:#fafcf8;justify-content:flex-end;margin:0;padding:14px 16px 0;display:flex;position:sticky;top:0}.feature-dialog-close button{color:var(--river)}.feature-dialog [data-feature-content]{padding:0 42px 14px}.feature-dialog-icon{color:#6c865c;margin:0 0 22px}.feature-dialog-label{color:#647e5e;letter-spacing:.02em;margin:0 0 10px;font-size:12px}.feature-dialog h2{font-family:var(--display);letter-spacing:-.045em;margin:0 0 24px;font-size:42px;font-weight:600;line-height:1.1}.feature-dialog-summary{color:var(--river);margin:0 0 18px;font-size:18px;line-height:1.55}.feature-dialog-detail{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.feature-article-link{color:var(--river);text-underline-offset:5px;align-items:center;gap:12px;margin-top:24px;font-size:13px;text-decoration:underline;display:inline-flex}.feature-article-link svg{flex-shrink:0}.feature-dialog-footer{border-top:1px solid var(--stone);margin:18px 42px 0;padding:20px 0 25px}.feature-return{font:600 13px var(--text);color:var(--river);cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:6px 0;display:inline-flex}.feature-return svg{transform:rotate(180deg)}.quick-specs>[hidden]{display:none}.taper-section.section{--taper-colour:var(--line-accent);--taper-running:var(--line-accent);background:#f7f9f5;border-top:1px solid #e1e7df;padding-top:48px;padding-bottom:32px}.taper-heading{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:35px;display:grid}.taper-heading .eyebrow{letter-spacing:.14em;color:#6c8065;margin-bottom:12px;font-size:10px}.taper-section .taper-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(31px,3.3vw,44px);line-height:1.08}.taper-heading>p{color:var(--muted);justify-self:end;max-width:42ch;margin:0;font-size:15px;line-height:1.65}.taper-section .taper-figure{margin:0}.taper-canvas{background:#fff;border:1px solid #e5eae1;padding:26px 14px 10px}.taper-meta{justify-content:space-between;align-items:baseline;gap:16px;margin:0 20px 20px;display:flex}.taper-meta>span{font:600 23px var(--display);color:var(--river);letter-spacing:-.03em}.taper-meta p{color:#4d6453;text-align:right;margin:0;font-size:13px}.taper-meta strong{white-space:nowrap;margin-left:.4em;font-weight:500}.taper-diagram{width:100%;height:auto;display:block;overflow:visible}.taper-diagram-small{display:none}.taper-profile{fill:var(--taper-colour);stroke:none;shape-rendering:geometricprecision}.taper-running{fill:var(--taper-running)}.taper-loop{fill:none;stroke:var(--taper-colour);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.taper-loop-running{stroke:var(--taper-running)}.taper-head-bracket{fill:none;stroke:#879780;stroke-width:.8px}.taper-head-label{font-family:var(--text);fill:#425c47;font-size:14px}.taper-guide{fill:none;stroke:#c1c8bd;stroke-width:.7px}.taper-label{font-family:var(--text);fill:#485347;font-weight:400}.taper-axis{fill:none;stroke:#8c9a89;stroke-width:.8px}.taper-break{fill:none;stroke:#81917c;stroke-width:1px}.taper-break-line{stroke:var(--taper-running)}.taper-tick-label{font:13px var(--text);fill:#5e715f}.taper-section .taper-figure figcaption{color:#647761;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:9px;font-size:10px;line-height:1.6;display:flex}.taper-figure figcaption>span:last-child{text-align:right;max-width:70%}.taper-links{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;display:flex}.taper-links>.text-link{gap:10px;font-size:12px}.cart-country-label{color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.cart-bottom select{border:1px solid var(--stone);width:100%;height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:3px;margin:0 0 15px;padding:0 10px;font-size:13px}.cart-totals{margin:0;font-size:12px}.cart-totals>div{justify-content:space-between;gap:15px;margin-bottom:8px;display:flex}.cart-totals dd{margin:0}.cart-totals>.cart-grand-total{font-size:21px;font-family:var(--display);border-top:1px solid var(--stone);margin:13px 0 4px;padding-top:13px;font-weight:600}.cart-tax{color:var(--muted);margin:0 0 15px;font-size:10px}.cart-bottom{flex-shrink:0}.cart-bottom .demo-payment-note{margin:8px 0 0;font-size:10px}.cart-bottom>.shop-underlink{margin-top:11px}#returns{scroll-margin-top:30px}@media (width<=1000px){.product-heading h1{font-size:76px}.product-heading .product-tagline{font-size:21px}.product-heading .product-description{font-size:14px}.technology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-row>.primary-link{gap:8px;font-size:12px}}@media (width<=760px){.product-home{padding-top:28px}.product-layout{grid-template-areas:"heading""gallery""purchase";gap:24px}.product-heading{padding:0}.product-heading>.eyebrow{margin-bottom:14px}.product-heading h1{margin-bottom:14px;font-size:78px}.product-heading .product-tagline{font-size:22px}.product-heading .product-price{margin:17px 0 13px}.product-heading .product-description{margin-bottom:0;font-size:15px}.product-main-photo{aspect-ratio:1.28}.gallery-bottom{flex-wrap:wrap;gap:12px}.gallery-thumb{width:49px;height:49px}.colour-field{margin-bottom:23px}.purchase-row>.primary-link{font-size:13px}.purchase-service{gap:5px 13px;font-size:11px}.intended-use li{font-size:12px}.taper-section.section{padding-top:35px;padding-bottom:28px}.taper-heading{grid-template-columns:1fr;gap:15px;margin-bottom:24px}.taper-section .taper-heading h2{font-size:34px}.taper-heading>p{justify-self:start;max-width:42ch;font-size:14px}.taper-canvas{padding:19px 7px 4px}.taper-meta{gap:12px;margin:0 9px 22px}.taper-meta>span{font-size:22px}.taper-meta p{font-size:12px}.taper-diagram-wide{display:none}.taper-diagram-small{max-width:460px;margin:0 auto;display:block}.taper-head-label{font-size:13px}.taper-tick-label{font-size:14px}.taper-section .taper-figure figcaption{flex-direction:column;gap:3px}.taper-figure figcaption>span:last-child{text-align:left;max-width:none}.taper-links{gap:13px 22px;margin-top:17px}.technology-grid{grid-template-columns:1fr}.technology-grid h3{font-size:30px}.feature-dialog [data-feature-content]{padding:0 25px 12px}.feature-dialog h2{font-size:34px}.feature-dialog-summary{font-size:16px}.feature-dialog-detail{font-size:14px}.feature-dialog-footer{margin:14px 25px 0}.cart-bottom,.cart-heading{padding:18px 23px}}@media (height<=650px){.cart-drawer[open]{overflow-y:auto}.cart-scroll{flex:none;overflow:visible}.cart-heading{z-index:1;background:#fff;position:sticky;top:0}}
