.brr-page{--brr-ink:#142a28;--brr-green:#244c43;--brr-lime:#d5e981;--brr-border:#dbe1dc;max-width:1040px;margin:0 auto;padding:48px 24px 96px;color:var(--brr-ink);font-family:system-ui,-apple-system,'Noto Sans KR',sans-serif;font-size:16px;line-height:1.65}.brr-page *{box-sizing:border-box}.brr-page h1{font-size:clamp(30px,5vw,48px);line-height:1.18;letter-spacing:-.04em;margin:16px 0}.brr-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;color:#51655e}.brr-back{font-size:14px;color:#415d54}.brr-form-heading{max-width:760px;margin:32px auto}.brr-gift{background:#eef3e4;border-left:4px solid var(--brr-green);padding:20px 24px;display:grid;gap:5px;margin-top:24px}.brr-gift strong{font-size:21px}.brr-gift span,.brr-help{font-size:13px;color:#506158}.brr-page form{max-width:760px;margin:0 auto}.brr-page fieldset{min-width:0;border:1px solid var(--brr-border);padding:24px;margin:30px 0;border-radius:14px;background:#fff}.brr-page legend{font-size:19px;font-weight:700;padding:0 10px}.brr-field{display:grid;gap:8px;margin:16px 0;font-weight:600;font-size:14px}.brr-field input,.brr-field select,.brr-field textarea{display:block;width:100%;min-height:48px;background:#fff;border:1px solid #aab8af;border-radius:7px;padding:12px;font:inherit;font-size:16px;color:var(--brr-ink)}.brr-field textarea{resize:vertical}.brr-two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.brr-photo{margin:20px 0;background:#f5f7f3;border:1px dashed #aab8af;border-radius:10px;padding:18px}.brr-photo p{font-weight:700;margin:0 0 12px}.brr-photo p span{font-weight:400;font-size:12px}.brr-photo-buttons{display:none;gap:10px}.brr-js .brr-photo-buttons{display:flex}.brr-page button,.brr-actions a{min-height:46px;border-radius:7px;border:1px solid #728c7d;padding:10px 18px;font:inherit;font-weight:600;background:#fff;color:var(--brr-ink);cursor:pointer}.brr-page button:disabled{opacity:.5;cursor:not-allowed}.brr-js .brr-photo input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.brr-preview{display:block;max-height:220px;max-width:100%;margin-top:16px;object-fit:contain}.brr-preview[hidden]{display:none}.brr-file-status{display:block;font-size:12px;overflow-wrap:anywhere}.brr-check{display:flex;align-items:flex-start;gap:12px;font-size:14px;margin:18px 0}.brr-check input{flex:none;width:21px;height:21px;margin-top:2px;accent-color:var(--brr-green)}.brr-page .brr-submit{display:block;width:100%;background:var(--brr-green);color:#fff;border:0;min-height:56px;font-size:17px}.brr-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.brr-policy{font-size:13px;line-height:1.75;padding:12px 0;max-height:400px;overflow:auto}.brr-consents summary{cursor:pointer;font-size:14px;font-weight:700}.brr-error,.brr-success,.brr-note{padding:18px;border-radius:8px;margin:18px 0;background:#f0f4e7}.brr-error{background:#fff0e9;color:#8c3623}.brr-success{border:2px solid var(--brr-green);overflow-wrap:anywhere}.brr-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.brr-actions a{text-decoration:none}.brr-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.brr-review{border:1px solid var(--brr-border);padding:24px;border-radius:12px;background:#fff}.brr-review header{display:flex;justify-content:space-between;gap:10px;font-size:13px}.brr-review h3{font-size:14px;margin:18px 0 6px}.brr-review p{overflow-wrap:anywhere;white-space:normal}.brr-review img{width:100%;height:240px;object-fit:contain;background:#f5f7f3}.brr-disclosure{font-size:12px!important;color:#59695f!important}.brr-stars{font-size:14px;font-weight:700}.brr-wc-photo{max-width:100%;height:auto;max-height:340px;object-fit:contain}.brr-dealer-link{font-weight:700}.brr-page :focus-visible{outline:3px solid #7a9d48;outline-offset:3px}@media(max-width:600px){.brr-page{padding:24px 16px 64px}.brr-page fieldset{padding:18px 16px}.brr-two,.brr-review-grid{grid-template-columns:1fr}.brr-two{gap:0}.brr-photo-buttons button{flex:1;padding:10px}.brr-gift{padding:16px}.brr-page h1{font-size:32px}}.brr-locator-directory{padding:24px;border:1px solid #dbe1dc;border-radius:12px;margin:24px 0}.brr-locator-directory h3{font-size:18px;margin:0 0 12px}.brr-locator-directory a{display:inline-block;margin:6px 18px 6px 0;font-weight:600}.brr-native-capture{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.brr-selected-dealer{display:grid;gap:6px;padding:18px;background:#eef3e4;border-radius:8px;margin:12px 0}.brr-selected-dealer span,.brr-selected-dealer a{font-size:13px}.brr-selected-dealer strong{font-size:20px}.brr-page fieldset.brr-rating{border:0;padding:0;margin:20px 0}.brr-page .brr-rating legend{font-size:14px;padding:0}.brr-stars-input{display:flex;gap:4px;margin-top:8px}.brr-star{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;min-width:44px;min-height:48px}.brr-star input{position:absolute;width:1px;height:1px;clip-path:inset(50%);opacity:0}.brr-star span{font-size:38px;line-height:1;color:#6b796e}.brr-star.is-filled span{color:#a96c00}.brr-star:focus-within{outline:3px solid #7a9d48;outline-offset:2px;border-radius:5px}.brr-rating-value,.brr-character-count{font-size:12px;font-weight:400;color:#506158;margin:2px 0}.brr-address-actions{display:flex;gap:12px;flex-wrap:wrap}.brr-page input[readonly]{background:#f3f5f1}.brr-retention{padding:16px;background:#f3f5f1;border-radius:8px;font-size:12px;margin-top:20px}.brr-retention strong{font-size:14px}.brr-retention ul{padding-left:20px}.brr-retention p{margin-bottom:0}#brr-address-panel{border:1px solid #b7c6ba;padding:10px;border-radius:8px;margin:12px 0}#brr-address-embed{width:100%;height:420px}.brr-camera{width:min(96vw,740px);max-height:94vh;overflow:auto;border:0;border-radius:14px;padding:20px;background:#fff;color:#142a28;font-family:system-ui,sans-serif}.brr-camera::backdrop{background:#000b}.brr-camera video{display:block;width:100%;max-height:62vh;background:#111;object-fit:contain}.brr-camera h2{margin:0 0 12px;font-size:20px}.brr-camera div{display:flex;gap:12px}.brr-camera button{padding:12px 24px;min-height:46px;border:1px solid #244c43;border-radius:7px;background:#244c43;color:#fff;font:inherit;cursor:pointer}.brr-camera-status{font-size:14px}.brr-rating-value{min-height:20px}#brr-home-promotion{width:100%;margin:0 auto}.brr-promo-notice{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f1f3ec;border:0;border-bottom:1px solid #e0e6da;color:#18332d;padding:12px clamp(20px,4vw,48px);margin:0 auto;max-width:none;line-height:1.5}.brr-promo-notice strong{display:block;font-size:15px;line-height:1.5;font-weight:600}.brr-promo-notice p{margin:3px 0 0;font-size:12px;color:#52645c}.brr-promo-notice .brr-eyebrow{display:block;font-size:11px;letter-spacing:.12em;margin-bottom:8px}.brr-promo-notice>a,.brr-promo-button{display:inline-block;background:#21493e;color:#fff!important;border-radius:6px;padding:13px 19px;font-weight:700;text-decoration:none;white-space:normal;text-align:center}.brr-promo-notice>a{flex-shrink:0;background:0 0;color:#21493e!important;border:1px solid #b7c7bb;padding:8px 14px;font-size:13px;white-space:nowrap}.brr-promo-product{margin:0 0 28px;width:100%;clear:both}.brr-promo-hero{padding:24px 0 36px}.brr-promo-hero h1{font-size:clamp(30px,5vw,54px);line-height:1.2;letter-spacing:-.04em}.brr-promo-lead{font-size:20px;line-height:1.65}.brr-promo-hero>.brr-promo-button{margin-top:16px}.brr-promo-section{padding:30px 0;border-top:1px solid #dce3df}.brr-promo-section h2{font-size:25px;line-height:1.4}.brr-promo-section p{line-height:1.75}.brr-promo-steps{padding-left:24px}.brr-promo-steps li{padding:6px 0 14px}.brr-promo-steps strong{font-size:19px}.brr-promo-steps p{margin:5px 0}.brr-promo-products{display:flex;flex-wrap:wrap;gap:12px}.brr-promo-products a{border:1px solid #d4dfd8;border-radius:6px;padding:14px 18px;color:#21493e}.brr-promo-dealers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px}.brr-promo-dealers article{padding:24px;border:1px solid #d4dfd8;border-radius:10px;background:#fafbf8;min-width:0}.brr-promo-dealers h3{margin:0 0 18px;font-size:22px}.brr-promo-review-link{display:block;margin-top:18px;color:#21493e}.brr-promo-section details{margin-top:24px}.brr-promo-section summary{cursor:pointer;font-weight:700}@media(max-width:640px){.brr-promo-notice{align-items:center;gap:12px;padding:12px 16px}.brr-promo-notice>div{min-width:0}.brr-promo-notice strong{font-size:13px}.brr-promo-notice p{font-size:11px}.brr-promo-notice>a{padding:8px 10px;font-size:12px}.brr-promo-dealers{grid-template-columns:1fr}.brr-promo-section h2{font-size:22px}}#navigation .brr-menu-link{display:none!important}.hero .hero-visual,.hero .hero-visual .bsg-carousel,.hero .hero-visual .bsg-carousel-window,.hero .hero-visual .bsg-carousel-track,.hero .hero-visual .bsg-slide,.hero .hero-visual .bsg-hero-color-photo{background-color:transparent!important}.hero .hero-visual .bsg-carousel{mix-blend-mode:multiply}.brr-dealer-link{white-space:normal}.brr-profile-rating{font-size:16px;font-weight:600;color:#21493e}.woocommerce #reviews .brr-photo-trigger,.brr-photo-trigger{display:inline-flex!important;flex-direction:column;align-items:center;gap:6px;width:132px;max-width:100%;margin:12px 0;padding:5px;border:1px solid #dbe1dc;border-radius:8px;text-decoration:none!important;font-size:11px;color:#506158}.woocommerce #reviews .brr-wc-photo,.brr-photo-trigger .brr-wc-photo{display:block!important;width:120px!important;height:120px!important;max-width:100%!important;max-height:120px!important;object-fit:contain!important;margin:0!important;border:0!important}body.bsg-modern dialog.brr-lightbox,dialog.brr-lightbox{box-sizing:border-box;width:fit-content!important;max-width:calc(100vw - 32px)!important;max-height:90vh!important;overflow:auto;margin:auto;padding:16px;border:0;border-radius:10px;background:#fff;color:#18332d}dialog.brr-lightbox::backdrop{background:rgba(12,24,22,.72)}body.bsg-modern dialog.brr-lightbox img,dialog.brr-lightbox img{display:block;width:auto!important;height:auto!important;max-width:min(640px,calc(100vw - 64px))!important;max-height:70vh!important;object-fit:contain;margin:0 auto}.brr-lightbox-close{display:block;margin:0 0 12px auto;min-height:44px;padding:8px 14px;border:1px solid #b7c7bb;border-radius:6px;background:#fff;color:#21493e;font:inherit;cursor:pointer}.brr-photo-trigger:focus-visible,.brr-lightbox-close:focus-visible{outline:3px solid #7a9d48;outline-offset:3px}