/* Real SKU navigation; native product pages retain price, stock, cart and galleries. */
.turbo-site .tv-options{margin:20px 0 26px;padding:20px 0;border-top:1px solid var(--ts-line,#2c2c36);border-bottom:1px solid var(--ts-line,#2c2c36);scroll-margin-top:100px;color:var(--ts-text,#f5f4f7)}
.turbo-site .tv-title{font:600 17px/1.4 var(--h-ft);margin-bottom:20px;color:var(--ts-text,#f5f4f7)}
.turbo-site .tv-dimension{margin-top:18px}.turbo-site .tv-dimension h2{font:500 12px/1.4 var(--h-ft);color:var(--ts-muted,#aaa9b4);margin:0 0 10px;letter-spacing:.04em}
.turbo-site .tv-values{display:flex;gap:8px;flex-wrap:wrap}
.turbo-site #turbo-native-content .tv-value{display:flex;align-items:center;gap:9px;position:relative;min-height:44px;padding:10px 12px;border:1px solid #45404f;border-radius:12px;background:#1c1b24;text-decoration:none;color:#e9e6ef;flex:1 1 calc(50% - 8px);min-width:0;max-width:100%;transition:background .15s,border-color .15s}
.turbo-site #turbo-native-content .tv-value:hover{border-color:var(--ts-accent,#bcadff);background:#302a3c;color:#faf7ff}
.turbo-site #turbo-native-content .tv-value.is-selected{background:#332b45;border-color:var(--ts-accent,#bcadff);color:#f2eaff;box-shadow:inset 0 0 0 1px var(--ts-accent,#bcadff)}
.turbo-site .tv-value-copy{display:block;min-width:0;flex:1}.turbo-site .tv-value strong{display:block;font:500 12px/1.4 var(--h-ft);overflow-wrap:anywhere}.turbo-site .tv-value small{display:block;color:#c1b8cb;font:400 10px/1.45 var(--h-ft);margin-top:4px;overflow-wrap:anywhere}.turbo-site .tv-value .tv-stock{color:#cfb4a6}
.turbo-site .tv-value img{width:38px;height:38px;border-radius:7px;object-fit:contain;background:#282630;flex:none}.turbo-site .tv-check{color:var(--ts-accent,#bcadff);font-size:14px;flex:none}
.turbo-site .tv-base .tv-value{flex:0 1 auto;min-width:70px}.turbo-site .tv-base .tv-value:has(small){flex:1 1 calc(50% - 8px)}
.turbo-site .tv-more summary{cursor:pointer;font-size:12px;color:var(--ts-accent,#bcadff);padding:13px 0;list-style-position:inside}.turbo-site .tv-more summary:hover{text-decoration:underline;text-underline-offset:4px}
.turbo-site .tv-card{margin:0 0 12px;padding-top:2px}.turbo-site .tv-card-colors{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin:0 0 7px}
.turbo-site #turbo-native-content .tv-card-color{display:grid;place-items:center;width:32px;height:32px;flex:none;border:1px solid #514959;border-radius:8px;padding:2px;background:#282630;overflow:hidden;transition:border-color .15s,box-shadow .15s}.turbo-site .tv-card-color img{width:26px;height:26px;object-fit:contain}
.turbo-site #turbo-native-content .tv-card-color.is-selected{border:2px solid var(--ts-accent,#bcadff);padding:1px;box-shadow:0 0 0 1px var(--ts-accent,#bcadff)}.turbo-site #turbo-native-content .tv-card-color:hover{border-color:var(--ts-accent,#bcadff);box-shadow:0 0 0 1px var(--ts-accent,#bcadff)}
.turbo-site #turbo-native-content .tv-card-summary{display:block;color:#c6badb;font:400 11px/1.5 var(--h-ft);text-decoration:none;min-height:22px}.turbo-site #turbo-native-content .tv-card-summary:hover{color:var(--ts-accent,#bcadff);text-decoration:underline;text-underline-offset:3px}
.turbo-site #turbo-native-content .tv-card-more{display:grid;place-items:center;min-width:29px;min-height:32px;font-size:11px;color:var(--ts-accent,#bcadff);border:1px solid #514959;border-radius:8px;text-decoration:none}
@media(max-width:599px){.turbo-site .tv-options{scroll-margin-top:120px;padding:16px 0}.turbo-site .tv-value img{width:30px;height:30px}.turbo-site #turbo-native-content .tv-value{padding:9px;gap:7px}.turbo-site .tv-value strong{font-size:12px}.turbo-site .tv-card-colors{gap:4px}.turbo-site #turbo-native-content .tv-card-color{width:28px;height:28px}.turbo-site .tv-card-color img{width:22px;height:22px}.turbo-site #turbo-native-content .tv-card-summary{font-size:10px;line-height:1.5}.turbo-site #turbo-native-content .tv-card-more{min-width:25px;min-height:28px}}

.turbo-site #tv-options:focus{outline:none!important}
.turbo-site #product-category .tv-card{--ts-accent:#d3fc68}

@media(max-width:599px){.turbo-site .tv-value small{font-size:11px}}
