.hr-page{--hr-blue:#1769ff;--hr-ink:#182334;--hr-muted:#697586;--hr-line:#e5eaf1;--hr-soft:#f5f8fc;color:var(--hr-ink)}
.hr-shell{max-width:1160px;margin:0 auto;padding:30px 0 60px}.hr-shell *{box-sizing:border-box}.hr-shell [hidden]{display:none!important}.hr-shell button,.hr-shell input,.hr-shell select{font:inherit}.hr-shell button,.hr-shell a{touch-action:manipulation}.hr-shell button{cursor:pointer}.hr-shell button:disabled{cursor:not-allowed;opacity:.55}.hr-shell :focus-visible{outline:3px solid #91b8ff;outline-offset:3px}.hr-shell a{text-decoration:none;color:inherit}.hr-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;background:linear-gradient(115deg,#eff5ff,#f7faff 65%,#e5eeff);border:1px solid #e1eaff;border-radius:26px;padding:40px 46px;margin-bottom:26px}.hr-eyebrow{font-size:11px;font-weight:800;letter-spacing:2px;color:var(--hr-blue)}.hr-hero h1{font-size:36px;line-height:1.35;letter-spacing:-1.5px;margin:13px 0}.hr-hero p{margin:0;color:#576478;font-size:15px}.hr-hero-note{border-left:1px solid #d9e3f4;padding-left:40px;min-width:290px}.hr-hero-note span,.hr-hero-note small{display:block;color:#65738d;font-size:12px}.hr-hero-note strong{display:block;font-size:24px;line-height:1.55;margin:12px 0;letter-spacing:-.8px}.hr-filters{border:1px solid var(--hr-line);border-radius:18px;padding:22px;background:white}.hr-pills{display:flex;gap:8px;flex-wrap:wrap}.hr-pills button,.hr-pills a{border:1px solid var(--hr-line);border-radius:9px;padding:10px 15px;font-size:13px;font-weight:650;background:white;color:#536074;line-height:1.4}.hr-pills .is-active{border-color:var(--hr-blue);color:var(--hr-blue);background:#edf4ff;box-shadow:inset 0 0 0 1px var(--hr-blue)}.hr-providers{padding-bottom:20px;border-bottom:1px solid var(--hr-line)}.hr-providers button{font-size:15px;padding:12px 23px;border-radius:12px}.hr-filter-row{display:grid;grid-template-columns:1fr 1fr 2fr;gap:16px;padding-top:18px}.hr-filter-row label,.hr-card-tools label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:700;color:#677388}.hr-shell input,.hr-shell select{height:44px;padding:0 12px;border:1px solid #dce3ed;border-radius:8px;background:#fff;color:var(--hr-ink);min-width:0;width:100%}.hr-list-head{display:flex;justify-content:space-between;align-items:center;margin:25px 0 12px}.hr-list-head p{font-size:15px}.hr-list-head strong{color:var(--hr-blue)}.hr-sort-label{display:flex;gap:10px;align-items:center;font-size:12px;color:var(--hr-muted)}.hr-sort-label select{width:150px;height:36px;font-size:12px}.hr-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hr-tile{display:flex;flex-direction:column;border:1px solid var(--hr-line);border-radius:18px;overflow:hidden;background:#fff;transition:transform .18s,box-shadow .18s}.hr-tile:hover{transform:translateY(-3px);box-shadow:0 10px 28px #18325c10;border-color:#a8c7ff}.hr-tile-image{background:#f8fafc;aspect-ratio:1.15;display:flex;align-items:center;justify-content:center;padding:22px;overflow:hidden}.hr-tile-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.hr-tile-info{padding:18px;display:flex;flex:1;flex-direction:column}.hr-tag{display:inline-flex;align-items:center;align-self:flex-start;font-size:11px;font-weight:750;padding:5px 9px;border-radius:5px;background:#edf4ff;color:#205fcd}.hr-tile h2{font-size:16px;line-height:1.5;letter-spacing:-.4px;margin:12px 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px}.hr-tile .hr-model{font-size:11px;overflow-wrap:anywhere}.hr-tile-colors{font-size:11px;color:#68768a;margin:8px 0 15px;min-height:17px}.hr-tile-price{margin-top:auto;padding-top:15px;border-top:1px solid #eef1f6;display:flex;align-items:baseline;gap:4px}.hr-tile-price small{font-size:12px}.hr-tile-price strong{font-size:24px;font-weight:850;letter-spacing:-.8px;color:var(--hr-blue)}.hr-tile-price span{font-size:12px;color:#6c798c}.hr-tile-foot{font-size:10px;color:#8993a3;margin-top:7px}.hr-status{font-size:13px;color:#65738a;line-height:1.7;margin:10px 0}.hr-status:empty{display:none}.hr-empty{grid-column:1/-1;border:1px solid var(--hr-line);border-radius:14px;text-align:center;padding:65px 20px;color:#798497;background:#fafbfd;font-size:14px;line-height:1.8}.hr-pager{display:flex;justify-content:center;gap:8px;margin:28px 0}.hr-pager button{border:1px solid var(--hr-line);min-width:36px;height:36px;border-radius:7px;background:white;font-size:13px}.hr-pager button.is-active{background:var(--hr-blue);color:white;border-color:var(--hr-blue)}.hr-note{font-size:11px!important;line-height:1.7!important;color:var(--hr-muted)!important;margin:12px 0}.hr-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--hr-muted);margin:3px 0 24px}.hr-breadcrumb span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hr-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:24px;align-items:start}.hr-detail-main{min-width:0}.hr-product-top{display:grid;grid-template-columns:42% minmax(0,1fr);gap:24px;border:1px solid var(--hr-line);border-radius:20px;padding:24px;background:#fff}.hr-main-image{aspect-ratio:1/1.13;display:flex;align-items:center;justify-content:center;border-radius:14px;background:#f8fafc;padding:15px;position:sticky;top:150px}.hr-main-image img{width:100%;height:100%;max-height:350px;object-fit:contain;mix-blend-mode:multiply}.hr-placeholder{font-size:12px;color:#8995a8;text-align:center}.hr-thumbnails{display:flex;gap:6px;overflow-x:auto;margin:12px 0}.hr-thumbnails button{width:48px;height:48px;flex-shrink:0;border:1px solid var(--hr-line);border-radius:7px;background:#fff;padding:4px}.hr-thumbnails button.is-active{border-color:var(--hr-blue)}.hr-thumbnails img{width:100%;height:100%;object-fit:contain}.hr-product-tags{display:flex;align-items:center;gap:8px;font-size:11px;color:#78869a}.hr-config h1{font-size:23px;line-height:1.45;letter-spacing:-.8px;margin:13px 0 8px}.hr-model{font-size:12px;line-height:1.5;color:#8590a2;margin:0 0 14px}.hr-option-section{border-top:1px solid #eef1f6;padding-top:17px;margin-top:17px}.hr-option-section h2{font-size:13px;margin:0 0 11px}.hr-config .hr-pills button,.hr-config .hr-pills a{font-size:12px;padding:9px 11px}.hr-offers{display:flex;flex-direction:column;gap:8px}.hr-offer{display:block;width:100%;text-align:left;border:1px solid #e1e7ef;background:white;padding:12px;border-radius:9px}.hr-offer.is-active{border-color:var(--hr-blue);background:#f1f6ff;box-shadow:inset 0 0 0 1px var(--hr-blue)}.hr-offer strong{display:block;font-size:13px;color:#255ec6}.hr-offer span{display:block;font-size:11px;line-height:1.7;margin-top:4px;color:#667389;white-space:pre-line}.hr-condition-note{font-size:11px;white-space:pre-line;line-height:1.8;color:#6b7890;margin-top:12px}.hr-wing{position:sticky;top:145px;border:1px solid #dce6f5;border-radius:17px;background:#fff;padding:22px 18px;box-shadow:0 8px 30px #193e7910}.hr-wing h2{font-size:16px;margin:11px 0 20px}.hr-summary-name{font-size:14px;font-weight:750;line-height:1.6;margin:0 0 15px}.hr-summary-dl{margin:0;font-size:12px}.hr-summary-dl div{display:flex;gap:10px;justify-content:space-between;margin:10px 0}.hr-summary-dl dt{color:#8490a2;flex-shrink:0}.hr-summary-dl dd{margin:0;text-align:right;color:#43516a;overflow-wrap:anywhere}.hr-summary-conditions{font-size:10px;color:#7b8798;line-height:1.7;white-space:pre-line}.hr-total{border-top:1px solid var(--hr-line);padding-top:18px;margin-top:18px;display:flex;flex-direction:column;gap:8px}.hr-total span{font-size:12px;color:#667389}.hr-total strong{font-size:28px;color:var(--hr-blue);letter-spacing:-1px;text-align:right}.hr-card-total{margin-top:12px;padding:12px 10px;background:#f0f6ff;border-radius:8px;display:flex;flex-direction:column;gap:6px}.hr-card-total span{font-size:11px;color:#5d6d86}.hr-card-total strong{text-align:right;color:var(--hr-blue);font-size:21px}.hr-shell .hr-kakao{background:#ffe500;color:#342e1d;padding:13px;border:0;border-radius:9px;text-align:center;display:block;font-size:13px;font-weight:800}.hr-button{background:white;border:1px solid #dce3ee;color:#4a5a73;border-radius:8px;padding:10px 13px;font-size:12px}.hr-wing .hr-copy{width:100%;margin-top:8px}.hr-back{display:block;font-size:11px;color:#7c899e!important;text-align:center;padding-top:15px}.hr-content{margin-top:30px;border:1px solid var(--hr-line);border-radius:16px;overflow:hidden;background:#fff}.hr-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#f9fbfd;border-bottom:1px solid var(--hr-line)}.hr-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:#788499;font-size:14px;font-weight:750;padding:18px 6px}.hr-tabs [aria-selected=true]{color:var(--hr-blue);border-bottom-color:var(--hr-blue);background:#fff}.hr-panel{padding:28px;min-height:230px}.hr-panel h2{font-size:19px;margin:0 0 20px}.hr-description{font-size:14px;line-height:1.9;white-space:pre-line;color:#536075}.hr-detail-img{width:100%;height:auto;display:block;margin:10px auto}.hr-spec-table{border-collapse:collapse;width:100%;font-size:13px}.hr-spec-table th,.hr-spec-table td{border-bottom:1px solid var(--hr-line);padding:15px 14px;text-align:left;line-height:1.6;overflow-wrap:anywhere}.hr-spec-table th{width:35%;background:#f7f9fc;color:#66758e;font-weight:650}.hr-review{padding:20px 0;border-bottom:1px solid var(--hr-line)}.hr-review header{font-size:11px;color:#8993a4;display:flex;justify-content:space-between;gap:10px}.hr-review header b{color:#e1a32a;letter-spacing:1px}.hr-review h3{font-size:14px;margin:12px 0}.hr-review p{font-size:13px;line-height:1.9;white-space:pre-line}.hr-cards{border-top:1px solid var(--hr-line);margin-top:22px;padding-top:16px}.hr-cards summary{cursor:pointer;font-size:13px;font-weight:750}.hr-cards summary span{font-size:10px;color:#8b96a7;font-weight:400}.hr-card-tools{display:flex;align-items:end;gap:8px;margin-top:14px}.hr-card-tools label{flex:1}.hr-card-tools button{height:44px;flex-shrink:0}.hr-card-list{display:grid;gap:7px;margin-top:10px}.hr-card-choice{border:1px solid var(--hr-line);padding:11px;background:#fff;border-radius:8px;display:flex;align-items:center;gap:10px;text-align:left}.hr-card-choice.is-active{border-color:var(--hr-blue);background:#f1f6ff}.hr-card-choice img{width:40px;height:52px;object-fit:contain}.hr-card-choice strong{font-size:12px;line-height:1.6;display:block}.hr-card-choice small{font-size:11px;color:var(--hr-blue)}.hr-card-terms{font-size:11px;line-height:1.8;color:#66748c;white-space:pre-line;margin-top:10px}.hr-mobile-bar,.hr-mobile-summary{display:none}.hr-skeleton{height:320px;border-radius:18px;background:linear-gradient(110deg,#f5f7fa 30%,#eaf0f7 45%,#f5f7fa 60%);background-size:250% 100%;animation:hr-loading 1.5s linear infinite}@keyframes hr-loading{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.hr-skeleton{animation:none}.hr-tile{transition:none}}
@media(max-width:1200px){.hr-shell{padding-left:20px;padding-right:20px}.hr-detail-layout{grid-template-columns:minmax(0,1fr) 230px;gap:18px}.hr-product-top{padding:20px;gap:20px}}
@media(max-width:1000px){.hr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-detail-layout{grid-template-columns:minmax(0,1fr) 220px;gap:16px}.hr-product-top{grid-template-columns:1fr}.hr-main-image{aspect-ratio:1.8;position:static}.hr-main-image img{max-height:260px}.hr-hero-note{min-width:230px;padding-left:24px}.hr-config h1{font-size:22px}}
@media(max-width:700px){.hr-shell{padding:20px 16px 35px}.hr-hero{padding:25px 22px;border-radius:18px;margin-bottom:18px}.hr-hero h1{font-size:28px;margin:12px 0}.hr-hero p{font-size:12px;line-height:1.7}.hr-hero-note{display:none}.hr-filters{padding:16px;border-radius:14px}.hr-providers{flex-wrap:nowrap;overflow-x:auto;padding:0 0 14px}.hr-providers button{white-space:nowrap;font-size:13px;padding:10px 17px}.hr-filter-row{grid-template-columns:1fr 1fr;gap:13px;padding-top:14px}.hr-search{grid-column:1/-1}.hr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hr-tile{border-radius:13px}.hr-tile-image{padding:15px;aspect-ratio:1}.hr-tile-info{padding:13px}.hr-tile h2{font-size:14px;min-height:42px;margin:10px 0 5px}.hr-tile-price strong{font-size:20px}.hr-tile .hr-model{font-size:10px}.hr-tile-colors{font-size:10px;margin:8px 0 12px}.hr-tag{font-size:10px;padding:4px 7px}.hr-tile-foot{font-size:9px}.hr-list-head{margin-top:18px}.hr-sort-label{font-size:0}.hr-sort-label select{width:125px}.hr-detail-page .hr-shell{padding-bottom:110px}.hr-breadcrumb{font-size:11px;gap:8px;margin-bottom:18px}.hr-detail-layout{display:block}.hr-wing{display:none}.hr-product-top{padding:19px;border-radius:16px;gap:20px}.hr-main-image{aspect-ratio:1.3;position:static}.hr-main-image img{max-height:280px}.hr-config h1{font-size:23px}.hr-config .hr-pills button,.hr-config .hr-pills a{padding:11px 13px;font-size:13px}.hr-option-section h2{font-size:14px}.hr-offer{padding:14px}.hr-offer strong{font-size:15px}.hr-offer span{font-size:12px}.hr-content{margin-top:22px}.hr-panel{padding:20px}.hr-tabs button{font-size:13px;padding:17px 5px}.hr-spec-table th,.hr-spec-table td{padding:13px 10px;font-size:12px}.hr-mobile-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:980;background:#fff;border-top:1px solid #dce3ee;padding:12px 16px calc(12px + env(safe-area-inset-bottom));align-items:center;gap:10px;box-shadow:0 -6px 20px #152f5b0b}.hr-mobile-bar>div{flex:1;min-width:0}.hr-mobile-bar span{display:block;font-size:10px;color:#7b8799}.hr-mobile-bar strong{display:block;font-size:22px;letter-spacing:-.7px;color:var(--hr-blue);margin-top:3px}.hr-mobile-bar small{display:block;font-size:10px;color:#5a75a0;margin-top:3px}.hr-mobile-bar>button{border:0;background:#f0f4f9;color:#5a6b85;border-radius:8px;height:42px;font-size:11px;padding:0 11px}.hr-mobile-bar .hr-kakao{height:42px;display:flex;align-items:center;padding:0 18px;font-size:12px}.hr-mobile-summary{display:block;position:fixed;bottom:89px;left:12px;right:12px;z-index:979;max-height:65vh;overflow:auto;background:#fff;box-shadow:0 0 0 100vmax #15223666;border:1px solid #dae3f1;border-radius:18px 18px 4px 4px;padding:20px}.hr-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hr-sheet-head h2{font-size:16px;margin:0}.hr-sheet-head button{border:0;background:#eef2f8;border-radius:6px;padding:6px 10px;font-size:11px}.hr-mobile-summary .hr-total{flex-direction:row;justify-content:space-between;align-items:center}.hr-mobile-summary .hr-total strong{font-size:25px}.hr-mobile-summary .hr-copy{width:100%;margin-top:15px}.hr-mobile-summary .hr-card-total{flex-direction:row;align-items:center;justify-content:space-between}.hr-detail-page .site-footer{padding-bottom:95px}}
@media(max-width:370px){.hr-shell{padding-left:12px;padding-right:12px}.hr-tile-info{padding:10px}.hr-tile-price strong{font-size:18px}.hr-mobile-bar{padding-left:12px;padding-right:12px;gap:6px}.hr-mobile-bar .hr-kakao{padding:0 12px}.hr-mobile-bar strong{font-size:20px}}
/* Customer condition choices and maximum-benefit card comparison. */
.hr-condition-choices{margin-top:10px;gap:7px}.hr-condition-choices .hr-offer{flex:1 1 130px;width:auto;min-width:0;padding:10px 12px}.hr-condition-choices .hr-offer strong{font-size:12px;line-height:1.6;color:inherit;overflow-wrap:anywhere}.hr-condition-choices .hr-offer span{font-size:11px;margin-top:3px}.hr-inline-price{margin-top:22px}.hr-inline-price .hr-total{flex-direction:row;align-items:center;justify-content:space-between}.hr-inline-price .hr-total strong{font-size:26px}.hr-card-total{display:grid;grid-template-columns:1fr auto;align-items:center}.hr-card-total [data-hr-card-condition]{grid-column:1/-1;font-size:10px;line-height:1.6;color:#687994;text-align:right}.hr-cards summary .hr-max-badge{display:inline-block;margin-left:6px;background:#edf4ff;color:#1769ff;font-size:10px;font-weight:750;padding:4px 7px;border-radius:5px}.hr-card-tools{align-items:center;justify-content:space-between}.hr-card-tools p{font-size:11px;line-height:1.7;color:#71809a;margin:0}.hr-card-tools button{font-size:10px;height:auto;padding:7px 9px}.hr-cards #hr-issuers{gap:5px;margin-top:12px}.hr-cards #hr-issuers button{padding:6px 9px;font-size:11px;border-radius:20px}.hr-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hr-card-clear{grid-column:1/-1;background:#f8fafc;border:1px solid #e5eaf1;border-radius:8px;padding:9px;color:#7b879a;font-size:11px}.hr-card-clear.is-active{color:#3565ac;border-color:#bacded}.hr-card-choice{flex-direction:column;align-items:stretch;gap:9px;padding:12px 10px;border-radius:12px;min-width:0;position:relative;transition:border-color .15s,background .15s}.hr-card-choice:hover{border-color:#aac9ff}.hr-card-choice.is-active{box-shadow:inset 0 0 0 1px #1769ff}.hr-card-choice.is-active:after{content:'✓';position:absolute;right:8px;top:8px;border-radius:50%;width:18px;height:18px;line-height:18px;text-align:center;background:#1769ff;color:#fff;font-size:11px}.hr-card-visual{height:90px;display:flex;align-items:center;justify-content:center;background:#f6f8fc;border-radius:8px;padding:6px}.hr-card-choice img{height:78px;width:100%;object-fit:contain;filter:drop-shadow(0 3px 3px #152b431b)}.hr-card-placeholder{display:flex;width:52px;height:76px;align-items:center;justify-content:center;padding:8px;text-align:center;background:linear-gradient(145deg,#537498,#233a57);border:1px solid #ffffff66;border-radius:7px;color:white;font-size:10px;line-height:1.6;box-shadow:0 3px 6px #152b4326}.hr-card-copy{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.hr-card-choice strong{font-size:11px;line-height:1.55;overflow-wrap:anywhere}.hr-card-discount{display:block;font-size:12px;line-height:1.5;color:#1769ff;margin-top:auto;letter-spacing:-.3px}.hr-card-choice small{font-size:10px;line-height:1.6;color:#7b879a}.hr-card-selected{display:flex;flex-direction:column;gap:3px;padding:12px;border-radius:9px;background:#edf4ff;white-space:normal}.hr-card-selected span{font-size:10px;color:#71829b}.hr-card-selected strong{font-size:12px;color:#334c70}.hr-card-selected b{font-size:14px;color:#1769ff}.hr-card-terms details{margin-top:10px}.hr-card-terms details summary{font-size:11px;font-weight:500;color:#6c7e98}.hr-card-terms details p{font-size:11px;line-height:1.8;margin:10px 0;overflow-wrap:anywhere}
@media(max-width:700px){.hr-condition-choices .hr-offer{padding:10px 12px}.hr-condition-choices .hr-offer strong{font-size:12px}.hr-card-visual{height:102px}.hr-card-choice img{height:88px}.hr-card-choice strong{font-size:12px}.hr-card-discount{font-size:13px}.hr-mobile-summary .hr-card-total{display:grid}.hr-mobile-summary{bottom:calc(105px + env(safe-area-inset-bottom))}}
/* v3: wider product view, readable controls, always-visible cards. */
.hr-detail-page .hr-shell{max-width:1400px;padding:28px 24px 60px;font-size:15px}.hr-detail-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px}.hr-product-top{grid-template-columns:40% minmax(0,1fr);padding:28px;gap:28px}.hr-gallery{min-width:0}.hr-main-image{position:static;aspect-ratio:1;min-height:280px}.hr-main-image img{max-height:370px}.hr-thumbnails{justify-content:center}.hr-color-picker{margin-top:20px}.hr-color-picker h2{font-size:15px;margin:0 0 12px}.hr-color-picker .hr-pills{gap:8px}.hr-color-picker a{display:flex;align-items:center;gap:7px;padding:8px 10px;font-size:13px;min-height:46px}.hr-color-picker img{width:27px;height:32px;object-fit:contain}.hr-config h1{font-size:27px;line-height:1.45;letter-spacing:-1px;margin:14px 0 8px}.hr-detail-page .hr-model{font-size:14px;color:#66758b}.hr-product-tags{font-size:13px}.hr-detail-page .hr-tag{font-size:12px;padding:6px 10px}.hr-option-section{padding-top:20px;margin-top:20px}.hr-option-section h2{font-size:16px;margin-bottom:12px}.hr-config .hr-pills button{font-size:15px;padding:11px 14px}.hr-condition-choices .hr-offer{flex-basis:120px}.hr-condition-choices .hr-offer strong{font-size:14px}.hr-condition-choices .hr-offer span{font-size:13px;color:#52627a}.hr-condition-note{font-size:13px;color:#52627a;line-height:1.7}.hr-condition-note:empty{display:none}.hr-inline-price .hr-total{margin-top:20px;padding-top:20px}.hr-total span{font-size:14px}.hr-inline-price .hr-total strong{font-size:32px}.hr-card-total{padding:15px;gap:8px}.hr-card-total span{font-size:14px}.hr-card-total strong{font-size:27px;letter-spacing:-.8px}.hr-card-total [data-hr-card-condition]{font-size:12px;color:#506685}.hr-cards{margin-top:24px;border:1px solid #e0e7f1;border-radius:18px;background:#fff;padding:24px}.hr-card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.hr-card-heading h2{font-size:21px;margin:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hr-max-badge{font-size:12px;background:#edf4ff;color:#1769ff;border-radius:6px;padding:5px 8px;font-weight:700}.hr-card-heading .hr-button{font-size:12px;padding:8px 10px;white-space:nowrap}.hr-cards #hr-issuers{gap:7px;margin:0 0 14px}.hr-cards #hr-issuers button{font-size:14px;padding:8px 13px}.hr-card-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.hr-card-clear{grid-column:1/-1;font-size:13px;padding:10px;order:2;background:#fff}.hr-card-more{grid-column:1/-1;border:1px solid #dce5f2;background:#f6f9ff;color:#365b90;font-size:14px;font-weight:650;padding:12px;border-radius:9px;order:1}.hr-card-choice{padding:13px;border-radius:12px;gap:12px}.hr-card-visual{height:96px}.hr-card-choice img{height:82px}.hr-card-choice strong{font-size:14px;line-height:1.5}.hr-card-discount{font-size:16px;letter-spacing:-.5px}.hr-card-choice small{font-size:12px;color:#566881}.hr-card-copy{gap:7px}.hr-card-terms{margin-top:14px;white-space:normal}.hr-card-terms:empty{display:none}.hr-card-terms details summary{font-size:14px;font-weight:650;color:#485e7d}.hr-card-terms details p{font-size:13px;line-height:1.8;white-space:pre-line}.hr-card-loading{grid-column:1/-1;min-height:120px;display:flex;align-items:center;justify-content:center;background:#f4f7fc;border-radius:12px;color:#617591;font-size:14px}.hr-card-loading:before{content:'';width:16px;height:16px;border:2px solid #ccdafa;border-top-color:#1769ff;border-radius:50%;margin-right:10px;animation:hr-spin .8s linear infinite}@keyframes hr-spin{to{transform:rotate(360deg)}}.hr-cards .hr-status:empty{display:none}.hr-cards .hr-status{font-size:14px}.hr-tabs button{font-size:16px;padding:20px 8px}.hr-panel h2{font-size:22px}.hr-spec-table{font-size:15px}.hr-spec-table th,.hr-spec-table td{padding:17px 15px}.hr-description,.hr-review p{font-size:15px}.hr-empty{font-size:15px}.hr-breadcrumb{font-size:14px}
/* The same dark summary / white breakdown pattern as the phone detail. */
.hr-wing{top:130px;align-self:start;padding:23px;border:0;border-radius:22px;background:linear-gradient(160deg,#18283b,#111827);color:#fff;box-shadow:0 14px 35px #15233c29}.hr-wing-head{padding-bottom:18px;border-bottom:1px solid #ffffff20}.hr-wing-badge{display:inline-block;font-size:12px;font-weight:800;background:#d5ff80;color:#17251b;border-radius:5px;padding:5px 9px}.hr-wing h2{font-size:23px;margin:12px 0 0;letter-spacing:-.6px}.hr-wing .hr-summary-name{font-size:16px;line-height:1.6;margin:18px 0 15px}.hr-wing .hr-summary-dl{background:#fff;border-radius:12px;padding:8px 13px;font-size:13px}.hr-wing .hr-summary-dl div{margin:0;padding:9px 0;border-bottom:1px solid #edf0f5}.hr-wing .hr-summary-dl div:last-child{border:0}.hr-wing .hr-summary-dl dt{color:#64748b}.hr-wing .hr-summary-dl dd{color:#1c2d43;font-weight:650}.hr-wing .hr-summary-conditions{color:#b9c7d9;font-size:12px;margin:12px 0}.hr-wing .hr-total{border-top-color:#ffffff24;padding-top:18px;margin-top:18px}.hr-wing .hr-total span{color:#c6d2e2;font-size:14px}.hr-wing .hr-total strong{color:#fff;font-size:36px;font-weight:850}.hr-wing .hr-card-total{background:#e9f2ff;padding:16px;margin:15px -4px 0;border:1px solid #b5d1ff;border-radius:13px;grid-template-columns:1fr}.hr-wing .hr-card-total span{color:#24509b;font-size:14px;font-weight:700}.hr-wing .hr-card-total strong{font-size:36px;color:#1260ed;font-weight:900}.hr-wing .hr-card-total small{font-size:12px;text-align:right;color:#496181}.hr-wing-card{font-size:12px;line-height:1.6;color:#c8d5e7;text-align:right;margin:10px 0 18px;overflow-wrap:anywhere}.hr-wing .hr-kakao{margin-top:18px;font-size:16px;padding:15px}.hr-wing .hr-copy{background:#ffffff0c;border-color:#ffffff26;color:#d9e4f2;font-size:13px;padding:12px}.hr-wing .hr-back{font-size:12px;color:#b3c4d9!important}.hr-mobile-summary .hr-summary-name{font-size:17px}.hr-mobile-summary .hr-summary-dl{font-size:14px}.hr-mobile-summary .hr-summary-conditions{font-size:12px}.hr-mobile-summary .hr-copy{font-size:14px}
@media(max-width:1199px){.hr-detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:18px}.hr-product-top{grid-template-columns:1fr;padding:24px}.hr-gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center}.hr-main-image{grid-row:span 2;aspect-ratio:1;min-height:220px}.hr-thumbnails{margin:0}.hr-color-picker{margin:0}.hr-card-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-config h1{font-size:25px}.hr-wing{padding:20px}.hr-wing .hr-card-total strong{font-size:32px}}
@media(max-width:900px){.hr-detail-layout{display:block}.hr-wing{display:none}.hr-product-top{grid-template-columns:38% minmax(0,1fr);gap:22px}.hr-gallery{display:block}.hr-main-image{min-height:220px}.hr-color-picker{margin-top:16px}.hr-card-list{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-mobile-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:980;background:#fff;border-top:1px solid #dce3ee;padding:12px 18px calc(12px + env(safe-area-inset-bottom));align-items:center;gap:10px;box-shadow:0 -6px 20px #152f5b0b}.hr-mobile-bar>div{flex:1;min-width:0}.hr-mobile-bar span{display:block;font-size:12px;color:#52627a}.hr-mobile-bar strong{display:block;font-size:24px;color:#1769ff;margin-top:3px}.hr-mobile-bar small{display:block;font-size:12px;color:#42658e;margin-top:3px}.hr-mobile-bar>button{border:0;background:#eef3fa;border-radius:8px;padding:12px;font-size:13px;color:#486180}.hr-mobile-bar .hr-kakao{padding:13px 18px;font-size:14px}.hr-mobile-summary{display:block;position:fixed;bottom:calc(109px + env(safe-area-inset-bottom));left:14px;right:14px;z-index:979;max-height:65vh;overflow:auto;background:white;border:1px solid #dce5f2;border-radius:18px;padding:20px;box-shadow:0 0 0 100vmax #15223666}.hr-sheet-head{display:flex;justify-content:space-between;align-items:center}.hr-sheet-head h2{font-size:18px;margin:0 0 15px}.hr-sheet-head button{border:0;border-radius:7px;padding:8px 12px;background:#edf2f8}.hr-detail-page .hr-shell{padding-bottom:135px}.hr-mobile-summary .hr-copy{width:100%;margin-top:15px}}
@media(max-width:600px){.hr-detail-page .hr-shell{padding:18px 14px 135px}.hr-product-top{display:block;padding:20px;border-radius:16px}.hr-gallery{margin-bottom:24px}.hr-main-image{aspect-ratio:1.35;min-height:220px}.hr-main-image img{max-height:260px}.hr-thumbnails{margin-top:10px}.hr-color-picker a{font-size:13px;padding:8px}.hr-config h1{font-size:24px}.hr-config .hr-pills button{font-size:14px;padding:11px 13px}.hr-condition-choices .hr-offer strong{font-size:14px}.hr-inline-price .hr-total strong{font-size:30px}.hr-card-total strong{font-size:26px}.hr-card-total [data-hr-card-condition]{font-size:12px}.hr-cards{padding:18px;margin-top:18px}.hr-card-heading h2{font-size:19px;gap:7px}.hr-max-badge{font-size:11px;padding:4px 6px}.hr-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hr-card-choice{padding:11px}.hr-card-visual{height:87px}.hr-card-choice img{height:75px}.hr-card-choice strong{font-size:13px}.hr-card-discount{font-size:15px}.hr-card-choice small{font-size:11px}.hr-cards #hr-issuers button{font-size:13px;padding:8px 11px}.hr-tabs button{font-size:15px}.hr-panel{padding:18px}.hr-spec-table th,.hr-spec-table td{font-size:14px;padding:14px 10px}.hr-breadcrumb{font-size:12px}.hr-card-heading .hr-button{font-size:11px}.hr-mobile-bar{padding-left:14px;padding-right:14px}.hr-mobile-bar strong{font-size:24px}.hr-mobile-bar .hr-kakao{font-size:13px;padding:0 14px}.hr-mobile-summary .hr-card-total{grid-template-columns:1fr auto}.hr-detail-page .site-footer{padding-bottom:115px}}
@media(prefers-reduced-motion:reduce){.hr-card-loading:before{animation:none}}
/* v4: feature icons and the shared dark mobile price bar. */
.hr-spec-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin:0 0 26px}.hr-spec-feature{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 10px;background:#f0f6ff;border:1px solid #dceaff;border-radius:14px;color:#2670d9}.hr-spec-feature svg{width:30px;height:30px}.hr-spec-feature strong{font-size:15px;font-weight:750;line-height:1.4;text-align:center}.hr-feature-hot{background:#fff3ee;border-color:#ffe0d2;color:#dd6539}.hr-feature-water{background:#edf9fc;border-color:#d6eef5;color:#0786a4}.hr-feature-ice{background:#eef2ff;border-color:#dfe5ff;color:#5669cf}.hr-feature-filter,.hr-feature-energy{background:#eef9f2;border-color:#d9eee1;color:#308459}.hr-spec-label{display:flex;gap:9px;align-items:center}.hr-spec-label svg{width:18px;height:18px;flex-shrink:0;color:#7a91b0}.hr-spec-table tr:last-child th,.hr-spec-table tr:last-child td{border-bottom:0}.hr-spec-table th{background:#f6f8fc}.hr-spec-table td{color:#34445c}
@media(max-width:900px){.hr-mobile-bar{background:linear-gradient(115deg,#1b2029,#10141b);border-top:1px solid #ffffff1a;box-shadow:0 -7px 24px #0c14232b}.hr-mobile-bar span{color:#b9c4d4}.hr-mobile-bar strong{color:#fff;font-weight:850}.hr-mobile-bar small{color:#c9f898;font-weight:700}.hr-mobile-bar>button{background:#ffffff12;border:1px solid #ffffff26;color:#e1e8f3}.hr-mobile-bar .hr-kakao{background:#ffe500;color:#231f0c;font-weight:850}}
@media(max-width:600px){.hr-spec-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:20px}.hr-spec-feature{padding:16px 6px;gap:9px;border-radius:11px}.hr-spec-feature svg{width:26px;height:26px}.hr-spec-feature strong{font-size:13px}.hr-spec-label{gap:6px}.hr-spec-label svg{width:16px;height:16px}.hr-spec-table th{width:36%}}
/* v5: compact feature badges shared by the catalog and product detail. */
.hr-feature-badges{display:flex;flex-wrap:wrap;gap:8px}.hr-feature-badge{--feature-color:#3477c7;--feature-bg:#eff6ff;display:inline-flex;align-items:center;gap:7px;min-width:0;padding:6px 11px 6px 6px;background:#fff;border:1px solid #e4eaf2;border-radius:30px;color:#34465c;white-space:nowrap}.hr-feature-symbol{display:flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border-radius:50%;color:var(--feature-color);background:var(--feature-bg)}.hr-feature-symbol svg{width:19px;height:19px}.hr-feature-badge strong{font-size:13px;font-weight:700;line-height:1.3}.hr-feature-badge.hr-feature-hot{--feature-color:#d87253;--feature-bg:#fff2ed}.hr-feature-badge.hr-feature-water{--feature-color:#288da0;--feature-bg:#eaf7f9}.hr-feature-badge.hr-feature-ice{--feature-color:#6e74c4;--feature-bg:#f0f0fb}.hr-feature-badge.hr-feature-filter,.hr-feature-badge.hr-feature-energy{--feature-color:#44836b;--feature-bg:#eef7f2}.hr-spec-features{display:flex;margin:0 0 23px;padding:0 0 22px;border-bottom:1px solid #e9edf3;gap:10px}.hr-spec-features .hr-feature-badge{padding:7px 16px 7px 7px;gap:9px}.hr-spec-features .hr-feature-symbol{width:35px;height:35px}.hr-spec-features .hr-feature-symbol svg{width:22px;height:22px}.hr-spec-features .hr-feature-badge strong{font-size:15px}.hr-gallery-features{justify-content:center;margin:14px 0 8px;gap:7px}.hr-gallery-features .hr-feature-badge{padding:4px 9px 4px 4px;gap:5px}.hr-gallery-features .hr-feature-symbol{width:25px;height:25px}.hr-gallery-features .hr-feature-symbol svg{width:16px;height:16px}.hr-gallery-features strong{font-size:12px}.hr-tile-image{position:relative;padding-bottom:58px}.hr-tile-features{position:absolute;left:9px;right:9px;bottom:11px;justify-content:center;gap:4px}.hr-tile-features .hr-feature-badge{padding:4px 7px;gap:4px;border:1px solid #e2e8f0;background:#ffffffed;box-shadow:0 2px 4px #18355205}.hr-tile-features .hr-feature-symbol{width:16px;height:18px;background:transparent}.hr-tile-features .hr-feature-symbol svg{width:15px;height:15px}.hr-tile-features strong{font-size:10px}.hr-tile-image>.hr-feature-badges{mix-blend-mode:normal}.hr-tile-image:not(:has(.hr-tile-features)){padding-bottom:22px}
@media(min-width:901px) and (max-width:1199px){.hr-gallery-features{grid-column:2;margin:0}}
@media(max-width:600px){.hr-spec-features{gap:7px;padding-bottom:18px;margin-bottom:18px}.hr-spec-features .hr-feature-badge{padding:5px 12px 5px 5px;gap:7px}.hr-spec-features .hr-feature-symbol{width:29px;height:29px}.hr-spec-features .hr-feature-symbol svg{width:18px;height:18px}.hr-spec-features .hr-feature-badge strong{font-size:13px}.hr-tile-image{padding:12px 12px 61px;aspect-ratio:1/1.1}.hr-tile-features{left:7px;right:7px;bottom:9px;gap:4px}.hr-tile-features .hr-feature-badge{padding:3px 6px;gap:3px}.hr-tile-features .hr-feature-symbol{width:13px;height:15px}.hr-tile-features .hr-feature-symbol svg{width:13px;height:13px}.hr-tile-features strong{font-size:10px}.hr-gallery-features{margin:13px 0 8px;gap:6px}}

/* 2026-10 rental condition guidance */
.hr-condition-help{margin-top:10px;padding:13px 15px;border:1px solid #dbe6f5;border-radius:11px;background:#f7faff;color:#43546c;line-height:1.65}
.hr-condition-help[hidden]{display:none!important}.hr-condition-help strong{display:block;font-size:13px;color:#1d4f91;margin-bottom:3px}.hr-condition-help p{margin:0;font-size:12px;word-break:keep-all}
.hr-color-picker[hidden]{display:none!important}

/* Separate management/cycle selection from price plans. */
.hr-management-choices {display:flex;flex-wrap:wrap;gap:8px}
.hr-management-choices .hr-care-choice {white-space:normal;text-align:center;min-height:38px;max-width:100%;line-height:1.45;padding:9px 12px}
.hr-price-heading {margin-top:18px!important;margin-bottom:10px!important}
.hr-condition-choices {display:grid!important;grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:8px}
.hr-condition-choices .hr-offer-price {width:100%;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;text-align:left;gap:5px;padding:12px;white-space:normal;line-height:1.45;overflow-wrap:anywhere}
.hr-offer-price .hr-offer-kind {font-size:12px;font-weight:700}
.hr-offer-price .hr-offer-amount {font-size:17px;font-weight:800}
.hr-offer-price .hr-offer-extra {font-size:11px;opacity:.8;line-height:1.45}
@media(max-width:640px){.hr-condition-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-management-choices .hr-care-choice{flex:1 1 auto}}
