.service-main{padding:38px 0 65px;min-height:65vh}.service-main .breadcrumb{margin-bottom:25px}.service-heading h1{font-size:42px;letter-spacing:-1.8px;margin:0 0 16px}.service-heading p{font-size:15px;color:var(--muted);line-height:1.8}.demo-info{padding:16px 20px;background:#f1eadb;border:1px solid #e1d2af;border-radius:6px;font-size:12px;line-height:1.8;color:#756441;margin:22px 0}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:32px}.service-product-photo{background:#f5f3ee;border:1px solid #e9e1d4;border-radius:8px;display:grid;place-items:center;min-height:350px}.service-product-photo img{width:85%;height:340px;object-fit:contain}.service-product-info h1{font-size:30px;letter-spacing:-1px;line-height:1.6}.service-brand{color:#947025;font-size:13px}.service-price{font-size:32px;font-weight:800;margin:22px 0}.service-info-list{font-size:13px;line-height:2;color:#77736b;white-space:pre-line}.service-form{display:grid;gap:18px}.service-form label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:600}.service-form input:not([type=checkbox]):not([type=radio]),.service-form textarea,.service-form select{width:100%;border:1px solid #ddd4c4;border-radius:4px;background:#fffefb;padding:12px;font:inherit;font-size:14px;color:#181818}.service-form .check-label{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:400;line-height:1.8}.service-form input[type=checkbox]{accent-color:#947025;width:16px;height:16px}.service-form textarea{resize:vertical}.service-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px}.service-form button.primary{background:var(--gold);color:var(--ink)}.service-form input:focus-visible,.service-form textarea:focus-visible{outline:2px solid #947025;outline-offset:2px}.service-card{padding:26px;border:1px solid #e4ddd0;border-radius:8px;background:#fffefb}.service-card h2{font-size:22px;letter-spacing:-.8px;margin:0 0 22px}.service-card h3{font-size:18px;line-height:1.6;margin:14px 0}.checkout-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr);gap:28px;margin-top:30px;align-items:start}.checkout-fields{display:grid;gap:24px}.checkout-summary{position:sticky;top:25px}.checkout-summary img{width:75px;height:75px;object-fit:contain;background:#f5f3ee;border-radius:4px}.checkout-item{display:flex;gap:15px;align-items:center;margin-bottom:22px}.checkout-item b{font-size:13px;line-height:1.6}.checkout-item small{font-size:11px;color:#77736b;display:block;margin-top:6px}.amount-line{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:13px;line-height:1.7}.amount-total{border-top:1px solid #d9ceb8;margin-top:12px;padding-top:20px;font-size:17px;font-weight:700}.amount-total b{color:#947025;font-size:22px}.service-help{font-size:12px;color:#8a7a5a;line-height:1.8}.service-error{color:#a54230;font-size:13px;line-height:1.8;margin:10px 0}.addons{display:flex;gap:12px;flex-wrap:wrap}.addons label{display:flex;flex-direction:row;align-items:center;font-size:12px;font-weight:400;gap:6px;padding:10px;background:#f5f1e8;border-radius:4px}.service-chips{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.service-chips button{border:1px solid #e4ddd0;padding:10px 20px;border-radius:25px;background:#fffefb;font-size:13px}.service-chips button.active{background:var(--gold);border-color:var(--gold)}.station-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.station-grid .service-card p{color:#77736b;font-size:13px;line-height:1.9}.station-badge{font-size:11px;color:#947025;font-weight:600}.station-photo{width:100%;height:180px;object-fit:cover;border-radius:5px;background:#f1eadb}.station-links{display:flex;gap:15px;flex-wrap:wrap;margin-top:20px;align-items:center;font-size:12px}.station-links>a:not(.primary){text-decoration:underline}.order-card{margin-top:22px}.order-number{font-size:12px;letter-spacing:.6px;color:#947025;margin:8px 0}.order-data{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:13px;line-height:1.8}.order-data dt{font-size:11px;color:#77736b;margin-bottom:5px}.order-data dd{margin:0}.status-banner{background:#181818;color:#f7edda;padding:35px;border-radius:8px;margin:30px 0}.status-banner h2{font-size:28px;margin:0 0 16px}.status-banner p{font-size:13px;line-height:1.8;color:#c9bfad}.order-actions{display:flex;gap:14px;margin-top:25px;align-items:center}.order-actions button{padding:12px;border:1px solid #dfd4be;background:#fffefb;border-radius:4px;font-size:12px}.content-banner{display:block;padding:18px 25px;background:#e8c978;color:#181818;text-align:center;font-size:14px}.content-banner img{display:block;width:100%;max-height:260px;object-fit:cover}.mobile-contact{position:fixed;bottom:0;left:0;right:0;display:none;background:#181818;z-index:4;border-top:1px solid #8d6d2d}.mobile-contact a,.mobile-contact button{width:33.333%;padding:17px 5px;text-align:center;font-size:12px;border:0;background:none;color:#fffaf0}.mobile-contact>:nth-child(2){background:var(--gold);color:#181818}.desktop-contact{position:fixed;bottom:24px;right:24px;z-index:4;display:flex;flex-direction:column;gap:8px}.desktop-contact button{padding:12px 18px;border:1px solid #d2ab54;border-radius:5px;background:#181818;color:#e8c978;font-size:12px}.desktop-contact button:nth-child(2){background:#d6ad53;color:#181818}.service-quick-links{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;margin:24px 0}.service-quick-links a{text-decoration:underline;text-underline-offset:5px}.service-popup{width:min(440px,calc(100% - 32px))}.service-popup h2{font-size:24px}.service-popup p{white-space:pre-line}.fitment-result{padding:18px;background:#f5f1e8;border-radius:5px;font-size:13px;line-height:1.8}.coupon-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:30px}.coupon-grid .service-card strong{font-size:26px;color:#947025;display:block}.coupon-grid p{font-size:13px;line-height:1.8;color:#77736b}.inline-links{display:flex;gap:15px;flex-wrap:wrap}.inline-links a{text-decoration:underline;font-size:13px}.header-install{white-space:nowrap}
@media(max-width:950px){html.mobile-device .checkout-layout{grid-template-columns:1fr}html.mobile-device .checkout-summary{position:static}html.mobile-device .service-grid{gap:25px}html.mobile-device .service-main .wrap{width:calc(100% - 40px)}html.mobile-device header nav{gap:13px;font-size:12px}}
@media(max-width:640px){html.mobile-device body:not(.admin-body){padding-bottom:57px}html.mobile-device .mobile-contact{display:flex}html.mobile-device .desktop-contact{display:none}html.mobile-device .service-heading h1{font-size:32px}html.mobile-device .service-main{padding:24px 0 40px}html.mobile-device .service-grid,html.mobile-device .station-grid,html.mobile-device .coupon-grid{grid-template-columns:1fr}html.mobile-device .service-product-photo{min-height:260px}html.mobile-device .service-product-photo img{height:245px}html.mobile-device .service-product-info h1{font-size:24px}html.mobile-device .service-pair{gap:12px}html.mobile-device .service-card{padding:20px}html.mobile-device .service-card h2{font-size:20px}html.mobile-device .checkout-layout{margin-top:22px;gap:20px}html.mobile-device .service-form input:not([type=checkbox]):not([type=radio]),html.mobile-device .service-form select,html.mobile-device .service-form textarea{font-size:13px;padding:11px}html.mobile-device .service-form label{font-size:12px}html.mobile-device .service-chips{gap:7px}html.mobile-device .service-chips button{font-size:12px;padding:8px 14px}html.mobile-device .order-data{grid-template-columns:1fr;gap:12px}html.mobile-device .status-banner{padding:24px}html.mobile-device .status-banner h2{font-size:23px}html.mobile-device .service-quick-links{font-size:12px;gap:16px}html.mobile-device header nav{gap:8px;font-size:11px}html.mobile-device .demo-info{padding:13px;font-size:11px}html.mobile-device .content-banner{font-size:12px}}

.outline-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:12px 18px;border:1px solid #cdbb95;border-radius:5px;background:#fffdf8;color:#29251c;font-size:13px;line-height:1.6;cursor:pointer}.status-pill{display:inline-block;padding:5px 10px;border-radius:20px;background:#eee5ce;color:#7c6025;font-size:11px}.order-details{display:grid;grid-template-columns:135px 1fr;gap:12px;font-size:13px;line-height:1.7}.order-details dd{margin:0;overflow-wrap:anywhere} .service-quick-links a{white-space:nowrap}

/* Floating contact actions: phone pictogram and official Naver TalkTalk banner. */
.desktop-contact{gap:12px}
.desktop-contact button{width:56px;height:56px;padding:0;border-radius:50%;display:grid;place-items:center;box-shadow:0 4px 16px #0002}
.desktop-contact button svg{width:25px;height:25px}
.desktop-contact button:nth-child(2){background:transparent;border:0}
.desktop-contact button img{display:block;width:56px;height:56px;object-fit:contain}
.desktop-contact button:hover{transform:translateY(-2px)}
.desktop-contact button:focus-visible{outline:3px solid #947025;outline-offset:4px}