.tv-product-section{--section-bg-color:#f7f6f2;--section-text-color:23,23,23;padding:30px var(--tv-gutter) 70px;max-width:1650px;margin:auto}.single-product{display:grid;grid-template-columns:minmax(0,1.16fr) minmax(0,1fr);gap:clamp(35px,5vw,85px);align-items:start}.single-product yc-product-media{display:block;position:sticky;top:108px;min-width:0}.single-product .main-image{position:relative;background:#eeece7;aspect-ratio:1;max-height:750px}.single-product .main-image>img{display:block;width:100%;height:100%;object-fit:contain}.single-product .count{position:absolute;bottom:15px;right:18px;font-size:10px;background:#f7f6f2dd;padding:5px 10px}.single-product .gallery{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 8px;scroll-snap-type:x proximity}.single-product .tv-thumbnail{width:76px;height:91px;min-width:76px;border:1px solid transparent;background:#eeece7;padding:3px;cursor:pointer;scroll-snap-align:start;border-radius:0}.single-product .tv-thumbnail[aria-pressed=true]{border-color:#171717}.single-product .tv-thumbnail img{width:100%;height:100%;object-fit:contain}.tv-media-note{font-size:8px;letter-spacing:2px;color:#74716b;margin-top:10px}.single-product yc-product-info{display:block;min-width:0;padding-top:8px}.single-product h1{font-family:var(--tv-display);font-size:clamp(34px,3vw,48px);font-weight:900;line-height:1.08;text-transform:uppercase;margin-bottom:20px}.single-product .price{display:flex;align-items:baseline;gap:14px;margin-bottom:18px}.single-product .price .current{font-size:23px;font-weight:600;line-height:1.2}.single-product .compare-at{font-size:15px;color:#777}.tv-product-lead{font-size:13px;color:var(--tv-muted);border-bottom:1px solid var(--tv-line);padding-bottom:25px;margin-bottom:24px}.single-product yc-variants{display:grid;gap:22px}.single-product .variant{border:0;padding:0;margin:0}.single-product .variant legend{font-size:11px;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.single-product yc-variant{display:flex;gap:8px;flex-wrap:wrap}.single-product .variant-item{position:relative;display:flex;align-items:center;justify-content:center;min-width:54px;min-height:48px;padding:11px 18px;border:1px solid #bdbab2;border-radius:0;background:transparent;font-size:12px;cursor:pointer;line-height:1.2}.single-product .variant-item input[type=radio]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.single-product .variant-item:has(input:checked){background:#171717;color:#fff;border-color:#171717}.single-product .variant-item:has(input:focus-visible){outline:2px solid #861628;outline-offset:3px}.single-product .variant-item:has(input:disabled){opacity:.4;text-decoration:line-through;cursor:not-allowed}.tv-selection-status{font-size:11px;color:var(--tv-muted);min-height:20px;margin:18px 0 14px}.single-product .buy-button{margin-bottom:24px}.single-product yc-product-form{display:flex;gap:12px;align-items:stretch}.single-product yc-product-form>[data-buy-button]{flex:1;min-height:56px;font-size:11px;font-weight:700;letter-spacing:1px;padding:16px 18px}.single-product yc-quantity-control{min-width:115px;display:flex;align-items:center;justify-content:space-between;border:1px solid #bdbab2;padding:0 2px;gap:0;border-radius:0}.single-product yc-quantity-control button{width:36px;min-width:36px;height:52px;background:transparent;border:0;padding:10px;color:#171717}.single-product .current-quantity{font-size:13px}.single-product [data-buy-button]:disabled{opacity:.45}.tv-product-service{padding:17px 0;border-top:1px solid var(--tv-line);border-bottom:1px solid var(--tv-line);margin-bottom:10px}.tv-product-service p{font-size:11px;color:#55524c;margin:3px 0}.tv-product-details summary{font-size:10px;letter-spacing:1px;padding:19px 0}.tv-product-details .tv-richtext{padding-bottom:20px;color:#55524c;font-size:13px}.tv-product-details .tv-richtext *{max-width:100%}.tv-product-details .tv-richtext p{font-size:13px}.tv-product-details .tv-richtext h1,.tv-product-details .tv-richtext h2,.tv-product-details .tv-richtext h3{font-family:inherit;font-size:16px;line-height:1.5}.single-product .variant .radio-item{justify-content:flex-start}.single-product .radio-item:has(input:checked){color:white}.single-product .variant [name=dropdown]{display:block}
@media(max-width:767px){.tv-product-section{--section-bg-color:#f7f6f2;--section-text-color:23,23,23;padding:20px 20px 40px}.tv-breadcrumb{font-size:9px;gap:7px;margin-bottom:20px}.single-product{grid-template-columns:1fr;gap:25px}.single-product yc-product-media{position:static}.single-product .main-image{aspect-ratio:1}.single-product .gallery{gap:8px}.single-product .tv-thumbnail{min-width:64px;width:64px;height:76px}.single-product h1{font-size:34px;margin-bottom:18px}.single-product .price .current{font-size:22px}.single-product yc-product-info{padding-top:0}.single-product .variant-item{min-height:48px;min-width:57px;padding:12px 18px}.single-product .tv-product-lead{padding-bottom:20px;margin-bottom:22px}.single-product yc-product-form{gap:10px}.single-product yc-product-form>[data-buy-button]{font-size:10px;letter-spacing:.7px;padding:15px 10px}.single-product yc-quantity-control{min-width:106px}.single-product yc-quantity-control button{width:32px;min-width:32px;padding:8px}.tv-product-details summary{min-height:58px}}
