.detail-fit-check{margin:24px 0;padding:18px;border:1px solid #d8ccc6;background:#f7f2ee}.detail-fit-check>span{font:850 8px var(--font-mono);letter-spacing:.14em;color:#a71915}.detail-fit-check>div{display:grid;margin:12px 0;grid-template-columns:1fr 1.4fr .65fr;gap:7px}.detail-fit-check input,.detail-fit-check select{width:100%;min-height:46px;border:1px solid #d8ccc6;padding:0 10px;background:#fff;color:#171412}.detail-fit-check>strong{display:block;padding:12px;border-left:4px solid #968a84;background:#eee8e4;color:#5e534e;font-size:11px}.detail-fit-check>strong.fits{border-color:#3e9f38;background:#edf8eb;color:#256920}.detail-fit-check>strong.no-fit{border-color:#e52520;background:#fff0ef;color:#9f1b16}.detail-fit-check details{margin-top:12px}.detail-fit-check summary{cursor:pointer;font-size:10px;font-weight:850}.detail-fit-check details small{display:block;margin-top:7px;color:#756963}@media(max-width:700px){.detail-fit-check>div{grid-template-columns:1fr}.detail-fit-check input,.detail-fit-check select{font-size:16px}.product-detail{display:block}.product-info{padding:35px 18px}.product-main-image{min-height:115vw}.product-header{padding-inline:14px}.product-header nav{gap:10px}.product-header nav a{min-height:44px;display:flex;align-items:center}.detail-actions{display:grid;grid-template-columns:1fr}.detail-actions button{min-height:54px}.product-specs{display:block;padding:75px 18px}.related-products{padding:70px 18px}.related-products>div{display:block}.related-products>div>a{margin-bottom:10px}}.detail-relations{display:grid;margin:24px 0;border:1px solid #d8ccc6;background:#fff;box-shadow:0 18px 46px rgba(45,24,18,.07)}.detail-relations>header{display:grid;padding:18px 18px 16px;border-bottom:1px solid #e3d9d4;grid-template-columns:minmax(0,1fr) minmax(190px,.8fr);gap:18px;background:linear-gradient(135deg,#171311,#29221f);color:#fff}.detail-relations>header span{color:#ef2c25;font:850 7px var(--font-mono);letter-spacing:.14em}.detail-relations>header h2{margin:5px 0 0;font-size:24px;letter-spacing:-.045em;line-height:1}.detail-relations>header p{align-self:end;margin:0;color:#bdb2ac;font-size:9px;line-height:1.5}.detail-relation-list{display:grid}.detail-relation-group{display:grid;border-bottom:1px solid #e5dbd6}.detail-relation-group:last-child{border-bottom:0}.detail-relation-group-title{display:grid;padding:12px 15px 10px;border-left:5px solid #777;background:#f4efec;grid-template-columns:auto 1fr;gap:10px;align-items:center}.detail-relation-group-title>span{font:900 8px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.detail-relation-group-title>small{color:#746963;font-size:8px;line-height:1.4}.detail-relation-group.relation-required .detail-relation-group-title{border-left-color:#e52520;background:#fff0ee}.detail-relation-group.relation-required .detail-relation-group-title>span{color:#b41611}.detail-relation-group.relation-recommended .detail-relation-group-title{border-left-color:#d88a14;background:#fff7e9}.detail-relation-group.relation-recommended .detail-relation-group-title>span{color:#9c5e00}.detail-relation-group.relation-optional .detail-relation-group-title{border-left-color:#74808a;background:#f1f4f6}.detail-relation-group.relation-optional .detail-relation-group-title>span{color:#4e5a63}.detail-relation-group article{display:grid;min-height:102px;padding:12px 14px;border-top:1px solid #eee5e0;grid-template-columns:76px minmax(0,1fr) auto;gap:12px;align-items:center}.detail-relation-group article:first-of-type{border-top:0}.detail-relation-image{position:relative;display:block;width:76px;height:76px;overflow:hidden;border:1px solid #ded3cd;background:#f7f3f0}.detail-relation-copy{display:grid;min-width:0;gap:3px}.detail-relation-copy>small{color:#a71915;font:850 7px var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.detail-relation-copy>a{overflow:hidden;color:#171311;font-size:13px;font-weight:900;line-height:1.25;text-decoration:none;text-overflow:ellipsis}.detail-relation-copy>a:hover{color:#e52520}.detail-relation-copy p{margin:2px 0 0;color:#746963;font-size:8px;line-height:1.45}.detail-relation-group article>strong{font-size:12px;white-space:nowrap}.detail-relation-actions{display:flex;grid-column:2/-1;gap:7px}.detail-relation-actions a,.detail-relation-actions button{display:flex;min-height:36px;align-items:center;justify-content:center;border:1px solid #d4c8c2;padding:0 11px;background:#fff;color:#171311;font-size:8px;font-weight:900;text-decoration:none;cursor:pointer}.detail-relation-actions button{border-color:#e52520;background:#e52520;color:#fff}.detail-relation-actions button:hover{background:#bf1814}.detail-relation-actions a:hover{border-color:#171311}@media(max-width:700px){.detail-relations>header{grid-template-columns:1fr}.detail-relations>header p{align-self:auto}.detail-relation-group-title{grid-template-columns:1fr}.detail-relation-group article{grid-template-columns:68px minmax(0,1fr);gap:10px}.detail-relation-image{width:68px;height:68px}.detail-relation-group article>strong{grid-column:2}.detail-relation-actions{grid-column:1/-1}.detail-relation-actions>*{flex:1}.detail-relation-copy>a{font-size:12px}}.product-main-image .product-color-image{will-change:opacity,transform}.product-main-image .product-color-image.is-current{z-index:1;animation:productColorFadeIn .44s cubic-bezier(.2,.72,.2,1) both}.product-main-image .product-color-image.is-previous{z-index:0;opacity:1;animation:productColorFadeOut .44s cubic-bezier(.2,.72,.2,1) both}.product-active-color{position:absolute;z-index:3;right:16px;bottom:16px;display:flex;min-height:38px;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.38);padding:0 12px;background:rgba(18,14,12,.86);color:#fff;font:850 8px var(--font-mono),monospace;letter-spacing:.06em;text-transform:uppercase;backdrop-filter:blur(12px)}.product-active-color i{width:17px;height:17px;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.28)}.product-color-picker legend{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.product-color-picker legend strong{color:var(--red);font-size:9px;letter-spacing:0;text-transform:none}.product-info .product-color-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-info .product-color-picker .color-variant-choice{display:grid;min-height:54px;align-items:center;border:1px solid #d3c8c3;padding:7px 10px;background:#fff;color:#171311;text-align:left;grid-template-columns:28px minmax(0,1fr) auto;gap:9px;transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}.product-info .product-color-picker .color-variant-choice:hover{border-color:#9f918a;transform:translateY(-1px);box-shadow:0 8px 20px rgba(30,17,12,.07)}.product-info .product-color-picker .color-variant-choice>i{width:24px;height:24px;border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #cfc4be,0 3px 9px rgba(0,0,0,.16)}.product-info .product-color-picker .color-variant-choice>span{overflow:hidden;font-size:10px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.product-info .product-color-picker .color-variant-choice>small{color:#8c7f79;font:750 6px var(--font-mono),monospace;text-transform:uppercase}.product-info .product-color-picker .color-variant-choice.is-active{border-color:var(--red);background:#fff5f3;color:#171311;box-shadow:inset 4px 0 var(--red)}.product-info .product-color-picker .color-variant-choice.is-active>small{color:var(--red)}.product-thumbs button{transition:border-color .2s ease,transform .2s ease,opacity .2s ease}.product-thumbs button:hover{transform:translateY(-2px)}@keyframes productColorFadeIn{0%{opacity:0;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes productColorFadeOut{0%{opacity:1}to{opacity:0}}@media(max-width:620px){.product-info .product-color-picker>div{grid-template-columns:1fr}.product-info .product-color-picker .color-variant-choice{min-height:58px}.product-active-color{right:10px;bottom:10px}}@media(prefers-reduced-motion:reduce){.product-main-image .product-color-image.is-current,.product-main-image .product-color-image.is-previous{animation:none}}