.accessory-product{--accessory-header:112px}.accessory-product-opening{padding-top:16px}.accessory-product-layout{align-items:start;gap:24px;margin-top:16px;padding-bottom:48px;display:grid}.accessory-gallery{min-width:0}.accessory-gallery-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:1px;display:flex;position:relative;overflow-x:auto}.accessory-gallery-track::-webkit-scrollbar{display:none}.accessory-gallery-track:after{content:"";flex:0 0 var(--accessory-track-spacer,0px)}.accessory-gallery-panel{flex:0 0 var(--accessory-panel-width,100%);aspect-ratio:4/5;scroll-snap-align:start;background:var(--card-tile);place-items:center;min-width:0;display:grid}.accessory-gallery-photo{width:100%;height:100%;min-height:0}.accessory-panel-image{background:var(--card-tile);width:100%;height:100%;position:relative;overflow:hidden}.accessory-panel-image>.product-photo-hero,.accessory-panel-image>.product-image{width:88%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accessory-panel-image>img:not([data-cutout]){mix-blend-mode:multiply}.accessory-gallery-photo .product-photo-hero,.accessory-gallery-photo .card-photo-viewport,.accessory-gallery-photo .product-image{background:0 0}.accessory-gallery-photo .product-photo-hero{max-height:100%}.accessory-gallery-thumbnails{scrollbar-width:thin;gap:8px;padding-top:12px;display:flex;position:relative;overflow-x:auto}.accessory-gallery-thumbnail{background:0 0;border-bottom:1px solid #0000;border-radius:0;flex:0 0 56px;width:56px;height:64px;padding:4px 0 8px}.accessory-gallery-thumbnail[aria-pressed=true]{border-bottom-color:var(--foreground)}.accessory-gallery-thumbnail>span{background:var(--card-tile);width:48px;height:48px;display:block;overflow:hidden}.accessory-gallery-thumbnail .product-photo-hero{aspect-ratio:1;background:0 0}.accessory-buy-panel{min-width:0}.short-product .accessory-product-layout{gap:16px;padding-bottom:20px}.short-product .accessory-product-details{padding-bottom:16px}.product-single-option{font-size:var(--type-fine);color:var(--muted-foreground);margin:4px 0 0;line-height:1.4}.short-product .accessory-buy-panel [data-gift-promise] img{width:32px;height:32px}.short-product .accessory-buy-panel [data-gift-promise] p,.short-product .accessory-buy-panel [data-accessory-purchase]>p:not(.retail-price),.short-product .accessory-buy-panel>p:not(.retail-price):not(.eyebrow){font-size:var(--type-control);line-height:1.35}.short-product .accessory-buy-panel .product-view-bag{width:auto;min-height:24px;font-size:var(--type-control);margin-top:4px;padding:0;display:block}.product-description-preview{-webkit-line-clamp:2;font-size:var(--type-fine);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.product-read-more{height:auto;min-height:28px;font-size:var(--type-control);padding:0}.product-accordion{border-top:1px solid var(--border)}.product-accordion:last-child{border-bottom:1px solid var(--border)}.product-accordion>summary{cursor:pointer;min-height:44px;font-family:var(--font-sans);font-size:var(--type-label);text-transform:uppercase;justify-content:space-between;align-items:center;list-style:none;display:flex}.product-accordion>summary::-webkit-details-marker{display:none}.product-accordion>summary:after{content:"+";font-size:20px}.product-accordion[open]>summary:after{content:"−"}.product-accordion-body{font-size:var(--type-fine);padding:8px 0 20px}.product-accordion-body .detail-list,.product-accordion-body [data-accessory-care],.product-accordion-body [data-accessory-sizes]{margin-top:0}.product-accordion-body .product-holds{margin-top:20px}.product-accordion-body .site-width{padding:0}.product-accordion-body .site-width.pb-14{padding-bottom:0}.product-accordion-body>.mt-8.border{border:0;margin:0;padding:0}.short-product [data-suggestions]{padding-block:24px}.short-product [data-suggestions] .display-heading{font-size:28px}.small-photo-fallback{object-fit:contain;width:78%;height:70%;position:absolute;top:15%;left:11%}.golf-product .accessory-buy-panel>fieldset,.golf-product .accessory-buy-panel>button,.golf-product .accessory-buy-panel>a{margin-top:12px}.golf-product .accessory-buy-panel [data-gift-promise]{margin-top:8px}.golf-product .accessory-buy-panel .detail-list{margin-top:24px}.golf-product .accessory-buy-panel [data-gift-card-promise]{margin-top:8px}.golf-product .accessory-buy-panel [data-gift-card-promise] img{width:56px;height:35px}.golf-product .accessory-buy-panel [data-gift-card-promise] p,.golf-product .accessory-buy-panel [data-gift-promise] p{line-height:1.4}.accessory-buy-panel .product-title{margin-top:8px;font-size:26px}.accessory-buy-panel>p{font-size:var(--type-fine);margin-top:8px;line-height:1.5}.accessory-buy-panel .detail-variant-selector{margin-top:12px}.accessory-buy-panel .detail-variant-selector>fieldset{margin:0}.accessory-buy-panel .detail-variant-selector>fieldset+fieldset{margin-top:8px}.accessory-buy-panel legend{margin-bottom:4px}.accessory-buy-panel .detail-variant-selector button:not(.colour-dot-button){min-height:36px;font-size:var(--type-control);padding-block:4px}.accessory-buy-panel [data-accessory-purchase]{margin-top:16px}.accessory-buy-panel [data-accessory-purchase] p{line-height:1.45}.accessory-buy-panel [data-gift-promise]{margin-top:8px}.accessory-buy-panel [data-gift-promise] img{width:44px;height:44px}.accessory-buy-panel [data-accessory-purchase] button{width:100%;margin-top:12px}.accessory-product-details{max-width:760px;padding-bottom:48px}.accessory-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px;width:100%;max-width:1240px;margin:24px auto 0;display:grid}.accessory-collection-card{min-width:0}.accessory-collection-photo{aspect-ratio:4/5;background:var(--card-tile);place-items:center;width:100%;display:grid;overflow:hidden}.accessory-collection-fit{width:75%}.full-row-grid[data-grid-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.full-row-grid[data-grid-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.full-row-grid[data-grid-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.accessory-small-photo{isolation:isolate}.accessory-small-photo>img:not([data-cutout]){mix-blend-mode:multiply!important}.accessory-small-photo .card-photo-viewport,.accessory-small-photo .product-image,.accessory-collection-fit .card-photo-tile,.accessory-collection-fit .catalogue-frame{background:0 0}.accessory-collection-photo .house-card-frame{width:100%;height:100%}.accessory-collection-name{font-family:var(--font-sans);font-size:var(--type-fine);overflow-wrap:break-word;margin-top:12px;font-weight:400;line-height:1.5}.accessory-collection-price{font-family:var(--font-sans);font-size:var(--type-fine);margin-top:4px;line-height:1.5}.suggestions-balanced-row{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.suggestions-balanced-row>a{flex:0 0 calc(50% - 12px)}@media (width>=1024px){.suggestions-balanced-row>a{flex-basis:calc(33.3333% - 16px);max-width:288px}.accessory-product-layout{grid-template-columns:minmax(0,65fr) minmax(0,35fr);gap:32px}.accessory-gallery-panel{flex-basis:var(--accessory-panel-width,46%)}.accessory-gallery-photo{width:100%;height:100%}.accessory-buy-panel{top:calc(var(--accessory-header) + 16px);position:sticky}.accessory-buy-panel .detail-variant-selector{gap:8px;display:grid}.accessory-buy-panel .detail-variant-selector>fieldset+fieldset{margin-top:0}.accessory-buy-panel .product-title{font-size:24px}.accessory-buy-panel>p{margin-top:4px}.accessory-buy-panel .detail-variant-selector .colour-dot-button{height:44px}.accessory-buy-panel [data-accessory-purchase]{margin-top:12px}.accessory-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px}}@media (width>=1280px){.accessory-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.accessory-gallery-track{scroll-behavior:auto}}
