.products-page{color:#243146;background:#fff}.products-container{width:var(--container);margin:0 auto}.products-intro{border-bottom:1px solid #dfe3e6;padding:170px 0 110px}.products-topline{letter-spacing:.14em;text-transform:uppercase;color:#68727d;border-bottom:1px solid #dfe3e6;justify-content:space-between;align-items:center;gap:30px;padding-bottom:24px;font-size:11px;line-height:1;display:flex}.products-topline-left{align-items:center;gap:18px;display:flex}.products-index{color:#243146;font-family:var(--font-heading);font-weight:600}.products-topline-right{color:#7b858e}.products-intro-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:80px;padding-top:70px;display:grid}.products-intro-heading{max-width:900px}.products-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#7b858e;margin-bottom:28px;font-size:12px;line-height:1.5;display:block}.products-intro-heading h1{font-family:var(--font-heading);letter-spacing:-.055em;color:#243146;margin:0;font-size:clamp(58px,7vw,108px);font-weight:600;line-height:.94}.products-intro-heading h1 span{color:#8a949c}.products-intro-copy{align-self:end;max-width:470px;padding-bottom:4px}.products-intro-copy p{color:#56616c;margin:0;font-size:15px;line-height:1.9}.products-intro-meta{letter-spacing:.12em;text-transform:uppercase;color:#7b858e;border-top:1px solid #dfe3e6;justify-content:space-between;gap:20px;margin-top:42px;padding-top:18px;font-size:10px;line-height:1.4;display:flex}@media (max-width:1100px){.products-intro{padding:150px 0 90px}.products-intro-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:55px}.products-range{padding-top:90px}.products-range-header{gap:50px}.product-profile-grid{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);min-height:470px}.product-information{padding:65px 55px 65px 0}.product-visual{min-height:420px}.product-image{width:86%;height:86%;min-height:340px}.product-visual-slider .product-image{width:94%;height:94%;min-height:370px}.product-visual-slider .product-image img{transform:none}}@media (max-width:700px){.products-intro{padding:125px 0 70px}.products-topline{align-items:flex-start;padding-bottom:20px}.products-topline-right{display:none}.products-intro-grid{padding-top:48px;display:block}.products-eyebrow{margin-bottom:22px;font-size:10px;line-height:1.6}.products-intro-heading h1{font-size:clamp(52px,15vw,82px);line-height:.92}.products-intro-copy{max-width:none;margin-top:46px}.products-intro-copy p{font-size:13px;line-height:1.8}.products-intro-meta{margin-top:32px;font-size:9px}.products-range{padding-top:70px}.products-range-header{padding-bottom:36px;display:block}.products-range-title>span{margin-bottom:14px}.products-range-title h2{font-size:36px}.products-range-header>p{margin-top:24px;font-size:13px;line-height:1.8}.product-profile-header{min-height:66px}.product-category{font-size:9px}.product-profile-grid{flex-direction:column;min-height:0;display:flex}.product-information{padding:50px 0 42px}.product-label{margin-bottom:18px}.product-information h2{font-size:38px;line-height:.98}.product-information p{margin-top:22px;font-size:13px;line-height:1.8}.product-specification{margin-top:34px}.product-link{width:100%;margin-top:36px}.product-visual{width:100%;height:78vw;min-height:340px;max-height:450px}.product-image{width:82%;height:82%;min-height:0}.product-visual-slider .product-image{width:92%;height:92%;min-height:0}.product-visual-slider .product-image img{transform:none}.product-visual-meta{bottom:18px;left:18px;right:18px}.products-footer-meta{grid-template-columns:1fr;gap:10px;padding:24px 0 60px;font-size:8px}.products-footer-meta span:nth-child(2),.products-footer-meta span:last-child{text-align:left}}@media (max-width:480px){.products-intro{padding-top:110px}.products-intro-heading h1{font-size:50px}.products-intro-meta{flex-direction:column;gap:9px}.products-range-title h2{font-size:32px}.product-profile-header{min-height:60px}.product-information{padding-top:42px}.product-information h2{font-size:34px}.product-visual{min-height:300px}.product-image{width:84%;height:84%}.product-visual-slider .product-image{width:94%;height:94%}.product-visual-slider .product-image img{transform:none}}@media (prefers-reduced-motion:reduce){.product-link{transition:none}}.products-range{padding:80px 0 120px}.products-filters{flex-wrap:wrap;gap:8px;margin-bottom:56px;display:flex}.products-filter{border:1px solid var(--af7-line);color:var(--af7-navy);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:12px 20px;font-size:12px;font-weight:500;transition:border-color .3s,color .3s;display:inline-flex;position:relative}.products-filter:hover{border-color:var(--af7-navy)}.products-filter.is-active{border-color:var(--af7-navy);color:#fff}.products-filter-pill{z-index:0;background:var(--af7-navy);border-radius:999px;position:absolute;inset:-1px}.products-filter-label,.products-filter-count{z-index:1;position:relative}.products-filter-count{color:var(--af7-text-silver);font-size:10px;font-weight:600}.products-filter:focus-visible{outline:2px solid var(--af7-accent);outline-offset:3px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 28px;display:grid}.products-card-link{display:block}.products-card-image{aspect-ratio:3/4;background:radial-gradient(120% 90% at 50% 40%,#f7f6f2 0%,#ebe8e1 100%);position:relative;overflow:hidden}.products-card-image img{object-fit:cover;object-position:center;transition:transform 1.2s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.products-card-link:hover .products-card-image img{transform:scale(1.04)}}.products-card-size{letter-spacing:-.03em;font-size:1.125rem;font-weight:500;position:absolute;bottom:14px;left:16px}.products-card-tag,.products-card-count{letter-spacing:.2em;text-transform:uppercase;background:#ffffffeb;padding:7px 12px;font-size:9px;font-weight:600;position:absolute;top:16px}.products-card-tag{left:16px}.products-card-count{opacity:0;transition:opacity .4s ease, transform .5s var(--ease-out-expo);right:16px;transform:translateY(-8px)}@media (hover:hover) and (pointer:fine){.products-card-link:hover .products-card-count{opacity:1;transform:none}}.products-card-body{padding-top:22px}.products-card-title{align-items:baseline;gap:14px;display:flex}.products-card-title span{color:var(--af7-text-silver);font-size:11px;font-weight:600}.products-card-title h3{letter-spacing:-.035em;font-size:clamp(22px,2vw,28px)}.products-card-body p{color:#66707d;margin-top:12px;line-height:1.8}.products-card-footer{border-top:1px solid var(--af7-line);color:#7b858e;letter-spacing:.16em;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;font-size:10px;display:flex}.products-card-arrow{color:var(--af7-navy);transition:transform .5s var(--ease-out-expo), color .3s ease;font-size:16px}.products-card-link:hover .products-card-arrow{color:var(--af7-text-silver);transform:rotate(45deg)}.products-accessories{background:var(--af7-mist);padding:120px 0}.products-section-head h2,.products-custom h2{letter-spacing:-.05em;margin-top:20px;font-size:clamp(40px,5vw,76px);font-weight:500;line-height:1}.products-section-head h2 .split-accent,.products-custom h2 .split-accent{color:#9aa4ad}.products-accessory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:60px;display:grid}.products-accessory{transition:transform .6s var(--ease-out-expo), box-shadow .6s var(--ease-out-expo);background:#fff;padding:44px 40px;position:relative;overflow:hidden}.products-accessory:hover{transform:translateY(-6px);box-shadow:0 30px 60px #2431461a}.products-accessory-index{color:var(--af7-text-silver);font-family:var(--font-heading);font-size:13px;font-weight:600}.products-accessory h3{letter-spacing:-.04em;margin:60px 0 14px;font-size:clamp(26px,2.6vw,36px)}.products-accessory p{color:#66707d;line-height:1.8}.products-accessory-link{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;gap:10px;margin-top:26px;padding-bottom:5px;font-size:12px;font-weight:600;transition:color .3s;display:inline-flex}.products-accessory-link:hover{color:var(--af7-text-silver)}.products-custom{background:var(--af7-navy);color:#fff;padding:120px 0}.products-custom h2 .split-accent{color:var(--af7-text-light)}.products-custom-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);display:grid}.products-custom-intro{color:#ffffffb8;margin-top:28px;line-height:1.85}.products-custom-label{color:var(--af7-text-light);letter-spacing:.2em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.products-custom-list{border-top:1px solid #ffffff24;margin-top:20px}.products-custom-list li{font-family:var(--font-heading);border-bottom:1px solid #ffffff24;gap:20px;padding:16px 0;font-size:18px;display:flex}.products-custom-list li span{color:var(--af7-text-light);padding-top:5px;font-size:11px;font-weight:600}.products-custom-closing{flex-direction:column;align-items:flex-start;gap:24px;margin-top:36px;display:flex}.products-custom-closing strong{font-family:var(--font-heading);font-size:20px;font-weight:500}@media (max-width:1100px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px) and (min-width:701px){.products-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.products-grid,.products-accessory-grid,.products-custom-grid{grid-template-columns:1fr}.products-filters{margin-right:calc(var(--page-gutter) * -1);padding-right:var(--page-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.products-filter{flex-shrink:0}.products-accessory{padding:32px 26px}}
