/* 기존 영카트 DOM·스크립트는 유지하고 시각 스타일만 덮어쓴다. */
body.br-native{margin:0!important;background:#fbfaf7!important;color:#232b25;font-family:Pretendard,'Malgun Gothic',sans-serif;line-height:1.65;min-width:0!important}
body.br-native #main{width:100%;min-width:0!important;max-width:none!important;margin:0!important;background:#fbfaf7;overflow:visible}
body.br-native #main>#header,body.br-native #main>#hd,body.br-native #main>footer:not(.br-site-footer),body.br-native #main>#ft,body.br-native .tail_fixed_gnb,body.br-native #cbp-hrmenu-btm{display:none!important}
body.br-native #hd_login_msg{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}
body.br-native #contents_wrap{padding-top:0!important;min-width:0!important;width:auto!important;max-width:1408px!important;margin:0 auto!important;padding-left:32px!important;padding-right:32px!important}
body.br-native #contents_wrap>.contents,body.br-native #container,body.br-native #wrapper{width:100%!important;min-width:0!important;max-width:100%;float:none;background:transparent}
body.br-native #container_title{font-size:26px;line-height:1.4;color:#24483c;margin:40px 0 28px;padding:0;border:0;background:none}
body.br-native #container_title span{font-size:inherit}
body.br-native :is(input,button,select,textarea){font-family:inherit;max-width:100%;box-sizing:border-box}
body.br-native :is(input,select,textarea):focus-visible,body.br-native button:focus-visible{outline:3px solid #b09256;outline-offset:3px}
body.br-native :is(.input,.frm_input,input[type=text],input[type=password],input[type=email],input[type=tel],input[type=number],select){border:1px solid #dce1d6;border-radius:8px;background:#fff;color:#232b25;min-height:44px;padding:10px 12px;font-size:14px;box-shadow:none}
body.br-native :is(textarea,.textarea){border:1px solid #dce1d6;border-radius:10px;background:#fff;color:#4d574b;padding:14px;font-size:13px;line-height:1.8;box-shadow:none}
body.br-native :is(input[type=checkbox],input[type=radio]){accent-color:#24483c;cursor:pointer}
body.br-native :is(.btn_submit,input[type=submit],#sit_btn_buy,#sit_btn_buy2,#sod_bsk_act .btn_submit,#sod_frm .btn_submit){background:#24483c!important;border:1px solid #24483c!important;color:#fff!important;border-radius:8px;font-weight:600;min-height:46px;box-shadow:none}
body.br-native :is(.btn_cancel,.btn_frmline,.btn02,.btn01,#sit_btn_cart,#sit_btn_cart2){background:#fff!important;border:1px solid #d4ddce!important;color:#24483c!important;border-radius:8px;box-shadow:none}
body.br-native a{color:inherit}body.br-native a:hover{color:#24483c}
body.br-native .br-native-intro{text-align:center;padding:56px 20px 0;margin:0 auto;max-width:800px}
body.br-native .br-native-intro>p{font-size:11px;letter-spacing:2.5px;color:#78866f;margin:0 0 16px;font-weight:600}
body.br-native .br-native-intro h1{font-size:32px;line-height:1.45;letter-spacing:-1.2px;margin:0 0 14px;color:#24483c}
body.br-native .br-native-intro>span{font-size:14px;color:#788076}
body.br-native .rb_member{display:block!important;background:transparent!important;min-height:0!important;padding:30px 20px 20px!important;margin:0!important;width:100%!important;box-sizing:border-box}
body.br-native .rb_login{width:100%!important;max-width:490px!important;margin:0 auto!important;padding:36px!important;border:1px solid #e2e6dc;border-radius:18px;background:#fff;box-sizing:border-box;box-shadow:0 12px 38px #243e2d06}
body.br-native .rb_login.rb_reg{max-width:720px!important}
body.br-native .rb_login_box{list-style:none;margin:0!important;padding:0!important}
body.br-native .rb_login_box>li{margin:0 0 22px!important}
body.br-native .rb_login_box>li:last-child{margin-bottom:0!important}
body.br-native .rb_login_logo{display:none!important}
body.br-native .rb_login_box li>span{display:block;font-size:13px;font-weight:600;margin-bottom:9px;color:#394635}
body.br-native .rb_login_box :is(.input,.textarea){width:100%}
body.br-native .rb_login_box .btn_submit{width:100%;font-size:15px;min-height:50px}
body.br-native .rb_reg_sub_title{font-size:13px;line-height:1.9;color:#788076}
body.br-native #login_info{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}
body.br-native .join_links{border-top:1px solid #e7eade;padding-top:20px!important;font-size:13px;color:#788076;text-align:center}
body.br-native .rb_login_box textarea[readonly]{height:170px;background:#f8f9f5}
body.br-native .rb_login_box .chk_all{padding:16px;border-radius:10px;background:#f0f3eb;font-weight:600;color:#24483c}
body.br-native .rb_login_box :is(label,.frm_info){font-size:12px;line-height:1.8}
body.br-native .rb_login .btn_confirm{display:flex;gap:10px}
body.br-native .rb_login table{width:100%;table-layout:fixed}
body.br-native .rb_login td{padding:12px 0}
body.br-native #sct_location{color:#788076;font-size:12px;margin-bottom:22px}
body.br-native #sct_location select{font-size:12px;min-height:38px}
body.br-native #sit{max-width:1280px;margin:0 auto}
body.br-native #sit_ov_wrap{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:48px;align-items:start;margin-bottom:52px}
body.br-native #sit_ov{grid-column:2;grid-row:1;width:auto!important;float:none!important;margin:0!important;padding:12px 0 0!important}
body.br-native #sit_pvi{grid-column:1;grid-row:1;width:100%!important;min-width:0;float:none!important;margin:0!important}
body.br-native #sit_pvi img{max-width:100%;height:auto}
body.br-native #sit_pvi .swiper{border-radius:16px;overflow:hidden;background:#f0f2eb}
body.br-native #sit_title{font-size:25px!important;line-height:1.5;letter-spacing:-.8px;color:#24483c;margin-bottom:20px}
body.br-native #sit_ov .sit_price,body.br-native #sit_ov .price{color:#24483c;font-size:28px}
body.br-native #sit_star_sns{border-radius:12px!important;background:#f0f3eb!important;border:0!important}
body.br-native #sit_ov table{width:100%;border-collapse:collapse;margin:22px 0}
body.br-native #sit_ov table th,body.br-native #sit_ov table td{font-size:13px;line-height:1.8;padding:8px 0;border:0;text-align:left}
body.br-native #sit_ov table th{width:110px;font-weight:400;color:#788076}
body.br-native #sit_sel_option{border:1px solid #e1e6d9!important;background:#f7f8f3!important;border-radius:12px;padding:16px}
body.br-native #sit_opt_added{padding:0;margin:0;list-style:none}
body.br-native .sit_opt_list input[type=text]{min-height:36px;padding:4px 6px;text-align:center}
body.br-native .sit_qty_plus,body.br-native .sit_qty_minus{min-width:34px;min-height:36px;border:1px solid #dce1d6;background:#fff;color:#24483c}
body.br-native #sit_tot_price{padding:20px 0;margin:0;color:#24483c;font-size:14px}
body.br-native #sit_tot_price strong{font-size:28px}
body.br-native #sit_ov_btn{display:flex!important;gap:10px;flex-wrap:wrap}
body.br-native #sit_ov_btn :is(button,input){flex:1;float:none!important;min-height:48px;margin:0!important;font-size:14px}
body.br-native #sit_ov_btn>a{width:48px;height:48px;border:1px solid #dce1d6;border-radius:8px;display:flex;align-items:center;justify-content:center}
body.br-native #sit_info{border-top:1px solid #e1e6d9;margin-top:40px}
body.br-native #sit_tab{border:0;background:transparent;top:auto;position:relative}
body.br-native #sit_tab>ul{display:flex;overflow-x:auto;border-bottom:1px solid #e1e6d9}
body.br-native #sit_tab>ul>li{flex:1;min-width:110px}
body.br-native #sit_tab button{font-size:14px;min-height:54px;color:#5d6d57}
body.br-native #sit_tab button.selected{color:#24483c;border-color:#24483c}
body.br-native #sit_inf_explan{padding:28px 8px;color:#5f6b58;font-size:14px;line-height:2}
body.br-native #sit_inf_explan p{margin:14px 0}
body.br-native #sit_buy_inner{background:#fff;border:1px solid #e1e6d9;border-radius:12px;padding:18px}
body.br-native :is(#sod_bsk,#sod_frm,#sod_v,#sod_fin){margin:24px auto 0;color:#364332;max-width:1240px}
body.br-native :is(#sod_bsk,#sod_frm,#sod_v,#sod_fin) :is(h2,h3){font-size:20px;color:#24483c;line-height:1.5;letter-spacing:-.4px}
body.br-native :is(#sod_bsk,#sod_frm,#sod_v,#sod_fin) .tbl_wrap{border:1px solid #e1e6d9;border-radius:14px;background:#fff;overflow:hidden;box-sizing:border-box}
body.br-native :is(#sod_bsk,#sod_frm,#sod_v,#sod_fin) table{width:100%;border-collapse:collapse;table-layout:auto}
body.br-native :is(#sod_bsk,#sod_frm,#sod_v,#sod_fin) table th{background:#f1f4eb;color:#5b6a52;border-color:#e4e8de;font-size:12px;padding:16px 12px}
body.br-native :is(#sod_bsk,#sod_frm,#sod_v,#sod_fin) table td{padding:18px 12px;border-color:#e4e8de;font-size:13px;word-break:normal;overflow-wrap:anywhere}
body.br-native :is(#sod_bsk_tot,#sod_bsk_tot2){background:#f0f3e9!important;border:1px solid #dce3d0!important;border-radius:14px;color:#24483c;padding:24px!important;margin:24px 0!important}
body.br-native #sod_bsk_act{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin:24px 0}
body.br-native #sod_bsk_act a,body.br-native #sod_bsk_act button{padding:12px 22px;min-height:46px;border-radius:8px;font-size:14px}
body.br-native #sod_frm .sod_frm_wrap{background:transparent;border:0;margin:0 0 30px}
body.br-native #sod_frm .tbl_frm01{padding:10px 22px}
body.br-native #sod_frm .tbl_frm01 th{background:#fff;font-weight:500;text-align:left;min-width:112px}
body.br-native #sod_frm .tbl_frm01 td{padding:14px 8px}
body.br-native #sod_frm .tbl_frm01 input[type=text]{margin-bottom:5px}
body.br-native #sod_frm :is(.btn_address,.btn_frmline){min-height:42px;padding:10px 14px;font-size:12px}
body.br-native #sod_frm #od_memo{width:100%;min-height:100px}
body.br-native #sod_frm :is(#sod_frm_pay,#sod_frm_pt){border-radius:14px;background:#fff;border:1px solid #dce3d0;padding:24px;box-sizing:border-box}
body.br-native #sod_frm #display_pay_button{margin-top:24px}
body.br-native #sod_frm #display_pay_button :is(button,input){min-height:48px;border-radius:8px}
body.br-native #sod_fin_no{background:#edf2e5;border:1px solid #d8e3ce;border-radius:14px;padding:24px;color:#24483c;margin-bottom:30px}
body.br-native #sod_fin>section{margin:32px 0}
body.br-native .rb_carousel:has(.no_data){display:none!important}
body.br-native :is(.sct_wrap,.rb-module-wrap){border-radius:12px}
body.br-native .sct_img img{border-radius:12px}
body.br-native .sct_txt a{color:#24483c;font-weight:600}
@media(max-width:1000px){body.br-native #sit_ov_wrap{gap:28px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body.br-native #sit_title{font-size:22px!important}body.br-native #sod_frm .sod_left,body.br-native #sod_frm .sod_right{width:100%!important;float:none!important;margin:0 0 24px!important}}
@media(max-width:700px){
body.br-native #contents_wrap{padding-left:18px!important;padding-right:18px!important}body.br-native #container_title{font-size:21px;margin:28px 0 22px;overflow-wrap:anywhere}
body.br-native .br-native-intro{padding:34px 22px 0}body.br-native .br-native-intro h1{font-size:25px;letter-spacing:-.7px}body.br-native .br-native-intro>span{font-size:12px}
body.br-native .rb_member{padding:24px 16px 10px!important}body.br-native .rb_login{padding:25px 22px!important;border-radius:14px}body.br-native #login_info{font-size:11px;gap:8px}
body.br-native #sit_ov_wrap{display:flex!important;flex-direction:column;gap:24px;margin-bottom:32px}body.br-native #sit_pvi{order:0}body.br-native #sit_ov{order:1;width:100%!important;padding-top:0!important}body.br-native #sit_title{font-size:23px!important}body.br-native #sit_pvi .swiper{border-radius:12px}body.br-native #sit_pvi img{max-height:440px;object-fit:cover}
body.br-native #sit_info{margin-top:28px}body.br-native #sit_tab button{font-size:12px;min-height:48px}body.br-native #sit_tab>ul>li{min-width:88px}body.br-native #sit_inf_explan{font-size:13px;padding:22px 0}body.br-native #sit_info img{max-width:100%;height:auto}body.br-native #sit_buy_inner{padding:12px}
body.br-native :is(#sod_bsk,#sod_frm,#sod_v,#sod_fin){margin-top:18px}body.br-native :is(#sod_bsk,#sod_frm,#sod_v,#sod_fin) :is(h2,h3){font-size:18px}
body.br-native :is(#sod_bsk,#sod_frm,#sod_v,#sod_fin) .tbl_wrap{max-width:100%;overflow-x:auto}body.br-native .od_prd_list table,body.br-native #sod_bsk .tbl_head03 table,body.br-native #sod_fin_list table,body.br-native #sod_v table{min-width:580px}body.br-native .od_prd_list,body.br-native #sod_v{overflow-x:auto}
body.br-native #sod_frm .tbl_frm01{padding:12px 16px;overflow:visible}body.br-native #sod_frm .tbl_frm01 :is(table,tbody,tr,th,td){display:block;width:100%!important;box-sizing:border-box;min-width:0!important}body.br-native #sod_frm .tbl_frm01 th{padding:14px 0 4px!important;border:0;background:none}body.br-native #sod_frm .tbl_frm01 td{padding:4px 0 12px!important;border-top:0;border-bottom:1px solid #eef0e9}body.br-native #sod_frm .tbl_frm01 input[type=text]{max-width:100%}body.br-native #sod_frm .tbl_frm01 .frm_info{font-size:11px}body.br-native #sod_frm :is(#sod_frm_pay,#sod_frm_pt){padding:18px}body.br-native #sod_frm .tbl_frm01 input[size="60"]{width:100%!important}
body.br-native #sod_bsk_act{gap:8px}body.br-native #sod_bsk_act :is(a,button){flex:1;text-align:center;padding:11px 10px;min-width:120px}body.br-native #sod_bsk_tot{padding:18px!important}body.br-native #sod_bsk_tot :is(li,span,strong){font-size:13px}body.br-native #sod_fin table{table-layout:auto}body.br-native #sod_fin_no{padding:18px;font-size:13px}
body.br-native input,body.br-native select,body.br-native textarea{font-size:16px!important}body.br-native input[type=checkbox],body.br-native input[type=radio]{font-size:initial!important}
}
/* 영카트 구매 버튼은 ID 대신 클래스를 사용하는 스킨도 지원한다. */
body.br-native .sit_btn_buy,body.br-native .sit_btn_buy2{background:#24483c!important;border-color:#24483c!important;color:#fff!important;border-radius:8px}
body.br-native .sit_btn_cart,body.br-native .sit_btn_cart2{background:#fff!important;border:1px solid #d4ddce!important;color:#24483c!important;border-radius:8px}
body.br-native:has(#fitem) #container_title{display:none}
body.br-native:has(#fitem) #sct_location{margin:28px auto 24px}
body.br-native #sit_ov{background:transparent!important}
@media(max-width:700px){
/* 기존 하단 구매 폼을 본문 안에 배치해 화면을 덮는 중복 패널을 방지한다. */
body.br-native #sit_buy_tog{display:none!important}
body.br-native #sit_buy,body.br-native #sit_buy.fix{position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;transform:none!important;padding:0!important;margin:24px 0!important;box-shadow:none!important;border:0!important;z-index:auto!important;display:block!important}
body.br-native #sit_buy_inner{position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;padding:16px!important;transform:none!important;display:block!important}
body.br-native #sod_bsk .tbl_head03 table,body.br-native #sod_bsk .tbl_head03 tbody{display:block;min-width:0!important;width:100%}
body.br-native #sod_bsk .tbl_head03 thead{display:none}
body.br-native #sod_bsk .tbl_head03 tbody tr:not(:has(td[colspan])){display:grid;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);padding:16px 12px;border-bottom:1px solid #e4e8de;gap:4px 8px}
body.br-native #sod_bsk .tbl_head03 tbody tr:not(:has(td[colspan]))>td{display:block;width:auto!important;border:0!important;text-align:left;padding:6px 0;min-width:0}
body.br-native #sod_bsk .tbl_head03 tbody tr:not(:has(td[colspan]))>td:nth-child(1){grid-column:1;grid-row:1}
body.br-native #sod_bsk .tbl_head03 tbody tr:not(:has(td[colspan]))>td:nth-child(2){grid-column:2/4;grid-row:1;padding-bottom:14px}
body.br-native #sod_bsk .tbl_head03 tbody tr:not(:has(td[colspan]))>td:nth-child(3){grid-column:2}
body.br-native #sod_bsk .tbl_head03 tbody tr:not(:has(td[colspan]))>td:nth-child(4){grid-column:3}
body.br-native #sod_bsk .tbl_head03 tbody tr:not(:has(td[colspan]))>td:nth-child(5){grid-column:2}
body.br-native #sod_bsk .tbl_head03 tbody tr:not(:has(td[colspan]))>td:nth-child(6){grid-column:3}
body.br-native #sod_bsk .tbl_head03 tbody tr:not(:has(td[colspan]))>td:nth-child(7){grid-column:2/4;color:#24483c;font-weight:700}
body.br-native #sod_bsk .tbl_head03 tbody td:nth-child(3):before{content:'수량 ';color:#788076;font-size:11px}
body.br-native #sod_bsk .tbl_head03 tbody td:nth-child(4):before{content:'판매가 ';color:#788076;font-size:11px}
body.br-native #sod_bsk .tbl_head03 tbody td:nth-child(5):before{content:'포인트 ';color:#788076;font-size:11px}
body.br-native #sod_bsk .tbl_head03 tbody td:nth-child(6):before{content:'배송비 ';color:#788076;font-size:11px}
body.br-native #sod_bsk .tbl_head03 tbody td:nth-child(7):before{content:'상품 합계 ';color:#788076;font-size:11px;font-weight:400}
body.br-native #sod_bsk .tbl_head03 img{max-width:68px;height:auto;border-radius:8px}
}
/* 리빌더 회원 스킨의 고우선순위 여백/글자 규칙을 공통 카드에 맞춘다. */
body.br-native #main .rb_login .rb_login_box{padding:0!important;width:100%!important;box-sizing:border-box}
body.br-native #main .rb_login .join_links,body.br-native #main .rb_login .join_links a{font-size:13px!important;line-height:1.8!important}
body.br-native #main .rb_login .join_links a{white-space:nowrap;display:inline-block}
@media(max-width:700px){
body.br-native #sum_section,body.br-native .sum_section{position:static!important;inset:auto!important;min-height:0!important;max-height:none!important;width:100%!important;transform:none!important;margin:16px 0!important;padding:12px 0!important;box-shadow:none!important;border:0!important;background:transparent!important}
body.br-native #sit_tab .tab_tit{position:static!important;top:auto!important;min-height:0!important;height:auto!important}
body.br-native #sit_ov_btn{background:transparent!important;padding:0!important;border:0!important}
}
body.br-native #sod_bsk_tot :is(ul,li,span,strong){background:transparent!important;color:#24483c!important;border-color:#dbe4cf!important}
body.br-native #sod_bsk_tot>ul{margin:0;padding:0;list-style:none}
body.br-native #sod_bsk_tot li{padding:16px!important;line-height:1.8;border-radius:0}
body.br-native #sod_bsk_tot li:last-child{background:#e7efdc!important;border-radius:8px}
@media(max-width:700px){
body.br-native #sod_bsk .tbl_head03 tbody tr>td.td_prd{padding-left:80px!important;position:relative!important;min-height:94px}
body.br-native #sod_bsk .td_prd .sod_img{position:absolute!important;left:0!important;top:7px!important;width:68px!important;height:68px!important;margin:0!important}
body.br-native #sod_bsk .td_prd .sod_img img{width:68px!important;height:68px!important;object-fit:cover}
body.br-native #sod_bsk .td_prd .sod_name{padding:0!important;margin:0!important;min-height:82px}
body.br-native #sod_bsk .td_prd .sod_name>a{font-size:13px!important;line-height:1.6;display:block;overflow-wrap:anywhere}
body.br-native #sod_bsk .td_prd .sod_name :is(ul,li){font-size:11px!important}
body.br-native #sod_bsk .td_prd .sod_name button{min-height:32px;font-size:11px;padding:5px 8px;background:#fff;border:1px solid #dce1d6;border-radius:6px}
body.br-native #sod_bsk_tot li{display:flex;align-items:center;padding:13px 10px!important}
body.br-native #sod_bsk_tot li>span{margin-right:auto}
body.br-native #sod_bsk_tot li>strong{margin-left:10px;margin-right:4px}
}
@media(max-width:700px){
/* 주문서 상품표도 카드형으로 바꿔 상품명이 한 글자씩 줄바꿈되지 않게 한다. */
body.br-native #sod_frm #sod_list,body.br-native #sod_frm #sod_list tbody{display:block;min-width:0!important;width:100%!important}
body.br-native #sod_frm #sod_list thead{display:none}
body.br-native #sod_frm #sod_list tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:18px 14px;gap:7px 14px;border-bottom:1px solid #e4e8de}
body.br-native #sod_frm #sod_list tbody td{display:block;width:auto!important;min-width:0!important;padding:6px 0!important;border:0!important;text-align:left;font-size:13px}
body.br-native #sod_frm #sod_list tbody td:first-child{grid-column:1/-1;position:relative;min-height:92px;padding-left:80px!important;margin-bottom:8px}
body.br-native #sod_frm #sod_list .sod_img{position:absolute!important;left:0!important;top:6px!important;width:68px!important;height:68px!important;margin:0!important}
body.br-native #sod_frm #sod_list .sod_img img{width:68px!important;height:68px!important;object-fit:cover;border-radius:8px}
body.br-native #sod_frm #sod_list .sod_name{padding:0!important;margin:0!important;font-size:13px;line-height:1.6}
body.br-native #sod_frm #sod_list .sod_name :is(ul,li){font-size:11px!important}
body.br-native #sod_frm #sod_list td:nth-child(2):before{content:'수량 ';font-size:11px;color:#788076}
body.br-native #sod_frm #sod_list td:nth-child(3):before{content:'판매가 ';font-size:11px;color:#788076}
body.br-native #sod_frm #sod_list td:nth-child(4):before{content:'옵션 ';font-size:11px;color:#788076}
body.br-native #sod_frm #sod_list td:nth-child(5):before{content:'상품 합계 ';font-size:11px;color:#788076}
body.br-native #sod_frm #sod_list td:nth-child(6):before{content:'포인트 ';font-size:11px;color:#788076}
body.br-native #sod_frm #sod_list td:nth-child(7):before{content:'배송비 ';font-size:11px;color:#788076}
body.br-native #sod_frm .tbl_head03.od_prd_list{overflow:visible}
}
/* 리빌더의 viewport 고정 폭 섹션을 공통 콘텐츠 폭 안에 맞춘다. */
body.br-native #contents_wrap>section{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}
@media(max-width:700px){body.br-native #sod_fin_list .td_prd{min-width:220px}body.br-native #sod_v .td_prd{min-width:200px}}
body.br-native .br-shop-intro{max-width:1408px;margin:0 auto;padding:56px 48px 40px;box-sizing:border-box;color:#24483c}
body.br-native .br-shop-intro>p{font-size:11px;letter-spacing:2.5px;color:#78866f;margin:0 0 20px;font-weight:600}
body.br-native .br-shop-intro h1{font-size:40px;line-height:1.4;letter-spacing:-1.5px;margin:0 0 20px}
body.br-native .br-shop-intro>span{font-size:14px;color:#788076;line-height:1.8}
body.br-native .br-shop-intro>form{display:flex;gap:8px;border:1px solid #dce1d6;border-radius:10px;background:#fff;padding:6px;margin-top:26px;width:100%;max-width:560px}
body.br-native .br-shop-intro>form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.br-native .br-shop-intro input{flex:1;min-width:0;border:0!important;background:none;min-height:44px;padding:10px 12px;font-size:14px}
body.br-native .br-shop-intro button{border:0;border-radius:6px;background:#24483c;color:#fff;min-width:64px;padding:8px 18px;font-size:13px;cursor:pointer}
body.br-native .br-shop-intro>a{display:inline-block;margin-top:18px;color:#537262;font-size:12px}
body.br-native:has(.br-shop-intro) #contents_wrap>.rb_carousel{display:none!important}
body.br-native #contents_wrap .rb_sec_wide>.flex_box{width:100%!important;transform:none!important}
body.br-native #contents_wrap .rb_sec_wide{max-width:100%;overflow-x:clip}
@media(max-width:700px){body.br-native .br-shop-intro{padding:34px 24px 26px}body.br-native .br-shop-intro h1{font-size:30px;letter-spacing:-1px}body.br-native .br-shop-intro>span{font-size:12px}}
/* Native 상품 소개 영역: 영카트 편집기로 작성된 소개 콘텐츠를 꾸민다. */
body.br-native .br-product-story{max-width:100%;padding:16px 0;color:#354532;line-height:1.9}body.br-native .br-product-story *{box-sizing:border-box}body.br-native .br-product-story .br-ps-label{font-size:11px;letter-spacing:2px;color:#6b8461;margin-bottom:15px}body.br-native .br-product-story h2{font-size:30px;line-height:1.5;letter-spacing:-1px;color:#24483c;margin:12px 0 18px}body.br-native .br-product-story h3{font-size:20px;color:#24483c;margin:30px 0 12px}body.br-native .br-product-story p{font-size:14px;line-height:2;color:#66765d;margin:12px 0}body.br-native .br-product-story figure{margin:26px 0}body.br-native .br-product-story img{width:100%;height:auto;display:block;border-radius:14px}body.br-native .br-product-story figcaption{font-size:11px;color:#87917e;margin-top:9px}body.br-native .br-product-story .br-ps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:25px 0}body.br-native .br-product-story .br-ps-card{border:1px solid #e0e7d7;border-radius:12px;padding:22px;background:#f5f8ef}body.br-native .br-product-story .br-ps-card h3{margin-top:0;font-size:17px}body.br-native .br-product-story ul{padding-left:20px;list-style:disc}body.br-native .br-product-story li{font-size:13px;color:#66765d;line-height:1.9;margin:8px 0}body.br-native .br-product-story .br-ps-notice{padding:20px;border:1px solid #e2d9c2;background:#faf6ec;border-radius:10px;color:#7a705b;margin-top:30px}body.br-native .br-shop-intro>a+a{margin-left:22px}@media(max-width:700px){body.br-native .br-product-story h2{font-size:24px}body.br-native .br-product-story h3{font-size:18px}body.br-native .br-product-story .br-ps-grid{grid-template-columns:1fr}body.br-native .br-product-story .br-ps-card{padding:18px}body.br-native .br-product-story p{font-size:13px}}
body.br-native .br-product-story .br-ps-figure{margin:26px 0}body.br-native .br-product-story .br-ps-caption{font-size:11px;color:#87917e;margin-top:9px}
body.br-native #sit_info{scroll-margin-top:130px}
