.detail-layout{grid-template-columns:270px minmax(0,1fr);gap:30px;margin-bottom:6.429em;display:grid}.detail-main,.detail-sidebar,.detail-summary,.detail-gallery{min-width:0}.detail-categories{border:2px solid #ddd;border-radius:6px;margin-bottom:3.214em}.detail-categories>a{border-bottom:1px solid #ddd;align-items:center;gap:10px;padding:1.06em 2em;display:flex}.detail-categories ul{padding:.5em .929em 1em}.detail-categories li{padding:.4em 1.214em}.detail-categories li+li{border-top:1px solid #ddd}.detail-categories a:hover{color:#0062bd}.detail-top{grid-template-columns:5fr 7fr;gap:30px;margin-bottom:6.429em;display:grid}.detail-category{color:#768b9e;font-size:.857em;line-height:1.44em}.detail-summary h1{overflow-wrap:anywhere;margin-bottom:.48em;font-size:1.786em;font-weight:400;line-height:1.28em}.detail-identity{border-bottom:1px solid #ddd;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:1.429em;padding:0 0 1.429em;font-size:12px;display:flex}.detail-identity strong{font-weight:600}.detail-actions{color:#768b9e;align-items:center;margin-bottom:1.429em;font-size:.857em;display:flex}.detail-actions button{align-items:center;gap:7px;display:flex}.detail-actions button:disabled{cursor:not-allowed}.detail-short-description{white-space:pre-line;overflow-wrap:anywhere;margin-bottom:2.5em;line-height:1.5em}.detail-price{margin-bottom:.571em;font-size:2.5em;line-height:1.286em}.detail-price small{font-size:.45em}.detail-login-info{background:#f5f5f5;border-radius:9px;margin-bottom:1.786em;padding:1em 1.429em}.detail-colors{border:0;margin:1.786em 0;padding:0}.detail-colors legend{margin-bottom:.714em;font-weight:700}.detail-colors>div{flex-wrap:wrap;gap:8px;display:flex}.detail-colors button{background:#fff;border:1px solid #ddd;border-radius:22px;align-items:center;gap:7px;min-height:36px;padding:6px 10px;font-size:12px;display:flex}.detail-colors button[aria-pressed=true]{background:#fffbe6;border-color:#fed700;font-weight:700;box-shadow:0 0 0 1px #fed700}.detail-colors button[aria-pressed=true]:after{content:"✓";color:#333e48}.detail-colors button:hover{border-color:#333e48}.detail-swatch,.variant-swatch{vertical-align:middle;background:#f5f5f5;border:1px solid #ddd;border-radius:50%;flex-shrink:0;width:18px;height:18px;display:inline-block}.variant-swatch{width:12px;height:12px;margin-right:6px}.detail-variant-select,.variant-search,.detail-markings>label{font-weight:600;display:block}.detail-variant-select select,.variant-search input,.detail-markings select{background:#fff;border:1px solid #ddd;border-radius:1.375rem;width:100%;margin-top:7px;padding:.594rem 1rem;font-weight:400;display:block}.detail-selected{margin-top:10px;font-size:12px}.detail-main-image{aspect-ratio:1;position:relative}.detail-main-image>img{object-fit:contain;width:100%;height:100%}.gallery-zoom{color:#768b9e;background:#ffffffe6;border-radius:50%;padding:8px;position:absolute;top:10px;right:10px}.gallery-prev,.gallery-next{color:#768b9e;background:#ffffffe6;border:1px solid #ddd;border-radius:50%;width:32px;height:32px;font-size:25px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.gallery-prev{left:0}.gallery-next{right:0}.detail-thumbnails{gap:10px;padding:12px 0 4px;display:flex;overflow-x:auto}.detail-thumbnails button{border:1px solid #eaeaea;border-bottom-width:2px;flex:0 0 76px;padding:4px}.detail-thumbnails button[aria-pressed=true]{border-bottom-color:#fed700}.detail-thumbnails img{object-fit:contain;width:66px;height:66px}.product-lightbox{background:#fff;border:0;border-radius:14px;width:min(1000px,94vw);max-width:94vw;height:min(850px,92dvh);max-height:92dvh;margin:auto;padding:40px;position:fixed;inset:0}.product-lightbox::backdrop{background:#000c}.product-lightbox>img{object-fit:contain;width:100%;height:calc(100% - 30px)}.product-lightbox>p{text-align:center}.product-lightbox .gallery-prev{left:10px}.product-lightbox .gallery-next{right:10px}.lightbox-close{width:36px;height:36px;font-size:30px;position:absolute;top:4px;right:12px}.detail-tabs{margin-bottom:4.857em}.detail-tab-list{justify-content:center;gap:3.214em;margin-bottom:-6px;padding-bottom:6px;display:flex;overflow-x:auto}.detail-tab-list button{flex-shrink:0;padding-bottom:1em;font-size:1.286em;line-height:1em;position:relative}.detail-tab-list button[aria-selected=true]{font-weight:700}.detail-tab-list button[aria-selected=true]:after{content:"";border-bottom:2px solid #fed700;width:100%;position:absolute;bottom:0;left:0}.detail-tab-list button[aria-selected=true]:before{content:"";background:#fed700;border-radius:0 0 10px 10px;width:10px;height:4px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.detail-tab-panel{border:1px solid #ddd;border-radius:1em;min-height:200px;padding:2.5em}.detail-tab-panel[hidden]{display:none}.detail-description+.detail-description{margin-top:2em}.detail-description h2,.detail-marking-content h2,.detail-prices h2{margin-bottom:1em;font-size:1.143em;font-weight:700}.detail-description p{white-space:pre-line;overflow-wrap:anywhere}.detail-specifications{border-collapse:collapse;width:100%}.detail-specifications td,.detail-specifications th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:7px 30px}.detail-specifications th{width:40%;font-weight:700}.detail-prices{margin-bottom:1.786em}.detail-tier-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.detail-tier{border:1px solid #ddd;border-radius:9px;padding:12px}.detail-tier span{color:#768b9e;font-size:12px;display:block}.detail-tier strong{margin-top:4px;font-size:20px;font-weight:400;display:block}.detail-prices>p{margin-top:10px;font-size:12px}.detail-marking-content{align-items:center;gap:30px;margin-top:20px;display:flex}.detail-marking-content>img{object-fit:contain;width:50%;max-height:350px}.detail-marking-content dl{grid-template-columns:auto auto;gap:7px 20px;display:grid}.detail-variants h2{border-bottom:1px solid #ddd;margin-bottom:1.5em;padding-bottom:.6em;font-size:1.571em;font-weight:400;position:relative}.detail-variants h2:after{content:"";border-bottom:2px solid #fed700;width:100px;position:absolute;bottom:-1px;left:0}.variant-search{max-width:420px;margin-bottom:20px}.detail-table-scroll{overflow-x:auto}.detail-table-scroll table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.detail-table-scroll th,.detail-table-scroll td{border-bottom:1px solid #ddd;padding:7px 10px}.detail-table-scroll th{font-weight:600}.detail-table-scroll img{object-fit:contain;width:50px;height:50px}.detail-table-scroll td:last-child button{border:1px solid #ddd;border-radius:20px;padding:6px 10px}.selected-variant{background:#fffbe6}@media (width>=1200px) and (width<=1479.98px){.detail-layout{grid-template-columns:calc(25% - 22.5px) minmax(0,1fr)}}@media (width<=1199.98px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-sidebar{display:none}}@media (width<=991.98px){.detail-tab-list{justify-content:flex-start;gap:40px;margin-bottom:20px}.detail-top{margin-bottom:40px}}@media (width<=767.98px){.detail-top{grid-template-columns:minmax(0,1fr);gap:25px}.detail-main-image{max-width:450px;margin:auto}.detail-summary h1{font-size:1.571em}.detail-price{font-size:2em}.detail-tab-panel{padding:20px}.detail-specifications td,.detail-specifications th{padding:7px 10px}.detail-marking-content{flex-direction:column;align-items:flex-start}.detail-marking-content>img{width:100%}.product-lightbox{padding:40px 20px}.detail-layout{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.electro-detail *{scroll-behavior:auto}}.electro-detail .breadcrumbs [aria-current]{background:0 0;padding:0}@media (width>=768px){.electro-detail .breadcrumbs li:nth-child(n+3)>a{background:#f1f1f1;border-radius:.357em;padding:.465em .929em}}.detail-table-scroll td:last-child button[aria-pressed=true]{background:#fed700;border-color:#fed700;font-weight:700}.detail-thumbnails button[aria-pressed=true]{background:#fffbe6;box-shadow:inset 0 0 0 1px #fed700}.detail-thumbnails button:focus-visible{outline-offset:-2px}.detail-table-scroll th button{text-align:left;min-height:36px}.detail-table-scroll td:last-child button{min-height:36px}.detail-tab-list{padding-top:6px}.detail-tab-list button:focus-visible{outline-offset:0}.detail-tier strong{overflow-wrap:anywhere}@media (width<=767.98px){.detail-table-scroll table{min-width:650px}.detail-tier-grid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr))}.detail-tab-list{gap:30px}.detail-tab-list button{font-size:16px}.detail-marking-content dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-main-image{min-height:0}}
