/* Catalog discovery and configuration selection; public storefront only. */
.catalog-filters .other-categories{border:0;background:transparent;padding:0;margin:5px 0 0}.catalog-filters .other-categories>summary{font-size:11px;color:#b92136;font-weight:400;min-height:34px;margin:0;padding:0}.other-categories>a{display:block;min-height:32px;padding:6px 0;font-size:12px;color:#647287}.other-categories>a:hover{color:#b92136}
.results-controls{display:flex;align-items:center;gap:20px}.view-switch{display:flex;gap:2px;border:1px solid #dce1e8;border-radius:6px;background:white;padding:2px}.view-switch a{display:grid;place-items:center;width:40px;min-height:40px;color:#8b94a1}.view-switch a[aria-current]{color:var(--red);background:#fff0f2;border-radius:4px}.view-switch svg{width:19px;height:19px}.catalog-heading{align-items:center;margin-bottom:24px}.catalog-heading h1{font-size:27px;font-weight:500;max-width:650px}.market-results-list{background:white;border:1px solid #e0e4eb;border-radius:7px;overflow:hidden}.market-results-list .market-card{border:0;border-bottom:1px solid #e9ecf1;border-radius:0;box-shadow:none}.market-results-list .market-card:last-child{border-bottom:0}.market-results-list .market-card:hover{background:#fdfdfe;box-shadow:none}.market-results-list .market-product-link{display:grid;grid-template-columns:240px minmax(0,1fr);min-height:255px}.market-results-list .market-product-image{height:255px;padding:30px;border:0}.market-results-list .market-product-copy{padding:27px 52px 25px 24px}.market-results-list .product-brand{font-size:10px}.market-results-list h3{font-size:20px;font-weight:400;height:auto;line-height:1.35;margin:8px 0 16px;max-width:620px;-webkit-line-clamp:3}.market-results-list .market-price{font-size:28px;font-weight:400}.market-results-list .market-price.pending-price{font-size:19px;color:#424d5e;font-weight:400}.market-results-list .product-variants{font-size:11px;margin:8px 0 14px}.market-results-list .favorite-button{right:15px;top:20px}.result-specs{display:none;padding:0;margin:12px 0;list-style:none;color:#727d8d;font-size:11px}.market-results-list .result-specs{display:flex;flex-wrap:wrap;gap:5px 20px}.result-specs strong{font-weight:500;color:#505d6f}.result-color-options{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 14px;font-size:9px;color:#697789}.result-color-options span{border:1px solid #e6eaf0;border-radius:4px;padding:3px 7px}.market-results-list .discover-link{justify-content:flex-start;gap:9px;font-size:11px}.market-grid .result-color-options{display:none}.catalog-filters details{padding:0}.catalog-filters #catalog-filter-details>summary{margin-bottom:20px}.category-facet{margin-bottom:23px;border-bottom:1px solid #dde2e9;padding-bottom:18px}.category-facet h2{font-size:15px;font-weight:600;letter-spacing:0;margin:0 0 8px}.category-facet>a{display:block;font-size:12px;color:#637185;padding:5px 0;min-height:30px}.category-facet>a[aria-current]{color:#b62135;font-weight:600}.catalog-filters .facet-section{padding:0;border:0;border-bottom:1px solid #dde2e9;border-radius:0;background:transparent;margin:0 0 18px}.catalog-filters .facet-section>summary{font-size:14px;letter-spacing:0;font-weight:600;display:flex;justify-content:space-between;padding:0;margin:0;min-height:35px}.facet-section>summary:after{content:'−';font-weight:400;color:#8893a2}.facet-section:not([open])>summary:after{content:'+'}.facet-section>div{padding:8px 0 14px}.catalog-filters .facet-option{display:flex;flex-direction:row;align-items:center;gap:9px;font-weight:400;font-size:12px;margin:0;min-height:35px;line-height:1.35;cursor:pointer}.facet-option>input{width:16px;height:16px;min-height:0;padding:0;margin:0;accent-color:var(--red);flex-shrink:0;cursor:pointer}.facet-option>span{flex:1;color:#5b687b}.facet-option>small{font-size:10px;color:#9099a6;font-weight:400;flex-shrink:0}.facet-option:has(input:disabled){opacity:.48;cursor:default}.catalog-filters .facet-more{border:0;padding:0;background:transparent;margin:5px 0 0}.catalog-filters .facet-more>summary{font-size:11px;font-weight:400;min-height:32px;justify-content:flex-start;margin:0;padding:0;color:#b62135}.catalog-filters .facet-more[open]>summary{margin-bottom:6px}.catalog-filters .apply-facet-filters{font-size:11px;margin-top:4px}.category-facet a:hover,.facet-option:hover span{color:#bc2237}.capacity-options{border:0;padding:0;margin:0 0 22px}.capacity-options legend{font-size:11px;color:#7b8594;margin-bottom:12px}.capacity-options strong{color:#354457}.capacity-options>div{display:flex;gap:8px;flex-wrap:wrap}.capacity-options a{display:flex;align-items:center;justify-content:center;padding:10px 13px;min-height:44px;border:1px solid #dce2ea;border-radius:5px;font-size:12px;color:#68788c}.capacity-options a[aria-current]{color:#bd2035;border:2px solid #dc263b;padding:9px 12px;background:#fff8f9}.variant-options .color-variant{padding:6px 8px;min-width:60px;max-width:90px;display:flex;flex-direction:column;gap:5px;min-height:44px}.color-variant img{height:43px;width:43px;object-fit:contain}.color-variant span{font-size:9px;line-height:1.3;text-align:center}.variant-options .color-variant[aria-current]{border-width:2px;padding:5px 7px;background:#fffafb}.product-choice h1{font-size:24px;font-weight:500;line-height:1.3}.product-price-block .product-preparing{font-size:21px;line-height:1.45}.product-subtitle{margin:10px 0;font-size:12px;color:#7a8595}.product-gallery{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px}.product-gallery .main-product-image{grid-column:2;height:370px}.product-gallery .variant-thumbnails{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin:8px 0;max-height:370px;overflow-y:auto;flex-wrap:nowrap}.variant-thumbnails a{width:44px;height:48px;flex-shrink:0}.purchase-panel{position:sticky;top:20px}.selected-product-summary{font-size:11px!important;line-height:1.6!important;color:#68778a!important;margin:0 0 15px!important;padding-bottom:16px;border-bottom:1px solid #e7ebf0}.selected-product-summary strong{font-weight:500;color:#36475b}.purchase-panel h2{font-size:24px;font-weight:500}.purchase-panel .seller-label{font-size:8px;letter-spacing:1px}.product-save{font-size:11px}.product-save .favorite-button{position:static}.categories-toggle{background:transparent;border:0;padding:0;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:#384658;min-height:44px;white-space:nowrap}.categories-toggle:hover{color:#c32136}.categories-toggle svg{width:19px;height:19px}.category-menu{border:0;padding:28px;border-radius:10px;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);color:#283548;background:white;box-shadow:0 20px 70px #10223830}.category-menu::backdrop{background:#15263c80}.category-menu-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.category-menu-heading span{font-size:8px;font-weight:600;letter-spacing:1.5px;color:#a42b3f}.category-menu-heading h2{font-size:24px;font-weight:500;margin:8px 0 0}.category-menu-heading>button{display:grid;place-items:center;width:44px;height:44px;border:0;background:#f2f4f7;border-radius:50%;flex-shrink:0}.category-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.category-menu-grid a{display:flex;align-items:center;gap:16px;padding:17px;border:1px solid #e5e9ef;border-radius:7px;min-height:85px}.category-menu-grid a:hover{border-color:#e0a2ac;background:#fff8fa}.category-menu-grid a>svg:first-child{width:27px;height:27px;color:#be2338}.category-menu-grid a>svg:last-child{width:13px;margin-left:auto;color:#8f9bab}.category-menu-grid strong{display:block;font-size:14px;font-weight:500}.category-menu-grid small{display:block;font-size:10px;color:#8894a4;margin-top:4px}.category-menu-all{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px;min-height:44px;color:#b92035;font-size:12px}.category-menu-all svg{width:15px}.product-specifications dt,.product-specifications dd{line-height:1.6}
@media(max-width:1100px){.market-results-list .market-product-link{grid-template-columns:195px minmax(0,1fr)}.market-results-list .market-product-image{height:240px;padding:25px}.market-results-list .market-product-copy{padding:24px 45px 22px 15px}.market-results-list h3{font-size:18px}.results-controls{gap:12px}.product-gallery .main-product-image{height:310px}.product-gallery .variant-thumbnails{max-height:310px}.purchase-panel{position:static}.purchase-panel .selected-product-summary{grid-column:1/-1}.purchase-panel .seller-label{grid-column:1}.purchase-panel h2{grid-row:3}.purchase-panel>p:not(.selected-product-summary){grid-row:4}.purchase-panel>.btn{grid-column:2;grid-row:3}.purchase-panel .product-save{grid-column:2;grid-row:4}}
@media(max-width:760px){.catalog-heading{margin:10px 0 18px;align-items:flex-start}.catalog-heading h1{font-size:24px}.results-controls{width:100%;justify-content:space-between;gap:12px}.results-controls #sort-form{width:auto;flex:1;justify-content:flex-end}.results-controls #sort-form label{font-size:10px}.results-controls select{min-width:0;width:145px}.view-switch a{width:39px;min-height:40px}.catalog-filters #catalog-filter-details>summary{margin:0}.catalog-filters #catalog-filter-details>form{padding:4px 16px 16px}.catalog-filters .facet-section{margin-bottom:12px}.catalog-filters .facet-section>summary{font-size:13px;min-height:44px}.catalog-filters .facet-option{min-height:44px;font-size:12px}.facet-option>input{width:19px;height:19px}.catalog-filters .facet-section>div{padding:0 0 9px}.catalog-filters .facet-more>summary{min-height:40px}.category-facet{padding-top:12px}.category-facet>a{min-height:34px;padding:7px 0}.catalog-filters .apply-facet-filters{position:sticky;bottom:8px;box-shadow:0 4px 15px #bd233325;z-index:4}.market-results-list .market-product-link{grid-template-columns:116px minmax(0,1fr);min-height:210px}.market-results-list .market-product-image{height:190px;padding:18px 9px 18px 13px;align-self:center}.market-results-list .market-product-copy{padding:18px 25px 18px 6px}.market-results-list h3{font-size:14px;line-height:1.4;margin:7px 0 13px;padding-right:4px;-webkit-line-clamp:3}.market-results-list .product-brand{font-size:8px}.market-results-list .market-price.pending-price{font-size:14px;font-weight:400}.market-results-list .market-price{font-size:21px}.market-results-list .favorite-button{right:2px;top:0;width:36px;height:40px}.market-results-list .product-variants{font-size:9px;line-height:1.5;margin:8px 0 10px}.market-results-list .result-specs{font-size:9px;display:block;margin:8px 0}.market-results-list .result-specs li{margin-bottom:3px}.market-results-list .result-specs li:nth-child(n+3){display:none}.market-results-list .result-color-options{display:none}.market-results-list .discover-link{font-size:10px}.market-results-list .condition-tag{font-size:8px}.catalog-heading p:last-child{font-size:11px}.product-gallery{display:flex;flex-direction:column;gap:0}.product-gallery .main-product-image{height:290px;width:100%;order:0;padding:10px}.product-gallery .variant-thumbnails{order:1;flex-direction:row;justify-content:center;flex-wrap:wrap;margin:10px 0 0;max-height:none;overflow:visible}.product-choice .capacity-options{order:4;margin:0}.product-choice .variant-options{order:5}.product-choice .quick-specs{order:6}.product-choice .spec-anchor{order:7}.product-stage>.purchase-panel{order:8}.product-choice h1{font-size:22px;line-height:1.3}.product-price-block .product-preparing{font-size:20px}.capacity-options>div{gap:8px}.capacity-options a{font-size:11px;padding:10px}.capacity-options a[aria-current]{padding:9px}.variant-options .color-variant{min-width:58px;max-width:82px}.color-variant img{width:39px;height:39px}.purchase-panel{position:static;display:block}.purchase-panel h2{font-size:22px}.purchase-panel .selected-product-summary{font-size:11px!important}.market-categories-nav{gap:20px;overflow-x:auto}.market-categories-nav .categories-toggle{font-size:11px;min-height:44px;position:relative;padding-right:4px}.category-menu{padding:20px;border-radius:9px}.category-menu-heading{gap:8px;margin-bottom:18px}.category-menu-heading span{font-size:6px;letter-spacing:1px}.category-menu-heading h2{font-size:22px}.category-menu-grid{gap:8px}.category-menu-grid a{min-height:96px;padding:14px 10px;gap:7px;flex-wrap:wrap}.category-menu-grid a>svg:first-child{width:23px;height:23px}.category-menu-grid a>svg:last-child{display:none}.category-menu-grid a>span{flex-basis:100%}.category-menu-grid strong{font-size:12px}.category-menu-grid small{font-size:9px}.category-menu-all{font-size:11px}.breadcrumbs{overflow-wrap:anywhere}}
