.fitting-replacement-detail-page{color:#14233d;background:#fff;min-height:100vh}.frd-main{padding:var(--site-header-height) 0 110px;background:#fff}.frd-container{width:min(1240px,100% - 56px);margin:0 auto}.frd-detail-section{padding-top:28px}.frd-detail-layout{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:42px;display:grid}.frd-product-visual{background:#fff;place-items:center;min-height:390px;display:grid}.frd-product-visual img{object-fit:contain;width:auto;max-width:96%;max-height:360px}.frd-info-area{min-width:0}.frd-title-block{border-bottom:1px solid #17336824;margin-bottom:18px;padding-bottom:14px}.frd-title-block h2{color:#173368;letter-spacing:-.04em;margin:0;font-size:34px;font-weight:900;line-height:1.15}.frd-compact-table{border-collapse:collapse;table-layout:fixed;background:#fff;border:1px solid #1733682e;width:100%}.frd-compact-table td{vertical-align:middle;border:1px solid #1733682e;height:46px;padding:0 14px}.frd-head-row td{background:#f6f8fb;height:64px}.frd-label{color:#5e6b80;white-space:nowrap;background:#f6f8fb;width:18%;font-size:15px;font-weight:400}.frd-value{color:#173368;width:32%;font-size:16px;font-weight:900}.frd-head-row .frd-label{color:#14233d;font-size:17px;font-weight:700}.frd-head-row .frd-value{color:#111;letter-spacing:.02em;font-size:22px;font-weight:900}.frd-empty{background:#fff}.frd-detail-action-row{align-items:center;gap:10px;margin-top:28px;display:flex}.frd-add-button,.frd-drawing-toggle-button{color:#173368;cursor:pointer;background:#fff;border:1px solid #17336847;border-radius:5px;min-width:126px;height:42px;padding:0 18px;font-size:16px;font-weight:900;transition:background .18s,color .18s,border-color .18s}.frd-add-button:hover,.frd-add-button:active,.frd-add-button:focus-visible,.frd-drawing-toggle-button:hover,.frd-drawing-toggle-button:active,.frd-drawing-toggle-button:focus-visible,.frd-add-button.is-added,.frd-add-button.is-added:hover,.frd-add-button.is-added:active,.frd-add-button.is-added:focus-visible,.frd-drawing-toggle-button.is-active,.frd-drawing-toggle-button.is-active:hover,.frd-drawing-toggle-button.is-active:active,.frd-drawing-toggle-button.is-active:focus-visible{color:#09e9b4;background:#173368;border-color:#173368}.frd-drawing-section{background:#fff;border-top:1px solid #17336824;margin-top:54px;padding-top:26px}.frd-drawing-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.frd-drawing-head h2{color:#173368;letter-spacing:-.04em;margin:0;font-size:24px;font-weight:900;line-height:1.25}.frd-drawing-head p{color:#5e6b80;max-width:760px;margin:10px 0 0;font-size:15px;line-height:1.8}.frd-drawing-viewer{background:#f6f8fb;border:1px solid #1733682e;width:100%;height:680px;position:relative;overflow:hidden}.frd-drawing-object{background:#fff;border:0;width:100%;height:100%;display:block}.frd-drawing-object.is-visible{display:block}.frd-drawing-preview-card{z-index:2;color:#173368;cursor:pointer;text-align:center;background:#f6f8fb;border:0;align-content:center;place-items:center;gap:12px;width:100%;min-height:260px;padding:42px 24px;transition:border-color .18s,background .18s;display:grid;position:absolute;inset:0}.frd-drawing-preview-card:hover{background:#fff}.frd-drawing-play-icon{background:#fff;border:2px solid #173368;border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin-bottom:2px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex;position:relative}.frd-drawing-play-icon:before{content:"";border-top:13px solid #0000;border-bottom:13px solid #0000;border-left:20px solid #173368;width:0;height:0;margin-left:5px;transition:border-left-color .18s}.frd-drawing-preview-card:hover .frd-drawing-play-icon{background:#173368;border-color:#173368;transform:scale(1.04)}.frd-drawing-preview-card:hover .frd-drawing-play-icon:before{border-left-color:#09e9b4}.frd-drawing-preview-card strong{color:#173368;font-size:18px;font-weight:900;line-height:1.35;display:block}.frd-drawing-preview-card em{color:#5e6b80;max-width:460px;font-size:14px;font-style:normal;line-height:1.7;display:block}.frd-drawing-fallback{color:#5e6b80;text-align:center;place-items:center;width:100%;height:100%;min-height:360px;font-size:14px;line-height:1.8;display:grid}.frd-faq-section{border-top:1px solid #17336824;margin-top:72px;padding-top:42px}.frd-faq-layout{grid-template-columns:1fr;align-items:start;gap:30px;display:grid}.frd-faq-heading{max-width:760px;position:static}.frd-faq-heading span{color:#09e9b4;letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.frd-faq-heading h2{color:#173368;letter-spacing:-.04em;margin:0;font-size:34px;font-weight:900;line-height:1.15}.frd-faq-heading p{color:#5e6b80;max-width:720px;margin:14px 0 0;font-size:15px;line-height:1.8}.frd-faq-list{border-top:1px solid #17336829;width:100%;max-width:100%}.frd-faq-item{background:#fff;border-bottom:1px solid #17336829}.frd-faq-question{color:#173368;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px minmax(0,1fr) 42px;align-items:center;gap:20px;width:100%;min-height:72px;padding:0;display:grid}.frd-faq-question:before{color:#1733686b;letter-spacing:-.04em;background:0 0;border:0;border-radius:0;justify-self:start;width:auto;height:auto;font-size:18px;font-weight:900;line-height:1;display:inline-block}.frd-faq-item:first-child .frd-faq-question:before{content:"1"}.frd-faq-item:nth-child(2) .frd-faq-question:before{content:"2"}.frd-faq-item:nth-child(3) .frd-faq-question:before{content:"3"}.frd-faq-item:nth-child(4) .frd-faq-question:before{content:"4"}.frd-faq-item:nth-child(5) .frd-faq-question:before{content:"5"}.frd-faq-item:nth-child(6) .frd-faq-question:before{content:"6"}.frd-faq-item.is-active .frd-faq-question:before,.frd-faq-question:hover:before{color:#09e9b4}.frd-faq-question span{color:#173368;font-size:18px;font-weight:900;line-height:1.45}.frd-faq-question em{color:#173368;border:1px solid #17336838;border-radius:5px;justify-content:center;justify-self:end;align-items:center;width:34px;height:34px;font-size:18px;font-style:normal;font-weight:900;line-height:1;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.frd-faq-question:hover em,.frd-faq-item.is-active .frd-faq-question em{color:#09e9b4;background:#173368;border-color:#173368}.frd-faq-answer{padding:0 64px 26px 32px}.frd-faq-answer p{color:#5e6b80;max-width:900px;margin:0;font-size:15px;line-height:1.85}@media (max-width:1080px){.frd-detail-layout{grid-template-columns:1fr;gap:32px}.frd-product-visual{min-height:300px}.frd-product-visual img{max-height:300px}.frd-faq-layout{grid-template-columns:1fr;gap:28px}.frd-faq-heading{position:static}.frd-faq-heading p{max-width:100%}}@media (max-width:720px){.frd-container{width:min(1240px,100% - 28px)}.frd-title-block h2{font-size:26px}.frd-compact-table,.frd-compact-table tbody,.frd-compact-table tr,.frd-compact-table td{width:100%;display:block}.frd-compact-table td{height:auto;min-height:42px;padding:12px 14px}.frd-empty{display:none!important}.frd-detail-action-row{grid-template-columns:1fr;display:grid}.frd-add-button,.frd-drawing-toggle-button{width:100%}.frd-drawing-section{margin-top:48px;padding-top:32px}.frd-drawing-head{flex-direction:column;align-items:flex-start}.frd-drawing-preview-card{min-height:220px;padding:28px 20px}.frd-drawing-viewer{height:520px}.frd-faq-section{margin-top:54px;padding-top:32px}.frd-faq-layout{gap:24px}.frd-faq-heading h2{font-size:28px}.frd-faq-question{grid-template-columns:34px minmax(0,1fr) 34px;gap:14px;min-height:64px}.frd-faq-question:before,.frd-faq-question span{font-size:16px}.frd-faq-question em{width:30px;height:30px;font-size:16px}.frd-faq-answer{padding:0 0 22px}.frd-faq-answer p{font-size:14px}}
