.native-product .breadcrumb{padding-left:0;padding-right:0;line-height:1.6;white-space:normal}.native-product .product-summary h1{font-size:clamp(25px,2.6vw,38px);line-height:1.2;font-weight:500;overflow-wrap:anywhere}.native-product .product-summary .eyebrow{margin-bottom:22px}.native-product .gallery-main{background:#181816;aspect-ratio:1;display:grid;place-items:center;overflow:hidden}.native-media-slot{width:100%;height:100%;display:grid;place-items:center}.native-media-slot[hidden]{display:none!important}.native-media-slot img{width:100%;height:100%;object-fit:contain}.native-product-video{width:100%;max-height:650px;aspect-ratio:1}.native-product-model{width:100%;height:100%;min-height:400px}.native-product .gallery-thumb{position:relative}.native-media-kind{position:absolute;bottom:4px;right:4px;background:#111d;padding:3px 5px;font-size:9px;color:#fff}.native-product-form{margin:28px 0 18px}.native-product-form>label{display:block;margin-bottom:9px;font-size:12px}.native-product-form>select{width:100%;margin-bottom:15px;padding:14px;color:inherit;background:#22221f;border:1px solid #555;white-space:normal}.native-buy-row{display:flex;gap:12px;align-items:stretch}.native-quantity{display:flex;flex-direction:column;gap:6px;flex:0 0 86px}.native-quantity span{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.native-quantity input{height:49px;width:100%;padding:0 10px;border:1px solid #555;background:transparent;color:inherit;text-align:center}.native-buy-row>.btn{flex:1;align-self:end;min-height:49px}.native-product button[disabled]{opacity:.45;cursor:not-allowed}.native-dynamic-checkout{margin-top:14px}.native-support-note{font-size:12px;color:#aaa;line-height:1.7}.native-product-note{font-size:14px;line-height:1.8}.native-product .product-price{margin-top:24px}.native-product-description{max-width:1050px}.native-product-description .rte{font-size:15px;line-height:1.9}.native-product-description ul,.native-product-description ol{padding-left:24px}.native-product-description li{margin-bottom:20px}.native-product-description p{margin-bottom:18px}.native-product-description .rte img{height:auto;max-width:100%}.native-review-app:empty{display:none}.native-product .product-summary>.textlink{margin-top:24px}.ta-section{padding:65px 0;border-top:1px solid #383834}.ta-section .section-head h2{font-size:clamp(26px,3.5vw,45px);line-height:1.15;overflow-wrap:anywhere}.ta-intro{font-size:15px;line-height:1.8;max-width:950px;margin:0 0 30px;color:#bcbcb4}.ta-blocks{display:grid;gap:28px}.ta-picture{display:block;width:100%}.ta-picture img{display:block;width:100%;height:auto}.ta-caption{padding:24px 26px;background:#1c1c19}.ta-caption h3{font-size:21px;font-weight:500;line-height:1.35;margin:0 0 10px}.ta-caption p{font-size:14px;color:#bcbcb4;line-height:1.8;margin:0}.ta-video{display:block;width:100%;max-height:740px;background:#0b0b0a}.ta-video-block{background:#10100f}.ta-track{overflow:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#666 #222;position:relative;outline-offset:5px}.ta-carousel-items{display:flex;gap:22px}.ta-carousel-items>.ta-media-block{flex:0 0 100%;scroll-snap-align:start;min-width:0}.ta-carousel-controls{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding-top:15px}.ta-carousel-controls button{border:1px solid #555;font-size:23px}.ta-carousel-controls button:disabled{opacity:.25;cursor:default}.ta-carousel-controls span{font-family:monospace;font-size:11px;letter-spacing:.1em}.ta-question .rte{padding:0 0 22px;font-size:14px;line-height:1.9;color:#bcbcb4}.ta-specifications{margin:0}.ta-specifications .ta-blocks{gap:0}.ta-spec-row{display:grid;grid-template-columns:minmax(150px,1fr) 2fr;gap:20px;border-bottom:1px solid #393935;padding:18px 0;font-size:14px;line-height:1.7}.ta-spec-row dt{color:#a7a79e}.ta-spec-row dd{margin:0}.ta-hotspot-image{position:relative;margin-bottom:25px}.ta-hotspot-marker{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:34px;height:34px;border:1px solid #eee;border-radius:50%;background:#151515db;color:#fff;box-shadow:0 0 0 7px #fff2;font-size:11px;z-index:1}.ta-hotspot-marker:hover,.ta-hotspot-marker:focus{background:var(--accent,#df633e);outline:2px solid #fff;outline-offset:4px}.ta-point-number{border:1px solid #777;border-radius:50%;display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;font-size:10px;margin-right:14px}.ta-hotspot-detail-content{display:grid;grid-template-columns:minmax(100px,360px) 1fr;gap:25px;padding-bottom:22px;align-items:center}.ta-hotspot-detail-content p{font-size:14px;line-height:1.8}.ta-hotspot-detail-content:has(p:only-child){grid-template-columns:1fr}.ta-hotspots .ta-blocks{gap:0}.ta-hotspot-detail{scroll-margin-top:130px}.ta-section summary{cursor:pointer}.ta-section details[open] summary{margin-bottom:20px}@media(max-width:749px){.native-product .product-summary h1{font-size:26px}.native-product .gallery-main{aspect-ratio:1}.native-product .product-summary{padding-top:12px}.native-product-description .rte{font-size:14px}.native-buy-row{gap:10px}.native-quantity{flex-basis:75px}.ta-section{padding:38px 0}.ta-caption{padding:19px}.ta-caption h3{font-size:19px}.ta-caption p,.ta-intro{font-size:13px}.ta-spec-row{grid-template-columns:1fr 1.4fr;font-size:12px;gap:12px}.ta-hotspot-marker{width:26px;height:26px;font-size:9px;box-shadow:0 0 0 4px #fff2}.ta-hotspot-detail-content{grid-template-columns:1fr;gap:15px}.ta-hotspot-detail-content .ta-picture{max-width:400px}.ta-carousel-controls{gap:13px}.ta-carousel-items{gap:14px}}

.native-product .native-media-slot{position:relative}.native-product .gallery-expand{position:absolute;bottom:15px;right:15px;z-index:1}.native-zoom-dialog{padding:28px;border:1px solid #555;background:#171715;color:#fff;max-width:95vw;max-height:95vh;overflow:auto}.native-zoom-dialog::backdrop{background:#000d;backdrop-filter:blur(5px)}.native-zoom-dialog img{display:block;max-width:85vw;max-height:85vh;width:auto;height:auto;object-fit:contain}.native-zoom-close{position:absolute;right:4px;top:4px;z-index:2;background:#111d;font-size:25px}
