.up{--up-heading:var(--font-heading-family),sans-serif}.up .ud-product-head h1{font-size:clamp(36px,4.8vw,66px);max-width:1120px}.up .ud-build{grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start}.up-main-image{background:#1b1b1b}.up-main-image>a{display:block;width:100%;height:100%}.up-main-image img{object-fit:contain}.up-placeholder{width:100%;height:100%;fill:#ccc}.up-gallery{display:flex;gap:10px;overflow-x:auto;padding-block:12px;scroll-snap-type:x mandatory}.up-gallery button{padding:0;border:1px solid #454545;background:#1b1b1b;cursor:pointer;flex:0 0 110px;scroll-snap-align:start}.up-gallery button[aria-pressed=true]{border-color:#e6e0d3}.up-gallery img{display:block;width:100%;height:78px;object-fit:cover}.up-media,.up-overview{margin-top:24px;border:1px solid #333;padding:16px}.up-media summary,.up-overview summary{cursor:pointer;font-size:13px}.up-media video,.up-media iframe,.up-media model-viewer{max-width:100%;width:100%}.up-sections{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:24px;padding:20px 0;border-block:1px solid #333}.up-sections a{display:flex;gap:10px;text-decoration:none;font-size:10px;letter-spacing:.12em;color:#8e8c86}.up-sections span{color:#dedbd5;font-size:12px;letter-spacing:0}.up .ud-editorial{scroll-margin-top:110px}.up-description{color:#c4c1ba;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.up-description p{margin:0 0 20px}.up-description h2,.up-description h3,.up-description h4,.up-description h5,.up-description h6{font:400 25px/1.25 var(--up-heading);color:#f2f0eb;letter-spacing:0;text-align:left!important;margin:26px 0 16px}.up-description ul{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 26px}.up-description li{padding:12px 0;border-bottom:1px solid #2d2d2b;font-size:13px;line-height:1.6}.up-description img{max-width:100%;height:auto}.up-description table{width:100%;font-size:12px;border-collapse:collapse}.up-description td,.up-description th{padding:10px;border:1px solid #444}.up-description span{font-size:inherit!important}.up-description .mb-3,.up-description .mb-4{margin-bottom:0}.up .up-wheel-list{margin-top:25px}.up .up-wheel-list:disabled{opacity:.6}.up .ud-wheel:has(input:disabled){opacity:.5;cursor:not-allowed}.up-summary{top:105px}.up-summary h2{font-size:30px}.up-order-form label,.up-quantity label{display:block;color:#c6c3bc;font-size:12px;margin-bottom:8px}.up-options{margin-bottom:22px}.up select{width:100%;max-width:100%;font:inherit;color:#eee;background:#171717;border:1px solid #454545;border-radius:0;padding:12px 36px 12px 14px;min-height:46px;cursor:pointer}.up select:focus-visible{outline:2px solid #c5bca3;outline-offset:4px}.up select option{background:#171717;color:#eee}.up-single-variant{display:none}.up-quantity{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.up-quantity label{margin:0}.up-quantity input{width:90px;text-align:center}.up .up-availability{margin:0 0 18px}.up .ud-subtotal strong{font-size:clamp(25px,2.5vw,36px);overflow-wrap:anywhere}.up-selected-wheel{display:block;font-size:10px;line-height:1.5;margin-top:5px;max-width:170px;color:#98968f}.up-status:empty{display:none}.up .up-status{margin-top:16px}.up-summary .ud-trade{font-size:12px}.up-summary .ud-help{font-size:12px}.up .ud-summary dl>div{align-items:baseline}.up .ud-summary dd{white-space:normal}.up .ud-trade spark-pdp{margin-top:16px}.up [hidden]{display:none!important}
@media(max-width:1050px){.up .ud-build{gap:24px;grid-template-columns:minmax(0,1.4fr) 310px}.up-description ul{grid-template-columns:1fr}.up .ud-summary{padding:22px}.up .ud-wheel{flex-wrap:nowrap}.up .ud-wheel img{width:48px;height:48px}}
@media(max-width:749px){.up .ud-build{display:flex;flex-direction:column;gap:28px}.up .ud-build-main,.up .ud-build-aside{width:100%}.up .ud-build-aside{order:0}.up .ud-product-head h1{font-size:38px}.up-summary{position:static}.up-summary h2{display:block;font-size:28px}.up .ud-summary dl{display:block}.up .ud-summary dl>div{font-size:13px}.up .ud-subtotal{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.up .up-sections{gap:14px 20px}.up .up-sections a{font-size:10px}.up .ud-editorial{padding-block:32px}.up-gallery button{flex-basis:90px}.up-gallery img{height:66px}.up-description ul{grid-template-columns:1fr}.up .ud-wheel{padding:14px;gap:12px}.up .ud-wheel small{font-size:10px}}
body:has(.up) .breadcrumbs__list{color:#b8b5ad}body:has(.up) .breadcrumbs__item a:hover{color:#f2f0eb}
@media(min-width:750px){.up .ud-build-aside{align-self:stretch}}

.up-stock-panel{padding:16px 0;border-block:1px solid #3c3c38;margin:0 0 18px}.up .up-stock-heading{margin:0 0 10px;font:500 12px/1.4 var(--font-body-family),sans-serif;color:#c6c3bc;letter-spacing:.02em}.up-stock-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:13px;line-height:1.5;color:#eeece5}.up-stock-dot{width:7px;height:7px;border-radius:50%;background:#8e8c86;flex:none}.up-stock-line[data-state=in_stock] .up-stock-dot{background:#96b39b}.up-stock-line:is([data-state=low_stock],[data-state=last_stock],[data-state=backorder]) .up-stock-dot{background:#d5b784}.up-stock-line[data-state=out_of_stock] .up-stock-dot{background:#ce8c83}.up-stock-units{margin-left:auto;color:#c6c3bc;font-variant-numeric:tabular-nums}.up .up-stock-restock{margin:8px 0 0}.up-stock-retry{background:none;color:#d7d1c3;border:0;padding:8px 0 0;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.up-stock-retry:focus-visible{outline:2px solid #c5bca3;outline-offset:4px}

.up .up-retail-subtotal{padding-bottom:18px;border-bottom:1px solid #333}


.up-wheel-position{scroll-margin-top:140px;margin:24px 0}.up-wheel-position-label{margin:0 0 12px;color:var(--ud-muted,#aaa)}.up-wheel-positions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.up-wheel-positions a{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid #555;color:inherit;text-decoration:none;transition:background .15s,border-color .15s}.up-wheel-positions a[aria-current=page]{border-color:#f0eee8;background:#f0eee8;color:#111}.up-wheel-positions a:hover{border-color:#f0eee8}.up-wheel-positions a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.up-wheel-positions small{font-size:12px;letter-spacing:.05em}.up-wheel-position .ud-note{font-size:13px;margin:12px 0 0}


.up-wheel-quotes{margin-top:16px}.up-wheel-quotes a{text-decoration:none}.up-wheel-quotes a:hover{border-color:#f0eee8}.up-wheel-quotes a:focus-visible{outline:2px solid #f0eee8;outline-offset:4px}


.up-addon-list{border:0;padding:0;margin:25px 0 0;min-inline-size:0;display:grid;gap:16px}.up-addon-list:disabled{opacity:.6}.up-addon-card{border:1px solid #3c3c38;background:#141414}.up-addon-card:has(input:checked){border-color:#dedbd5;background:#20201e}.up-addon-choice{display:flex;align-items:center;gap:20px;padding:24px;cursor:pointer}.up-addon-choice input{width:18px;height:18px;flex:none;accent-color:#eee}.up-addon-choice img{width:120px;height:100px;object-fit:contain;background:#1b1b1b;flex:none}.up-addon-choice strong{display:block;font-size:16px;line-height:1.5;color:#f0eee8}.up-addon-choice small{display:block;font-size:12px;line-height:1.6;color:#b5b2aa;margin-top:7px}.up-addon-body{padding:0 24px 24px}.up-addon-body>div{margin-bottom:15px}.up-addon-body label{display:block;margin-bottom:8px;font-size:12px}.up-addon-body .ud-note{margin:0 0 12px}.up-addon-choice input:focus-visible{outline:2px solid #eee;outline-offset:5px}
@media(max-width:749px){.up-addon-choice{padding:16px;gap:12px;align-items:flex-start}.up-addon-choice img{width:80px;height:80px}.up-addon-choice strong{font-size:14px}.up-addon-choice small{font-size:11px}.up-addon-body{padding:0 16px 16px}}
