.support-links{display:grid;gap:10px;font-size:10px}.store-subpage .header{position:relative;top:0;color:var(--ink);border-color:#35172225}.store-subpage .mobile-nav{top:119px}.store-subpage h1{font-size:clamp(60px,6vw,94px);margin:25px 0}.store-product{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:start}.store-photo{position:sticky;top:30px}.store-photo img{width:100%;height:auto}.store-product>div>p:not(.eyebrow){font-size:13px;max-width:430px;margin:20px 0}.store-price{font-size:20px!important}.store-specs{margin:30px 0;font-size:11px}.store-specs div{display:grid;grid-template-columns:85px 1fr;gap:15px;border-bottom:1px solid #35172225;padding:13px 0}.store-specs dd{margin:0}.store-product label{margin-top:20px}.store-product .dark-link{margin:0 0 15px}.form-status{font-size:12px;margin-top:20px}.store-intro{padding-bottom:35px}.store-intro>p:last-of-type{max-width:620px;color:var(--muted);font-size:13px;line-height:1.9}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;margin-top:65px}.guide-grid h2{font-size:58px;margin-bottom:25px}.guide-grid p{font-size:13px;margin:15px 0;color:var(--muted)}table{width:100%;border-collapse:collapse;font-size:13px}caption{text-align:left;margin-bottom:18px;font-size:11px;letter-spacing:.08em}th,td{text-align:left;border-bottom:1px solid #35172230;padding:15px 0}th{font-weight:500}.repair-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:35px}.repair-layout h2{font-size:57px}.repair-layout li{padding:10px 0;font-size:13px}.repair-layout ul{padding-left:20px;margin:30px 0}.store-locations{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-top:30px}.store-location h2{font-size:53px;margin:22px 0}.store-location p:not(.eyebrow){font-size:12px;line-height:1.9;margin:17px 0}.neighborhood-map{background:repeating-linear-gradient(35deg,transparent 0 65px,#f8f3e9 65px 76px),repeating-linear-gradient(115deg,#dce2d0 0 75px,#f8f3e9 75px 85px);height:235px;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:30px;color:#354936}.neighborhood-map span{font-size:13px;letter-spacing:.15em}.neighborhood-map i{font-size:34px;font-style:normal}.neighborhood-map small{font-size:8px;letter-spacing:.1em}.product-grid{row-gap:150px}.product-info h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.product-info p{max-width:270px}.store-subpage .demo-note{height:auto;min-height:25px}.store-subpage .footer-wordmark{white-space:nowrap}.store-subpage footer{flex-wrap:wrap}.store-subpage .back-top{display:none}
@media(max-width:900px){.header nav{gap:17px}.nav-appointment{font-size:10px}.store-product{gap:6%}.store-locations{gap:6%}.store-location h2{font-size:42px}.filters{gap:20px}}
@media(max-width:700px){.store-subpage h1{font-size:64px}.store-product,.guide-grid,.repair-layout,.store-locations{grid-template-columns:1fr;gap:40px}.store-photo{position:static}.store-product{padding-top:35px}.guide-grid{margin-top:40px}.store-product input,.store-product textarea,.store-product select,.repair-layout input,.repair-layout select,.repair-layout textarea{font-size:16px}.product-grid{row-gap:28px}.support-links{margin-top:25px}.store-locations{padding-top:10px}.store-location h2{font-size:49px}}

.store-subpage .menu-toggle{color:var(--ink)}

/* Canonical six-piece collection; desktop second row rises into a stagger. */
.product-grid{position:relative}
@media(min-width:701px) and (prefers-reduced-motion:no-preference){
 .product-grid:not(.filtered){row-gap:155px;padding-bottom:160px}
 .product-grid:not(.filtered)>.row-two-card{will-change:translate}
 .product-grid:not(.filtered)>.product:nth-child(4){translate:calc((1 - var(--row-two-progress,1)) * -14px) calc((1 - var(--row-two-progress,1)) * 220px + var(--row-two-progress,1) * 100px)}
 .product-grid:not(.filtered)>.product:nth-child(5){translate:0 calc((1 - var(--row-two-progress,1)) * 280px)}
 .product-grid:not(.filtered)>.product:nth-child(6){translate:calc((1 - var(--row-two-progress,1)) * 14px) calc((1 - var(--row-two-progress,1)) * 340px + var(--row-two-progress,1) * 50px)}
}
.product-grid.filtered>.product{translate:none;margin-top:0}
@media(max-width:700px),(prefers-reduced-motion:reduce){.product-grid>.row-two-card{translate:none!important}}
