.section-heading a:hover{color:var(--color-brand-2)}.product-section{padding-block:54px 44px}.product-carousel{background:var(--pc-background,transparent);font-family:var(--pc-font-family,inherit)}.product-carousel .section-heading h2{color:var(--pc-heading-color,inherit);font-size:var(--pc-heading-size,1.55rem)}.product-carousel .section-heading a{color:var(--pc-link-color,var(--color-brand-deep))}@media(min-width:701px){.product-carousel .product-card{flex-basis:var(--pc-card-width,calc((100% - 56px)/4.5))}}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.section-heading h2{margin:0;font-size:1.55rem}.section-heading a{color:var(--color-brand-deep);font-size:.85rem;white-space:nowrap}.section-actions,.carousel-controls{display:flex;align-items:center;gap:10px}.carousel-controls{display:none}.has-carousel .carousel-controls{display:flex}.carousel-controls button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--color-line-6);border-radius:50%;background:var(--color-white);color:var(--color-brand-deep);font-size:1.1rem}.carousel-controls button:disabled{opacity:.35;cursor:default}.carousel-viewport{overflow-x:auto;scrollbar-width:none;scroll-snap-type:x mandatory}.carousel-viewport::-webkit-scrollbar{display:none}.is-enhanced .carousel-viewport{overflow:hidden;scroll-snap-type:none;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none;cursor:grab}.is-enhanced .carousel-viewport img{cursor:grab}.is-enhanced .carousel-viewport:active,.is-enhanced .carousel-viewport:active img{cursor:grabbing}.product-section .carousel-viewport{mask-image:linear-gradient(to right,transparent,var(--color-black) 20px)}.product-grid{display:flex;gap:14px}@media(max-width:640px){.product-section{padding-block:34px 22px}.section-heading h2{font-size:1.22rem}.section-actions{gap:6px}.carousel-controls{gap:4px}.carousel-controls button{width:30px;height:30px}.product-grid{gap:10px}}.product-section{padding-block:62px 36px}.section-heading{margin-bottom:23px}.section-heading h2{position:relative;padding-right:16px;color:var(--color-ink-5);font-size:1.55rem;letter-spacing:-.02em}.section-heading h2::before{content:"";position:absolute;right:0;top:25%;bottom:25%;width:4px;border-radius:4px;background:var(--color-gold)}.section-heading>a,.section-heading a{font-weight:700}.carousel-controls button{width:38px;height:38px;transition:background .2s,transform .2s}.carousel-controls button:not(:disabled):hover{background:var(--color-brand-pale-3);transform:translateY(-2px)}@media(max-width:640px){.product-section{padding-block:40px 20px}.section-heading h2{font-size:1.18rem}}@media(max-width:640px),(pointer:coarse),(hover:none){.carousel-viewport{overflow-y:hidden;scroll-snap-type:none;overscroll-behavior-x:contain}.product-section .carousel-viewport{mask-image:none}.carousel-viewport{contain:layout paint}.carousel-controls button:not(:disabled):hover{transform:none}}