.product-story{color:#111;font:15px/1.5 Archivo,sans-serif}.product-page--designed{padding-bottom:84px}.product-story *{box-sizing:border-box}.product-story h2,.product-story h3,.product-story h4,.product-story p{margin:0}.product-story h2{letter-spacing:-.025em;margin-bottom:22px;font-size:clamp(30px,3vw,42px);line-height:1.1}.product-story h3{margin-bottom:18px;font-size:clamp(22px,2.3vw,28px);line-height:1.2}.product-story h4{font-size:18px;line-height:1.3}.product-story p{color:#525252;max-width:64ch}.product-story a{color:#111;text-underline-offset:4px;font-weight:700}.product-story__section{padding-block:clamp(40px,5vw,64px)}.product-story__section--soft{background:#f7f7f7}.product-story__zone{padding-top:56px}.product-story__zone+.product-story__zone{border-top:1px solid #e5e5e5}.product-story__zone-heading{padding-bottom:8px}.product-story__zone--soft{background:#f7f7f7}.product-story__zone--soft .product-story__section--soft{background:0 0}.product-story__zone[data-product-zone=product] .product-story__section{border-top:1px solid #e5e5e5}.product-story__zone[data-product-zone=product]>.product-story__section:first-of-type{border-top:0}.product-story__zone[data-product-zone=product] .product-story__section--soft{background:0 0}.product-page--designed .product-detail{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:32px clamp(20px,2.5vw,36px);padding-bottom:72px}.product-page--designed .product-option__choice .product-option__summary{color:#111;white-space:nowrap;font-size:12px;font-weight:500;line-height:1.2}.product-page--designed .product-option__summary--compact{display:none}.product-story__table-wrap{overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}.product-story__table-wrap:focus-visible{outline-offset:3px;outline:2px solid #111}.product-story__table-wrap table{border-collapse:collapse;text-align:left;width:100%}.product-story__package-compare table{table-layout:fixed;min-width:560px}.product-story__package-compare th:first-child{width:40%}.product-story__table-wrap th,.product-story__table-wrap td{vertical-align:top;border-top:1px solid #d1d1d1;padding:12px 16px}.product-story__table-wrap th{font-weight:700}.product-story__table-wrap thead th{border-top:2px solid #111}.product-story__table-wrap tbody th{font-weight:500}.product-story__table-wrap td{color:#525252}.product-story__statement{grid-template-columns:.8fr 1.2fr;align-items:start;gap:32px;display:grid}.product-story__statement h3{margin:0}.product-story__statement p{color:#111;font-size:18px}.product-story__editorial{gap:20px;display:grid}.product-story__editorial article{border-top:1px solid #d1d1d1;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:20px;padding-top:16px;display:grid}.product-story__editorial article:has(.product-story__editorial-image){align-items:start}.product-story__editorial-image{aspect-ratio:4/3;object-fit:cover;background:#f7f7f7;grid-area:1/1/span 2;width:100%}.product-story__illustration{min-width:0;margin:0}.product-story__illustration img{object-fit:contain;max-height:360px;display:block}.product-story__illustration figcaption{color:#525252;margin-top:8px;font-size:13px}.product-story__feature-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,64px);display:grid}.product-story__feature-layout .product-story__illustration img{max-height:440px}.product-story__feature-copy article{border-top:1px solid #d1d1d1;padding-top:16px}.product-story__feature-copy h4{margin-bottom:8px}.product-story__editorial article:has(.product-story__editorial-image) h4,.product-story__editorial article:has(.product-story__editorial-image) p{grid-column:2}.product-story__editorial article:has(.product-story__editorial-image) p{grid-row:2}.product-story__editorial p{max-width:68ch}.product-story__journey{counter-reset:journey-step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.product-story__journey li{counter-increment:journey-step;background:#f7f7f7;border:1px solid #d1d1d1;grid-template-columns:48px minmax(140px,.45fr) minmax(0,1.55fr);align-items:center;gap:16px 20px;padding:18px 20px;display:grid}.product-story__journey li:before{content:counter(journey-step, decimal-leading-zero);color:#fff;font-variant-numeric:tabular-nums;background:#111;place-items:center;width:40px;height:40px;font-size:14px;font-weight:700;display:grid}.product-story__journey li strong{font-size:20px;line-height:1.2}.product-story__journey-links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-story__journey-link{color:#111;background:#fff;border:1px solid #111;border-radius:999px;align-items:center;gap:10px;min-height:54px;padding:0 24px;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.product-story__journey-link:after{content:"→";font-size:18px;line-height:1}.product-story__journey-link:hover{color:#fff;background:#111}.product-story__journey-link:focus-visible{outline-offset:3px;outline:2px solid #111}.product-story__journey-comparison{border-top:1px solid #d1d1d1;margin-top:40px;padding-top:32px;scroll-margin-top:96px}.product-story__comparison-hint{display:none}.product-story__journey-comparison{border-top:1px solid #d1d1d1;margin-top:40px;padding-top:32px}.product-story__journey-comparison h3{margin-bottom:16px}.product-story__journey-comparison table{min-width:560px}.product-story__comparison-link{margin-top:16px!important}.product-story__trust{grid-template-columns:.8fr 1.2fr;gap:32px;display:grid}.product-story__marketplace{font-size:20px;font-weight:500;color:#111!important}.product-story__faq details{border-top:1px solid #d1d1d1;padding:16px 0}.product-story__faq summary{cursor:pointer;text-underline-offset:4px;font-weight:700}.product-story__faq details p{padding-top:12px}.product-story__media--wide{aspect-ratio:16/9;min-height:0}.product-story__video{background:#000;overflow:hidden}.product-story__video iframe{border:0;width:100%;height:100%;display:block}.product-story__media-note{font-size:13px;margin-top:12px!important}.product-story__model-stage{background:#f7f7f7;place-items:center;min-height:clamp(360px,52vw,620px);display:grid;position:relative;overflow:hidden}.product-story__model-stage model-viewer{z-index:0;opacity:0;pointer-events:none;--poster-color:#f7f7f7;--progress-bar-color:#525252;width:100%;height:100%;min-height:clamp(360px,52vw,620px);position:absolute;inset:0}.product-story__model-stage model-viewer.is-active{opacity:1;pointer-events:auto}.product-story__model-load{z-index:1;color:#fff;cursor:pointer;background:#111;border:1px solid #111;min-height:48px;padding:12px 20px;font:700 15px Archivo,sans-serif;position:relative}.product-story__model-load:focus-visible{outline-offset:4px;outline:3px solid #d0021b}.product-story__model-load:disabled{cursor:progress}.product-story__model-load[hidden]{display:none}.product-story__model-note{font-size:13px;margin-top:14px!important}.product-story__journey-links a:focus-visible,.product-story__reading-card:focus-visible{outline-offset:4px;outline:2px solid #111}.product-story__reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.product-story__reading-card{color:#111;align-content:start;min-width:0;text-decoration:none;display:grid}.product-story__reading-card img{aspect-ratio:16/10;object-fit:cover;background:#fff;width:100%;display:block}.product-story__reading-card span{text-underline-offset:4px;margin-top:14px;font-size:18px;font-weight:700;line-height:1.3;text-decoration:underline}.product-page--designed .product-option__values--packages{grid-template-columns:minmax(0,1fr);gap:0;max-width:680px;display:grid}.product-page--designed .product-option__choice:has([name=Bundle]){margin-top:-1px;display:block}.product-page--designed .product-option__choice:has([name=Bundle]):first-child{margin-top:0}.product-page--designed .product-option__choice:has([name=Bundle]) span{border-color:#d1d1d1;grid-template-columns:3px max-content minmax(0,1fr) auto;align-items:center;gap:8px 10px;width:100%;min-height:52px;padding:8px 10px;font-weight:700;display:grid}.product-page--designed .product-option__choice:has([name=Bundle]) span:before{content:"";background:0 0;grid-area:1/1;width:3px;height:22px}.product-page--designed .product-option__choice:has([name=Bundle]:checked) span:before{background:#d0021b}.product-page--designed .product-option__choice:has([name=Bundle]:checked) span{box-shadow:none;background:#f7f7f7;border-color:#d1d1d1}.product-page--designed .product-option__choice:has([name=Bundle]) strong{white-space:nowrap;grid-area:1/2}.product-page--designed .product-option__choice:has([name=Bundle]) small:first-of-type{grid-area:1/3}.product-page--designed .product-option__choice:has([name=Bundle]) small:last-of-type{white-space:nowrap;grid-area:1/4}.product-page--designed .product-option__choice:has([name=Color]) span{gap:8px}.product-page--designed .product-option__swatch{border:1px solid #777;border-radius:50%;width:20px;height:20px;display:inline-block}.product-page--designed .product-option__swatch--black{background:#111}.product-page--designed .product-option__swatch--red{background:#d0021b}.product-page--designed .product-option__choice:has(input:disabled){cursor:not-allowed;opacity:.55}.product-page--designed .product-option__choice small{color:#525252;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500}.product-page--designed .product-buy__help h2{font-size:20px;line-height:1.3}.product-page--designed .product-buy__help p{margin-top:12px}.product-page--designed .product-buybar{z-index:30;background:#fff;padding-block:12px;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 24px #0002}.product-page--designed .product-buybar.is-visible{display:block}.product-page--designed .product-buybar__inner{align-items:center;gap:20px;display:flex}.product-page--designed .product-buybar__inner img{object-fit:cover;width:56px;height:56px}.product-page--designed .product-buybar__inner>div{flex:1}.product-page--designed .product-buybar__inner strong{display:block}.product-page--designed .product-buybar__inner button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;min-height:44px;padding-inline:20px;font:700 14px Archivo,sans-serif}.product-page--designed .product-buybar__inner button:last-child{color:#fff;background:#111}@media (width<=1023px){.product-page--designed .product-detail{grid-template-columns:1fr}}@media (width<=767px){.product-story__section{padding-block:40px}.product-story__zone{padding-top:40px}.product-story__statement,.product-story__trust{grid-template-columns:1fr;gap:16px}.product-story__editorial article{grid-template-columns:1fr;gap:8px}.product-story__comparison-hint{font-size:13px;display:block;margin-bottom:8px!important}.product-story__feature-layout{grid-template-columns:1fr;gap:20px}.product-story__feature-layout .product-story__illustration img{max-height:360px}.product-story__illustration{margin-bottom:8px}.product-story__editorial article:has(.product-story__editorial-image) img,.product-story__editorial article:has(.product-story__editorial-image) h4,.product-story__editorial article:has(.product-story__editorial-image) p{grid-area:auto/1}.product-story__journey li{grid-template-columns:40px minmax(0,1fr);gap:12px 14px;padding:16px}.product-story__journey li:before{grid-row:1}.product-story__journey li strong,.product-story__journey-links{grid-column:2}.product-story__journey li strong{align-self:center}.product-story__journey-links{grid-column:1/-1;gap:8px}.product-story__journey-link{min-height:48px;padding-inline:18px}.product-story__package-compare table{min-width:560px}.product-story__reading{grid-template-columns:1fr;gap:28px}.product-story__reading-card{grid-template-columns:minmax(110px,.8fr) 1.2fr;align-items:center;column-gap:16px}.product-story__reading-card img{aspect-ratio:4/3;grid-row:span 2}.product-story__reading-card span{margin:0}.product-story__model-stage model-viewer{height:65svh;min-height:350px;max-height:520px}.product-page--designed .product-buybar__inner img,.product-page--designed .product-buybar__inner small,.product-page--designed .product-buybar__inner button:nth-last-child(2){display:none}.product-page--designed .product-buybar__inner{gap:8px}.product-page--designed .product-buybar__inner strong{font-size:13px}.product-page--designed .product-buybar__inner button{padding-inline:12px}}@media (width<=390px){.product-page--designed .product-option__choice:has([name=Bundle]) span{grid-template-columns:3px max-content minmax(0,1fr) auto;gap:6px;padding:8px}.product-page--designed .product-buybar__inner{gap:6px}.product-page--designed .product-buybar__inner button{padding-inline:9px;font-size:12px}}@media (width<=600px){.product-page--designed .product-option__summary--full{display:none}.product-page--designed .product-option__summary--compact{display:inline}.product-page--designed .product-option__choice .product-option__summary{font-size:10px}}@media (width<=390px){.product-page--designed .product-option__choice .product-option__summary{font-size:9px}}.product-page .product-breadcrumb{color:var(--home-text-secondary);align-items:center;gap:12px;padding-block:28px;font-size:14px;display:flex}.product-breadcrumb a:hover,.product-buy__back:hover,.product-buy__help a:hover,.product-information__copy a:hover{text-underline-offset:4px;text-decoration:underline}.product-breadcrumb span:last-child{color:var(--home-black);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-detail{grid-template-columns:minmax(0,1.25fr) minmax(350px,.75fr);align-items:start;gap:clamp(48px,6vw,96px);padding-bottom:112px;display:grid}.product-gallery__stage{aspect-ratio:1;background:var(--home-subtle);place-items:center;display:grid;overflow:hidden}.product-gallery__stage img{object-fit:contain;width:100%;height:100%}.product-gallery__stage p{color:var(--home-text-secondary)}.product-gallery__thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.product-gallery__thumb{aspect-ratio:1;border:1px solid var(--home-border);background:var(--home-subtle);min-width:0;padding:0;overflow:hidden}.product-gallery__thumb.is-active{border:2px solid var(--home-black)}.product-gallery__thumb img{object-fit:contain;width:100%;height:100%}.product-buy{padding-top:12px}.product-buy__back{color:var(--home-text-secondary);font-size:14px}.product-buy h1{letter-spacing:-.01em;margin-top:28px;font-size:clamp(36px,3.2vw,52px);font-weight:700;line-height:1.08}.product-buy__price{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;margin-top:24px!important}.product-buy__form{border-top:1px solid var(--home-border);margin-top:40px;padding-top:32px}.product-option{border:0;margin:0 0 28px;padding:0}.product-option legend{margin-bottom:14px;font-weight:700}.product-option__values{flex-wrap:wrap;gap:10px;display:flex}.product-option__choice{cursor:pointer;display:inline-block;position:relative}.product-option__choice input{opacity:0;position:absolute}.product-option__choice span{border:1px solid var(--home-border);align-items:center;min-height:46px;padding:8px 18px;display:inline-flex}.product-option__choice input:checked+span{border-color:var(--home-black);box-shadow:inset 0 0 0 1px var(--home-black)}.product-option__choice input:focus-visible+span{outline:2px solid var(--home-black);outline-offset:3px}.product-buy__availability{font-size:14px;font-weight:700;margin-bottom:18px!important}.product-buy__button,.product-buy__checkout{border:1px solid var(--home-black);text-align:center;border-radius:9999px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:12px 32px;font:700 15px/1.2 Archivo,sans-serif;display:flex}.product-buy__button{background:var(--home-black);color:var(--home-white)}.product-buy__button:hover:not(:disabled){background:var(--home-raised)}.product-buy__button:disabled{cursor:not-allowed;opacity:.5}.product-buy__checkout{background:var(--home-white);color:var(--home-black);margin-top:12px}.product-buy__checkout[hidden]{display:none}.product-buy__checkout:hover{background:var(--home-subtle)}.product-buy__status{margin-top:12px!important}.product-buy__status:empty{display:none}.product-buy__help{border-top:1px solid var(--home-border);margin-top:40px;padding-top:32px}.product-buy__help h2{font-size:20px;line-height:1.3}.product-buy__help p{color:var(--home-text-secondary);margin-top:12px}.product-buy__help a{margin-top:20px;font-weight:700;display:inline-block}.product-information{background:var(--home-subtle)}.product-information__inner{grid-template-columns:1fr 1fr;gap:80px;padding-block:96px;display:grid}.product-information h2{font-size:36px;line-height:1.1}.product-information__inner>div:first-child p{color:var(--home-text-secondary);margin-top:16px}.product-information__copy{overflow-wrap:anywhere;max-width:70ch;line-height:1.7}.product-information__copy>*+*{margin-top:16px}.product-information__copy ul,.product-information__copy ol{padding-left:24px}.product-information__copy a{font-weight:700}.product-related{padding-block:96px 128px}.product-related__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (width<=1023px){.product-detail{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:40px}.product-information__inner{gap:48px}}@media (width<=767px){.product-page .product-breadcrumb{padding-block:20px}.product-detail{grid-template-columns:1fr;gap:40px;padding-bottom:72px}.product-buy{padding-top:0}.product-buy h1{margin-top:18px}.product-information__inner{grid-template-columns:1fr;gap:32px;padding-block:72px}.product-related{padding-block:72px 96px}.product-related__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.product-deep-links{grid-template-columns:repeat(3,1fr);gap:12px;padding-top:64px;display:grid}.product-deep-links a{background:var(--home-subtle,#f7f7f7);padding:22px;text-decoration:none;display:block}.product-deep-links strong{margin-bottom:8px;display:block}.product-deep-links span{color:var(--home-text-secondary,#757575);font-size:13px}@media (width<=767px){.product-deep-links{grid-template-columns:1fr}}
