.ma5{margin:5px}.ma10{margin:10px}.ma15{margin:15px}.ma20{margin:20px}.ma25{margin:25px}.ma30{margin:30px}.mt5{margin-top:5px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt64{margin-top:64px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt100{margin-top:100px}.mt200{margin-top:200px}.mr0{margin-right:0}.mr5{margin-right:5px}.mr10{margin-right:10px}.mr12{margin-right:12px}.mr15{margin-right:15px}.mr18{margin-right:18px}.mr20{margin-right:20px}.mr25{margin-right:25px}.mr30{margin-right:30px}.mr35{margin-right:35px}.mr40{margin-right:40px}.mr45{margin-right:45px}.mr50{margin-right:50px}.mb0{margin-bottom:0}.mb5{margin-bottom:5px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.ml5{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml25{margin-left:25px}.ml30{margin-left:30px}.ml40{margin-left:40px}.ml50{margin-left:50px}.ht80{height:80px}.ht90{height:90px}.ht100{height:100px}.ht110{height:110px}.ht120{height:120px}.ht150{height:150px}.ht200{height:200px}.ht250{height:250px}.ht270{height:280px}.ht300{height:300px}.ht380{height:380px}.ht390{height:390px}.ht400{height:400px}.ht410{height:410px}.ht420{height:420px}.ht430{height:430px}.ht440{height:440px}.ht450{height:450px}.pd20{padding:20px}.pt0{padding-top:0}.pt10{padding-top:10px}.pt20{padding-top:20px}.pt30{padding-top:30px}.pt40{padding-top:40px}.pb0{padding-bottom:0}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}.pb30{padding-bottom:30px}.fs20{font-size:2rem}.fs24{font-size:2.4rem}.fs32{font-size:3.2rem}@media (max-width:768px){.ma5{margin:3px}.ma10{margin:5px}.ma15{margin:8px}.ma20{margin:10px}.ma25{margin:13px}.ma30{margin:15px}.mt5{margin-top:3px}.mt10{margin-top:10px}.mt15{margin-top:13px}.mt20{margin-top:18px}.mt25{margin-top:22px}.mt30{margin-top:24px}.mt40{margin-top:32px}.mt50{margin-top:36px}.mt64{margin-top:39px}.mt70,.mt80{margin-top:40px}.mt100{margin-top:50px}.mt200{margin-top:100px}.mr0{margin-right:0}.mr5{margin-right:3px}.mr10{margin-right:5px}.mr12{margin-right:6px}.mr15{margin-right:8px}.mr20{margin-right:10px}.mr25{margin-right:13px}.mr30{margin-right:15px}.mr35{margin-right:18px}.mr40{margin-right:20px}.mr45{margin-right:23px}.mr50{margin-right:25px}.mb0{margin-bottom:0}.mb4{margin-bottom:2px}.mb5{margin-bottom:3px}.mb10{margin-bottom:5px}.mb15{margin-bottom:8px}.mb20{margin-bottom:10px}.mb25{margin-bottom:13px}.mb30{margin-bottom:15px}.mb35{margin-bottom:18px}.mb40{margin-bottom:20px}.mb50{margin-bottom:25px}.mb80{margin-bottom:40px}.ml5{margin-left:3px}.ml10{margin-left:5px}.ml15{margin-left:8px}.ml20{margin-left:10px}.ml25{margin-left:13px}.ml30{margin-left:15px}.ml40{margin-left:20px}.ml50{margin-left:25px}.pt40{padding-top:20px}.fs20{font-size:1.6rem}.fs24{font-size:1.8rem}.fs32{font-size:2rem}}.fl{float:left}.fr{float:right}.lh16{line-height:1.6}.lh17{line-height:1.7}.fs14{font-size:14px}.ac{text-align:center}.bd{font-weight:700}.text-center{text-align:center}.text-right{text-align:right}.img-block{max-width:100%}.mauto{margin-left:auto;margin-right:auto}@keyframes blurIn{0%{opacity:0;filter:blur(1.5rem);transform:scale(1.3)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translate(-80px)}to{opacity:1;transform:translate(0)}}@keyframes slideInR{0%{opacity:0;transform:translate(80px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}80%{opacity:1}to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes popup{0%{opacity:0;transform:translateY(40px)scale(.8)}to{transform:translateY(0)scale(1)}80%,to{opacity:1}}@keyframes bgSlideInOut{0%{transform:translate(-100vw)}50%{transform:translate(0)}to{transform:translate(100vw)}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}li{list-style-type:none;list-style-position:outside}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}ins{color:#000;background-color:#ff9;text-decoration:none}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}img{vertical-align:bottom}#header{z-index:10;background-color:#fff;width:100%;height:64px;transition:all .6s cubic-bezier(.445,.05,.55,.95);position:sticky;top:0;left:0}@media (max-width:559.9px){#header{height:56px}}#header .header_inner{z-index:2;justify-content:space-between;align-items:center;height:100%;padding:0 4rem;display:flex;position:relative}@media (max-width:999.9px){#header .header_inner{padding-left:68px}}@media (max-width:559.9px){#header .header_inner{padding:0 16px}}#header .header_inner .header_left{justify-content:flex-start;align-items:center;gap:40px;display:flex}@media (max-width:1199.9px){#header .header_inner .header_left{gap:30px}}@media (min-width:560px) and (max-width:834.9px){#header .header_inner .header_left{gap:20px}}.header_logo{text-align:center;width:128px;transition:all .2s cubic-bezier(.445,.05,.55,.95)}@media (max-width:834.9px){.header_logo{z-index:4;position:relative}}@media (min-width:560px) and (max-width:834.9px){.header_logo{width:100px}}@media (max-width:559.9px){.header_logo{width:100px}}.header_logo img{opacity:1;max-width:100%;transition:opacity .2s cubic-bezier(.445,.05,.55,.95);display:block}.search-form{border:1px solid #d8d4dc;border-radius:40px;align-items:center;gap:5px;display:flex;overflow:hidden}@media (min-width:1200px){.search-form{width:464px}}@media (min-width:1000px) and (max-width:1199.9px){.search-form{width:400px}}@media (max-width:999.9px){.search-form{display:none}}.search-form .input{background:#fff;border:none;outline:none;width:calc(100% - 40px);height:40px;padding:0 1.6rem;font-size:14px}.search-form .input:focus{outline:none}@media (max-width:559.9px){.search-form .input{height:30px;font-size:11px}}.search-form .search-btn{cursor:pointer;text-indent:-9999px;background:#fff url(/assets/images/icon/icon-search.svg) 50%/24px 24px no-repeat;border:none;width:40px;height:40px}@media (max-width:559.9px){.search-form .search-btn{width:39px;height:29px;font-size:11px}}.search-form .search-btn:hover{opacity:.85}.header_right{justify-content:flex-end;align-items:center;gap:24px;display:flex}@media (max-width:1199.9px){.header_right{gap:16px}}@media (min-width:560px) and (max-width:834.9px){.header_right{gap:12px}}.header_right .header_buttons{justify-content:center;align-items:center;gap:12px;display:flex}@media (max-width:1199.9px){.header_right .header_buttons{gap:8px}}@media (max-width:834.9px){.header_right .header_buttons{display:none}}.loginBtn{color:#fff;background-color:#eb327c;border-radius:4px;justify-content:center;align-items:center;padding:5px 16px;font-size:1.4rem;font-weight:400;transition:all .2s cubic-bezier(.445,.05,.55,.95);display:flex}.loginBtn:hover{color:#fff;background-color:#ec7494}.registerBtn{color:#fff;background-color:#21201f;border-radius:4px;justify-content:center;align-items:center;padding:5px 16px;font-size:1.4rem;font-weight:400;transition:all .2s cubic-bezier(.445,.05,.55,.95);display:flex}.registerBtn:hover{color:#fff;background-color:#4a4647}.header_mypage_wrap{position:relative}.header_mypage_wrap:hover .header_mypage_dropdown{opacity:1;visibility:visible;transform:translateY(0)}.header_mypage_dropdown{opacity:0;visibility:hidden;z-index:100;background-color:#fff;border-radius:8px;min-width:180px;margin-top:8px;padding:6px 0;transition:all .2s;position:absolute;top:100%;right:0;transform:translateY(-4px);box-shadow:0 4px 16px #0000001f}.header_mypage_dropdown:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.header_mypage_dropdown_item{color:#21201f;cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;font-size:13px;transition:background-color .15s;display:flex}.header_mypage_dropdown_item:hover{background-color:#f7f6f4}.header_mypage_dropdown_item i{color:#8f8f8f;text-align:center;width:16px;font-size:13px}.header_cart_area{justify-content:center;align-items:center;gap:16px;display:flex;position:relative}.header_cart_area .icon-cart{width:32px;height:32px;transition:transform .3s}.header_cart_area .cart_inc_num{color:#fff;background-color:#da2326;border-radius:30px;justify-content:center;align-items:center;padding:4px 5px;font-size:1rem;font-weight:700;line-height:1;transition:transform .3s;display:flex;position:absolute;top:-6px;left:20px}.header_cart_area .cart_total_price{justify-content:center;align-items:center;gap:4px;display:flex}.header_cart_area .cart_total_price .cart_total_price_num{color:#21201f;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.5}.header_cart_area .cart_total_price .cart_total_price_text{font-feature-settings:"palt";color:#21201f;font-size:1.2rem;font-weight:700}.header_cart_area.is_added .icon-cart{animation:.6s cartBounce}.header_cart_area.is_added .cart_inc_num{animation:.6s badgePop}@keyframes cartBounce{0%{transform:scale(1)}20%{transform:scale(1.3)}40%{transform:scale(.9)}60%{transform:scale(1.1)}80%{transform:scale(.95)}to{transform:scale(1)}}@keyframes badgePop{0%{transform:scale(1)}30%{transform:scale(1.5)}60%{transform:scale(.85)}to{transform:scale(1)}}#footer{box-sizing:border-box;border-top:1px solid #d8d4dc}.footer_links{justify-content:center;gap:24px;width:92%;max-width:960px;margin:40px auto 0;display:flex}@media (max-width:559.9px){.footer_links{flex-direction:column;gap:24px;width:280px}}.footer_links>a{display:block}@media (min-width:560px){.footer_links>a{width:calc(33.3333% - 16px)}}.footer_navi{padding:60px 0}@media (max-width:559.9px){.footer_navi{padding:40px 0}}.footer_navi .footer_navi_inner{display:flex}@media (max-width:559.9px){.footer_navi .footer_navi_inner{flex-direction:column}}.footer_navi .footer_navi_inner .footer_navi_column{border-left:1px solid #4a4647;width:25%;padding-left:30px}.footer_navi .footer_navi_inner .footer_navi_column:last-child{border-right:1px solid #4a4647}@media (max-width:834.9px){.footer_navi .footer_navi_inner .footer_navi_column:last-child{border-right:none}.footer_navi .footer_navi_inner .footer_navi_column{border-left:none;border-right:none;padding-left:0}}@media (max-width:559.9px){.footer_navi .footer_navi_inner .footer_navi_column{border-bottom:1px solid #777171;border-left:none;border-right:none;width:100%;padding:0}.footer_navi .footer_navi_inner .footer_navi_column:last-child{border-bottom:none;border-right:none}}.footer_navi .footer_navi_inner .footer_navi_column .head{color:#b2c7cf;margin-bottom:8px;font-weight:700}@media (max-width:559.9px){.footer_navi .footer_navi_inner .footer_navi_column .head{cursor:pointer;margin-bottom:0;padding:16px 8px;position:relative}.footer_navi .footer_navi_inner .footer_navi_column .head:after{content:"";pointer-events:none;background:url(/assets/images/icon/icon-arrow-down.png) 50%/contain no-repeat;width:12px;height:12px;transition:transform .3s;display:inline-block;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.footer_navi .footer_navi_inner .footer_navi_column .head.opened:after{background:url(/assets/images/icon/icon-arrow-up.png) 50%/contain no-repeat}.footer_navi .footer_navi_inner .footer_navi_column .navi-disc{max-height:0;padding:0 8px;transition:max-height .3s,padding .3s;overflow:hidden}.footer_navi .footer_navi_inner .footer_navi_column .navi-disc.opened{max-height:1000px;padding:0 8px 16px}}.fn_accordion .accordion{border-bottom:1px solid #777171;width:100%;overflow:hidden}.fn_accordion .accordion .accordion_title{cursor:pointer;color:#b2c7cf;letter-spacing:.08em;background:#fff;border:none;width:100%;padding:16px 8px;font-size:15px;font-weight:700;line-height:1.6em;list-style:none;display:block;position:relative}.fn_accordion .accordion .accordion_title:after{content:"";pointer-events:none;background:url(/assets/images/icon/icon-arrow-down.png) 50%/contain no-repeat;width:12px;height:12px;display:inline-block;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.fn_accordion .accordion .accordion_title.opened:after{background:url(/assets/images/icon/icon-arrow-up.png) 50%/contain no-repeat}.fn_accordion .accordion .accordion_contents{letter-spacing:.08em;background:#fff;padding:0 8px 16px;display:none}.navi-disc li{margin-left:20px;list-style:outside}.navi-disc li>a{color:#21201f;font-size:14px}@media (max-width:834.9px){.navi-disc li>a{font-size:12px}}.navi-disc li>a:hover,.navi-disc li>a:active{color:#727272}.footer_bottom{background-color:#fff;padding:4rem 0}@media (min-width:560px) and (max-width:834.9px){.footer_bottom{padding-bottom:96px}}@media (max-width:559.9px){.footer_bottom{padding-bottom:86px}}.footer_bottom_inner{justify-content:space-between;align-items:center;display:flex}@media (max-width:834.9px){.footer_bottom_inner{flex-direction:column;align-items:center;gap:0}}.footer_bottom_left{align-items:center;gap:80px;display:flex}@media (max-width:834.9px){.footer_bottom_left{flex-direction:column;align-items:flex-start;gap:20px}}.footer_bottom_right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}@media (max-width:834.9px){.footer_bottom_right{flex-direction:column;align-items:center;gap:20px}}@media (min-width:560px) and (max-width:834.9px){.footer_bottom_right{margin-top:24px}}.footer_bottom_right .footer_legal_links{gap:10px;display:flex}@media (max-width:559.9px){.footer_bottom_right .footer_legal_links{flex-direction:column;align-items:center;gap:5px;margin-top:24px}}.footer_bottom_right .footer_legal_links a{color:#8f8f8f;font-size:1.4rem;font-weight:400}@media (min-width:560px){.foot_logo{width:184px}}@media (max-width:834.9px){.foot_logo{margin:0 auto}}@media (max-width:559.9px){.foot_logo{width:120px}}.foot_logo>p{color:#21201f;font-size:16px;font-weight:700}.foot_catch{color:#21201f}@media (max-width:834.9px){.foot_catch{text-align:center}}.copyright{color:#21201f;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.5rem;font-weight:400;line-height:1.5}@media (max-width:834.9px){.copyright{text-align:center;font-size:1.2rem}}#bottom_fixed_menu{z-index:10;width:100%;position:fixed;bottom:0;left:0}@media (min-width:835px){#bottom_fixed_menu{display:none}}.footer_menu{background-color:#fff;height:66px;display:flex;box-shadow:1px 1px 16px #0000001a}@media (min-width:560px) and (max-width:834.9px){.footer_menu{height:78px}}@media (max-width:559.9px){.footer_menu{height:56px}}.footer_menu li{width:20%;display:inline-flex}.footer_menu li .footer_menu_item{flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex}.footer_menu li .footer_menu_item img{width:36px}@media (max-width:559.9px){.footer_menu li .footer_menu_item img{width:20px}}.footer_menu li .footer_menu_item .menu_text{color:#21201f;font-size:12px;font-weight:700}@media (max-width:559.9px){.footer_menu li .footer_menu_item .menu_text{font-size:10px}}.footer_menu li .footer_menu_item:hover,.footer_menu li .footer_menu_item :active{background-color:#f3f8fd}.footer_menu li .footer_menu_cart .footer_cart_icon{justify-content:center;align-items:center;display:inline-flex;position:relative}.footer_menu li .footer_menu_cart .footer_cart_badge{color:#fff;background-color:#da2326;border-radius:30px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-10px}@media (max-width:559.9px){.footer_menu li .footer_menu_cart .footer_cart_badge{min-width:15px;height:15px;font-size:9px;top:-5px;right:-8px}}#searchMenu{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex}#searchMenu img{width:36px}@media (max-width:559.9px){#searchMenu img{width:20px}}#searchMenu .menu_text{color:#21201f;font-size:11px;font-weight:700}@media (max-width:559.9px){#searchMenu .menu_text{font-size:10px}}#searchMenu:hover,#searchMenu :active{background-color:#f3f8fd}#menuBtn{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;transition:all .3s;display:flex}#menuBtn img{width:36px}@media (max-width:559.9px){#menuBtn img{width:20px}}#menuBtn .menu_text{color:#21201f;font-size:11px;font-weight:700}@media (max-width:559.9px){#menuBtn .menu_text{font-size:10px}}#menuBtn:hover,#menuBtn :active{background-color:#f3f8fd}.sp_footer_menu_section{z-index:10;background-color:#000000e6;flex-direction:column;justify-content:flex-end;align-items:flex-end;width:100vw;height:calc(100vh - 56px);transition:opacity .3s,visibility .3s;display:flex;position:fixed;bottom:56px;left:0}@media (max-width:834.9px){.sp_footer_menu_section{opacity:0;visibility:hidden;pointer-events:none}.sp_footer_menu_section.active{opacity:1;visibility:visible;pointer-events:auto}}@media (min-width:560px) and (max-width:834.9px){.sp_footer_menu_section{height:calc(100vh - 78px);bottom:78px}}@media (min-width:835px){.sp_footer_menu_section{display:none}}.sp_footer_menu_section .menuBtn_open_content{-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:12px 12px 0 0;width:100%;height:fit-content;max-height:calc(100vh - 106px);overflow-y:auto}.sp_footer_menu_section .menuBtn_open_content .open_menuBtn1{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.sp_footer_menu_section .menuBtn_open_content .open_menuBtn1>li{width:calc(50% - 4px)}.sp_footer_menu_section .menuBtn_open_content .open_menuBtn1>li a{color:#fff;background-color:#061ba3;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:48px;font-size:12px;display:flex}.sp_footer_menu_section .menuBtn_open_content .open_menuBtn2{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:24px;display:flex}.sp_footer_menu_section .menuBtn_open_content .open_menuBtn2>li{width:calc(50% - 4px)}.sp_footer_menu_section .menuBtn_open_content .open_menuBtn2>li a{color:#061ba3;background-color:#fff;border-radius:4px;justify-content:center;align-items:center;gap:4px;height:40px;font-size:12px;display:flex}.sp_footer_menu_section .menuBtn_open_content .open_menuBtn3{flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:12px;display:flex}.sp_footer_menu_section .menuBtn_open_content .open_menuBtn3>li{width:calc(50% - 4px)}.sp_footer_menu_section .menuBtn_open_content .open_menuBtn3>li a{color:#21201f;background-color:#f3f8fd;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:1px;height:56px;padding-top:3px;font-size:12px;display:flex}.sp_footer_menu_section .sp_menu_modal_nav{flex-direction:column;padding:16px;display:flex}.sp_footer_menu_section .sp_menu_modal_nav .sp_menu_nav_area:not(:last-child):after{content:"";background-color:#f7f6f4;width:100%;height:1px;margin:.5rem 0;display:block}.sp_footer_menu_section .sp_menu_modal_nav .sp_menu_nav_area .sp_menu_copyright{color:#8f8f8f;margin-top:16px;padding-bottom:8px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.5}.sp_footer_menu_section .sp_menu_modal_nav .sp_menu_nav_list>li>a{color:#21201f;border-radius:4px;gap:8px;padding:12px 16px;font-size:14px;font-weight:400;display:flex}.sp_footer_menu_section .sp_menu_modal_nav .sp_menu_nav_list>li>a:hover,.sp_footer_menu_section .sp_menu_modal_nav .sp_menu_nav_list>li>a:active{background-color:#f7f6f4}.sp_menu_accordion_target .sp_footer_menu_section .sp_menu_modal_nav .sp_menu_nav_list>li>a{padding-left:48px}.sp_footer_menu_section .sp_menu_modal_nav .sp_menu_accordion_title{color:#21201f;appearance:none;cursor:pointer;background-color:#fff;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:12px 16px;font-size:14px;font-weight:400;display:flex}.sp_footer_menu_section .sp_menu_modal_nav .sp_menu_accordion_title .sp_menu_accordion_title_inner{align-items:center;gap:8px;display:flex}.sp_footer_menu_section .sp_menu_modal_nav .sp_menu_accordion_title .icon-angle-down{width:16px;height:16px;transition:transform .3s}.sp_footer_menu_section .sp_menu_modal_nav .sp_menu_accordion_title.opened .icon-angle-down{transform:rotate(180deg)}.sp_footer_menu_section .sp_menu_modal_nav .sp_menu_accordion_target{display:none}.sp_footer_menu_section .sp_menu_modal_nav .sp_menu_logout_btn{color:#fff;background-color:#21201f;border-radius:4px;justify-content:center;align-items:center;gap:8px;margin:4px 0;padding:14px 16px;font-size:14px;font-weight:500;display:flex}.sp_footer_menu_section .sp_menu_modal_nav .sp_menu_logout_btn:hover,.sp_footer_menu_section .sp_menu_modal_nav .sp_menu_logout_btn:active{opacity:.8}.sp_footer_menu_section .search_open_content{-webkit-overflow-scrolling:touch;background-color:#fff;border-radius:12px 12px 0 0;width:100%;height:fit-content;max-height:calc(100vh - 106px);overflow-y:auto}.sp_footer_menu_section .search_open_content .open_search-form{background-color:#fff;border-bottom:1px solid gray;padding:18px 15px}.sp_footer_menu_section .sp_search_modal{padding:20px 16px 24px}.sp_footer_menu_section .sp_search_modal .sp_search_modal_form .sp_search_form{border:2px solid #061ba3;border-radius:40px;align-items:center;display:flex;overflow:hidden}.sp_footer_menu_section .sp_search_modal .sp_search_modal_form .sp_search_form .sp_search_input{background:#fff;border:none;outline:none;flex:1;height:44px;padding:0 16px;font-size:14px}.sp_footer_menu_section .sp_search_modal .sp_search_modal_form .sp_search_form .sp_search_input::placeholder{color:#8f8f8f;font-size:12px}.sp_footer_menu_section .sp_search_modal .sp_search_modal_form .sp_search_form .sp_search_btn{cursor:pointer;background:#061ba3;border:none;justify-content:center;align-items:center;width:48px;height:44px;display:flex}.sp_footer_menu_section .sp_search_modal .sp_search_modal_form .sp_search_form .sp_search_btn img{filter:brightness(0)invert();width:20px;height:20px}.sp_footer_menu_section .sp_search_modal .sp_search_section{margin-top:24px}.sp_footer_menu_section .sp_search_modal .sp_search_section .sp_search_section_title{color:#21201f;margin-bottom:12px;padding-left:4px;font-size:13px;font-weight:700}.sp_footer_menu_section .sp_search_modal .sp_search_tags{flex-wrap:wrap;gap:8px;display:flex}.sp_footer_menu_section .sp_search_modal .sp_search_tags li a{color:#21201f;background-color:#f7f6f4;border-radius:20px;padding:6px 14px;font-size:13px;display:inline-block}.sp_footer_menu_section .sp_search_modal .sp_search_tags li a:hover,.sp_footer_menu_section .sp_search_modal .sp_search_tags li a:active{color:#061ba3;background-color:#f3f8fd}.sp_footer_menu_section .sp_search_modal .sp_search_category_list{grid-template-columns:1fr 1fr;gap:4px;display:grid}.sp_footer_menu_section .sp_search_modal .sp_search_category_list li a{color:#21201f;border-radius:4px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.sp_footer_menu_section .sp_search_modal .sp_search_category_list li a:hover,.sp_footer_menu_section .sp_search_modal .sp_search_category_list li a:active{background-color:#f7f6f4}.sp_footer_menu_section .sp_search_modal .sp_search_category_list li a i{flex-shrink:0}.sp_footer_menu_section .closeBtn{background-color:#0000;width:35px;height:35px;margin:auto 8px 8px auto;position:relative}.sp_footer_menu_section .closeBtn span{background-color:#fff;width:25px;height:2px;position:absolute;top:50%;left:50%}.sp_footer_menu_section .closeBtn span.line01{transform:translate(-50%,-50%)rotate(45deg)}.sp_footer_menu_section .closeBtn span.line02{transform:translate(-50%,-50%)rotate(-45deg)}html{font-size:62.5%}html *{box-sizing:border-box;word-wrap:break-word}body{color:#21201f;-moz-osx-font-smoothing:grayscale;vertical-align:baseline;margin:0;padding:0;font-family:-apple-system-body,BlinkMacSystemFont,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Yu Gothic Medium,游ゴシック Medium,YuGothic,游ゴシック体,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1.5em;line-height:1.6}select,input,button,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;font-size:108%;line-height:100%}img{max-width:100%}#pagetop{text-indent:-9999px;opacity:.7;z-index:10;background:url(/assets/images/common/pagetop2.png) 0 0/contain;outline:none;position:fixed;right:8px}@media (min-width:560px){#pagetop{width:60px;height:60px;bottom:-60px}}@media (max-width:834.9px){#pagetop{width:40px;height:40px;bottom:-50px}}#pagetop a{text-indent:-9999px;width:100%;height:100%;display:block}a{color:#1d56c6;outline:none;font-weight:700;text-decoration:none}a:hover{color:#5f79ad}#main_wrap{background-color:#e9f2f3;width:100%;position:relative}.main_container{flex:1;width:100%;padding:4rem 6.4rem 8rem;overflow:clip}@media (min-width:1000px) and (max-width:1199.9px){.main_container{padding:32px 40px 64px}}@media (min-width:1200px){.main_container{width:calc(100% - 248px)}}@media (min-width:1000px) and (max-width:1199.9px){.main_container{width:calc(100% - 196px)}}@media (max-width:834.9px){.main_container{padding:30px 0}}.main_container:has(>.breadcrumbs_wrap){padding-top:0}.main_column{width:100%;display:flex;position:relative}.global_sidebar{z-index:10;background-color:#fff;flex-shrink:0;width:248px;height:calc(100svh - 64px);transition:width .25s,opacity .2s;position:sticky;top:64px;overflow-y:auto}@media (min-width:1000px) and (max-width:1199.9px){.global_sidebar{width:196px}}.global_sidebar.is_closed{opacity:0;width:0;overflow:hidden}.global_sidebar.is_narrow{z-index:50;opacity:1;width:280px;transition:transform .25s;position:fixed;top:64px;left:0;overflow-y:auto;transform:translate(0);box-shadow:2px 0 12px #00000026}.global_sidebar.is_narrow.is_closed{opacity:0;pointer-events:none;width:280px;overflow:hidden;transform:translate(-100%)}.sidebar_backdrop{z-index:49;background:#00000080;animation:.2s backdropFadeIn;position:fixed;inset:64px 0 0}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.sidebar_toggle{z-index:60;cursor:pointer;color:#aaa;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border:1px solid #e0e0e0;border-radius:0 6px 6px 0;justify-content:center;align-items:center;width:24px;height:48px;font-size:10px;transition:left .25s,color .2s,background .2s;display:flex;position:fixed;top:76px;left:236px}@media (min-width:1000px) and (max-width:1199.9px){.sidebar_toggle{left:186px}}.sidebar_toggle:hover{color:#333;background:#fff}.sidebar_toggle:not(.is_open){border-left:none;border-radius:0 6px 6px 0;left:0}.sidebar_toggle.is_narrow{color:#333;background:#fff;border:1px solid #d0d0d0;border-radius:6px;width:40px;height:40px;font-size:18px;top:12px;left:16px!important}@media (max-width:559.9px){.sidebar_toggle.is_narrow{display:none}}.wrap{width:92%;margin-left:auto;margin-right:auto}@media (min-width:1200px){.wrap{max-width:1200px}.wrap.w1300{max-width:1300px}}@media (max-width:559.9px){.wrap{width:88%}}.middlewrap{width:92%;max-width:1000px;margin-left:auto;margin-right:auto}@media (max-width:559.9px){.middlewrap{width:88%}}.shortwrap{width:92%;max-width:856px;margin-left:auto;margin-right:auto}@media (max-width:559.9px){.shortwrap{width:88%}}.page_section{width:100%;padding:50px 0}@media (max-width:834.9px){.page_section{padding:40px 0}}@media (max-width:559.9px){.page_section{padding:30px 0 0}}.page_section__white{background-color:#fff}.page_section__gray{background-color:#cecece}.page_section__bgBlue{background-color:#f3f8fd}.page_section__bgRed{background-color:#fdf3f3}.page_section__bgYellow{background-color:#fffdf0}.page_section.pb0{padding-bottom:0}.page_section.pt20{padding-top:20px}@media (max-width:559.9px){.page_section.pt20{padding-top:10px}}.flex_content{width:100%}@media (min-width:560px){.flex_content{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.flex_content.start{align-items:flex-start}.flex_content_r{flex-direction:row-reverse}}@media (max-width:834.9px){.flex_content>.item{width:100%}.flex_content>.item:not(:last-child){margin-bottom:24px}}@media (min-width:560px){.flex_content .item_1{width:12%}.flex_content .item_2{width:21%}.flex_content .item_3{width:33%}.flex_content .item_4{width:47.5%}.flex_content .item_5{width:62%}.flex_content .item_6{width:73%}.flex_content .item_7{width:84%}}.watch_history_section{margin-top:64px}@media (max-width:559.9px){.watch_history_section .section_title32{padding-left:16px}}.watch_history_list{gap:16px;display:flex}@media (max-width:834.9px){.watch_history_list{scrollbar-width:none;flex-wrap:nowrap;gap:0;padding-left:16px;overflow-x:scroll}}.watch_history_list .watch_history_item{width:120px;position:relative}@media (max-width:834.9px){.watch_history_list .watch_history_item{flex-shrink:0;width:160px;margin-right:16px}}@media (max-width:559.9px){.watch_history_list .watch_history_item{width:100px;margin-right:8px}}.watch_history_list .watch_history_item .thumb{aspect-ratio:1;background-color:#fff;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:8px;display:flex;overflow:hidden}.watch_history_list .watch_history_item .thumb img{width:auto;max-width:100%;height:auto;max-height:100%;transition:all .3s;display:block}.watch_history_list .watch_history_item .product_name{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.2rem;display:-webkit-box;overflow:hidden}.watch_history_list .watch_history_item:hover .thumb img,.watch_history_list .watch_history_item :active .thumb img{transform:scale(1.1)}.watch_history_list .watch_history_item:hover .company,.watch_history_list .watch_history_item :active .company,.watch_history_list .watch_history_item:hover .address,.watch_history_list .watch_history_item :active .address,.watch_history_list .watch_history_item:hover .categoly,.watch_history_list .watch_history_item :active .categoly{color:#8e8e8e}.global_sidebar_inner{flex-direction:column;padding:16px;display:flex}@media (min-width:1000px) and (max-width:1199.9px){.global_sidebar_inner{padding:16px 8px}}.global_sidebar_inner .global_navi_area:not(:last-child):after{content:"";background-color:#f7f6f4;width:100%;height:1px;margin:.5rem 0;display:block}.global_sidebar_inner .global_navi_area .copyright{color:#8f8f8f;margin-top:16px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.2rem;font-weight:400;line-height:1.5}.global_navi>li>a{color:#21201f;border-radius:4px;gap:8px;padding:8px;font-weight:400;display:flex}@media (min-width:1000px) and (max-width:1199.9px){.global_navi>li>a{gap:5px}}.global_navi>li>a:hover{background-color:#f7f6f4}@media (min-width:1000px) and (max-width:1199.9px){.global_navi>li>a i{width:20px;height:20px}}.global_navi>li>a span{font-size:1.4rem}@media (min-width:1000px) and (max-width:1199.9px){.global_navi>li>a span{font-size:1.3rem}}.accordion-target .global_navi>li>a{padding-left:18px}.accordion_title{color:#21201f;appearance:none;cursor:pointer;background-color:#fff;border:none;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:1rem;font-weight:400;display:flex}.accordion_title .accordion_title_inner{align-items:center;gap:8px;display:flex}.accordion_title .accordion_title_inner i{width:20px;height:20px}.accordion_title .accordion_title_inner .txt{font-size:1.4rem}@media (min-width:1000px) and (max-width:1199.9px){.accordion_title .accordion_title_inner .txt{font-size:1.3rem}}.accordion_title .icon-category{width:24px;height:24px}.accordion_title .icon-angle-down{width:16px;height:16px;transition:transform .3s}.accordion_title.opened .icon-angle-down,.accordion_title.is-active .icon-angle-down{transform:rotate(180deg)}.sidebar_cat_row{align-items:center;display:flex}.sidebar_cat_row>a{color:#21201f;border-radius:4px;flex:1;gap:8px;min-width:0;padding:8px 8px 8px 16px;font-weight:400;display:flex}.sidebar_cat_row>a span{font-size:1.4rem}@media (min-width:1000px) and (max-width:1199.9px){.sidebar_cat_row>a span{font-size:1.3rem}}.sidebar_cat_row>a:hover{background-color:#f7f6f4}.sidebar_cat_toggle{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.sidebar_cat_toggle:hover{background-color:#f7f6f4}.sidebar_cat_toggle .icon-angle-down{width:14px;height:14px;transition:transform .3s}.sidebar_cat_toggle.is-active .icon-angle-down{transform:rotate(180deg)}.sidebar_cat_sub{margin:0 0 .4rem;padding:0;list-style:none}.sidebar_cat_sub>li>a{color:#21201f;border-radius:4px;padding:7px 10px 7px 24px;font-size:1.3rem;font-weight:700;display:block}.sidebar_cat_sub>li>a:hover{color:#111;background-color:#f7f6f4}.breadcrumbs{box-sizing:border-box;background-color:#d8d4dc;padding-top:145px;font-size:1.2rem;font-weight:700}@media (max-width:559.9px){.breadcrumbs{width:100%;padding:104.5px 0 0}.breadcrumbs .wrap{scrollbar-width:none;width:100%;overflow-x:scroll}.breadcrumbs .wrap::-webkit-scrollbar{display:none}}.breadcrumbs_inner{white-space:nowrap;-webkit-overflow-scrolling:touch;align-items:center;width:100%;padding:20px 0;display:flex;overflow-x:auto}@media (min-width:560px) and (max-width:834.9px){.breadcrumbs_inner{padding-left:16px}}@media (max-width:559.9px){.breadcrumbs_inner{width:470px;padding-left:16px}}.breadcrumbs_inner a{color:#061ba3;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;font-weight:700;display:flex;position:relative}@media (max-width:559.9px){.breadcrumbs_inner a{margin-right:0;padding-right:10px}.breadcrumbs_inner a:after{margin-left:6px}}.breadcrumbs_inner>span{color:#666;vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;font-weight:400;display:flex;position:relative}.sticky_container{gap:40px;width:100%;display:flex;position:relative}@media (max-width:834.9px){.sticky_container{flex-direction:column}}.sticky_container .leftColumn{background-color:#fff;border-radius:8px;width:24%;min-width:221px;max-width:288px;height:fit-content;position:sticky;top:145px;left:0;overflow-y:auto}@media (max-width:999.9px){.sticky_container .leftColumn{display:none}}.sticky_container .rightColumn{width:calc(76% - 40px)}@media (max-width:999.9px){.sticky_container .rightColumn{width:100%}}.product_sticky{background-color:#fff;border-radius:8px}.product_sticky .top_item{padding:24px}@media (max-width:999.9px){.product_sticky .top_item{justify-content:space-between;padding:20px;display:flex}}@media (max-width:559.9px){.product_sticky .top_item{padding:20px;display:block}}@media (max-width:999.9px){.product_sticky .top_item .inner{width:50%}}@media (max-width:559.9px){.product_sticky .top_item .inner{width:100%}}.product_sticky .top_item .inner .company_logo{width:100%;height:40px;margin-bottom:8px;position:relative}.product_sticky .top_item .inner .company_logo img{object-fit:contain;height:100%;margin:auto;position:absolute;top:0;left:0}.product_sticky .top_item .inner .company{font-size:14px;font-weight:700}.product_sticky .top_item .inner .address{font-size:12px}.product_sticky .top_item .inner .address:before{content:"";background:url(/assets/images/icon/icon-map.png) 50%/cover no-repeat;width:20px;height:20px;display:inline-block}.product_sticky .top_item .btn_box{flex-direction:column;gap:6px;width:100%;margin-top:20px;display:flex}@media (max-width:999.9px){.product_sticky .top_item .btn_box{width:240px;margin-top:0}}@media (max-width:559.9px){.product_sticky .top_item .btn_box{margin-top:20px}}.side_links{border-top:1px solid #777171;padding:10px 0}@media (max-width:999.9px){.side_links{flex-wrap:wrap;justify-content:space-between;padding:10px 3%;display:flex}}@media (max-width:559.9px){.side_links{padding:10px 0;display:block}}.side_links li{margin:5px 0}@media (max-width:999.9px){.side_links li{width:45%}}@media (max-width:559.9px){.side_links li{width:100%}}.side_links li a{color:#21201f;padding:5px 28px;font-size:14px;display:block;position:relative}.side_links li a:after{content:"";background:url(/assets/images/icon/icon-arrow-right.png) 50%/cover no-repeat;width:10px;height:10px;display:inline-block;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.side_links li.active{color:#21201f;border-left:5px solid #061ba3;padding:5px 28px;font-size:14px;font-weight:700}@media (max-width:999.9px){.side_links li.active{border-left:none}}.less-spc_product_sticky{margin-bottom:30px}@media (min-width:1000px){.less-spc_product_sticky{display:none}}@media (max-width:559.9px){.less-spc_product_sticky{display:none}}.product_sticky_sp_modal{z-index:100;background:#000000d9;width:100vw;height:100vh;padding:24px;display:none;position:fixed;top:0;left:0}.product_sticky_sp_modal .btn-abs{justify-content:flex-end;margin:12px 0 0 auto;display:flex}.product_sticky_sp_modal.active{display:block}@media (min-width:560px){.product_sticky_sp_modal.active{display:none}}.search_sticky{background-color:#fff;border-radius:8px;width:100%;max-height:calc(100vh - 144px);padding-bottom:20px}@media (max-width:559.9px){.search_sticky{height:auto;max-height:none}}.search_sticky .sarch_item{border-bottom:1px solid #777171;padding:24px 18px 18px}@media (max-width:1199.9px){.search_sticky .sarch_item{padding:15px}}.search_sticky .sarch_item.b-none{border-bottom:none}.search_sticky .sarch_item .arrow_search_head{justify-content:space-between;align-items:center;display:flex}.search_sticky .sarch_item .search_head{justify-content:flex-start;align-items:center;gap:8px;display:flex}.search_sticky .sarch_item .search_head .icon{width:24px;height:24px;position:relative;overflow:hidden}.search_sticky .sarch_item .search_head .icon img{object-fit:cover;width:100%;height:100%;margin:auto;position:absolute;inset:0}.search_sticky .sarch_item .search_head .head{font-size:14px;font-weight:700}.search_sticky .sarch_item .icon-arrow-right{width:12px}.search_sticky .btn_box2{flex-direction:column;gap:11px;width:100%;margin-top:20px;padding:18px;display:flex}@media (min-width:560px) and (max-width:834.9px){.search_sticky .btn_box2{flex-direction:row}}.sarch_employee{margin-top:24px}@media (max-width:1199.9px){.sarch_employee{margin-top:10px}}.search_head_mini{justify-content:flex-start;align-items:center;gap:5px;display:flex}.search_head_mini .icon{width:20px;height:20px;position:relative;overflow:hidden}.search_head_mini .icon img{object-fit:cover;width:100%;height:100%;margin:auto;position:absolute;inset:0}.search_head_mini .head{font-size:12px;font-weight:700}.user_sticky{background-color:#fff;border-radius:8px}.user_sticky .top_item{border-bottom:1px solid #777171;padding:23px}.user_sticky .top_item .user_com{font-size:14px;font-weight:700}.user_sticky .top_item .user_name{justify-content:flex-start;align-items:center;margin-top:13px;font-size:12px;display:flex}.user_sticky .top_item .user_name:before{content:"";background:url(/assets/images/icon/icon-user.png) 50%/cover no-repeat;width:20px;height:20px;margin-right:10px;display:inline-block}.user_sticky .top_item .user_name:after{content:"さん";margin-left:5px;font-size:12px}.less-spc_user_sticky{margin-bottom:30px}@media (min-width:1000px){.less-spc_user_sticky{display:none}}.simple-layout{background-color:#d8d4dc}.simple-header{text-align:center;padding:30px 0}.simple-header .header_logo{margin:0 auto}.btn-download{cursor:pointer;background-color:#061ba3;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:226px;height:56px;transition:all .2s;display:flex}@media (max-width:999.9px){.btn-download{gap:8px;height:46px}}@media (max-width:559.9px){.btn-download{gap:5px;width:100%;max-width:160px;height:40px}}.btn-download img{width:24px}@media (max-width:999.9px){.btn-download img{width:18px}}@media (min-width:560px) and (max-width:834.9px){.btn-download img{width:16px}}@media (max-width:559.9px){.btn-download img{width:12px}}.btn-download p{color:#fff;font-size:15px;font-weight:700}@media (max-width:999.9px){.btn-download p{font-size:13px}}@media (min-width:560px) and (max-width:834.9px){.btn-download p{font-size:12px}}@media (max-width:559.9px){.btn-download p{font-size:11px}}.btn-download:hover{background-color:#1b1689cc}.btn-download_48{height:48px}.btn-download_40{width:100%;max-width:240px;height:40px}@media (max-width:559.9px){.btn-download_40{max-width:160px}}.btn-download_40 img{width:14px}.btn-download_40 p{font-size:13px}@media (max-width:559.9px){.btn-download_40 p{font-size:11px}}.btn-download_company{background:var(--grad_red,linear-gradient(90deg,#8f1720 0%,#282520 100%));border-radius:40px}@media (max-width:999.9px){.btn-download.w100{max-width:inherit;width:100%}}.btn-view-all{background-color:#28a5cd;border-radius:4px;justify-content:center;align-items:center;width:320px;height:77px;display:flex;position:relative}@media (max-width:559.9px){.btn-view-all{width:296px;height:60px}}.btn-view-all p{color:#fff;font-size:18px;font-weight:700}@media (max-width:559.9px){.btn-view-all p{font-size:15px}}.btn-view-all i{color:#fff;font-size:13px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.btn-arrow{background-color:#28a5cd;border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:256px;height:56px;display:flex;position:relative}.btn-arrow p{color:#fff;font-weight:700}@media (max-width:559.9px){.btn-arrow p{font-size:15px}}.btn-arrow p .text-18{font-size:18px}.btn-arrow p .text-15{font-size:15px}.btn-arrow i{color:#fff;font-size:13px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.btn-contact{cursor:pointer;background-color:#28a5cd;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:240px;height:40px;transition:all .2s;display:flex}@media (max-width:1199.9px){.btn-contact{gap:8px;width:100%}}@media (max-width:559.9px){.btn-contact{gap:5px;width:100%}}.btn-contact img{width:20px}@media (max-width:999.9px){.btn-contact img{width:17px}}@media (min-width:560px) and (max-width:834.9px){.btn-contact img{width:15px}}@media (max-width:559.9px){.btn-contact img{width:12px}}@media (min-width:1000px) and (max-width:1199.9px){.btn-contact img.small{width:16px}}.btn-contact p{color:#fff;font-size:14px;font-weight:700}@media (max-width:999.9px){.btn-contact p{font-size:12px}}@media (min-width:560px) and (max-width:834.9px){.btn-contact p{font-size:11px}}@media (max-width:559.9px){.btn-contact p{font-size:10px}}@media (min-width:835px){.btn-contact p br{display:none}}.btn-contact:hover{background-color:#23abc3cc}.btn-contact_company{background:var(--grad_rouge,linear-gradient(90deg,#e6a44f 0%,#e63946 100%));border-radius:40px}@media (max-width:1199.9px){.btn-contact_company p{font-size:13px}}.btn-favorite{cursor:pointer;background-color:#fff;border:1px solid #4a4647;border-radius:4px;justify-content:center;align-items:center;gap:10px;width:100%;max-width:240px;height:40px;transition:all .2s;display:flex}@media (max-width:999.9px){.btn-favorite{gap:8px;width:100%}}@media (max-width:559.9px){.btn-favorite{gap:5px;width:100%}}.btn-favorite img{width:20px}@media (max-width:999.9px){.btn-favorite img{width:17px}}@media (min-width:560px) and (max-width:834.9px){.btn-favorite img{width:15px}}@media (max-width:559.9px){.btn-favorite img{width:12px}}.btn-favorite p{color:#21201f;font-size:14px;font-weight:700}@media (max-width:999.9px){.btn-favorite p{font-size:12px}}@media (min-width:560px) and (max-width:834.9px){.btn-favorite p{font-size:11px}}@media (max-width:559.9px){.btn-favorite p{font-size:10px}}.btn-favorite_48{width:192px;height:48px}.btn-favorite_company{border-radius:40px}.btn-default{background-color:#fff;border:1px solid #21201f;border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:256px;height:56px;display:flex;position:relative}.btn-default p{color:#21201f;font-size:18px;font-weight:700}@media (max-width:559.9px){.btn-default p{font-size:15px}}.btn-default._black{background-color:#21201f}.btn-default._black p{color:#fff;font-size:15px}.btn-login,.btn-signin{color:#fff;appearance:none;cursor:pointer;background-color:#061ba3;border:none;border-radius:4px;justify-content:center;align-items:center;width:256px;height:56px;padding:auto;font-weight:700;transition:all .3s;display:flex}.btn-login:hover,.btn-signin:hover{color:#fff;background-color:#0e27c9}.btn-default-small{color:#21201f;background-color:#fff;border:1px solid #21201f;border-radius:12px;justify-content:center;align-items:center;width:fit-content;height:24px;padding:0 16px;font-size:1.2rem;transition:all .3s;display:flex}.btn-default-small:hover{color:#21201f;background-color:#f3f8fd}.btn-search-open{background-color:#272729e6;border-radius:4px;width:64px;height:64px;padding:4px 4px 9px;display:block;box-shadow:1px 1px 16px #0000001a}@media (max-width:559.9px){.btn-search-open{width:40px;height:40px;display:block}}.btn-search-open .icon{width:36px;height:36px;margin:0 auto;position:relative;overflow:hidden}@media (max-width:559.9px){.btn-search-open .icon{width:20px;height:20px}}.btn-search-open .icon img{object-fit:cover;width:100%;height:100%;margin:auto;position:absolute;inset:0}.btn-search-open p{color:#fff;text-align:center;font-size:11px;font-weight:700}@media (max-width:559.9px){.btn-search-open p{font-size:7px}}.btn-search-open_page{padding:4px 2px 9px}.btn-search-open_page p{letter-spacing:0}.btn-co-catalog-open{background-color:#272729e6;border-radius:4px;width:64px;height:64px;padding:4px 4px 9px;box-shadow:1px 1px 16px #0000001a}@media (max-width:559.9px){.btn-co-catalog-open{background:linear-gradient(90deg,#e6a44f 0%,#e63946 100%);width:40px;height:40px}}.btn-co-catalog-open .icon{width:36px;height:36px;margin:0 auto;position:relative;overflow:hidden}@media (max-width:559.9px){.btn-co-catalog-open .icon{width:20px;height:20px}}.btn-co-catalog-open .icon img{object-fit:cover;width:100%;height:100%;margin:auto;position:absolute;inset:0}.btn-co-catalog-open p{color:#fff;text-align:center;font-size:11px;font-weight:700}@media (max-width:559.9px){.btn-co-catalog-open p{font-size:6px}}.btn-co-menu-open{background-color:#272729e6;border-radius:4px;width:64px;height:64px;padding:5px 3px 9px;box-shadow:1px 1px 16px #0000001a}@media (max-width:559.9px){.btn-co-menu-open{width:40px;height:40px}}@media (min-width:560px){.btn-co-menu-open.over-tab-none{display:none}}.btn-co-menu-open .icon{width:36px;height:36px;margin:0 auto;position:relative;overflow:hidden}@media (max-width:559.9px){.btn-co-menu-open .icon{width:20px;height:20px}}.btn-co-menu-open .icon img{object-fit:cover;width:100%;height:100%;margin:auto;position:absolute;inset:0}.btn-co-menu-open p{color:#fff;text-align:center;font-size:11px;font-weight:700}@media (max-width:559.9px){.btn-co-menu-open p{letter-spacing:0;font-size:6px}}.btn-large{background-color:#28a5cd;border-radius:4px;justify-content:center;align-items:center;width:100%;max-width:344px;height:67px;display:flex;position:relative}@media (max-width:559.9px){.btn-large{width:296px;height:60px}}.btn-large p{color:#fff;font-weight:700}@media (max-width:559.9px){.btn-large p{font-size:15px}}.btn-large p .text-18{font-size:18px}.btn-large p .text-15{font-size:15px}.btn-large i{color:#fff;font-size:13px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.less-spc-btn{z-index:9;gap:8px;display:flex;position:fixed;bottom:27px;right:15px}@media (min-width:1000px){.less-spc-btn{display:none}}@media (min-width:560px) and (max-width:834.9px){.less-spc-btn{bottom:77px}}@media (max-width:559.9px){.less-spc-btn{bottom:65px}}.btn_box-mt20{margin-top:20px}.btn_box-mt30{margin-top:30px}.btn_box-mt50{margin-top:50px}.btn_box-mt80{margin-top:80px}@media (max-width:559.9px){.btn_box-mt80{margin-top:40px}}@keyframes btn_anim{0%{max-width:50px;max-height:50px;right:7px}20%{max-width:70px;max-height:70px;right:0}50%{max-width:100%;max-height:70px;right:0}to{max-width:100%;max-height:100%;right:0}}@keyframes btn_anim_out{0%{max-width:100%;max-height:100%;right:0}20%{max-width:100%;max-height:70px;right:0}50%{max-width:70px;max-height:70px;right:0}to{max-width:50px;max-height:50px;right:7px}}.icon-home{background:url(/assets/images/icon/icon-home.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-person-circle{background:url(/assets/images/icon/icon-person-circle.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-favorite-line{background:url(/assets/images/icon/icon-heart.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-favorite-filled{background:url(/assets/images/icon/icon-heart-filled.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-cart{background:url(/assets/images/icon/icon-cart.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-cart-white{background:url(/assets/images/icon/icon-cart-white.svg) 50%/cover no-repeat;width:16px;height:16px;display:block}.icon-history{background:url(/assets/images/icon/icon-history.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-category{background:url(/assets/images/icon/icon-category.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-shampoo{background:url(/assets/images/icon/icon-shampoo.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-tag{background:url(/assets/images/icon/icon-tag.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-guide{background:url(/assets/images/icon/icon-guide.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-repeat{background:url(/assets/images/icon/icon-repeat.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-cream{background:url(/assets/images/icon/icon-cream.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-campaign{background:url(/assets/images/icon/icon-campaign.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-ranking{background:url(/assets/images/icon/icon-ranking.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-news{background:url(/assets/images/icon/icon-news.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-info{background:url(/assets/images/icon/icon-info.svg) 50%/cover no-repeat;width:24px;height:24px;display:block}.icon-arrow-circle-black{background:url(/assets/images/icon/icon-arrow-circle-black.svg) 50%/cover no-repeat;width:16px;height:16px;display:block}.icon-angle-down{background:url(/assets/images/icon/icon-angle-down.svg) 50%/cover no-repeat;width:16px;height:16px;display:block}.icon-angle-right-black{background:url(/assets/images/icon/icon-angle-right-black.png) 50%/cover no-repeat;width:8px;height:12px;display:block}.icon-angle-right-white{background:url(/assets/images/icon/icon-angle-right-white.png) 50%/cover no-repeat;width:8px;height:12px;display:block}.icon-angle-left-black{background:url(/assets/images/icon/icon-angle-left-black.png) 50%/cover no-repeat;width:8px;height:12px;display:block}.icon-angle-left-white{background:url(/assets/images/icon/icon-angle-left-white.png) 50%/cover no-repeat;width:8px;height:12px;display:block}.icon-search-white{background:url(/assets/images/icon/icon-search-white.png) 0 0/cover no-repeat;width:16px;height:16px;display:inline-block}.icon-door-black{background:url(/assets/images/icon/icon-door-black.png) 50%/cover no-repeat;width:16px;height:16px;display:block}.icon-signin-black{background:url(/assets/images/icon/icon-signin-black.png) 50%/cover no-repeat;width:16px;height:16px;display:block}.icon-caret-down-black{background:url(/assets/images/icon/icon-caret-down.png) 50%/cover no-repeat;width:12px;height:12px;display:block}.icon-caret-up-black{background:url(/assets/images/icon/icon-caret-up.png) 50%/cover no-repeat;width:12px;height:12px;display:block}.icon-review-star{background:url(/assets/images/icon/icon-star.svg) 50%/cover no-repeat;width:20px;height:20px;display:inline-block}.icon-review-star-filled{background:url(/assets/images/icon/icon-star-filled.svg) 50%/cover no-repeat;width:20px;height:20px;display:inline-block}.icon-coupon{background:url(/assets/images/icon/icon-coupon.svg) 50%/cover no-repeat;width:20px;height:20px;display:inline-block}.icon-trash-black{background:url(/assets/images/icon/icon-trash-black.svg) 50%/cover no-repeat;width:20px;height:20px;display:inline-block}.list-disc{margin-left:20px}.list-disc>li{list-style:outside}.list-disc>li:not(:last-child){margin-bottom:8px}.list-disc>li b{margin-right:10px;display:inline-block}.list-decimal{margin-left:20px}.list-decimal>li{list-style:decimal}.list-decimal>li b{margin-right:10px;display:inline-block}.list-check>li{padding:2px 0 2px 28px;position:relative}.list-check>li:before{content:"";background:url(/assets/images/common/icon_check_black.png) 50%/contain no-repeat;width:20px;height:18px;display:block;position:absolute;top:6px;left:0}.list-check>li span{color:#061ba3;font-weight:700}.list-check_b>li{padding:2px 0 2px 22px;position:relative}.list-check_b>li:before{content:"";background:url(/assets/images/common/icon_kani.png) 50%/contain no-repeat;width:18px;height:14px;display:block;position:absolute;top:7px;left:0}.list-kome{margin-left:16px}.list-kome>li{padding:2px 0 2px 18px;position:relative}.list-kome>li:before{content:"※";display:block;position:absolute;top:2px;left:0}.list-kome>li span{color:#061ba3;font-weight:700}.tec_content_card_list{flex-wrap:wrap;gap:60px 1%;width:100%;display:flex}@media (max-width:559.9px){.tec_content_card_list{scrollbar-width:none;flex-wrap:nowrap;gap:16px;padding-left:24px;overflow-x:scroll}}.magazine_card_list{flex-wrap:wrap;gap:60px 1%;width:100%;display:flex}@media (max-width:559.9px){.magazine_card_list{scrollbar-width:none;flex-wrap:nowrap;gap:16px;padding-left:24px;overflow-x:scroll}}.company_info_card_list{flex-wrap:wrap;gap:60px 3%;width:100%;display:flex}@media (min-width:560px) and (max-width:834.9px){.company_info_card_list{gap:60px 2%}}@media (max-width:559.9px){.company_info_card_list{scrollbar-width:none;flex-wrap:nowrap;gap:16px;padding-left:24px;overflow-x:scroll}}.search_menulist{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px;display:flex}@media (max-width:559.9px){.search_menulist{justify-content:center}}.search_menulist li{color:#061ba3;background-color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:2px 12px;font-size:12px;display:flex}@media (max-width:559.9px){.search_menulist li{padding:2px 8px}}.search_menulist li.selected{color:#fff;background-color:#061ba3}.tech_info_card_list{background-color:#fff;border-radius:8px;flex-wrap:wrap;gap:30px;margin-top:30px;padding:40px;display:flex}@media (max-width:559.9px){.tech_info_card_list{gap:10px;padding:20px 12px}}.tec_info_card_list_single{border-bottom:1px solid #4a4647;flex-wrap:wrap;gap:30px;padding:50px 0;display:flex}@media (max-width:559.9px){.tec_info_card_list_single{gap:10px;padding:30px 0}}.tec_info_card_list_single .categoly{margin-bottom:0}.tec_info_card_list_single02{flex-wrap:wrap;gap:24px;display:flex}@media (max-width:999.9px){.tec_info_card_list_single02{scrollbar-width:none;flex-wrap:nowrap;gap:16px;padding-left:24px;overflow-x:scroll}}@media (max-width:559.9px){.tec_info_card_list_single02{gap:10px}}.tec_info_card_list_single02 .tec_info_card{width:calc(20% - 19.2px);min-width:160px}@media (max-width:999.9px){.tec_info_card_list_single02 .tec_info_card{flex-shrink:0;width:160px}.tec_info_card_list_single02 .tec_info_card:last-child{margin-right:24px}}.tec_info_card_list_single02 .tec_info_card .categoly{margin-bottom:0}.btn-open-list{justify-content:flex-end;align-items:center;gap:5px;width:100%;margin-top:30px;display:flex}@media (min-width:1000px){.btn-open-list{display:none}}@media (max-width:559.9px){.btn-open-list{margin-top:10px}}.co-tec-card-list{border-bottom:1px solid #4a4647;flex-wrap:wrap;gap:30px 3%;width:100%;padding:40px 0;display:flex}.sq1{padding-left:15px;font-weight:700;line-height:1.5;position:relative}.sq1:before{content:"";background-color:#ffd900;width:10px;height:10px;display:block;position:absolute;top:7px;left:0}.sq_white{color:#fff;padding-left:15px;font-weight:700;line-height:1.5;position:relative}.sq_white:before{content:"";background-color:#fff;width:10px;height:10px;display:block;position:absolute;top:7px;left:0}.whiteBox{background-color:#fff;border-radius:8px;padding:32px 40px}@media (max-width:559.9px){.whiteBox{padding:20px}}.whiteBox.article_box{padding-top:10px}.borderBox{background-color:#fff;border:1px solid #ccc;border-radius:4px;padding:24px 32px}@media (max-width:834.9px){.borderBox{padding:16px}}.anchor{margin-top:-160px;padding-top:160px}@media (max-width:834.9px){.anchor{margin-top:-80px;padding-top:80px}}.sp-scroll{width:100%;overflow-x:auto}.underconst{text-align:center;background-color:#fff;border:1px solid #ddd;border-radius:5px;margin:50px auto;padding:80px 0}@media (max-width:559.9px){.sp_none{display:none}}.float_link{z-index:1;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.br4{border-radius:4px;overflow:hidden}.br8{border-radius:8px;overflow:hidden}.mb3{margin-bottom:3vw}.mb4{margin-bottom:4vw}.pagination_box{justify-content:space-between;align-items:center;margin-top:36px;display:flex}@media (max-width:559.9px){.pagination_box{flex-direction:column;align-items:center;gap:12px;margin-top:20px}}.pagination_box .page_count{color:#4a4647;font-size:12px}.pagination_box .page_count span{color:#21201f;font-weight:700}@media (max-width:559.9px){.pagination_box_bottom{margin-bottom:30px}}.pagination{justify-content:flex-end;align-items:center;gap:3.5px;padding:0 27.5px;display:flex;position:relative}.pagination li{z-index:9;background-color:#fff;border-radius:4px;justify-content:center;align-items:center;width:24px;height:21px;font-size:12px;font-weight:700;display:flex}.pagination li:not(.selected):not(.dots){cursor:pointer}.pagination li.selected{color:#fff;background-color:#061ba3}.pagination li.dots{cursor:default}.pagination li.swiper-button-prev,.pagination li.swiper-button-next{cursor:pointer;position:absolute;top:105%}.pagination li.swiper-button-prev i,.pagination li.swiper-button-next i{color:#000;font-size:13px}.pagination li.swiper-button-prev:after,.pagination li.swiper-button-next:after{display:none}.pagination li.swiper-button-prev{left:0}.pagination li.swiper-button-next{right:0}.table-history{font-size:14px}.table-history th{text-align:left;width:80px;padding:5px 0;font-weight:400}@media (max-width:559.9px){.table-history th{width:100%;padding:0;display:block}}.table-history td{padding:5px 0}@media (max-width:559.9px){.table-history td{padding:2px 0 10px;display:block}}.table-c1{width:100%;margin-top:30px}.table-c1 th{text-align:left;vertical-align:top;border-bottom:1px solid #777171;width:25%;padding:16px 10px;font-size:15px;font-weight:400}.table-c1 th.b-none{border-bottom:none}@media (max-width:559.9px){.table-c1 th{text-align:center;border-bottom:0;width:100%;padding:10px 0;font-size:14px;display:block}}.table-c1 td{border-bottom:1px solid #777171;padding:16px 10px}.table-c1 td.b-none{border-bottom:none}@media (max-width:559.9px){.table-c1 td{width:100%;padding:0 0 10px;font-size:1.4rem;display:block}}.table-c1 td dl{align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.table-c1 td dl:last-child{margin-bottom:0}@media (max-width:559.9px){.table-c1 td dl{display:block}}.table-c1 td dl dt{color:#fff;background-color:#900e0e;align-items:center;padding:4px 10px;font-size:12px}@media (max-width:559.9px){.table-c1 td dl dt{width:fit-content;padding:2px 10px}}.table-c1 td dl dt.color2{background-color:#cb2d2d}.table-c1 td dl dt.color3{background-color:#f27b7b}@media (max-width:834.9px){.table-c1 td dl dt{display:block}}.table-c1 td dl dd{color:#21201f;font-size:15px}@media (max-width:559.9px){.table-c1 td dl dd{font-size:14px}}.table-c1 td dl dd span{color:#4a4647;font-size:13px}.table-c1 td dl .link_btn{color:#fff;background-color:#3ea2d6;align-items:center;margin-top:10px;padding:6px 15px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.5;transition:all .3s;display:inline-flex}.table-c1 td dl .link_btn i{margin-left:20px}.table-c1 td dl .link_btn:hover,.table-c1 td dl .link_btn :active{background-color:#b2c7cf}.table-c1 td .map{aspect-ratio:557/274;width:100%}.table-a{border-collapse:separate;border-spacing:20px 15px;width:85%;margin:0 auto}@media (max-width:834.9px){.table-a{border-spacing:10px;width:100%}}.table-a tr th,.table-a tr td{padding:8px 0}.head_44{margin-bottom:40px;font-size:4.4rem;font-weight:700;line-height:1.5}@media (min-width:835px) and (max-width:999.9px){.head_44{font-size:3rem}}@media (max-width:559.9px){.head_44{margin-bottom:20px;font-size:3rem}}.head_underText{font-size:1.8rem;font-weight:500}@media (max-width:559.9px){.head_underText{font-size:1.6rem}}.page_top_text{text-align:center;font-size:1.7rem}.page_top_text.lot{margin-top:30px}@media (max-width:834.9px){.page_top_text{text-align:left;font-size:1.7rem}}@media (max-width:559.9px){.page_top_text br{display:none}}.white{color:#fff}.blue{color:#061ba3;font-weight:700}.black{color:#21201f}.red{color:#da2326}.text18{font-size:1.8rem}.text16{font-size:1.6rem}.text32{font-size:3.2rem}@media (max-width:834.9px){.text32{font-size:2.4rem}}.text20{font-size:2rem}@media (max-width:999.9px){.text20{font-size:1.7rem}}.text22{font-size:2.2rem}.text24{font-size:2.4rem}@media (max-width:834.9px){.text24{font-size:1.8rem}}.bold{font-weight:700}.text-medium{font-weight:500}.mb80{margin-bottom:80px}.center{text-align:center}.kome{color:#555;margin-top:20px;font-size:1.5rem}.kome.white{color:#fff}.sm-kome{font-size:.8rem;position:relative;top:-7px}.title_bg1{background:url(/assets/images/common/title_bg1.jpg) 50%/cover no-repeat;border-radius:8px;padding:16px 24px;display:flex;position:relative}@media (max-width:559.9px){.title_bg1{background-size:100% 100%;padding:16px}}.title_bg1 .tit{color:#fff;width:70%;font-size:1.8rem;font-weight:700}.title_bg1 .link_all{justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}@media (max-width:559.9px){.title_bg1 .link_all{right:16px}}.title_bg1 .link_all .txt{color:#fff;font-weight:700}@media (max-width:559.9px){.title_bg1 .link_all .txt{font-size:11px}}.title1_with_link{display:flex;position:relative}@media (max-width:834.9px){.title1_with_link{flex-direction:column;padding:0 16px}}.title1_with_link .tit{width:70%;font-size:3.2rem;font-weight:700}@media (max-width:559.9px){.title1_with_link .tit{font-size:2.4rem}}.title1_with_link .link_all{justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}@media (max-width:559.9px){.title1_with_link .link_all{right:16px}}.title1_with_link .link_all .txt{color:#21201f;font-weight:700}@media (max-width:559.9px){.title1_with_link .link_all .txt{font-size:11px}}.title1{margin-bottom:24px;font-size:3.2rem;line-height:1.5;position:relative}@media (max-width:834.9px){.title1{margin-bottom:20px;font-size:2.4rem}}.title2{letter-spacing:.03em;margin-bottom:32px;padding-bottom:16px;font-size:3.2rem;line-height:1.3;position:relative}.title2:before,.title2:after{content:"";height:2px;display:block;position:absolute;bottom:0;left:0}.title2:before{background-color:#e5e5e5;width:100%}.title2:after{background-color:#3ea2d6;width:160px}@media (min-width:835px) and (max-width:999.9px){.title2{font-size:2.8rem}}@media (max-width:834.9px){.title2{margin-bottom:20px;font-size:1.8rem}}.title3{border-bottom:1px solid #ccc;margin-bottom:20px;padding:6px 0 6px 20px;font-size:1.8rem;font-weight:700;line-height:1.5;position:relative}@media (max-width:834.9px){.title3{font-size:1.7rem}}.title3:before{content:"";background-color:#3ea2d6;width:5px;height:90%;margin-right:13px;display:inline-block;position:absolute;top:5%;left:0}.title4{color:#666;margin-bottom:16px;padding:4px 0 4px 16px;font-size:1.7rem;font-weight:700;line-height:1.6;position:relative}.title4:before{content:"";background-color:#3ea2d6;width:4px;height:80%;display:inline-block;position:absolute;top:10%;left:0}.title5{font-size:1.8rem;font-weight:700}.big_title{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-bottom:64px;display:flex}@media (max-width:834.9px){.big_title{margin-bottom:40px}}@media (max-width:559.9px){.big_title{gap:4px;margin-bottom:30px}}.big_title .jp{font-size:32px;font-weight:700}@media (max-width:559.9px){.big_title .jp{font-size:24px}}.big_title .eng{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:13px;font-weight:700;line-height:1.5}@media (max-width:559.9px){.big_title .eng{font-size:12px}}.big_title.white,.big_title.white .jp,.big_title.white .eng{color:#fff}.big_title.small .eng{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:5rem;font-weight:700;line-height:1}.big_title.small .jp{margin-top:0;font-size:1.8rem;font-weight:700}.small-title{text-align:center;flex-direction:column-reverse;margin-bottom:40px;display:flex}@media (max-width:834.9px){.small-title{margin-bottom:20px}}.small-title.left{text-align:left}.small-title .eng{color:#3ea2d6;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:min(5rem,5vw);font-weight:700;line-height:1.2}@media (min-width:560px) and (max-width:834.9px){.small-title .eng{font-size:3rem}}@media (max-width:559.9px){.small-title .eng{font-size:3.4rem}}.small-title .jp{color:#21201f;margin-top:10px;font-size:2rem;font-weight:700}@media (min-width:560px) and (max-width:834.9px){.small-title .jp{font-size:1.6rem}}@media (max-width:559.9px){.small-title .jp{font-size:1.5rem}}.small-title.center{text-align:center;justify-content:center;align-items:center}.small-title.white,.small-title.white .jp,.small-title.white .eng{color:#fff}.column_titile{text-align:center;margin-bottom:30px}@media (max-width:559.9px){.column_titile{margin-bottom:20px}}.column_titile>p{color:#061ba3;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:700;line-height:1}.column_titile>p.lightBlue{color:#6979bd}.column_titile>p.red{color:#da2326;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:2.2rem;font-weight:700;line-height:1.5}.column_titile>h3{font-size:2.6rem}@media (max-width:559.9px){.column_titile>h3{font-size:2rem}}.column_titile>h2{font-size:2.6rem}@media (max-width:559.9px){.column_titile>h2{font-size:2rem}}@media (min-width:560px){.horizontal_tit{justify-content:flex-start;align-items:flex-end;display:flex}}@media (max-width:559.9px){.horizontal_tit{flex-direction:column;justify-content:center;align-items:center;margin-bottom:20px;display:flex}}@media (min-width:560px){.horizontal_tit.end{flex-direction:row-reverse;justify-content:flex-start;align-items:flex-end;margin-left:auto;display:flex}}.horizontal_tit .jp{color:#21201f;letter-spacing:.04em;font-size:2.4rem;font-weight:700;line-height:1.5;position:relative;top:2px}@media (max-width:559.9px){.horizontal_tit .jp{font-size:1.8rem;display:block}}.horizontal_tit .eng{color:#3ea2d6;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.5;position:relative}@media (min-width:560px){.horizontal_tit .eng{margin-left:20px;padding-left:20px}}@media (max-width:559.9px){.horizontal_tit .eng{font-size:1.5rem}}@media (min-width:560px){.horizontal_tit .eng:before{content:"";background-color:#3ea2d6;width:2px;height:70%;display:block;position:absolute;top:12%;left:0}}.center-title{text-align:center;margin:50px 0 30px;font-size:2.2rem;font-weight:700}.center-title span{color:#3ea2d6}@media (max-width:834.9px){.center-title{margin-bottom:20px;font-size:2.1rem}}@media (max-width:559.9px){.center-title{margin:25px 0 20px}}.center-title .eng{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.5}.center-title.white{color:#fff}.center-title.white:after{background-color:#fff}.center-title32{text-align:center;margin-bottom:30px;font-size:32px;font-weight:700}@media (max-width:559.9px){.center-title32{font-size:24px}}.eng-jp-title{flex-direction:column-reverse;margin-bottom:32px;display:flex;position:relative}@media (max-width:834.9px){.eng-jp-title{margin-bottom:22px}}.eng-jp-title.center{text-align:center;justify-content:center;align-items:center}.eng-jp-title.line{border-bottom:1px solid #ddd;padding-bottom:10px}@media (max-width:559.9px){.eng-jp-title.line{padding-bottom:6.4px}}.eng-jp-title .jp{font-size:3.2rem;font-weight:700}@media (min-width:560px) and (max-width:834.9px){.eng-jp-title .jp{font-size:2.8rem}}@media (max-width:559.9px){.eng-jp-title .jp{font-size:2.4rem}}.eng-jp-title .eng{color:#37dcf1;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.5}@media (max-width:559.9px){.eng-jp-title .eng{font-size:1.4rem}}.lined_title{text-align:center;width:100%;margin-bottom:40px;position:relative}@media (max-width:559.9px){.lined_title{margin-bottom:24px}}.lined_title:after{content:"";background-color:#777171;width:100%;height:1px;display:block;position:absolute;bottom:1px;left:0}.lined_title span{color:#3ea2d6;z-index:1;border-bottom:3px solid #3ea2d6;padding:0 16px 8px;font-size:4rem;line-height:1.5;display:inline-block;position:relative}@media (min-width:560px) and (max-width:834.9px){.lined_title span{font-size:2.8rem}}@media (max-width:559.9px){.lined_title span{font-size:2rem}}.lined_title.blue:after{background-color:#fff}.lined_title.blue span{color:#fff;background-color:#3ea2d6}.lined_title.gblue:after{background-color:#fff}.lined_title.gblue span{color:#fff;background-color:#3ea2d6}.title_num{margin-bottom:40px;padding-bottom:16px;padding-left:80px;font-size:2.4rem;position:relative}@media (max-width:559.9px){.title_num{margin-bottom:24px;padding-left:56px;font-size:1.6rem;line-height:1.6}}.title_num:before{content:attr(data-number);color:#3ea2d6;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:6rem;font-weight:600;line-height:1.5;position:absolute;top:-35px;left:0}@media (max-width:559.9px){.title_num:before{font-size:3.2rem;top:-38%}}.title_num:after{content:"";z-index:1;background-image:repeating-linear-gradient(-45deg,#061ba3 0,#3ea2d6 2px,#0000 0% 50%);background-size:10px 10px;width:100%;height:10px;position:absolute;bottom:5px;left:0}.title_num .txt{position:relative;top:-5px}.tit_404{text-align:center;color:#3ea2d6;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:5vw;font-weight:700;line-height:1.5}.centerline-title{align-items:center;margin-bottom:60px;display:flex}.centerline-title .eng{padding-right:30px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:min(4.2rem,3vw);font-weight:600;line-height:1;position:relative}@media (min-width:560px) and (max-width:834.9px){.centerline-title .eng{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:3rem;font-weight:600;line-height:1.5}}@media (max-width:559.9px){.centerline-title .eng{padding-right:15px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:2rem;font-weight:600;line-height:1.5}}.centerline-title .eng:after{content:"";background-color:#21201f;width:4px;height:30px;display:inline-block;position:absolute;top:50%;right:0;transform:translateY(-50%)}.centerline-title .jp{margin-left:30px;font-size:1.8rem;font-weight:600}@media (max-width:559.9px){.centerline-title .jp{margin-left:15px}}.line-title{text-align:center;position:relative}.line-title:after{content:"";z-index:1;background-color:#21201f;width:70%;height:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.line-title .jp{z-index:2;background-color:#d8d4dc;padding:0 20px;font-size:2.4rem;font-weight:700;display:inline-block;position:relative}.line-title .jp.white{background-color:#fff}.line-title .jp.f3{font-size:3rem}@media (max-width:559.9px){.line-title .jp.f3{font-size:2.2rem}}.number-title{color:#3ea2d6;text-align:center;margin:0 auto 40px}@media (max-width:559.9px){.number-title{margin-bottom:20px}}.number-title .num{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:min(6rem,6vw);font-weight:700;line-height:1.2;display:inline-block}@media (max-width:559.9px){.number-title .num{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:4rem;font-weight:700;line-height:1}}.number-title .eng_box{width:fit-content;margin:0 auto;position:relative}.number-title .eng_box:after{content:"";z-index:1;background-color:#3ea2d6;width:calc(100% + 140px);height:2px;position:absolute;top:50%;transform:translate(-50%,-50%)}@media (max-width:559.9px){.number-title .eng_box:after{width:calc(100% + 80px)}}.number-title .eng_box .eng{z-index:2;background-color:#fff;padding:0 30px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:2rem;font-weight:500;line-height:1.5;position:relative}@media (min-width:560px){.number-title .eng_box .eng br{display:none}}@media (max-width:559.9px){.number-title .eng_box .eng{padding:0 15px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.7rem;font-weight:500;line-height:1.5}}.number-title .jp{font-size:3.6rem;font-weight:700;line-height:1.5}@media (max-width:559.9px){.number-title .jp{font-size:3rem}}.deco-title{justify-content:flex-start;align-items:center;gap:20px;display:flex}@media (max-width:834.9px){.deco-title{gap:15px}}.deco-title .decotation-img{aspect-ratio:14/57;background:url(/assets/images/common/title-decoration.png) 50%/cover no-repeat;height:57px}@media (max-width:834.9px){.deco-title .decotation-img{height:40px}}.deco-title .title{font-size:3.2rem;font-weight:700;line-height:1.4}@media (min-width:835px) and (max-width:999.9px){.deco-title .title{font-size:2.8rem}}@media (min-width:560px) and (max-width:834.9px){.deco-title .title{font-size:2.8rem}}@media (max-width:559.9px){.deco-title .title{font-size:2.1rem}}.deco-title2 .deco-title2_head{justify-content:flex-start;align-items:center;gap:10px;display:flex;position:relative}@media (max-width:559.9px){.deco-title2 .deco-title2_head{margin-bottom:20px}}.deco-title2 .deco-title2_head .decotation2-img{aspect-ratio:1;background:url(/assets/images/common/title-decoration2.png) 50%/contain no-repeat;width:16px}@media (max-width:559.9px){.deco-title2 .deco-title2_head .decotation2-img{position:absolute;top:7px;left:0}}.deco-title2 .deco-title2_head .title{font-feature-settings:"palt";font-size:2.4rem;font-weight:700}@media (max-width:559.9px){.deco-title2 .deco-title2_head .title{padding-left:24px;font-size:2rem;line-height:1.5}}.deco-title2 .deco-title2_head .title span{font-size:2rem}@media (min-width:560px){.deco-title2 .text{padding-left:26px}}.deco-title3{margin-bottom:10px;padding-left:16px;font-size:2rem;position:relative}@media (max-width:559.9px){.deco-title3{font-size:1.8rem}}.deco-title3:before{content:"";background-color:#da2326;width:8px;height:8px;display:inline-block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.center-line-titie{width:100%;margin-bottom:15px;position:relative}.center-line-titie:after{content:"";z-index:1;background-color:#4a4647;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.center-line-titie h3{z-index:2;background-color:#fff;width:fit-content;padding-right:20px;font-size:20px;font-weight:700;position:relative}.under-line-titie{border-bottom:1px solid #4a4647;padding-bottom:20px;font-size:24px;font-weight:700}.page_card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:24px 40px 32px;box-shadow:0 1px 3px #00000014}@media (max-width:559.9px){.page_card{padding:20px 24px}}.page_card.message{padding:40px 32px}.page_card.form_width{max-width:680px;margin:0 auto}.ranking_item_card .thumb{aspect-ratio:160/160;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:10px;display:flex;position:relative;overflow:hidden}.ranking_item_card .thumb img{width:auto;max-width:100%;height:auto;max-height:100%;transition:all .3s}.ranking_item_card .text_area .product_name{color:#21201f;margin-bottom:8px;font-size:14px;font-weight:400;display:block}.tec_content_card{width:24.25%;position:relative}@media (max-width:559.9px){.tec_content_card{flex-shrink:0;width:160px}.tec_content_card:last-child{margin-right:24px}}.tec_content_card .page_link .thumb{aspect-ratio:288/168;border-radius:4px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.tec_content_card .page_link .thumb img{object-fit:cover;width:100%;height:100%;margin:auto;transition:all .3s;position:absolute;inset:0}.tec_content_card .page_link .text_area time{color:#21201f;margin-bottom:16px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.5;transition:all .3s}.tec_content_card .page_link .text_area .machine{color:#21201f;margin-bottom:16px;font-weight:700;transition:all .3s}@media (max-width:559.9px){.tec_content_card .page_link .text_area .machine{font-size:14px}}.tec_content_card .page_link .text_area .m_detail{font-weight:1.4rem;-webkit-line-clamp:2;color:#21201f;-webkit-box-orient:vertical;margin-bottom:24px;font-weight:400;transition:all .3s;display:-webkit-box;overflow:hidden}@media (max-width:834.9px){.tec_content_card .page_link .text_area .m_detail{margin-bottom:16px}}@media (max-width:559.9px){.tec_content_card .page_link .text_area .m_detail{font-size:12px}}.tec_content_card .page_link:hover .thumb img,.tec_content_card .page_link :active .thumb img{transform:scale(1.1)}.tec_content_card .page_link:hover time,.tec_content_card .page_link :active time,.tec_content_card .page_link:hover .machine,.tec_content_card .page_link :active .machine,.tec_content_card .page_link:hover .m_detail,.tec_content_card .page_link :active .m_detail{color:#8e8e8e}.company_info_card{width:31.3333%;position:relative}@media (max-width:834.9px){.company_info_card{flex-shrink:0;width:32%}}@media (max-width:559.9px){.company_info_card{flex-shrink:0;width:64%}}.company_info_card .page_link .thumb{aspect-ratio:376/219;border-radius:4px;width:100%;margin-bottom:24px;position:relative;overflow:hidden}.company_info_card .page_link .thumb img{object-fit:cover;width:100%;height:100%;margin:auto;transition:all .3s;position:absolute;inset:0}.company_info_card .page_link .text_area .company{color:#21201f;margin-bottom:24px;font-size:21px;font-weight:700;transition:all .3s}@media (max-width:559.9px){.company_info_card .page_link .text_area .company{margin-bottom:16px;font-size:15px}}.company_info_card .page_link .text_area .c_detail{font-weight:1.4rem;-webkit-line-clamp:2;color:#21201f;-webkit-box-orient:vertical;margin-bottom:24px;font-weight:400;transition:all .3s;display:-webkit-box;overflow:hidden}@media (max-width:559.9px){.company_info_card .page_link .text_area .c_detail{margin-bottom:16px;font-size:12px}}.company_info_card .page_link:hover .thumb img,.company_info_card .page_link :active .thumb img{transform:scale(1.1)}.company_info_card .page_link:hover .company,.company_info_card .page_link :active .company,.company_info_card .page_link:hover .c_detail,.company_info_card .page_link :active .c_detail{color:#8e8e8e}.magazine_card{width:24.25%;position:relative}@media (max-width:559.9px){.magazine_card{flex-shrink:0;width:160px}.magazine_card:last-child{margin-right:24px}}.magazine_card .page_link .thumb{aspect-ratio:288/168;border-radius:4px;width:100%;margin-bottom:16px;position:relative;overflow:hidden}.magazine_card .page_link .thumb img{object-fit:cover;width:100%;height:100%;margin:auto;transition:all .3s;position:absolute;inset:0}.magazine_card .page_link .text_area time{color:#21201f;margin-bottom:16px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.5;transition:all .3s}.magazine_card .page_link .text_area .machine{color:#21201f;margin-bottom:16px;font-weight:700;transition:all .3s}@media (max-width:559.9px){.magazine_card .page_link .text_area .machine{font-size:14px}}.magazine_card .page_link .text_area .m_detail{font-weight:1.4rem;-webkit-line-clamp:2;color:#21201f;-webkit-box-orient:vertical;margin-bottom:24px;font-weight:400;transition:all .3s;display:-webkit-box;overflow:hidden}@media (max-width:834.9px){.magazine_card .page_link .text_area .m_detail{margin-bottom:16px}}@media (max-width:559.9px){.magazine_card .page_link .text_area .m_detail{font-size:12px}}.magazine_card .page_link .mag_categoly{color:#21201f;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:5px;font-weight:400;transition:all .3s;display:inline-flex;position:relative}@media (max-width:834.9px){.magazine_card .page_link .mag_categoly{margin-bottom:16px}}.magazine_card .page_link .mag_categoly .cat_item{color:#21201f;justify-content:center;align-items:center;width:fit-content;font-size:12px;display:flex}.magazine_card .page_link .mag_categoly .cat_item:before{content:"#"}.magazine_card .page_link:hover .thumb img,.magazine_card .page_link :active .thumb img{transform:scale(1.1)}.magazine_card .page_link:hover time,.magazine_card .page_link :active time,.magazine_card .page_link:hover .machine,.magazine_card .page_link :active .machine,.magazine_card .page_link:hover .m_detail,.magazine_card .page_link :active .m_detail,.magazine_card .page_link:hover .categoly,.magazine_card .page_link :active .categoly{color:#8e8e8e}.catalog_card{background-color:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;min-height:394px;padding:28px 28px 24px;display:flex}@media (max-width:834.9px){.catalog_card{min-height:324px;padding:16px}}.catalog_card .page_link{flex-direction:column;gap:16px;display:flex}.catalog_card .page_link .thumb{aspect-ratio:224/168;background-color:#d9d9d9;border-radius:8px;width:100%;position:relative;overflow:hidden}.catalog_card .page_link .thumb img{object-fit:cover;width:100%;height:100%;margin:auto;transition:all .3s;position:absolute;inset:0}.catalog_card .page_link .c_top{-webkit-line-clamp:2;color:#21201f;-webkit-box-orient:vertical;font-size:13px;font-weight:700;transition:all .3s;display:-webkit-box;overflow:hidden}.catalog_card .page_link .company{color:#8f8f8f;font-size:12px;font-weight:400;transition:all .3s}.catalog_card .page_link:hover .thumb img,.catalog_card .page_link :active .thumb img{transform:scale(1.1)}.catalog_card .page_link:hover .c_top,.catalog_card .page_link :active .c_top,.catalog_card .page_link:hover .company,.catalog_card .page_link :active .company{color:#8e8e8e}.search_box{background-color:#b2c7cf;margin:0 auto;padding:60px}@media (min-width:560px) and (max-width:834.9px){.search_box{padding:30px}}@media (max-width:559.9px){.search_box{padding:16px}}.search_box .search_inner{flex-wrap:wrap;justify-content:flex-start;gap:8px;width:fit-content;max-width:1600px;margin:40px auto 0;display:flex}@media (min-width:560px) and (max-width:834.9px){.search_box .search_inner{margin-top:20px}}@media (max-width:559.9px){.search_box .search_inner{gap:2px;margin-top:15px}}.search_box .search_inner:first-child{margin-top:0}.search_box .search_inner .search_menu_card{text-align:center;background-color:#fff;border-radius:4px;width:calc(16.6667% - 6.66667px);transition:all .3s}@media (min-width:560px) and (max-width:834.9px){.search_box .search_inner .search_menu_card{width:calc(20% - 6.4px)}}@media (max-width:559.9px){.search_box .search_inner .search_menu_card{width:calc(25% - 1.5px)}}.search_box .search_inner .search_menu_card a{width:100%;padding:5px 15px 15px;display:block}@media (min-width:560px) and (max-width:834.9px){.search_box .search_inner .search_menu_card a{padding:3px 12px 8px}}@media (max-width:559.9px){.search_box .search_inner .search_menu_card a{padding:2px 8px 6px}}.search_box .search_inner .search_menu_card .icon{aspect-ratio:160/64;width:100%;position:relative;overflow:hidden}.search_box .search_inner .search_menu_card .icon img{object-fit:cover;width:100%;height:100%;margin:auto;position:absolute;inset:0}.search_box .search_inner .search_menu_card .tit{color:#21201f;font-size:14px;font-weight:700}@media (min-width:560px) and (max-width:834.9px){.search_box .search_inner .search_menu_card .tit{font-size:11px}}@media (max-width:559.9px){.search_box .search_inner .search_menu_card .tit{letter-spacing:.1px;font-size:8px}}.search_box .search_inner .search_menu_card .count{color:#b2c7cf;letter-spacing:0;font-size:11px;font-weight:700;line-height:1}@media (min-width:560px) and (max-width:834.9px){.search_box .search_inner .search_menu_card .count{font-size:10px}}@media (max-width:559.9px){.search_box .search_inner .search_menu_card .count{font-size:6px}}.tec_info_card{width:calc(33.3333% - 20px);min-width:160px}@media screen and (max-width:990px){.tec_info_card{width:calc(50% - 15px)}}@media (max-width:559.9px){.tec_info_card{flex-shrink:0;width:calc(50% - 5px);min-width:140px}}.tec_info_card .thumb{aspect-ratio:288/168;border-radius:4px;width:100%;margin-bottom:17px;position:relative;overflow:hidden}.tec_info_card .thumb img{object-fit:cover;width:100%;height:100%;margin:auto;transition:all .3s;position:absolute;inset:0}.tec_info_card .p_detail{font-weight:1.4rem;-webkit-line-clamp:2;color:#21201f;-webkit-box-orient:vertical;margin-bottom:17px;font-weight:700;transition:all .3s;display:-webkit-box;overflow:hidden}@media (max-width:834.9px){.tec_info_card .p_detail{margin-bottom:16px}}@media (max-width:559.9px){.tec_info_card .p_detail{font-size:12px}}.tec_info_card:hover .thumb img,.tec_info_card :active .thumb img{transform:scale(1.1)}.tec_info_card:hover .p_detail,.tec_info_card :active .p_detail{color:#8e8e8e}.company-list-card{background-color:#fff;border-radius:8px;margin-top:32px;padding:28px}@media (max-width:559.9px){.company-list-card{padding:20px}}.company-list-card .flex_inner{align-items:flex-start;gap:3%;display:flex}@media (max-width:559.9px){.company-list-card .flex_inner{flex-direction:column;gap:16px}}.company-list-card .flex_inner .thumb{aspect-ratio:320/240;background-color:#d8d4dc;border-radius:8px;width:37%;position:relative;overflow:hidden}@media (max-width:559.9px){.company-list-card .flex_inner .thumb{width:100%}}.company-list-card .flex_inner .thumb img{object-fit:cover;width:100%;height:100%;margin:auto;transition:all .3s;position:absolute;inset:0}.company-list-card .flex_inner .text_area{width:60%}@media (max-width:559.9px){.company-list-card .flex_inner .text_area{width:100%}}.company-list-card .flex_inner .text_area .company_name{color:#061ba3;margin-bottom:16px;font-size:20px;font-weight:700;transition:all .3s}.company-list-card .flex_inner .text_area .text{color:#21201f;margin-bottom:24px;font-size:13px}@media (max-width:559.9px){.company-list-card .flex_inner .text_area .text{font-size:12px;font-weight:400}}.company-list-card .flex_inner .text_area .categoly{margin-bottom:20px}.company-list-card .flex_inner:hover .thumb img,.company-list-card .flex_inner :active .thumb img{transform:scale(1.1)}.company-list-card .flex_inner:hover .company_name,.company-list-card .flex_inner :active .company_name{color:#8e8e8e}.company-list-card .btn_flex{align-items:center;gap:8px;width:57%;margin:24px 0 0 auto;display:flex}@media (max-width:559.9px){.company-list-card .btn_flex{width:100%}}.com-info dl{color:#21201f;align-items:center;gap:8px;display:flex}.com-info dl dt{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.com-info dl dt .icon{width:20px;height:20px;position:relative;overflow:hidden}.com-info dl dt .icon img{object-fit:cover;width:100%;height:100%;margin:auto;position:absolute;inset:0}.com-info dl dd{font-size:12px;font-weight:400}.co-tec-card{width:calc(33.3333% - 20px);min-width:160px}@media (max-width:559.9px){.co-tec-card{width:100%}}.co-tec-card .page_link .thumb{aspect-ratio:240/160;border-radius:4px;width:100%;margin-bottom:17px;position:relative;overflow:hidden}.co-tec-card .page_link .thumb img{object-fit:cover;width:100%;height:100%;margin:auto;transition:all .3s;position:absolute;inset:0}.co-tec-card .page_link .company{color:#21201f;margin-bottom:15px;font-size:16px;font-weight:700;transition:all .3s}.co-tec-card .page_link .p_detail{font-weight:14px;-webkit-line-clamp:2;color:#21201f;-webkit-box-orient:vertical;margin-bottom:17px;font-weight:700;transition:all .3s;display:-webkit-box;overflow:hidden}@media (max-width:834.9px){.co-tec-card .page_link .p_detail{margin-bottom:16px}}@media (max-width:559.9px){.co-tec-card .page_link .p_detail{font-size:12px}}.co-tec-card .page_link:hover .thumb img,.co-tec-card .page_link :active .thumb img{transform:scale(1.1)}.co-tec-card .page_link:hover .company,.co-tec-card .page_link :active .company,.co-tec-card .page_link:hover .p_detail,.co-tec-card .page_link :active .p_detail{color:#8e8e8e}.main_catch_section{justify-content:center;align-items:center;gap:1.6rem;margin-bottom:24px;display:flex}@media (max-width:559.9px){.main_catch_section{scrollbar-width:none;justify-content:flex-start;gap:0;width:100%;padding-left:10px;overflow-x:scroll}}.main_catch_section span{color:#21201f;background-color:#fff;border-radius:4px;padding:4px 12px;font-size:1.2rem}@media (max-width:559.9px){.main_catch_section span{flex-shrink:0;margin-right:8px;display:block}}.top_main_visual_slide{position:relative}.top_main_visual_slide .swiper{overflow:visible}.top_main_visual_slide .swiper-wrapper{z-index:3;width:100%;height:100%;position:relative}.top_main_visual_slide .swiper-slide{border-radius:8px;flex-shrink:0;width:480px;position:relative;overflow:hidden}@media (max-width:559.9px){.top_main_visual_slide .swiper-slide{width:85%}}.top_main_visual_slide .swiper-slide img{width:100%;height:auto;display:block}.top_main_visual_slide .swiper-button-prev,.top_main_visual_slide .swiper-button-next{z-index:5;cursor:pointer;background-color:#0006;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-top:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.top_main_visual_slide .swiper-button-prev i,.top_main_visual_slide .swiper-button-next i{color:#fff;font-size:13px}.top_main_visual_slide .swiper-button-prev svg,.top_main_visual_slide .swiper-button-next svg{display:none}@media (max-width:834.9px){.top_main_visual_slide .swiper-button-prev,.top_main_visual_slide .swiper-button-next{width:40px;height:40px}}@media (max-width:559.9px){.top_main_visual_slide .swiper-button-prev,.top_main_visual_slide .swiper-button-next{display:none}}.top_main_visual_slide .swiper-button-prev:after,.top_main_visual_slide .swiper-button-next:after{display:none}@media (min-width:835px){.top_main_visual_slide .swiper-button-prev{padding:0;left:-24px}}@media (max-width:834.9px){.top_main_visual_slide .swiper-button-prev{left:-4%}}.top_main_visual_slide .swiper-button-prev.swiper-button-disabled{background-color:#21201f}@media (min-width:835px){.top_main_visual_slide .swiper-button-next{padding:0;right:-24px}}@media (max-width:834.9px){.top_main_visual_slide .swiper-button-next{right:-4%}}.top_main_visual_slide .swiper-button-next.swiper-button-disabled{background-color:#21201f}.top_main_visual_slide .swiper-pagination{z-index:9;bottom:-30px}@media (max-width:559.9px){.top_main_visual_slide .swiper-pagination{bottom:-24px}}.top_main_visual_slide .swiper-pagination .swiper-pagination-bullet{opacity:1;background-color:#d8d4dc;border-radius:0;width:16px;height:3px}.top_main_visual_slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#eb327c}.inportant_news_section{flex-direction:column;align-items:center;gap:8px;margin-top:48px;padding:0 16px;display:flex}@media (max-width:559.9px){.inportant_news_section{margin-top:32px}}.inportant_news_section .important_news{background-color:#fff;border:.2rem solid #da2326;border-radius:4px;align-items:center;gap:10px;width:100%;max-width:720px;padding:1.6rem 2.4rem;transition:all .3s;display:flex;position:relative}@media (max-width:559.9px){.inportant_news_section .important_news{flex-direction:column}}.inportant_news_section .important_news:hover{background-color:#fdf3f3}.inportant_news_section .important_news .tag{color:#fff;white-space:nowrap;background-color:#da2326;border-radius:30px;padding:.4rem 1.2rem;font-size:1.2rem;font-weight:700}.inportant_news_section .important_news .tit{color:#da2326;flex:1;font-weight:700}.top_ranking_section{margin-top:64px}@media (max-width:559.9px){.top_ranking_section{margin-top:32px}}.title_ranking{flex-direction:column-reverse;display:flex}@media (max-width:834.9px){.title_ranking{margin-left:16px}}.title_ranking .jp{color:#21201f;font-size:1.4rem}.title_ranking .eng{color:#21201f;align-items:center;gap:8px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:3.2rem;font-weight:600;line-height:1;display:flex}.title_ranking .eng img{width:32px;height:auto}.ranking_tab{margin-bottom:32px}.ranking_tab_list{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}@media (max-width:834.9px){.ranking_tab_list{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:0;width:100%;padding-left:16px;overflow-x:scroll}}.ranking_tab_list>li{color:#28a5cd;background-color:#fff;border:1px solid #28a5cd;border-radius:30px;padding:.4rem 1.6rem;font-size:1.4rem;font-weight:700}@media (max-width:834.9px){.ranking_tab_list>li{flex-shrink:0;margin-right:8px}}.ranking_tab_list>li.current{color:#fff;background-color:#28a5cd}.ranking_tab_list>li:not(.ranking_tab_list>li.current){cursor:pointer}.custom_ranking_wrap{margin-top:48px}@media (max-width:559.9px){.custom_ranking_wrap{margin-top:32px}}.custom_ranking_wrap .title_bg1{margin-bottom:32px}@media (max-width:834.9px){.custom_ranking_wrap .title_bg1{border-radius:0;margin-bottom:24px}.ranking_slider{padding-left:16px}}.ranking_slider .swiper-slide{flex-shrink:0;width:160px}.top_banner_section{margin-top:24px}@media (max-width:559.9px){.top_banner_section{margin-top:16px}}.top_banner_wrap{gap:16px;display:flex}@media (max-width:559.9px){.top_banner_wrap{flex-direction:column;gap:12px}}.top_banner_item{border-radius:8px;flex:1;display:block;overflow:hidden}.top_banner_item img{width:100%;height:auto;transition:all .3s;display:block}.top_banner_item:hover img{opacity:.8}.top_special_slider{background-color:#fff;margin-top:4rem;padding:2.4rem;position:relative;overflow:hidden}@media (max-width:559.9px){.top_special_slider{margin-top:24px;padding:16px}}.top_special_slider .swiper-slide{flex-shrink:0;width:320px}@media (max-width:559.9px){.top_special_slider .swiper-slide{width:280px}}.top_special_slider .swiper-button-prev,.top_special_slider .swiper-button-next{z-index:5;cursor:pointer;background-color:#fff;border:1px solid #21201f;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-top:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.top_special_slider .swiper-button-prev i,.top_special_slider .swiper-button-next i{color:#21201f;font-size:13px}@media (max-width:834.9px){.top_special_slider .swiper-button-prev,.top_special_slider .swiper-button-next{width:40px;height:40px}}@media (max-width:559.9px){.top_special_slider .swiper-button-prev,.top_special_slider .swiper-button-next{display:none}}.top_special_slider .swiper-button-prev:after,.top_special_slider .swiper-button-next:after{display:none}@media (min-width:835px){.top_special_slider .swiper-button-prev{padding:0;left:1%}}@media (max-width:834.9px){.top_special_slider .swiper-button-prev{left:-4%}}.top_special_slider .swiper-button-prev.swiper-button-disabled{opacity:1;background-color:#d8d4dc}@media (min-width:835px){.top_special_slider .swiper-button-next{padding:0;right:1%}}@media (max-width:834.9px){.top_special_slider .swiper-button-next{right:-4%}}.top_special_slider .swiper-button-next.swiper-button-disabled{opacity:1;background-color:#d8d4dc}.top_special_item{display:block}.top_special_item img{width:100%;height:auto;transition:all .3s;display:block}.top_special_item:hover img{opacity:.8}.top_news_section{margin-top:70px}@media (max-width:559.9px){.top_news_section{margin-top:48px}}.news_list{flex-wrap:wrap;gap:40px;margin-top:40px;display:flex}@media (max-width:834.9px){.news_list{flex-direction:column;gap:16px;width:90%;margin:24px auto 0}}.news_list .news_item{align-items:center;gap:32px;width:calc(50% - 20px);transition:all .3s;display:flex}@media (max-width:559.9px){.news_list .news_item{gap:12px;width:100%;padding:0}}.news_list .news_item .news_thumb{justify-content:center;align-items:center;width:160px;height:160px;display:flex;overflow:hidden}@media (max-width:559.9px){.news_list .news_item .news_thumb{width:90px;height:90px}}.news_list .news_item .news_thumb img{width:auto;max-width:100%;height:auto;max-height:100%}.news_list .news_item .news_content{flex:1;min-width:0}.news_list .news_item .news_date{color:#777171;margin-top:8px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.4rem;font-weight:400;line-height:1.5}@media (max-width:559.9px){.news_list .news_item .news_date{font-size:12px}}.news_list .news_item .news_title{color:#21201f;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:1.5rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:559.9px){.news_list .news_item .news_title{font-size:1.3rem}}.top_review_section{margin-top:70px}@media (max-width:559.9px){.top_review_section{width:calc(100% - 32px);margin:48px auto}}.section_title32{color:#21201f;margin-bottom:24px;font-size:3.2rem;font-weight:700}@media (min-width:560px) and (max-width:834.9px){.section_title32{padding:0 24px}}@media (max-width:559.9px){.section_title32{margin-bottom:16px;font-size:2.4rem}}.review_list{flex-direction:column;gap:24px;display:flex}@media (min-width:560px) and (max-width:834.9px){.review_list{padding:0 24px}}@media (max-width:559.9px){.review_list{gap:16px}}.review_list .review_item{background-color:#fff;border:1px solid #e5e5e5;border-radius:8px;padding:24px}@media (max-width:559.9px){.review_list .review_item{padding:16px}}.review_list .review_item .review_product{align-items:center;gap:24px;display:flex}@media (max-width:559.9px){.review_list .review_item .review_product{align-items:flex-start;gap:16px}}.review_list .review_item .review_product .review_text{color:#21201f;margin-bottom:16px;font-size:1.4rem;line-height:1.7}@media (max-width:559.9px){.review_list .review_item .review_product .review_text{margin-bottom:8px;font-size:1.3rem}}.review_list .review_item .review_product .review_product_thumb{background-color:#f5f5f5;border:1px solid #d8d4dc;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:110px;height:110px;display:flex;overflow:hidden}@media (max-width:559.9px){.review_list .review_item .review_product .review_product_thumb{width:64px;height:64px}}.review_list .review_item .review_product .review_product_thumb img{object-fit:contain;width:100%;height:100%}.review_list .review_item .review_product .review_product_info{flex:1;min-width:0}.review_list .review_item .review_product .review_product_name{color:#21201f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:1.5rem;font-weight:500;display:-webkit-box;overflow:hidden}.review_list .review_item .review_product .review_date{color:#777171;justify-content:flex-start;align-items:center;gap:8px;font-size:1.2rem;display:flex}.review_list .review_item .review_product .review_date span{color:#fff;background-color:#21201f;border-radius:16px;justify-content:center;align-items:center;padding:2px 11px;font-size:1.2rem;display:flex}.review_list .review_item .review_product .review_product_under{justify-content:flex-start;align-items:center;gap:16px;display:flex}@media (max-width:559.9px){.review_list .review_item .review_product .review_product_under{flex-direction:column;align-items:flex-start;gap:8px}}.review_stars{display:flex}@media (max-width:559.9px){.review_stars i{width:16px;height:16px}}@media (min-width:560px){.article_body{min-height:500px;line-height:1.8}}.article_body figure{margin-bottom:40px}@media (max-width:559.9px){.article_body figure{margin-bottom:20px}}.article_body img{width:auto;max-width:100%;height:auto;margin-top:30px;margin-left:auto;margin-right:auto;display:block}.article_body .auto{margin:15px 0}.article_body p{margin:10px 0}.article_body p:empty{display:none}.article_body h1{padding-top:32px;font-size:2.8rem;font-weight:500}@media (max-width:559.9px){.article_body h1{padding-top:24px;font-size:2.4rem}}.article_body h2{padding-top:20px;font-size:2.2rem;font-weight:700;line-height:1.6}@media (max-width:559.9px){.article_body h2{padding-top:24px;font-size:1.9rem}}.article_body h3{color:#8f8f8f;padding-top:20px;font-size:2rem;font-weight:500}@media (max-width:559.9px){.article_body h3{padding-top:24px;font-size:1.7rem;line-height:1.6}}.article_body h4{padding-top:20px;font-size:1.8rem;font-weight:500}@media (max-width:559.9px){.article_body h4{margin-bottom:16px;font-size:1.4rem}}.article_body h4:before{content:"";background-color:#061ba3;width:4px;height:60%;display:inline-block;position:absolute;top:20%;left:8px}.article_body h5{color:#666;margin-bottom:15px;padding-left:16px;font-size:1.8rem;position:relative}@media (max-width:559.9px){.article_body h5{margin-bottom:10px;font-size:1.7rem}}.article_body h5:before{content:"";background:#3875a1;width:5px;height:24px;margin-right:6px;display:block;position:absolute;top:5px;left:0}.article_body h6{background-color:#eee;margin-bottom:15px;padding:10px 20px;font-size:1.7rem;position:relative}@media (max-width:559.9px){.article_body h6{margin-bottom:10px;font-size:1.6rem}}.article_body h6:before{content:"";background-color:#07afbf;width:5px;height:100%;display:block;position:absolute;top:0;left:0}.article_body table{border-collapse:collapse;border-spacing:0;width:100%;margin:15px 0}.article_body table th,.article_body table td{vertical-align:middle;border:1px solid #ddd;margin:0;padding:15px 10px}.article_body table th{text-align:center;background:#eee;font-weight:700}@media (min-width:560px){.article_body table th{width:200px}}.article_body blockquote{box-sizing:border-box;color:#444;background-color:#f3f3f3;border:1px solid #ddd;margin:0 0 30px;padding:45px 20px 45px 30px;font-weight:400;position:relative}@media (max-width:559.9px){.article_body blockquote{padding:20px 5%}}.article_body pre{white-space:pre-line;background:#eee;border-radius:5px;margin:20px;padding:20px;font-size:1.5rem}.article_body code{word-wrap:break-word;font-size:1.5rem}.article_body .word-set{vertical-align:baseline;white-space:initial;display:inline-table;position:relative}.article_body .aligncenter{text-align:center;margin-left:auto;margin-right:auto;display:inline-block}.article_body .alignright{margin-left:auto;margin-right:0;display:inline-block}.article_body ul{margin-top:16px}.article_body ul li{padding-left:12px;position:relative}.article_body ul li:before{content:"";background-color:#21201f;border-radius:4px;width:5px;height:5px;display:block;position:absolute;top:12px;left:0}.article_body ol{list-style:inherit;margin-top:16px;margin-left:20px}.article_body ol li{list-style-type:decimal;list-style-position:outside}.article_body a{color:#061ba3;text-decoration:underline;transition:all .3s cubic-bezier(.445,.05,.55,.95)}.article_body a:hover,.article_body a:active{opacity:.7}.article_body figcaption{word-wrap:break-word;color:#777171;margin-top:5px;font-size:1.2rem}.behind_content{max-height:800px;display:block;position:relative;overflow:hidden}.behind_content.opened{max-height:99999px}.readmore_sq{justify-content:center;align-items:center;width:100%;display:flex}.readmore_sq:not(.readmore_sq.opened){background:linear-gradient(#fff0,#fff 40%);height:150px;padding-top:40px;position:absolute;bottom:0;left:0}@media (max-width:559.9px){.readmore_sq:not(.readmore_sq.opened){height:100px;padding-top:60px}}.readmore_sq.opend{background:0 0;position:relative}.readmore_sq .readmore_trigger{appearance:none;cursor:pointer;color:#061ba3;background:0 0;border:1px solid #061ba3;justify-content:center;align-items:center;padding:5px 24px;font-weight:700;display:flex}.mypage_layout{grid-template-columns:240px 1fr;gap:32px;display:grid}@media (max-width:834.9px){.mypage_layout{grid-template-columns:1fr;gap:0;padding-left:16px;padding-right:16px}.mypage_sidebar{margin-bottom:24px}}.mypage_sidebar_inner{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:20px;position:sticky;top:80px}@media (max-width:834.9px){.mypage_sidebar_inner{position:static}}.mypage_user_info{border-bottom:1px solid #d8d4dc;padding-bottom:16px}.mypage_user_company{color:#21201f;font-size:15px;font-weight:700;line-height:1.4}.mypage_user_name{color:#8f8f8f;margin-top:2px;font-size:13px}.mypage_user_email{color:#8f8f8f;margin-top:4px;font-size:12px}.mypage_user_point{color:#21201f;margin-top:10px;font-size:13px}.mypage_user_point .mypage_user_point_value{color:#061ba3;font-size:18px;font-weight:700}.mypage_user_point .mypage_user_point_unit{color:#21201f;font-size:13px}.mypage_nav{flex-direction:column;gap:2px;margin-top:16px;display:flex}.mypage_nav_item{color:#8f8f8f;border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;transition:all .2s;display:flex}.mypage_nav_item i{text-align:center;flex-shrink:0;width:20px;font-size:16px}.mypage_nav_item:hover{color:#21201f;background-color:#f7f6f4}.mypage_nav_item.active{color:#21201f;background-color:#f7f6f4;font-weight:700}.mypage_main{flex-direction:column;gap:24px;min-width:0;display:flex;overflow:hidden}.mypage_welcome{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:24px}@media (max-width:559.9px){.mypage_welcome{padding:20px}}.mypage_welcome_title{color:#21201f;font-size:24px;font-weight:700}@media (max-width:559.9px){.mypage_welcome_title{font-size:20px}}.mypage_welcome_text{color:#8f8f8f;margin-top:6px;font-size:14px}.mypage_welcome_text strong{color:#21201f;font-weight:700}.mypage_quicklinks{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:559.9px){.mypage_quicklinks{grid-template-columns:1fr;gap:12px}}.mypage_quicklink_card{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;justify-content:space-between;align-items:center;padding:20px;transition:border-color .2s;display:flex}@media (max-width:559.9px){.mypage_quicklink_card{padding:16px}}.mypage_quicklink_card:hover{border-color:#4a4647}.mypage_quicklink_card:hover .mypage_quicklink_icon{background-color:#eeece9}.mypage_quicklink_card:hover .mypage_quicklink_arrow{color:#8f8f8f}.mypage_quicklink_content{align-items:center;gap:14px;min-width:0;display:flex}.mypage_quicklink_icon{background-color:#f7f6f4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .2s;display:flex}.mypage_quicklink_icon i{color:#8f8f8f;font-size:18px}.mypage_quicklink_text{min-width:0}.mypage_quicklink_name{color:#21201f;font-size:14px;font-weight:700}.mypage_quicklink_desc{color:#8f8f8f;margin-top:2px;font-size:12px}.mypage_quicklink_arrow{color:#d8d4dc;flex-shrink:0;margin-left:8px;font-size:14px;transition:color .2s}.mypage_recent_orders{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:24px}@media (max-width:559.9px){.mypage_recent_orders{padding:20px}}.mypage_recent_orders_header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mypage_recent_orders_title{color:#21201f;font-size:18px;font-weight:700}@media (max-width:559.9px){.mypage_recent_orders_title{font-size:16px}}.mypage_recent_orders_link{color:#8f8f8f;font-size:14px;transition:color .2s}.mypage_recent_orders_link:hover{color:#21201f}.mypage_recent_orders_empty{text-align:center;padding:40px 0}.mypage_recent_orders_empty i{color:#d8d4dc;font-size:48px}.mypage_recent_orders_empty p{color:#8f8f8f;margin-top:12px;font-size:14px}.orders_header{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}@media (max-width:559.9px){.orders_header{padding:16px 20px}}.orders_header_left{align-items:center;gap:10px;display:flex}.orders_header_left i{color:#8f8f8f;font-size:20px}.orders_header_title{color:#21201f;font-size:20px;font-weight:700}@media (max-width:559.9px){.orders_header_title{font-size:18px}}.orders_header_count{color:#8f8f8f;font-size:14px}.orders_list{flex-direction:column;gap:16px;display:flex}.order_card{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;transition:border-color .2s;display:block;overflow:hidden}.order_card:hover{border-color:#4a4647}.order_card:hover .order_card_chevron{color:#8f8f8f}.order_card_header{background-color:#f7f6f4;border-bottom:1px solid #d8d4dc;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}@media (max-width:559.9px){.order_card_header{flex-wrap:wrap;padding:12px 16px}}.order_card_meta{align-items:center;gap:24px;display:flex}@media (max-width:559.9px){.order_card_meta{gap:16px}}.order_card_meta_item .order_card_meta_label{color:#8f8f8f;font-size:11px}.order_card_meta_item .order_card_meta_value{color:#21201f;font-size:14px;font-weight:500}@media (max-width:559.9px){.order_card_meta_item .order_card_meta_value{font-size:13px}}.order_card_header_right{align-items:center;gap:12px;display:flex}.order_card_chevron{color:#d8d4dc;font-size:14px;transition:color .2s}.order_status_badge{white-space:nowrap;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.status_pending{color:#92400e;background-color:#fef3c7}.status_confirmed{color:#1e40af;background-color:#dbeafe}.status_processing{color:#3730a3;background-color:#e0e7ff}.status_shipped{color:#5b21b6;background-color:#ede9fe}.status_delivered,.status_completed{color:#166534;background-color:#dcfce7}.status_cancelled{color:#991b1b;background-color:#fee2e2}.order_card_body{align-items:center;gap:16px;padding:16px 20px;display:flex}@media (max-width:559.9px){.order_card_body{gap:12px;padding:14px 16px}}.order_card_thumbs{flex-shrink:0;display:flex}.order_card_thumb{background-color:#f7f6f4;border:2px solid #fff;border-radius:6px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.order_card_thumb:not(:first-child){margin-left:-8px}.order_card_thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:559.9px){.order_card_thumb{width:48px;height:48px}}.order_card_thumb_more{background-color:#e5e5e5;border:2px solid #fff;border-radius:6px;justify-content:center;align-items:center;width:56px;height:56px;margin-left:-8px;display:flex}.order_card_thumb_more span{color:#8f8f8f;font-size:12px;font-weight:700}@media (max-width:559.9px){.order_card_thumb_more{width:48px;height:48px}}.order_card_info{flex:1;min-width:0}.order_card_product_name{color:#21201f;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}@media (max-width:559.9px){.order_card_product_name{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box}}.order_card_qty{color:#8f8f8f;margin-top:4px;font-size:12px}.order_card_total{text-align:right;flex-shrink:0}.order_card_total_label{color:#8f8f8f;font-size:11px}.order_card_total_price{color:#21201f;font-size:18px;font-weight:700}@media (max-width:559.9px){.order_card_total_price{font-size:16px}}.orders_pagination{justify-content:center;align-items:center;gap:16px;display:flex}.orders_pagination_btn{appearance:none;color:#21201f;cursor:pointer;background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;padding:8px 20px;font-size:14px;font-weight:500;transition:all .2s}.orders_pagination_btn:hover:not(:disabled){background-color:#f7f6f4}.orders_pagination_btn:disabled{opacity:.4;cursor:not-allowed}.orders_pagination_current{color:#8f8f8f;font-size:14px}.od_back_link{color:#8f8f8f;align-items:center;gap:4px;font-size:14px;transition:color .2s;display:inline-flex}.od_back_link i{font-size:12px}.od_back_link:hover{color:#21201f}.od_header{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:24px}@media (max-width:559.9px){.od_header{padding:20px}}.od_header_top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (max-width:559.9px){.od_header_top{flex-wrap:wrap}}.od_header_info{min-width:0}.od_header_title_row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.od_header_title_row i{color:#8f8f8f;font-size:20px}.od_header_title{color:#21201f;font-size:20px;font-weight:700}@media (max-width:559.9px){.od_header_title{font-size:18px}}.od_header_meta{color:#8f8f8f;margin-top:2px;font-size:14px}.od_header_meta strong{color:#21201f;font-weight:500}@media (max-width:559.9px){.od_header_meta{font-size:13px}}.od_actions{border-top:1px solid #d8d4dc;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.od_action_documents{gap:8px;display:flex}.od_action_btn{appearance:none;cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.od_action_btn i{font-size:13px}@media (max-width:559.9px){.od_action_btn{padding:7px 12px;font-size:13px}}.od_action_btn_primary{color:#fff;background-color:#061ba3;border:none}.od_action_btn_primary:hover{opacity:.85}.od_action_btn_primary.is_added{background-color:#16a34a}.od_action_btn_outline{color:#21201f;background-color:#fff;border:1px solid #d8d4dc}.od_action_btn_outline:hover{background-color:#f7f6f4}.od_section{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:24px}@media (max-width:559.9px){.od_section{padding:20px}}.od_section_title{color:#21201f;align-items:center;gap:8px;margin-bottom:16px;font-size:18px;font-weight:700;display:flex}.od_section_title i{color:#8f8f8f;font-size:18px}@media (max-width:559.9px){.od_section_title{font-size:16px}}.od_section_title_sm{color:#21201f;margin-bottom:8px;font-size:18px;font-weight:700}@media (max-width:559.9px){.od_section_title_sm{font-size:16px}}.od_shipment_list{flex-direction:column;gap:10px;display:flex}.od_shipment_item{background-color:#f7f6f4;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}@media (max-width:559.9px){.od_shipment_item{flex-direction:column;align-items:flex-start;gap:8px}}.od_shipment_label{color:#21201f;font-size:14px;font-weight:700}.od_shipment_meta{color:#8f8f8f;margin-top:2px;font-size:13px}.od_shipment_status{text-align:right;flex-shrink:0;font-size:14px}@media (max-width:559.9px){.od_shipment_status{text-align:left}}.od_shipment_status_delivered{color:#16a34a}.od_shipment_status_shipped{color:#061ba3}.od_shipment_status_pending{color:#8f8f8f}.od_items_section{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;overflow:hidden}.od_items_header{padding:24px 24px 0}@media (max-width:559.9px){.od_items_header{padding:20px 20px 0}}.od_items_list{border-top:1px solid #d8d4dc}.od_item{border-bottom:1px solid #d8d4dc;gap:16px;padding:16px 24px;display:flex}.od_item:last-child{border-bottom:none}@media (max-width:559.9px){.od_item{flex-wrap:wrap;gap:12px;padding:14px 20px}}.od_item_thumb{background-color:#f7f6f4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.od_item_thumb img{object-fit:cover;width:100%;height:100%;display:block}.od_item_thumb:hover{opacity:.8}@media (max-width:559.9px){.od_item_thumb{width:64px;height:64px}}.od_item_info{flex:1;min-width:0}.od_item_name{color:#21201f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;display:-webkit-box;overflow:hidden}.od_item_name:hover{color:#061ba3}.od_item_present_badge{color:#eb327c;background:#fdf2f8;border-radius:3px;margin-top:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.od_item_variant{color:#8f8f8f;margin-top:4px;font-size:12px}.od_item_code{color:#b0b0b0;margin-top:2px;font-size:12px}.od_item_price_qty{color:#8f8f8f;margin-top:6px;font-size:13px}.od_item_right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;display:flex}@media (max-width:559.9px){.od_item_right{flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;width:100%}}.od_item_subtotal{text-align:right}.od_item_subtotal_price{color:#21201f;font-size:14px;font-weight:700}.od_item_discount{color:#da2326;font-size:12px}.od_item_unavailable{color:#8f8f8f;background:#f7f6f4;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600}.od_item_cart_btn{appearance:none;color:#fff;cursor:pointer;white-space:nowrap;background-color:#dc2626;border:none;border-radius:4px;align-items:center;gap:4px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.od_item_cart_btn i{font-size:11px}.od_item_cart_btn:hover{background-color:#b91c1c}.od_item_cart_btn.is_added{background-color:#16a34a}.od_item_current_price{color:#333;margin-top:2px;font-size:13px;font-weight:500}.od_item_price_change_note{color:#999;text-align:right;margin-top:6px;font-size:11px;display:block}.od_item_order_price{color:#999;font-size:12px}.od_totals{background-color:#f7f6f4;padding:24px}@media (max-width:559.9px){.od_totals{padding:20px}}.od_totals_row{justify-content:space-between;font-size:14px;display:flex}.od_totals_row:not(:last-child){margin-bottom:8px}.od_totals_label{color:#8f8f8f}.od_totals_value{color:#21201f}.od_totals_discount .od_totals_value{color:#da2326}.od_totals_grand{border-top:1px solid #d8d4dc;margin-top:10px;padding-top:10px}.od_totals_grand .od_totals_label{color:#21201f;font-weight:700}.od_totals_grand .od_totals_value{color:#21201f;font-size:20px;font-weight:700}@media (max-width:559.9px){.od_totals_grand .od_totals_value{font-size:18px}}.od_totals_points .od_totals_label,.od_totals_points .od_totals_value{color:#16a34a}.od_info_grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (max-width:559.9px){.od_info_grid{grid-template-columns:1fr}}.od_address{font-size:14px;line-height:1.7}.od_address_name{color:#21201f;font-weight:700}.od_address_line{color:#8f8f8f}.od_delivery_date{color:#8f8f8f;border-top:1px solid #d8d4dc;align-items:center;gap:6px;margin-top:14px;padding-top:14px;font-size:14px;display:flex}.od_delivery_date i{font-size:14px}.od_payment{font-size:14px;line-height:1.7}.od_payment_method{color:#21201f;font-weight:700}.od_payment_status{color:#8f8f8f;margin-top:4px}.od_payment_status_paid{color:#16a34a}.od_payment_status_pending{color:#d97706}.od_payment_status_refunded{color:#da2326}.od_notes{color:#8f8f8f;white-space:pre-wrap;font-size:14px;line-height:1.7}.addr_header{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}@media (max-width:559.9px){.addr_header{flex-direction:column;align-items:flex-start;padding:16px 20px}}.addr_header_title{color:#21201f;font-size:20px;font-weight:700}@media (max-width:559.9px){.addr_header_title{font-size:18px}}.addr_header_desc{color:#8f8f8f;margin-top:2px;font-size:14px}.addr_add_btn{appearance:none;color:#fff;cursor:pointer;white-space:nowrap;background-color:#21201f;border:none;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.addr_add_btn i{font-size:12px}.addr_add_btn:hover{background-color:#4a4647}@media (max-width:559.9px){.addr_add_btn{justify-content:center;width:100%}}.addr_list{flex-direction:column;gap:16px;display:flex}.addr_card{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;overflow:hidden}.addr_card.is_default{border-color:#21201f}.addr_card_top{justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}@media (max-width:559.9px){.addr_card_top{padding:16px 20px}}.addr_card_info{flex:1;min-width:0}.addr_card_name_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.addr_card_name{color:#21201f;font-size:15px;font-weight:700}.addr_default_badge{color:#21201f;background-color:#f7f6f4;border-radius:4px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex}.addr_default_badge i{font-size:10px}.addr_card_detail{color:#8f8f8f;margin-top:8px;font-size:14px;line-height:1.7}.addr_card_actions{flex-shrink:0;align-items:center;gap:4px;display:flex}.addr_card_action_btn{appearance:none;cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.addr_card_action_btn i{color:#8f8f8f;font-size:14px}.addr_card_action_btn:hover{background-color:#f7f6f4}.addr_card_action_btn:hover i{color:#21201f}.addr_card_action_btn.addr_card_action_btn_delete:hover{background-color:#fef2f2}.addr_card_action_btn.addr_card_action_btn_delete:hover i{color:#da2326}.addr_card_bottom{border-top:1px solid #d8d4dc;padding:12px 24px}@media (max-width:559.9px){.addr_card_bottom{padding:10px 20px}}.addr_set_default_btn{appearance:none;color:#8f8f8f;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;transition:color .2s}.addr_set_default_btn:hover{color:#21201f}.addr_form_card{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:24px}@media (max-width:559.9px){.addr_form_card{padding:20px}}.addr_form_title{color:#21201f;margin-bottom:20px;font-size:18px;font-weight:700}@media (max-width:559.9px){.addr_form_title{font-size:16px}}.addr_form{flex-direction:column;gap:16px;display:flex}.addr_form_row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:559.9px){.addr_form_row{grid-template-columns:1fr}}.addr_form_field{flex-direction:column;gap:4px;display:flex}.addr_form_label{color:#21201f;font-size:14px;font-weight:500}.addr_required{color:#da2326}.addr_form_input{appearance:none;color:#21201f;border:1px solid #d8d4dc;border-radius:6px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px;transition:border-color .2s}.addr_form_input:focus{border-color:#21201f}.addr_form_input::placeholder{color:silver}.addr_form_select{appearance:none;color:#21201f;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f8f8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d8d4dc;border-radius:6px;outline:none;width:100%;height:42px;padding:0 32px 0 12px;font-size:14px;transition:border-color .2s}.addr_form_select:focus{border-color:#21201f}.addr_form_hint{color:#8f8f8f;font-size:12px}.addr_form_checkbox{color:#21201f;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.addr_form_checkbox input[type=checkbox]{accent-color:#21201f;width:16px;height:16px}.addr_form_actions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}@media (max-width:559.9px){.addr_form_actions{flex-direction:column-reverse}}.addr_form_btn_cancel{appearance:none;color:#21201f;cursor:pointer;background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.addr_form_btn_cancel:hover{background-color:#f7f6f4}.addr_form_btn_save{appearance:none;color:#fff;cursor:pointer;background-color:#21201f;border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:background-color .2s}.addr_form_btn_save:hover{background-color:#4a4647}.fav_header{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}@media (max-width:559.9px){.fav_header{flex-direction:column;align-items:flex-start;padding:16px 20px}}.fav_header_left{align-items:center;gap:10px;display:flex}.fav_header_icon{color:#da2326;font-size:20px}.fav_header_title{color:#21201f;font-size:20px;font-weight:700}@media (max-width:559.9px){.fav_header_title{font-size:18px}}.fav_header_count{color:#8f8f8f;font-size:14px}.fav_search{background:#f9f9f9;border:1px solid #d8d4dc;border-radius:8px;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;display:flex}.fav_search_icon{color:#aaa;flex-shrink:0;font-size:14px}.fav_search_input{background:0 0;border:none;outline:none;flex:1;font-size:14px}.fav_search_input::placeholder{color:#bbb}.fav_search_clear{appearance:none;color:#999;cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px}.fav_search_clear:hover{color:#333}.fav_grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:834.9px){.fav_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:559.9px){.fav_grid{grid-template-columns:repeat(2,1fr);gap:12px}}.fav_card{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;transition:border-color .2s;position:relative;overflow:hidden}.fav_card:hover{border-color:#4a4647}.fav_remove_btn{appearance:none;z-index:2;cursor:pointer;background-color:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;transition:all .2s;display:flex;position:absolute;top:8px;right:8px}.fav_remove_btn i{color:#8f8f8f;font-size:12px}.fav_remove_btn:hover{background-color:#fef2f2}.fav_remove_btn:hover i{color:#da2326}.fav_card_link{display:block}.fav_card_thumb{aspect-ratio:1;background-color:#f7f6f4;position:relative;overflow:hidden}.fav_card_thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.fav_card:hover .fav_card_thumb img{transform:scale(1.03)}.fav_card_badge{color:#fff;background-color:#da2326;border-radius:4px;padding:3px 10px;font-size:11px;font-weight:700;position:absolute;top:8px;left:8px}.fav_card_badge.badge_new{background-color:#061ba3}.fav_card_soldout{background-color:#21201f80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.fav_card_soldout span{color:#fff;background-color:#21201fb3;border-radius:4px;padding:6px 16px;font-size:13px;font-weight:700}.fav_card_badge_discontinued{position:absolute;top:8px;left:8px}.fav_card_badge_discontinued span{color:#fff;background-color:#b45309;border-radius:3px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-block}.fav_card_info{padding:12px 14px 0}@media (max-width:559.9px){.fav_card_info{padding:10px 10px 0}}.fav_card_brand{color:#8f8f8f;font-size:11px}.fav_card_name{color:#21201f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}@media (max-width:559.9px){.fav_card_name{font-size:12px}}.fav_card_variant{color:#8f8f8f;margin-top:2px;font-size:11px;line-height:1.3}@media (max-width:559.9px){.fav_card_variant{font-size:10px}}.fav_card_price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-top:6px;display:flex}.fav_card_price_current{color:#21201f;font-size:16px;font-weight:700}@media (max-width:559.9px){.fav_card_price_current{font-size:14px}}.fav_card_price_original{color:#8f8f8f;font-size:12px;text-decoration:line-through}.fav_card_price_discounted{color:#da2326}.fav_card_action{padding:12px 14px}@media (max-width:559.9px){.fav_card_action{padding:10px}}.fav_cart_btn{appearance:none;color:#fff;cursor:pointer;background-color:#eb327c;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px 0;font-size:13px;font-weight:500;transition:all .2s;display:flex}.fav_cart_btn i{font-size:14px}.fav_cart_btn:hover:not(:disabled){opacity:.85}.fav_cart_btn:disabled{cursor:not-allowed;background-color:silver}.fav_cart_btn.is_added{background-color:#16a34a}.fav_qty_row{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.fav_qty_control{border:1px solid #d8d4dc;border-radius:6px;align-items:center;gap:0;display:flex;overflow:hidden}.fav_qty_btn{appearance:none;color:#21201f;cursor:pointer;background:#f9f9f9;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex}.fav_qty_btn:hover:not(:disabled){background:#eee}.fav_qty_btn:disabled{color:#ccc;cursor:not-allowed}.fav_qty_select{appearance:none;text-align:center;background:#fff;border:none;border-left:1px solid #d8d4dc;border-right:1px solid #d8d4dc;outline:none;width:44px;height:32px;font-size:14px;font-weight:600}.fav_stock_info{color:#8f8f8f;white-space:nowrap;font-size:11px}.fav_stock_info.low_stock{color:#da2326;font-weight:600}.usual_header{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:20px 24px}@media (max-width:559.9px){.usual_header{padding:16px 20px}}.usual_header_top{justify-content:space-between;align-items:center;display:flex}.usual_header_left{align-items:center;gap:10px;display:flex}.usual_header_icon{color:#061ba3;font-size:18px}.usual_header_title{color:#21201f;font-size:20px;font-weight:700}@media (max-width:559.9px){.usual_header_title{font-size:18px}}.usual_header_count{color:#8f8f8f;font-size:14px}.usual_header_desc{color:#8f8f8f;margin-top:6px;font-size:14px}@media (max-width:559.9px){.usual_header_desc{font-size:13px}}.usual_bulk_bar{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}@media (max-width:559.9px){.usual_bulk_bar{flex-direction:column;align-items:stretch;padding:12px 16px}}.usual_bulk_left{align-items:center;gap:16px;display:flex}.usual_select_all_btn{appearance:none;color:#8f8f8f;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0;font-size:14px;transition:color .2s;display:flex}.usual_select_all_btn:hover{color:#21201f}.usual_selected_count{color:#8f8f8f;font-size:14px}.usual_checkbox{border:2px solid #d8d4dc;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .2s;display:flex}.usual_checkbox.is_checked{background-color:#21201f;border-color:#21201f}.usual_checkbox.is_checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:10px;margin-top:-2px;display:block;transform:rotate(45deg)}.usual_bulk_cart_btn{appearance:none;color:#fff;cursor:pointer;white-space:nowrap;background-color:#21201f;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.usual_bulk_cart_btn i{font-size:14px}.usual_bulk_cart_btn:hover:not(:disabled){background-color:#4a4647}.usual_bulk_cart_btn:disabled{cursor:not-allowed;background-color:silver}.usual_bulk_cart_btn.is_added{background-color:#16a34a}@media (max-width:559.9px){.usual_bulk_cart_btn{width:100%}}.usual_list{flex-direction:column;gap:12px;display:flex}.usual_item{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;align-items:center;gap:16px;padding:16px 20px;transition:all .2s;display:flex}.usual_item:hover{border-color:#4a4647}.usual_item.is_selected{background-color:#fafaf9;border-color:#21201f}.usual_item.is_out_of_stock .usual_item_info{opacity:.5}@media (max-width:559.9px){.usual_item{flex-wrap:wrap;gap:12px;padding:14px 16px}}.usual_item_check{flex-shrink:0}@media (max-width:559.9px){.usual_item_check{order:1}}.usual_item_checkbox_btn{appearance:none;cursor:pointer;background:0 0;border:none;padding:0}.usual_item_checkbox_btn:disabled{cursor:not-allowed}.usual_item_checkbox_btn:disabled .usual_checkbox{background-color:#f7f6f4;border-color:#e0e0e0}.usual_item_thumb{background-color:#f7f6f4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;overflow:hidden}.usual_item_thumb img{object-fit:cover;width:100%;height:100%;display:block}.usual_item_thumb:hover{opacity:.85}@media (max-width:559.9px){.usual_item_thumb{order:2;width:64px;height:64px}}.usual_item_soldout{background-color:#21201f80;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.usual_item_soldout span{color:#fff;font-size:11px;font-weight:700}.usual_item_info{flex:1;min-width:0}@media (max-width:559.9px){.usual_item_info{flex-basis:calc(100% - 108px);order:3}}.usual_item_brand{color:#8f8f8f;font-size:11px}.usual_item_name{color:#21201f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:14px;font-weight:500;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.usual_item_name:hover{color:#061ba3}@media (max-width:559.9px){.usual_item_name{font-size:13px}}.usual_item_variant{color:#8f8f8f;margin-top:3px;font-size:12px}.usual_item_sku{color:#b0b0b0;margin-top:2px;font-size:11px}.usual_item_right{flex-direction:column;flex-shrink:0;justify-content:space-between;align-self:stretch;align-items:flex-end;gap:10px;display:flex}@media (max-width:559.9px){.usual_item_right{flex-direction:row;order:4;justify-content:flex-end;align-items:center;width:100%;padding-left:32px}}.usual_item_price{text-align:right;align-items:baseline;gap:6px;display:flex}.usual_item_price_current{color:#21201f;font-size:18px;font-weight:700}@media (max-width:559.9px){.usual_item_price_current{font-size:16px}}.usual_item_price_original{color:#8f8f8f;font-size:12px;text-decoration:line-through}.usual_item_actions{align-items:center;gap:4px;display:flex}.usual_item_cart_btn{appearance:none;cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.usual_item_cart_btn i{color:#8f8f8f;font-size:16px}.usual_item_cart_btn:hover:not(:disabled){background-color:#f7f6f4}.usual_item_cart_btn:hover:not(:disabled) i{color:#21201f}.usual_item_cart_btn:disabled{opacity:.35;cursor:not-allowed}.usual_item_cart_btn.is_added{background-color:#dcfce7}.usual_item_cart_btn.is_added i{color:#16a34a}.usual_item_remove_btn{appearance:none;cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.usual_item_remove_btn i{color:silver;font-size:16px}.usual_item_remove_btn:hover{background-color:#fef2f2}.usual_item_remove_btn:hover i{color:#da2326}.pm_header{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:20px 24px}@media (max-width:559.9px){.pm_header{padding:16px 20px}}.pm_header_left{align-items:center;gap:10px;display:flex}.pm_header_icon{color:#061ba3;font-size:18px}.pm_header_title{color:#21201f;font-size:20px;font-weight:700}@media (max-width:559.9px){.pm_header_title{font-size:18px}}.pm_header_desc{color:#8f8f8f;margin-top:6px;font-size:14px}@media (max-width:559.9px){.pm_header_desc{font-size:13px}}.pm_cards_section{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;overflow:hidden}.pm_cards_header{border-bottom:1px solid #d8d4dc;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}@media (max-width:559.9px){.pm_cards_header{padding:14px 20px}}.pm_cards_header_title{color:#21201f;font-size:16px;font-weight:700}.pm_add_link{appearance:none;color:#061ba3;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:14px;transition:opacity .2s;display:inline-flex}.pm_add_link i{font-size:12px}.pm_add_link:hover{opacity:.7}.pm_cards_list{flex-direction:column;display:flex}.pm_card_item{border-bottom:1px solid #d8d4dc;justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;transition:background-color .2s;display:flex}.pm_card_item:last-child{border-bottom:none}.pm_card_item.is_default{background-color:#eff6ff}@media (max-width:559.9px){.pm_card_item{flex-wrap:wrap;gap:12px;padding:14px 20px}}.pm_card_item_left{align-items:center;gap:14px;min-width:0;display:flex}.pm_card_brand_icon{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#4a5568,#1a202c);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:40px;font-size:12px;font-weight:700;display:flex}.pm_card_detail{min-width:0}.pm_card_number_row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pm_card_number{color:#21201f;letter-spacing:.5px;font-size:15px;font-weight:500}@media (max-width:559.9px){.pm_card_number{font-size:14px}}.pm_card_default_badge{color:#1e40af;background-color:#dbeafe;border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.pm_card_default_badge i{font-size:9px}.pm_card_meta{color:#8f8f8f;margin-top:2px;font-size:13px}@media (max-width:559.9px){.pm_card_meta{font-size:12px}}.pm_card_item_actions{flex-shrink:0;align-items:center;gap:6px;display:flex}@media (max-width:559.9px){.pm_card_item_actions{justify-content:flex-end;width:100%}}.pm_card_set_default_btn{appearance:none;color:#8f8f8f;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 12px;font-size:13px;transition:all .2s}.pm_card_set_default_btn:hover{color:#21201f;background-color:#f7f6f4}.pm_card_delete_btn{appearance:none;cursor:pointer;background-color:#0000;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.pm_card_delete_btn i{color:silver;font-size:14px}.pm_card_delete_btn:hover{background-color:#fef2f2}.pm_card_delete_btn:hover i{color:#da2326}.pm_modal_overlay{z-index:1000;background-color:#21201f80;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex;position:fixed;top:0;left:0}.pm_modal{background-color:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #21201f26}.pm_modal_header{border-bottom:1px solid #d8d4dc;justify-content:space-between;align-items:center;padding:18px 24px;display:flex}@media (max-width:559.9px){.pm_modal_header{padding:16px 20px}}.pm_modal_title{color:#21201f;align-items:center;gap:8px;font-size:17px;font-weight:700;display:flex}.pm_modal_title i{color:#8f8f8f;font-size:16px}@media (max-width:559.9px){.pm_modal_title{font-size:16px}}.pm_modal_close{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .2s;display:flex}.pm_modal_close i{color:#8f8f8f;font-size:16px}.pm_modal_close:hover{background-color:#f7f6f4}.pm_modal_body{padding:24px}@media (max-width:559.9px){.pm_modal_body{padding:20px}}.pm_card_form{flex-direction:column;gap:16px;display:flex}.pm_form_field{flex-direction:column;gap:4px;display:flex}.pm_form_label{color:#21201f;font-size:14px;font-weight:500}.pm_required{color:#da2326}.pm_form_input{appearance:none;color:#21201f;letter-spacing:1px;border:1px solid #d8d4dc;border-radius:6px;outline:none;width:100%;height:44px;padding:0 12px;font-size:15px;transition:border-color .2s}.pm_form_input:focus{border-color:#21201f}.pm_form_input::placeholder{color:silver;letter-spacing:0}.pm_form_input_short{max-width:120px}.pm_form_row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pm_form_select{appearance:none;color:#21201f;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f8f8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d8d4dc;border-radius:6px;outline:none;width:100%;height:44px;padding:0 32px 0 12px;font-size:15px;transition:border-color .2s}.pm_form_select:focus{border-color:#21201f}.pm_form_hint{color:#8f8f8f;margin-top:2px;font-size:12px}.pm_modal_actions{gap:12px;margin-top:8px;display:flex}@media (max-width:559.9px){.pm_modal_actions{flex-direction:column-reverse}}.pm_modal_btn_cancel{appearance:none;color:#21201f;cursor:pointer;background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;flex:1;padding:11px 16px;font-size:14px;font-weight:500;transition:background-color .2s}.pm_modal_btn_cancel:hover{background-color:#f7f6f4}.pm_modal_btn_submit{appearance:none;color:#fff;cursor:pointer;background-color:#21201f;border:none;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;padding:11px 16px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.pm_modal_btn_submit i{font-size:13px}.pm_modal_btn_submit:hover:not(:disabled){background-color:#4a4647}.pm_modal_btn_submit:disabled{cursor:not-allowed;background-color:silver}.set_header{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:20px 24px}@media (max-width:559.9px){.set_header{padding:16px 20px}}.set_header_left{align-items:center;gap:10px;display:flex}.set_header_icon{color:#8f8f8f;font-size:18px}.set_header_title{color:#21201f;font-size:20px;font-weight:700}@media (max-width:559.9px){.set_header_title{font-size:18px}}.set_header_desc{color:#8f8f8f;margin-top:6px;font-size:14px}@media (max-width:559.9px){.set_header_desc{font-size:13px}}.set_card{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;overflow:hidden}.set_tabs{-webkit-overflow-scrolling:touch;border-bottom:1px solid #d8d4dc;display:flex;overflow-x:auto}.set_tab{appearance:none;color:#8f8f8f;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:14px 20px;font-size:14px;font-weight:500;transition:all .2s;display:flex}@media (max-width:559.9px){.set_tab{padding:12px 14px;font-size:13px}}.set_tab i{font-size:14px}.set_tab:hover{color:#21201f}.set_tab.is_active{color:#21201f;border-bottom-color:#21201f;font-weight:700}.set_body{padding:24px}@media (max-width:559.9px){.set_body{padding:20px}}.set_message{border-radius:6px;align-items:center;gap:8px;margin-bottom:24px;padding:12px 16px;font-size:14px;display:flex}.set_message i{flex-shrink:0;font-size:16px}.set_message_success{color:#16a34a;background-color:#f0fdf4;border:1px solid #bbf7d0}.set_message_error{color:#da2326;background-color:#fdf3f3;border:1px solid #fecaca}.set_form{flex-direction:column;gap:24px;display:flex}.set_section{flex-direction:column;gap:16px;display:flex}.set_section_title{color:#21201f;border-bottom:1px solid #d8d4dc;padding-bottom:8px;font-size:15px;font-weight:700}.set_form_row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:559.9px){.set_form_row{grid-template-columns:1fr}}.set_form_row_full{grid-column:1/-1}.set_form_field{flex-direction:column;gap:4px;display:flex}.set_form_label{color:#21201f;font-size:14px;font-weight:500}.set_required{color:#da2326}.set_form_input{appearance:none;color:#21201f;border:1px solid #d8d4dc;border-radius:6px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px;transition:border-color .2s}.set_form_input:focus{border-color:#21201f}.set_form_input::placeholder{color:silver}.set_form_select{appearance:none;color:#21201f;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f8f8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d8d4dc;border-radius:6px;outline:none;width:100%;height:42px;padding:0 32px 0 12px;font-size:14px;transition:border-color .2s}.set_form_select:focus{border-color:#21201f}.set_form_hint{color:#8f8f8f;font-size:12px}.set_form_checkbox{color:#21201f;cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.set_form_checkbox input[type=checkbox]{accent-color:#21201f;width:16px;height:16px}.set_form_field_half{max-width:50%}@media (max-width:559.9px){.set_form_field_half{max-width:100%}}.set_form_actions{padding-top:8px}.set_form_btn_submit{appearance:none;color:#fff;cursor:pointer;background-color:#21201f;border:none;border-radius:6px;justify-content:center;align-items:center;padding:11px 24px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.set_form_btn_submit:hover:not(:disabled){color:#fff;background-color:#4a4647}.set_form_btn_submit:disabled{cursor:not-allowed;background-color:silver}.od_action_btn_cancel{color:#da2326;cursor:pointer;background-color:#fff;border:1.5px solid #da2326;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background-color .2s,color .2s;display:inline-flex}.od_action_btn_cancel:hover{background-color:#fdf3f3}.od_cancel_timer{font-variant-numeric:tabular-nums;color:#da2326;background-color:#fdf3f3;border-radius:4px;margin-left:2px;padding:2px 6px;font-size:12px;font-weight:700}.od_cancel_available_tag{color:#da2326;white-space:nowrap;background-color:#fdf3f3;border:1px solid #da2326;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;line-height:1.4;display:inline-block}.od_cancel_modal_overlay{z-index:1000;background-color:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.od_cancel_modal{background-color:#fff;border-radius:12px;width:100%;max-width:480px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0003}.od_cancel_modal_header{border-bottom:1px solid #d8d4dc;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.od_cancel_modal_title{color:#21201f;font-size:16px;font-weight:700}.od_cancel_modal_close{color:#8f8f8f;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background-color .2s;display:flex}.od_cancel_modal_close:hover{background-color:#f7f6f4}.od_cancel_modal_body{padding:20px 24px}.od_cancel_modal_desc{color:#21201f;margin-bottom:16px;font-size:14px;line-height:1.6}.od_cancel_timer_badge{font-variant-numeric:tabular-nums;color:#da2326;background-color:#fdf3f3;border-radius:6px;align-items:center;gap:6px;margin-bottom:16px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.od_cancel_form_field{margin-bottom:16px}.od_cancel_form_label{color:#21201f;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.od_cancel_form_label span{color:#da2326}.od_cancel_form_select{color:#21201f;appearance:auto;cursor:pointer;background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;width:100%;padding:10px 12px;font-size:14px}.od_cancel_form_select:focus{border-color:#da2326;outline:none}.od_cancel_form_textarea{color:#21201f;resize:vertical;background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;width:100%;padding:10px 12px;font-family:inherit;font-size:14px}.od_cancel_form_textarea:focus{border-color:#da2326;outline:none}.od_cancel_form_textarea::placeholder{color:#8f8f8f}.od_cancel_error{color:#da2326;background-color:#fdf3f3;border-radius:6px;align-items:flex-start;gap:8px;margin-bottom:16px;padding:10px 12px;font-size:13px;display:flex}.od_cancel_error i{flex-shrink:0;margin-top:1px}.od_cancel_modal_actions{border-top:1px solid #d8d4dc;gap:12px;padding:16px 24px 20px;display:flex}.od_cancel_modal_btn_back{color:#21201f;cursor:pointer;background-color:#f7f6f4;border:1px solid #d8d4dc;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s}.od_cancel_modal_btn_back:hover:not(:disabled){background-color:#f1efeb}.od_cancel_modal_btn_back:disabled{opacity:.5;cursor:not-allowed}.od_cancel_modal_btn_confirm{color:#fff;cursor:pointer;background-color:#da2326;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:background-color .2s}.od_cancel_modal_btn_confirm:hover:not(:disabled){background-color:#b71d20}.od_cancel_modal_btn_confirm:disabled{opacity:.5;cursor:not-allowed}.mypage_page_header{margin-bottom:24px}.mypage_page_title{color:#21201f;font-size:24px;font-weight:700}@media (max-width:559.9px){.mypage_page_title{font-size:20px}}.mypage_page_desc{color:#8f8f8f;margin-top:6px;font-size:14px}.mypage_loading{text-align:center;padding:64px 0}.mypage_loading p{color:#8f8f8f;margin-top:12px;font-size:14px}.mypage_empty{text-align:center;background:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:64px 0}.mypage_empty i{color:#d8d4dc;font-size:48px}.mypage_empty p{color:#8f8f8f;margin-top:12px;font-size:14px}.coupon_list{flex-direction:column;gap:16px;display:flex}.coupon_card{background:#fff;border:1px solid #d8d4dc;border-radius:8px;display:flex;overflow:hidden}@media (max-width:559.9px){.coupon_card{flex-direction:column}}.coupon_card_left{color:#fff;text-align:center;background:#da2326;flex-direction:column;justify-content:center;align-items:center;min-width:160px;padding:24px 20px;display:flex}@media (max-width:559.9px){.coupon_card_left{flex-direction:row;gap:8px;min-width:auto;padding:16px}}.coupon_discount_value{font-size:22px;font-weight:700;line-height:1.2}@media (max-width:559.9px){.coupon_discount_value{font-size:18px}}.coupon_min_amount{opacity:.9;margin-top:6px;font-size:11px}@media (max-width:559.9px){.coupon_min_amount{margin-top:0;font-size:11px}}.coupon_card_right{flex-direction:column;flex:1;gap:8px;padding:20px 24px;display:flex}@media (max-width:559.9px){.coupon_card_right{padding:16px}}.coupon_name{color:#21201f;font-size:16px;font-weight:700}@media (max-width:559.9px){.coupon_name{font-size:15px}}.coupon_description{color:#8f8f8f;font-size:13px;line-height:1.5}.coupon_meta{flex-direction:column;gap:8px;margin-top:auto;display:flex}.coupon_code_row{align-items:center;gap:8px;display:flex}.coupon_code_label{color:#8f8f8f;font-size:12px}.coupon_code_value{color:#21201f;letter-spacing:.05em;background:#f5f5f5;border-radius:4px;padding:2px 10px;font-size:14px;font-weight:600}.coupon_copy_btn{cursor:pointer;color:#8f8f8f;background:0 0;border:1px solid #d8d4dc;border-radius:4px;padding:4px 8px;font-size:12px;transition:all .2s}.coupon_copy_btn:hover{color:#061ba3;border-color:#061ba3}.coupon_copy_btn .fa-check{color:#22c55e}.coupon_dates{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coupon_expires{color:#8f8f8f;font-size:12px}.coupon_remaining{color:#da2326;background:#fef2f2;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.privacy,.terms_body{background-color:#fff}@media (min-width:560px){.privacy,.terms_body{padding:0 24px}}.privacy ul,.terms_body ul{margin-top:10px}.privacy ul li,.terms_body ul li{margin-top:5px}.privacy p,.terms_body p{margin-top:24px}.privacy h3,.terms_body h3{margin-top:40px;margin-bottom:8px;font-size:110%}.privacy h4,.terms_body h4{margin-top:20px;font-size:105%}.privacy h5,.terms_body h5{margin-top:15px}.privacy h5+p,.terms_body h5+p{margin-top:10px}.article_title{border-bottom:1px solid #333;margin-bottom:24px;padding-bottom:15px;font-size:2.4rem;line-height:1.5}@media (max-width:834.9px){.article_title{font-size:1.6rem}}.post_data{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.post_data .news_date{font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.5}.single_icatch{width:100%;margin-bottom:64px}@media (max-width:834.9px){.single_icatch{margin-bottom:32px}}.single_icatch img{width:auto;max-width:100%;height:auto;margin:0 auto;display:block}.news_list_page{padding-bottom:60px}@media (min-width:835px){.news_list_page{max-width:1000px;margin:0 auto}}.news_list_header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.news_list_title{color:#21201f;font-size:22px;font-weight:700}@media (max-width:559.9px){.news_list_title{font-size:18px}}.news_list_count{color:#8f8f8f;font-size:13px}.news_list_filter{flex-wrap:wrap;gap:6px;margin-bottom:20px;display:flex}.news_filter_tag{appearance:none;color:#8f8f8f;cursor:pointer;background-color:#f7f6f4;border:none;border-radius:16px;padding:4px 14px;font-size:13px;font-weight:500;transition:all .15s}@media (max-width:559.9px){.news_filter_tag{padding:3px 12px;font-size:12px}}.news_filter_tag:hover{background-color:#eceae5}.news_filter_tag.is_active{color:#fff;background-color:#21201f}.news_list_items{background-color:#fff;border-radius:8px;margin-bottom:24px;overflow:hidden}.news_list_item{border-bottom:1px solid #d8d4dc;gap:16px;padding:16px 20px;transition:background-color .15s;display:flex}.news_list_item:last-child{border-bottom:none}.news_list_item:hover{background-color:#f7f6f4}@media (max-width:559.9px){.news_list_item{gap:12px;padding:14px 16px}}.news_list_item_thumb{background-color:#f7f6f4;border-radius:6px;flex-shrink:0;width:88px;height:88px;overflow:hidden}@media (max-width:559.9px){.news_list_item_thumb{width:72px;height:72px}}.news_list_item_thumb img{object-fit:cover;width:100%;height:100%;display:block}.news_list_item_content{flex:1;min-width:0}.news_list_item_meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.news_list_item_date{color:#8f8f8f;align-items:center;gap:4px;font-size:12px;display:flex}.news_list_item_date i{font-size:11px}.news_list_item_category{color:#8f8f8f;background-color:#f7f6f4;border-radius:10px;padding:1px 8px;font-size:11px}.news_list_item_important{color:#dc2626;background-color:#fef2f2;border-radius:10px;padding:1px 8px;font-size:10px;font-weight:700}.news_list_item_title{color:#21201f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:559.9px){.news_list_item_title{font-size:14px}}.news_list_item_external{color:#8f8f8f;margin-left:4px;font-size:11px}.news_list_item_excerpt{color:#8f8f8f;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:559.9px){.news_list_item_excerpt{font-size:12px}}.news_detail{max-width:800px;margin:0 auto;padding-bottom:60px}.news_detail_header{margin-bottom:24px}.news_detail_meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.news_detail_date{color:#8f8f8f;align-items:center;gap:5px;font-size:13px;display:flex}.news_detail_date i{font-size:12px}.news_detail_category{color:#8f8f8f;background-color:#f7f6f4;border-radius:12px;padding:2px 10px;font-size:12px;font-weight:500}.news_detail_important{color:#dc2626;background-color:#fef2f2;border-radius:12px;padding:2px 10px;font-size:11px;font-weight:700}.news_detail_title{color:#21201f;font-size:22px;font-weight:700;line-height:1.5}@media (max-width:559.9px){.news_detail_title{font-size:18px}}.news_detail_thumbnail{border-radius:8px;margin-bottom:32px;overflow:hidden}.news_detail_thumbnail img{width:100%;height:auto;display:block}.news_detail_body{color:#21201f;margin-bottom:40px;font-size:15px;line-height:1.8}@media (max-width:559.9px){.news_detail_body{font-size:14px}}.news_detail_body h2{border-bottom:2px solid #d8d4dc;margin:32px 0 16px;padding-bottom:8px;font-size:20px;font-weight:700}@media (max-width:559.9px){.news_detail_body h2{font-size:18px}}.news_detail_body h3{margin:24px 0 12px;font-size:17px;font-weight:700}@media (max-width:559.9px){.news_detail_body h3{font-size:16px}}.news_detail_body p{margin-bottom:16px}.news_detail_body ul,.news_detail_body ol{margin-bottom:16px;padding-left:24px}.news_detail_body li{margin-bottom:6px}.news_detail_body img{border-radius:6px;max-width:100%;height:auto;margin:16px 0}.news_detail_body a{color:#061ba3;text-decoration:underline}.news_detail_body blockquote{color:#8f8f8f;background-color:#f7f6f4;border-left:3px solid #d8d4dc;border-radius:0 6px 6px 0;margin:16px 0;padding:12px 16px}.news_detail_body table{border-collapse:collapse;width:100%;margin:16px 0}.news_detail_body table th,.news_detail_body table td{text-align:left;border:1px solid #d8d4dc;padding:8px 12px;font-size:14px}.news_detail_body table th{background-color:#f7f6f4;font-weight:600}.news_detail_products{background-color:#f7f6f4;border-radius:8px;margin-bottom:32px;padding:24px}.news_detail_section_title{color:#21201f;margin-bottom:16px;font-size:16px;font-weight:700}.news_detail_products_grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:559.9px){.news_detail_products_grid{grid-template-columns:repeat(2,1fr);gap:12px}}.news_detail_product_card{transition:opacity .2s;display:block}.news_detail_product_card:hover{opacity:.8}.news_detail_product_thumb{aspect-ratio:1;background-color:#fff;border-radius:6px;margin-bottom:8px;overflow:hidden}.news_detail_product_thumb img{object-fit:cover;width:100%;height:100%;display:block}.news_detail_product_name{color:#21201f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.news_detail_back{text-align:center}.news_detail_back_link{color:#8f8f8f;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.news_detail_back_link:hover{color:#21201f}.news_detail_back_link i{font-size:12px}.login_section{flex-direction:column;align-items:center;width:100%;min-height:calc(100svh - 144px);padding:40px 40px 64px;display:flex}@media (max-width:559.9px){.login_section{padding:24px 20px 40px}}.login_section>*{width:100%;max-width:480px}.login_heading{text-align:center;margin-bottom:32px}.login_heading_title{color:#21201f;letter-spacing:.05em;font-size:28px;font-weight:700}@media (max-width:559.9px){.login_heading_title{font-size:24px}}.login_heading_sub{color:#8f8f8f;margin-top:6px;font-size:14px}.login_box{margin:0 auto 24px}.login_box .login_input_area{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:32px 36px}@media (max-width:559.9px){.login_box .login_input_area{padding:24px 20px}}.login_form_box{flex-direction:column;gap:20px;display:flex}.login_form_box .input_field{flex-direction:column;gap:6px;display:flex}.login_form_box .input_field .input_label{color:#21201f;font-size:14px;font-weight:700}.login_error{background-color:#fef2f2;border:1px solid #fecaca;border-radius:6px;padding:12px 16px}.login_error p{color:#dc2626;font-size:13px}.input_with_icon{position:relative}.input_with_icon>i{color:#8f8f8f;pointer-events:none;z-index:1;font-size:14px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input_with_icon .c-input{border:1px solid #d8d4dc;border-radius:6px;outline:none;width:100%;height:48px;padding-left:40px;padding-right:14px;font-size:14px;transition:border-color .2s}.input_with_icon .c-input:focus{border-color:#21201f}.input_with_icon .c-input::placeholder{color:#d8d4dc}.input_with_icon:has(.password_toggle) .c-input{padding-right:44px}.password_toggle{appearance:none;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:100%;display:flex;position:absolute;top:0;right:0}.password_toggle i{color:#8f8f8f;font-size:16px;transition:color .2s}.password_toggle:hover i{color:#4a4647}.btn-login{appearance:none;color:#fff;cursor:pointer;background-color:#21201f;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:700;transition:background-color .2s;display:flex}@media (max-width:559.9px){.btn-login{height:48px;font-size:15px}}.btn-login:hover{background-color:#4a4647}.login_forgot{text-align:center}.login_forgot a{color:#8f8f8f;font-size:13px;text-decoration:underline}.login_forgot a:hover{color:#21201f}.login_register_box{text-align:center;background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;margin-bottom:24px;padding:28px 36px}@media (max-width:559.9px){.login_register_box{padding:24px 20px}}.login_register_title{color:#21201f;margin-bottom:12px;font-size:18px;font-weight:700}.login_register_desc{color:#8f8f8f;margin-bottom:20px;font-size:14px;line-height:1.6}.btn-register{color:#21201f;background-color:#fff;border:2px solid #21201f;border-radius:8px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:700;transition:all .2s;display:flex}@media (max-width:559.9px){.btn-register{height:48px;font-size:15px}}.btn-register:hover{color:#fff;background-color:#21201f}.login_notice{background-color:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin-bottom:24px;padding:16px 20px}.login_notice_title{color:#92400e;margin-bottom:6px;font-size:14px;font-weight:700}.login_notice_text{color:#a16207;font-size:12px;line-height:1.7}.login_notice_text strong{font-weight:700}.login_support{text-align:center}.login_support p{color:#8f8f8f;font-size:13px}.login_support a{color:#4a4647;margin-left:2px;text-decoration:underline}.login_support a:hover{color:#21201f}.product_detail{width:100%;padding-bottom:60px}@media (min-width:835px){.product_detail{max-width:1200px;margin:0 auto}}@media (max-width:834.9px){.product_detail{padding:0 16px 40px}}.product_detail_main{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;gap:0 40px;margin-bottom:60px;display:grid}@media (max-width:999.9px){.product_detail_main{gap:0 24px}}@media (max-width:834.9px){.product_detail_main{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:0;margin-bottom:40px}}.pg_detail_main{grid-template:"header info""gallery info""description info"1fr/1fr 1fr;gap:0 40px;margin-bottom:60px;display:grid}@media (max-width:999.9px){.pg_detail_main{gap:0 24px}}@media (max-width:834.9px){.pg_detail_main{grid-template:"header""gallery""description""info"/1fr;gap:0;margin-bottom:40px}}.pg_detail_main .product_info_header,.pg_detail_main .product_gallery,.pg_detail_main .product_info{grid-area:auto}.pg_detail_main .product_info_description{grid-area:auto;min-width:0;margin-top:24px;margin-bottom:0}@media (max-width:834.9px){.pg_detail_main .product_info_description{margin-top:24px;margin-bottom:24px}}.product_info_header{grid-area:1/2;margin-bottom:16px}@media (max-width:834.9px){.product_info_header{grid-area:1/1;margin-bottom:20px}}.product_gallery{grid-area:1/1/-1;align-self:start;min-width:0}@media (max-width:834.9px){.product_gallery{grid-area:2/1;margin-bottom:24px}}.product_gallery_main{aspect-ratio:1;background-color:#f9f9f9;border-radius:8px;justify-content:center;align-items:center;width:100%;margin-bottom:8px;display:flex;overflow:hidden}.product_gallery_main .swiper-wrapper,.product_gallery_main .swiper{height:100%}.product_gallery_main .swiper-slide{background-color:#f9f9f9;justify-content:center;align-items:center;height:100%;display:flex}.product_gallery_main .swiper-slide img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.product_gallery_main .swiper-button-prev,.product_gallery_main .swiper-button-next{color:#21201f}.product_gallery_main .swiper-button-prev:after,.product_gallery_main .swiper-button-next:after{font-size:20px}.product_gallery_main .swiper-pagination{color:#8f8f8f;font-size:13px;bottom:8px}.product_gallery_thumbs{overflow:hidden}.product_gallery_thumbs .swiper-slide{aspect-ratio:1;cursor:pointer;box-sizing:border-box;background-color:#f9f9f9;border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;transition:border-color .2s;display:flex;overflow:hidden}.product_gallery_thumbs .swiper-slide img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.product_gallery_thumbs .swiper-slide.swiper-slide-thumb-active{border-color:#061ba3}.product_info{grid-area:2/2;min-width:0}@media (max-width:834.9px){.product_info{grid-area:3/1}}.product_info_brand{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.product_info_brand_left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:559.9px){.product_info_brand_left{gap:3px}}.product_info_brand_name,.product_info_maker_name{background-color:#fff;border-radius:4px;justify-content:center;align-items:center;height:24px;padding:0 12px;font-size:12px;display:flex}.product_info_favorite{appearance:none;cursor:pointer;background-color:#fff;border:1px solid #d8d4dc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.product_info_favorite i{color:#8f8f8f;font-size:18px}.product_info_favorite:hover{border-color:#eb327c}.product_info_favorite:hover i{color:#eb327c}.product_info_favorite.is_active{background-color:#eb327c14;border-color:#eb327c}.product_info_favorite.is_active i{color:#eb327c}.product_info_name{color:#21201f;margin-bottom:8px;font-size:24px;font-weight:700;line-height:1.4}@media (max-width:559.9px){.product_info_name{font-size:20px}}.product_info_code{color:#8f8f8f;font-size:13px}.product_info_code span{font-weight:500}.product_group_link{color:#21201f;background-color:#f7f6f4;border:1px solid #d8d4dc;border-radius:6px;align-items:center;gap:6px;margin-top:8px;margin-bottom:12px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.product_group_link i{color:#8f8f8f;font-size:13px}.product_group_link:hover{background-color:#d8d4dc;border-color:#4a4647}.product_info_tags{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.product_info_tag{color:#da2326;white-space:nowrap;background-color:#fff;border:1px solid #da2326;border-radius:20px;padding:3px 12px;font-size:12px;font-weight:500;display:inline-block}.product_info_tag.product_info_tag_campaign{color:#fff;background-color:#21201f;border-color:#21201f}.product_info_review{align-items:center;gap:8px;margin-bottom:16px;display:flex}.product_info_review .review_stars_sm{gap:2px;display:flex}.product_info_review .review_stars_sm i{color:#ffd900;font-size:14px}.product_info_review .review_count{color:#8f8f8f;font-size:13px}.product_info_price{background-color:#fff;border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:16px;padding:16px;display:none}.is_logged_in .product_info_price{display:flex}.product_info_price_current{color:#da2326;font-size:32px;font-weight:700}@media (max-width:559.9px){.product_info_price_current{font-size:28px}}.product_info_price_tax{color:#21201f;font-size:14px}.product_info_price_original{color:#8f8f8f;font-size:16px;text-decoration:line-through}.product_info_price_discount{color:#fff;background-color:#da2326;border-radius:4px;padding:2px 8px;font-size:13px;font-weight:700}.product_info_login_notice{text-align:center;background-color:#f7f6f4;border-radius:8px;margin-bottom:16px;padding:16px}.product_info_login_notice a{color:#061ba3;align-items:center;gap:6px;font-size:15px;font-weight:700;display:inline-flex}.product_info_login_notice a:hover{text-decoration:underline}.product_info_login_notice a i{font-size:14px}.is_logged_in .product_info_login_notice{display:none}.product_info_shipping{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}@media (max-width:559.9px){.product_info_shipping{gap:12px}}.product_info_shipping_item{color:#21201f;align-items:center;gap:8px;font-size:13px;display:flex}.product_info_shipping_item i{color:#8f8f8f;font-size:14px}.product_info_shipping_item strong{font-weight:700}.product_info_shipping_item.back_order,.product_info_shipping_item.back_order i{color:#e57224}.product_info_variants{margin-bottom:20px;display:none}.is_logged_in .product_info_variants{display:block}.product_info_variants_label{color:#21201f;margin-bottom:10px;font-size:14px;font-weight:700}.product_info_variants_grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (max-width:559.9px){.product_info_variants_grid{grid-template-columns:repeat(2,1fr)}}.variant_btn{appearance:none;color:#21201f;cursor:pointer;text-align:center;white-space:nowrap;text-overflow:ellipsis;background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;min-width:0;padding:8px 12px;font-size:13px;transition:all .2s;overflow:hidden}@media (max-width:559.9px){.variant_btn{padding:7px 8px;font-size:12px}}.variant_btn:hover{color:#061ba3;border-color:#061ba3}.variant_btn.active{color:#061ba3;background-color:#061ba30f;border-color:#061ba3;font-weight:700}.product_info_quantity{align-items:center;gap:16px;margin-bottom:20px;display:none}.is_logged_in .product_info_quantity{display:flex}.product_info_stock_remaining{color:#8f8f8f;font-size:12px;font-weight:500}.product_info_stock_remaining.low_stock{color:#da2326}.product_info_quantity_label{color:#21201f;flex-shrink:0;font-size:14px;font-weight:700}.product_info_quantity_controls{align-items:center;gap:10px;display:flex}.qty_select{appearance:none;color:#21201f;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #d8d4dc;border-radius:6px;outline:none;padding:6px 28px 6px 12px;font-size:14px;font-weight:500}.qty_select:focus{border-color:#21201f}.qty_control_lg .qty_btn{width:40px;height:40px;font-size:18px}@media (max-width:559.9px){.qty_control_lg .qty_btn{width:36px;height:36px;font-size:16px}}.qty_control_lg .qty_input{text-align:center;color:#21201f;border:none;outline:none;width:52px;height:40px;font-size:16px;font-weight:700}@media (max-width:559.9px){.qty_control_lg .qty_input{width:44px;height:36px;font-size:15px}}.qty_control_lg .qty_input.qty_input_select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23666'/%3E%3C/svg%3E") right 6px center no-repeat;width:64px;padding:0 20px 0 10px}@media (max-width:559.9px){.qty_control_lg .qty_input.qty_input_select{width:56px}}.product_info_actions{flex-direction:column;gap:10px;margin-bottom:20px;display:none}.is_logged_in .product_info_actions{display:flex}.product_info_cart_btn{appearance:none;color:#fff;cursor:pointer;background-color:#eb327c;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;height:52px;font-size:16px;font-weight:700;transition:background-color .2s;display:flex}@media (max-width:559.9px){.product_info_cart_btn{height:48px;font-size:15px}}.product_info_cart_btn:hover{background-color:#ec7494}.product_info_cart_btn.is_disabled{cursor:not-allowed;background-color:#d1d5db}.product_info_cart_btn.is_disabled:hover{background-color:#d1d5db}.product_info_cart_btn i{font-size:18px}.product_info_buy_btn{appearance:none;color:#eb327c;cursor:pointer;background-color:#fff;border:2px solid #eb327c;border-radius:8px;justify-content:center;align-items:center;width:100%;height:52px;font-size:16px;font-weight:700;transition:all .2s;display:flex}@media (max-width:559.9px){.product_info_buy_btn{height:48px;font-size:15px}}.product_info_buy_btn:hover{background-color:#eb327c0f}.product_info_buy_btn.is_disabled{color:#9ca3af;cursor:not-allowed;border-color:#d1d5db}.product_info_buy_btn.is_disabled:hover{background-color:#fff}.product_info_stock{color:#3aa655;align-items:center;gap:6px;margin-bottom:24px;font-size:14px;font-weight:700;display:flex}.product_info_stock i{font-size:16px}.product_info_stock.back_order{color:#e57224}.product_info_stock.out_of_stock{color:#dc2626}.product_info_stock.low_stock{color:#e57224}.product_info_section_title{color:#21201f;border-bottom:2px solid #21201f;margin-bottom:12px;padding-bottom:10px;font-size:16px;font-weight:700}.product_info_description{margin-top:24px;margin-bottom:24px}.product_info_description_body{color:#21201f;font-size:14px;line-height:1.8}.product_info_description_body p{margin-bottom:12px}.product_info_description_body p:last-child{margin-bottom:0}.product_info_description_body ul{margin-top:8px;padding-left:20px}.product_info_description_body ul li{margin-bottom:6px;list-style:outside}.product_info_description_body ul li:last-child{margin-bottom:0}.product_info_delivery{margin-bottom:24px}.product_info_delivery_body{color:#dc2626;font-size:14px;font-weight:600;line-height:1.8}.product_info_delivery_body p{margin-bottom:8px}.product_info_delivery_body p:last-child{margin-bottom:0}.product_info_specs{margin-bottom:24px}.product_info_specs_table{flex-direction:column;display:flex}.product_info_specs_row{background-color:#fff;border-bottom:1px solid #d8d4dc;display:flex}.product_info_specs_row:first-child{border-top:1px solid #d8d4dc}.product_info_specs_row dt{color:#21201f;background-color:#f7f6f4;flex-shrink:0;width:140px;padding:10px 14px;font-size:13px;font-weight:700}@media (max-width:559.9px){.product_info_specs_row dt{width:110px;padding:8px 10px;font-size:12px}}.product_info_specs_row dd{color:#21201f;flex:1;min-width:0;padding:10px 14px;font-size:13px}@media (max-width:559.9px){.product_info_specs_row dd{padding:8px 10px;font-size:12px}}.product_info_taxonomy{border-top:1px solid #8f8f8f;flex-direction:column;gap:10px;margin-bottom:24px;padding-top:20px;display:flex}.product_taxonomy_row{align-items:flex-start;gap:10px;display:flex}.product_taxonomy_label{color:#8f8f8f;flex-shrink:0;min-width:60px;font-size:12px;font-weight:600;line-height:24px}.product_taxonomy_items{flex-wrap:wrap;gap:6px;display:flex}.product_taxonomy_items .product_taxonomy_tag{color:#21201f;background-color:#fff;border-radius:14px;padding:3px 12px;font-size:12px;transition:all .15s}.product_taxonomy_items .product_taxonomy_tag:hover{color:#fff;background-color:#21201f}.product_taxonomy_link{color:#21201f;background-color:#fff;border-radius:14px;padding:3px 12px;font-size:12px;transition:all .15s}.product_taxonomy_link:hover{color:#fff;background-color:#21201f}.product_info_policies{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}@media (max-width:559.9px){.product_info_policies{grid-template-columns:1fr;gap:10px}}.product_info_policy_item{background-color:#fff;border-radius:8px;align-items:flex-start;gap:12px;min-width:0;padding:14px;display:flex}.product_info_policy_item i{color:#061ba3;flex-shrink:0;margin-top:2px;font-size:20px}.product_info_policy_item .policy_title{color:#21201f;margin-bottom:2px;font-size:14px;font-weight:700}.product_info_policy_item .policy_desc{color:#8f8f8f;font-size:12px}.product_reviews{padding-top:20px}.product_reviews_title{color:#21201f;border-bottom:2px solid #21201f;margin-bottom:20px;padding-bottom:12px;font-size:20px;font-weight:700}@media (max-width:559.9px){.product_reviews_title{font-size:18px}}.product_reviews_count{color:#8f8f8f;margin-left:8px;font-size:14px;font-weight:400}.product_reviews_summary{background:#fafafa;border-radius:8px;align-items:center;gap:32px;margin-bottom:24px;padding:20px;display:flex}@media (max-width:559.9px){.product_reviews_summary{flex-direction:column;gap:16px;padding:16px}}.product_reviews_avg{text-align:center;flex-shrink:0}.product_reviews_avg_num{color:#21201f;font-size:40px;font-weight:700;line-height:1;display:block}.product_reviews_avg_stars{justify-content:center;gap:2px;margin-top:4px;display:flex}.product_reviews_avg_stars i{font-size:16px}.product_reviews_bars{flex:1;width:100%}.product_reviews_bar_row{align-items:center;gap:6px;margin-bottom:4px;display:flex}.product_reviews_bar_label{color:#8f8f8f;text-align:right;width:12px;font-size:13px}.product_reviews_bar_row>i{color:#f59e0b;font-size:12px}.product_reviews_bar_track{background:#e5e7eb;border-radius:4px;flex:1;height:8px;overflow:hidden}.product_reviews_bar_fill{background:#f59e0b;border-radius:4px;height:100%}.product_reviews_bar_count{color:#8f8f8f;width:24px;font-size:12px}.product_reviews_list{flex-direction:column;gap:16px;display:flex}.product_review_item{background:#fff;border-radius:8px;padding:16px}.product_review_header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.product_review_stars{gap:1px;display:flex}.product_review_stars i{font-size:14px}.product_review_purchase{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:4px;padding:1px 8px;font-size:11px;font-weight:600}.product_review_title{color:#21201f;margin-bottom:4px;font-size:14px;font-weight:700}.product_review_comment{color:#374151;white-space:pre-wrap;margin-bottom:8px;font-size:13px;line-height:1.7}.product_review_meta{color:#8f8f8f;flex-wrap:wrap;gap:8px;font-size:12px;display:flex}.product_review_meta span:not(:last-child):after{content:"|";color:#d1d5db;margin-left:8px}.product_related{padding-top:20px}.product_related_title{color:#21201f;border-bottom:2px solid #21201f;margin-bottom:20px;padding-bottom:12px;font-size:20px;font-weight:700}@media (max-width:559.9px){.product_related_title{margin-bottom:16px;font-size:18px}}@media (max-width:834.9px){.product_related .search_product_grid{padding:0}}.cv_bulk{border:1px solid #d8d4dc;border-radius:8px;overflow:hidden}.cv_bulk_header{background-color:#f7f6f4;border-bottom:1px solid #d8d4dc;padding:12px 16px}.cv_bulk_title{color:#21201f;font-size:14px;font-weight:700}.cv_bulk_body>.cv_group+.cv_group{border-top:1px solid #d8d4dc}.cv_group_header{appearance:none;cursor:pointer;text-align:left;background-color:#f7f6f4;border:none;align-items:center;gap:10px;width:100%;padding:10px 16px;transition:background-color .15s;display:flex}@media (max-width:559.9px){.cv_group_header{gap:8px;padding:10px 12px}}.cv_group_header:hover{background-color:#f1efeb}.cv_group_swatch{border:1px solid #d8d4dc;border-radius:50%;flex-shrink:0;width:22px;height:22px;display:block}.cv_group_name{color:#21201f;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden}.cv_group_count{color:#8f8f8f;flex-shrink:0;font-size:12px}.cv_group_arrow{color:#8f8f8f;flex-shrink:0;font-size:11px}.cv_group_items>.cv_item+.cv_item{border-top:1px solid #d8d4dc80}.cv_item{background-color:#fff;align-items:center;gap:10px;padding:10px 16px;display:flex}@media (max-width:559.9px){.cv_item{flex-wrap:wrap;gap:6px;padding:8px 10px}}.cv_item.is_soldout{opacity:.45;background-color:#f7f6f4}.cv_item_label{color:#21201f;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;width:90px;font-size:13px;font-weight:500;overflow:hidden}@media (max-width:559.9px){.cv_item_label{width:70px;font-size:12px}}.cv_item_qty{flex-shrink:0}.cv_item_qty .qty_btn{width:30px;height:30px;font-size:14px}@media (max-width:559.9px){.cv_item_qty .qty_btn{width:28px;height:28px;font-size:13px}}.cv_item_qty .qty_input{width:42px;height:30px;font-size:13px}@media (max-width:559.9px){.cv_item_qty .qty_input{width:36px;height:28px;font-size:12px}}.cv_item_price{text-align:right;color:#21201f;flex-shrink:0;width:72px;font-size:13px;font-weight:700}@media (max-width:559.9px){.cv_item_price{width:auto;font-size:12px}}.cv_item_cart_btn{appearance:none;color:#fff;cursor:pointer;white-space:nowrap;background-color:#eb327c;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;transition:background-color .15s;display:flex}@media (max-width:559.9px){.cv_item_cart_btn{padding:5px 8px;font-size:11px}.cv_item_cart_btn span{display:none}}.cv_item_cart_btn i{font-size:13px}@media (max-width:559.9px){.cv_item_cart_btn i{font-size:14px}}.cv_item_cart_btn:hover:not(:disabled){background-color:#ec7494}.cv_item_cart_btn:disabled{cursor:not-allowed;background-color:#d8d4dc}.cv_item_fav_btn{appearance:none;cursor:pointer;background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}@media (max-width:559.9px){.cv_item_fav_btn{width:28px;height:28px}}.cv_item_fav_btn i{color:#8f8f8f;font-size:14px}@media (max-width:559.9px){.cv_item_fav_btn i{font-size:13px}}.cv_item_fav_btn:hover{border-color:#eb327c}.cv_item_fav_btn:hover i{color:#eb327c}.cv_item_fav_btn.is_active{background-color:#eb327c0f;border-color:#eb327c}.cv_item_fav_btn.is_active i{color:#eb327c}.cv_bulk_login_notice{background-color:#fffdf0;border-top:1px solid #d8d4dc;padding:10px 16px}.cv_bulk_login_notice p{color:#e57224;font-size:13px}.cv_bulk_login_notice a{font-weight:600;text-decoration:underline}.pg_items{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.pg_item{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;gap:12px;padding:12px;display:flex;position:relative}.pg_item.is_disabled .pg_item_thumb,.pg_item.is_disabled .pg_item_info,.pg_item.is_disabled .pg_item_actions{opacity:.5;pointer-events:none}@media (max-width:559.9px){.pg_item{flex-wrap:wrap;gap:10px}}.pg_item_thumb{cursor:pointer;background-color:#f7f6f4;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.pg_item_thumb img{object-fit:cover;width:100%;height:100%;display:block}@media (max-width:559.9px){.pg_item_thumb{width:56px;height:56px}}.pg_item_noimage{color:#bbb;font-size:10px}.pg_item_info{flex:1;min-width:0}.pg_item_name{color:#21201f;font-size:14px;font-weight:500;line-height:1.4}@media (max-width:559.9px){.pg_item_name{font-size:13px}}.pg_item_code{color:#8f8f8f;margin-top:2px;font-size:12px;font-weight:400;line-height:1.3}.pg_item_favorite{appearance:none;cursor:pointer;color:#8f8f8f;background:0 0;border:none;flex-shrink:0;padding:2px;font-size:18px;transition:color .2s}.pg_item_favorite:hover,.pg_item_favorite .icon-favorite-filled{color:#da2326}.pg_item_favorite:disabled{opacity:.5;cursor:default}.pg_item_specs{flex-wrap:wrap;gap:6px;display:inline-flex}.pg_item_spec{color:#8f8f8f;align-items:center;gap:3px;font-size:11px;display:inline-flex}.pg_item_color_dot{border:1px solid #00000026;border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.pg_item_tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.pg_item_tag{color:#061ba3;font-size:11px;text-decoration:none}.pg_item_tag:hover{text-decoration:underline}.pg_item_price{color:#21201f;margin-top:4px;font-size:15px;font-weight:700}.pg_item_price_tax{color:#8f8f8f;font-size:11px;font-weight:400}.pg_item_stock{color:#8f8f8f;margin-top:2px;font-size:11px;font-weight:500}.pg_item_stock.low_stock{color:#da2326}.pg_item_contract_notice{color:#2563eb;margin-top:4px;font-size:12px;font-weight:500}.pg_item_badge{z-index:1;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.4;position:absolute;top:-4px;left:-4px}.pg_item_out{color:#fff;background-color:#21201f}.pg_item_backorder{color:#d97706;background-color:#fffbeb}.pg_item_contract{color:#fff;background-color:#2563eb}.pg_item_discontinued{color:#fff;background-color:#b45309}.pg_item_campaign{color:#fff;background-color:#21201f;position:static}.pg_item_campaign_tags{z-index:1;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:-4px;right:-4px}.pg_item_actions{flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:4px;display:flex}.qty_control_wrap{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;width:fit-content;display:flex}@media (max-width:559.9px){.qty_control_wrap{justify-content:flex-end;width:100%}}.qty_control_wrap .pg_item_stock{text-align:right;width:fit-content;margin-top:-4px}.pg_item_cart_btn{appearance:none;color:#fff;cursor:pointer;background-color:#dc2626;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.pg_item_cart_btn:hover{background-color:#b91c1c}.pg_item_cart_btn:disabled{cursor:default}.pg_item_cart_btn.is_added{background-color:#16a34a}.pg_item_cart_btn i{font-size:14px}.pg_floating_bar{z-index:100;position:fixed;bottom:24px;right:24px}@media (max-width:559.9px){.pg_floating_bar{bottom:16px;left:16px;right:16px}}.pg_floating_btn{appearance:none;color:#fff;cursor:pointer;white-space:nowrap;background-color:#21201f;border:none;border-radius:50px;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #00000040}.pg_floating_btn:hover{transform:translateY(-2px);box-shadow:0 6px 24px #0000004d}.pg_floating_btn:disabled{cursor:default;background-color:#16a34a;transform:none}.pg_floating_btn i{font-size:16px}@media (max-width:559.9px){.pg_floating_btn{width:100%;padding:16px 24px}}.pg_subgroup_section{margin-bottom:32px}.pg_subgroup_section:last-child{margin-bottom:0}.pg_subgroup_header{border-bottom:2px solid #061ba3;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.pg_subgroup_image{border-radius:8px;flex-shrink:0;width:80px;height:80px;overflow:hidden}.pg_subgroup_image img{object-fit:cover;width:100%;height:100%}@media (max-width:559.9px){.pg_subgroup_image{width:60px;height:60px}}.pg_subgroup_color_swatch{border:1px solid #0000001a;border-radius:3px;flex-shrink:0;width:18px;height:18px;display:inline-block}.pg_subgroup_name{color:#21201f;align-items:center;gap:8px;margin:0;font-size:1.8rem;font-weight:700;display:flex}@media (max-width:559.9px){.pg_subgroup_name{font-size:1.6rem}}.pg_subgroup_name.pg_subgroup_other{color:#8f8f8f;border-bottom:1px solid #d8d4dc;margin-bottom:12px;padding-bottom:8px;font-size:1.6rem}.pg_subgroup_desc{color:#8f8f8f;margin:4px 0 0;font-size:1.4rem;line-height:1.6}@media (max-width:559.9px){.pg_subgroup_desc{font-size:1.3rem}}.breadcrumbs_wrap{margin-bottom:24px}@media (max-width:834.9px){.breadcrumbs_wrap{margin-bottom:0}}.breadcrumbs_inner{white-space:nowrap;-webkit-overflow-scrolling:touch;align-items:center;font-size:1.2rem;font-weight:700;display:flex;overflow-x:auto}@media (max-width:559.9px){.breadcrumbs_inner{scrollbar-width:none}.breadcrumbs_inner::-webkit-scrollbar{display:none}}.breadcrumbs_inner a{color:#061ba3;flex-shrink:0;align-items:center;font-weight:700;display:flex}.breadcrumbs_inner a:after{content:"";border-top:1px solid #2b2f38;border-right:1px solid #2b2f38;width:5px;height:5px;margin-left:5px;display:block;transform:rotate(45deg)}.breadcrumbs_inner>span{color:#666;flex-shrink:0}.search_results_header{margin-bottom:20px}@media (max-width:834.9px){.search_results_header{padding:0 16px}}.search_results_title{color:#21201f;font-size:20px;font-weight:700}@media (max-width:559.9px){.search_results_title{font-size:16px}}.search_results_title .search_keyword{color:#061ba3}.search_results_title .search_results_count{color:#061ba3;margin-left:4px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:2.4rem;font-weight:700;line-height:1.5}@media (max-width:559.9px){.search_results_title .search_results_count{font-size:2rem}}.search_results_semantic{color:#7c3aed;margin-top:8px;font-size:13px}.search_results_semantic i{margin-right:4px}.search_results_toolbar{background-color:#fff;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:24px;padding:12px 20px;display:flex}@media (max-width:834.9px){.search_results_toolbar{margin:0 16px 16px;padding:10px 12px}}.search_results_sort{-webkit-overflow-scrolling:touch;align-items:center;gap:12px;display:flex;overflow-x:auto}@media (max-width:559.9px){.search_results_sort{gap:8px}}.search_results_sort .sort_label{color:#21201f;flex-shrink:0;font-size:13px;font-weight:700}@media (max-width:559.9px){.search_results_sort .sort_label{font-size:11px}}.search_results_sort .sort_list{flex-shrink:0;gap:6px;display:flex}.search_results_sort .sort_list li{color:#21201f;cursor:pointer;white-space:nowrap;background-color:#f7f6f4;border-radius:20px;padding:6px 14px;font-size:13px;transition:all .2s}@media (max-width:559.9px){.search_results_sort .sort_list li{padding:5px 10px;font-size:11px}}.search_results_sort .sort_list li.current{color:#fff;background-color:#061ba3}.search_results_sort .sort_list li:hover{background-color:#f3f8fd}.search_results_sort .sort_list li.current:hover{background-color:#061ba3}.search_results_toolbar_right{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (max-width:559.9px){.search_results_toolbar_right{gap:8px}}.search_results_perpage{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (max-width:559.9px){.search_results_perpage{gap:4px}}.search_results_perpage .perpage_label{color:#21201f;white-space:nowrap;font-size:13px;font-weight:700}@media (max-width:559.9px){.search_results_perpage .perpage_label{font-size:11px}}.search_results_perpage .perpage_select{color:#21201f;appearance:none;cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23666'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #d8d4dc;border-radius:4px;outline:none;padding:5px 28px 5px 10px;font-size:13px}@media (max-width:559.9px){.search_results_perpage .perpage_select{padding:4px 24px 4px 8px;font-size:11px}}.search_results_display{flex-shrink:0;gap:4px;display:flex}@media (max-width:559.9px){.search_results_display{display:none}}.search_results_display .display_btn{color:#8f8f8f;cursor:pointer;background-color:#fff;border:1px solid #d8d4dc;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex}.search_results_display .display_btn.active{color:#fff;background-color:#061ba3;border-color:#061ba3}.search_filter_active{border-bottom:1px solid #d8d4dc;flex-wrap:wrap;gap:6px;padding-bottom:8px;display:flex}.filter_active_tag{appearance:none;color:#fff;cursor:pointer;background-color:#21201f;border:none;border-radius:12px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.filter_active_tag i{font-size:9px}.filter_active_tag:hover{opacity:.8}.search_filter_area{background-color:#fff;border-radius:8px;flex-direction:column;gap:8px;margin-bottom:24px;padding:12px 16px;display:flex}@media (max-width:834.9px){.search_filter_area{gap:6px;margin:0 16px 16px;padding:10px 12px}}.search_filter_header{appearance:none;cursor:pointer;color:#8f8f8f;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:4px 0;transition:color .2s;display:flex}.search_filter_header:hover{color:#21201f}.search_filter_header i{font-size:12px;transition:transform .2s}.search_filter_header_label{letter-spacing:.04em;font-size:12px;font-weight:700}.search_filter_body{flex-direction:column;gap:8px;display:flex}@media (max-width:834.9px){.search_filter_body{gap:6px}}.search_filter_group{align-items:flex-start;gap:8px;display:flex}@media (max-width:559.9px){.search_filter_group{gap:6px}}.filter_label{color:#8f8f8f;flex-shrink:0;font-size:11px;font-weight:700;line-height:24px}@media (max-width:559.9px){.filter_label{font-size:10px;line-height:22px}}.filter_tags{flex-wrap:wrap;gap:4px;display:flex}@media (max-width:559.9px){.filter_tags{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filter_tags::-webkit-scrollbar{display:none}}.filter_tag{color:#8f8f8f;cursor:pointer;white-space:nowrap;background-color:#f7f6f4;border:none;border-radius:12px;padding:3px 10px;font-size:11px;transition:all .2s}@media (max-width:559.9px){.filter_tag{flex-shrink:0;padding:2px 8px;font-size:10px}}.filter_tag:hover{background-color:#f3f8fd}.filter_tag.active{color:#fff;background-color:#061ba3}.filter_tag.active:hover{background-color:#061ba3}.search_product_grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1199.9px){.search_product_grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:834.9px){.search_product_grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:0 16px}}.search_product_grid.is_list{grid-template-columns:1fr;gap:8px}.search_product_grid.is_list .search_product_card{flex-direction:row;align-items:stretch;display:flex}.search_product_grid.is_list .search_product_card .search_product_link{display:contents}.search_product_grid.is_list .search_product_card .search_product_thumb{aspect-ratio:1;border-radius:8px 0 0 8px;flex-shrink:0;justify-content:center;align-items:center;width:auto;display:flex}@media (min-width:560px){.search_product_grid.is_list .search_product_card .search_product_thumb{width:120px}}.search_product_grid.is_list .search_product_card .search_product_thumb img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.search_product_grid.is_list .search_product_card .search_product_badge{white-space:nowrap;padding:1px 5px;font-size:9px;top:4px;left:4px}.search_product_grid.is_list .search_product_card .search_product_info{flex:1;padding:10px 16px;display:block}.search_product_grid.is_list .search_product_card .search_product_brand{margin-bottom:2px;font-size:11px}.search_product_grid.is_list .search_product_card .search_product_name{-webkit-line-clamp:1;font-size:13px}.search_product_grid.is_list .search_product_card .price_login_required,.search_product_grid.is_list .search_product_card .search_product_price{margin-bottom:4px}.search_product_card{background-color:#fff;border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.search_product_link{color:#21201f;display:block}.search_product_thumb{aspect-ratio:1;background-color:#f9f9f9;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.search_product_thumb img{width:auto;max-width:100%;height:auto;max-height:100%;transition:transform .3s;display:block}.search_product_link:hover .search_product_thumb img{transform:scale(1.05)}.search_product_badge{color:#fff;background-color:#da2326;border-radius:3px;padding:3px 10px;font-size:11px;font-weight:700;line-height:1.4;position:absolute;top:8px;left:8px}.search_product_badge.badge_new{background-color:#061ba3}.search_product_badge.badge_back_order{background-color:#e57224}.search_product_badge.badge_contract{background-color:#2563eb}.search_product_badge.badge_campaign{background-color:#21201f}.search_product_badge.badge_discontinued{background-color:#b45309}.search_product_info{padding:12px 14px 4px}@media (max-width:559.9px){.search_product_info{padding:10px 10px 14px}}.search_product_brand{color:#8f8f8f;margin-bottom:4px;font-size:11px}.search_product_name{color:#21201f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:559.9px){.search_product_name{font-size:12px}}.search_product_code{color:#8f8f8f;font-size:12px;font-weight:400}.price_login_required{margin-bottom:8px;display:block}.price_login_required a{color:#061ba3;align-items:center;gap:4px;padding:4px 0;font-size:12px;font-weight:700;display:inline-flex}.price_login_required a:before{content:"";font-family:"Font Awesome 5 Free";font-size:11px;font-weight:900}.price_login_required a:hover{text-decoration:underline}.is_logged_in .price_login_required{display:none}.search_product_price{flex-wrap:wrap;align-items:baseline;gap:0;margin-bottom:8px;display:none}.is_logged_in .search_product_price{flex-direction:column;display:flex}.search_product_price .price_current{color:#da2326;font-size:18px;font-weight:700}@media (max-width:559.9px){.search_product_price .price_current{font-size:16px}}.search_product_price .price_original{color:#8f8f8f;font-size:12px;font-weight:400;text-decoration:line-through}.search_product_price .price_discount{color:#fff;background-color:#da2326;border-radius:3px;padding:1px 6px;font-size:11px;font-weight:700}.search_product_price .original_price{color:#8f8f8f;margin-top:4px;font-size:12px;font-weight:400}.search_product_review{align-items:center;gap:4px;display:flex}.review_stars_sm{gap:1px;display:flex}.review_stars_sm i{color:#ffd900;font-size:12px}.review_count{color:#8f8f8f;font-size:12px}.search_product_matched{background-color:#061ba30a;border-radius:4px;flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin-top:8px;padding:6px 8px;font-size:11px;line-height:1.5;display:flex}.search_product_matched .matched_label{color:#8f8f8f;white-space:nowrap;font-weight:700}.search_product_matched .matched_label i{margin-right:3px;font-size:10px}.search_product_matched .matched_variant{color:#061ba3;white-space:nowrap;font-weight:500}.search_product_matched .matched_variant:after{content:",";color:#8f8f8f}.search_product_matched .matched_variant:last-child:after{content:""}.search_product_matched .matched_spec{color:#8f8f8f;font-weight:400}.search_product_cart{margin-top:auto;padding:0 14px 14px;display:none}@media (max-width:559.9px){.search_product_cart{padding:0 10px 12px}}.is_logged_in .search_product_cart{flex-direction:column;align-items:center;gap:8px;display:flex}.search_product_soldout_label{color:#dc2626;background-color:#fef2f2;border-radius:4px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-block}.qty_control{border:1px solid #d8d4dc;border-radius:4px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.qty_control .qty_btn{cursor:pointer;color:#21201f;background-color:#f7f6f4;border:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:background-color .2s;display:flex}@media (max-width:559.9px){.qty_control .qty_btn{width:28px;height:28px;font-size:14px}}.qty_control .qty_btn:hover{background-color:#d8d4dc}.qty_control .qty_input{text-align:center;color:#21201f;-moz-appearance:textfield;border:none;outline:none;width:36px;height:32px;font-size:14px;font-weight:700}@media (max-width:559.9px){.qty_control .qty_input{width:30px;height:28px;font-size:13px}}.qty_control .qty_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty_control .qty_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty_control .qty_input.qty_input_select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23666'/%3E%3C/svg%3E") right 4px center no-repeat;width:fit-content;padding:0 20px 0 6px}.search_product_qty_row{align-items:center;gap:6px;width:100%;display:flex}.qty_select_sm{appearance:none;color:#21201f;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23999'/%3E%3C/svg%3E") right 6px center no-repeat;border:1px solid #d8d4dc;border-radius:4px;outline:none;flex-shrink:0;padding:4px 22px 4px 8px;font-size:12px;font-weight:500}.qty_select_sm:focus{border-color:#21201f}.search_product_stock{color:#8f8f8f;font-size:11px;font-weight:500}.search_product_stock.low_stock{color:#da2326}.add_cart_btn{appearance:none;color:#fff;cursor:pointer;white-space:nowrap;background-color:#eb327c;border:none;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;height:32px;font-size:12px;font-weight:700;text-decoration:none;transition:background-color .2s;display:flex}@media (max-width:559.9px){.add_cart_btn{height:28px;font-size:11px}}.add_cart_btn:hover{background-color:#ec7494}.add_cart_btn i{font-size:14px}@media (max-width:559.9px){.add_cart_btn i{font-size:12px}}.add_cart_btn.add_cart_btn_select{color:#eb327c;background-color:#fff;border:1px solid #eb327c}.add_cart_btn.add_cart_btn_select:hover{color:#fff;background-color:#eb327c}.is_logged_in .search_product_grid.is_list .search_product_cart{flex-direction:column;flex-shrink:0;justify-content:flex-end;align-items:center;gap:6px}.search_product_grid.is_list .add_cart_btn{flex:none;width:100%;height:30px;padding:0 14px;font-size:11px}.search_product_grid.is_list .qty_control .qty_btn{width:28px;height:28px;font-size:14px}.search_product_grid.is_list .qty_control .qty_input{width:32px;height:28px;font-size:12px}.pagination_box_bottom{margin-bottom:40px}@media (max-width:559.9px){.pagination_box_bottom{margin-bottom:30px}}.cart_page{padding-bottom:60px}@media (max-width:834.9px){.cart_page{padding-left:16px;padding-right:16px}}.cart_empty{text-align:center;padding:60px 20px}.cart_empty i{color:#d8d4dc;font-size:64px}.cart_empty_title{color:#21201f;margin-top:16px;font-size:20px;font-weight:700}.cart_empty_text{color:#8f8f8f;margin-top:8px;font-size:14px}.cart_empty_btn{color:#fff;background-color:#21201f;border-radius:6px;align-items:center;gap:8px;margin-top:24px;padding:12px 24px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.cart_empty_btn i{color:#fff;font-size:13px}.cart_empty_btn:hover{background-color:#4a4647}.cart_header{justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:834.9px){.cart_header{flex-wrap:wrap}}.cart_header_title{color:#21201f;font-size:24px;font-weight:700}@media (max-width:834.9px){.cart_header_title{font-size:20px}}.cart_header_count{color:#8f8f8f;margin-top:4px;font-size:14px}.cart_clear_btn{appearance:none;color:#8f8f8f;cursor:pointer;background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;align-items:center;gap:6px;padding:8px 14px;font-size:14px;transition:all .2s;display:inline-flex}.cart_clear_btn i{font-size:13px}.cart_clear_btn:hover{color:#21201f;background-color:#f7f6f4}.cart_layout{gap:40px;width:100%;margin-top:32px;display:flex}@media (max-width:834.9px){.cart_layout{flex-direction:column;gap:32px}}.cart_layout .cart_items_col{background-color:#fff;border-radius:8px;width:calc(100% - 360px);padding:24px}@media (max-width:834.9px){.cart_layout .cart_items_col{width:100%;padding:16px}}.cart_removed_notice{color:#21201f;background-color:#f7f6f4;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.cart_removed_notice>i{color:#8f8f8f;flex-shrink:0}.cart_removed_notice>span{flex:1}.cart_removed_notice>span a{color:#21201f;font-weight:600;text-decoration:underline}.cart_removed_notice>span a:hover{opacity:.7}.cart_removed_close{color:#d8d4dc;cursor:pointer;background:0 0;border:none;padding:2px;font-size:12px}.cart_removed_close:hover{color:#8f8f8f}.cart_items{border-top:1px solid #d8d4dc;border-bottom:1px solid #d8d4dc}.cart_item{border-bottom:1px solid #d8d4dc;gap:16px;padding:20px 0;display:flex}.cart_item:last-child{border-bottom:none}@media (max-width:834.9px){.cart_item{flex-wrap:wrap;gap:12px;padding:16px 0}}.cart_item_thumb_wrap{flex-shrink:0;position:relative}.cart_item_thumb{background-color:#f7f6f4;border-radius:6px;width:80px;height:80px;display:block;overflow:hidden}.cart_item_thumb img{object-fit:cover;width:100%;height:100%;display:block}.cart_item_thumb:hover{opacity:.85}@media (max-width:834.9px){.cart_item_thumb{width:72px;height:72px}}.cart_item_info{flex:1;min-width:0}.cart_item_name{color:#21201f;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.4;transition:color .2s;display:-webkit-box;overflow:hidden}.cart_item_name:hover{color:#061ba3}.cart_item_specs{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.cart_item_spec{color:#8f8f8f;font-size:11px}.cart_item_campaigns{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.cart_item_campaign_tag{color:#fff;white-space:nowrap;background-color:#21201f;border-radius:3px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block}.cart_item_variant{color:#8f8f8f;margin-top:4px;font-size:12px}.cart_item_out_of_stock{color:#da2326;margin-top:6px;font-size:13px}.cart_item_invoice{align-items:center;gap:8px;margin-top:10px;display:flex}.cart_item_invoice_label{color:#8f8f8f;flex-shrink:0;width:56px;font-size:12px}.cart_item_personal_name{align-items:center;gap:8px;margin-top:8px;display:flex}.cart_item_personal_name_input{appearance:none;color:#21201f;border:1px solid #d8d4dc;border-radius:6px;outline:none;width:112px;height:30px;padding:0 10px;font-size:12px;transition:border-color .2s}.cart_item_personal_name_input:focus{border-color:#21201f}.cart_item_personal_name_input::placeholder{color:silver}.cart_item_personal_name_input.is_error{border-color:#dc2626}.cart_item_right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:10px;display:flex}@media (max-width:834.9px){.cart_item_right{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}.cart_qty_row{flex-direction:row-reverse;align-items:flex-end;gap:8px;display:flex}@media (max-width:834.9px){.cart_qty_row{flex-direction:row-reverse;align-items:center}}.cart_qty_delete{cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:background-color .2s;display:flex}.cart_qty_delete:hover{background-color:#f7f6f4}.cart_item_price{color:#21201f;white-space:nowrap;font-size:14px;font-weight:700}.cart_item_price_wrap{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cart_item_price_original{color:#999;white-space:nowrap;font-size:12px;text-decoration:line-through}.cart_item_price_discounted{color:#da2326}.cart_item_discount_badge{color:#fff;white-space:nowrap;background:#da2326;border-radius:3px;padding:1px 6px;font-size:10px;font-weight:700}.cart_qty_control{align-items:center;gap:2px;display:flex}.cart_qty_btn{appearance:none;color:#21201f;cursor:pointer;background-color:#fff;border:1px solid #d8d4dc;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;transition:background-color .2s;display:flex}.cart_qty_btn:hover{background-color:#f7f6f4}.cart_qty_input{text-align:center;-moz-appearance:textfield;background:#fff;border:1px solid #d8d4dc;border-radius:4px;outline:none;justify-content:center;align-items:center;width:40px;height:30px;font-size:13px;font-weight:500;display:flex}.cart_qty_input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart_qty_input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart_qty_input.cart_qty_select{appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5'%3E%3Cpath d='M0 0l4 5 4-5z' fill='%23666'/%3E%3C/svg%3E") right 5px center no-repeat;width:48px;padding:0 18px 0 6px}.cart_invoice_select{position:relative}.cart_invoice_select_btn{appearance:none;color:#21201f;cursor:pointer;background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;min-width:72px;padding:5px 10px;font-size:12px;transition:all .2s;display:flex}.cart_invoice_select_btn i{color:#8f8f8f;font-size:10px}.cart_invoice_select_btn:hover{background-color:#f7f6f4}.cart_invoice_select_dropdown{z-index:10;background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;min-width:80px;margin-top:4px;padding:4px 0;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #21201f14}.cart_invoice_select_option{appearance:none;color:#21201f;cursor:pointer;white-space:nowrap;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:6px 10px;font-size:12px;transition:background-color .2s;display:flex}.cart_invoice_select_option:hover{background-color:#f7f6f4}.cart_invoice_select_check{flex-shrink:0;width:12px}.cart_invoice_select_check i{color:#21201f;font-size:11px}.cart_item_remove{appearance:none;z-index:1;color:#fff;cursor:pointer;background-color:#21201f;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;transition:all .2s;display:flex;position:absolute;top:-6px;left:-6px}.cart_item_remove i{color:#fff;font-size:10px}.cart_item_remove:hover{background-color:#333}.cart_item_remove:hover i{color:#da2326}.cart_item_stock_info{color:#8f8f8f;font-size:11px;font-weight:500}.cart_item_stock_info.low_stock{color:#da2326}.cart_recommend_section{border-top:1px solid #d8d4dc;margin-top:28px;padding-top:20px}.cart_recommend_title{color:#21201f;margin-bottom:12px;font-size:16px;font-weight:700}.cart_recommend_gap_banner{color:#21201f;background-color:#fdf3f3;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px 14px;font-size:13px;display:flex}.cart_recommend_gap_banner i{color:#da2326}.cart_recommend_gap_banner strong{color:#da2326;margin:0 2px;font-weight:700}.cart_recommend_grid{grid-template-columns:repeat(3,1fr)}@media (max-width:1199.9px){.cart_recommend_grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:834.9px){.cart_recommend_grid{padding:0}}.cart_recommend_grid .search_product_card{border:1px solid #d8d4dc}.cart_continue{color:#8f8f8f;margin-top:20px;font-size:14px;transition:color .2s;display:inline-block}.cart_continue:hover{color:#21201f}.cart_present_section{border:2px solid #21201f;border-radius:8px;margin-top:20px;overflow:hidden}.cart_present_header{color:#fff;background-color:#21201f;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:700;display:flex}.cart_present_header i{font-size:16px}.cart_present_items{flex-direction:column;display:flex}.cart_present_item{border-bottom:1px solid #d8d4dc;align-items:center;gap:12px;padding:12px 16px;display:flex}.cart_present_item:last-child{border-bottom:none}.cart_present_thumb{border-radius:6px;flex-shrink:0;width:48px;height:48px;overflow:hidden}.cart_present_thumb img{object-fit:cover;width:100%;height:100%}.cart_present_info{flex:1;min-width:0}.cart_present_name{color:#21201f;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;display:block}.cart_present_campaign{color:#8f8f8f;margin-top:2px;font-size:11px;display:block}.cart_present_right{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.cart_present_qty{color:#21201f;font-size:13px;font-weight:500}.cart_present_price{color:#21201f;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.cart_present_original_price{color:#d8d4dc;font-size:12px;font-weight:400;text-decoration:line-through}.cart_present_arrow{color:#d8d4dc;font-size:12px;font-weight:400}.cart_present_free_price{color:#da2326;font-size:14px;font-weight:700}.cart_present_select_notice{color:#21201f;background-color:#fef9c3;border-bottom:1px solid #d8d4dc;padding:8px 16px;font-size:13px;transition:background-color .2s}.cart_present_select_notice i{color:#d97706;margin-right:6px}.cart_present_select_notice strong{color:#d97706}.cart_present_select_notice.is_fulfilled{color:#da2326;background-color:#fdf3f3}.cart_present_select_notice.is_fulfilled i,.cart_present_select_notice.is_fulfilled strong{color:#da2326}.cart_present_item.is_out_of_stock{opacity:.5;pointer-events:none}.cart_present_out_of_stock{color:#da2326;font-size:12px;font-weight:600}.cart_present_item.is_selectable{cursor:pointer;transition:background-color .2s}.cart_present_item.is_selectable.is_selected{background-color:#fdf3f3;border-left:3px solid #da2326}.cart_present_item.is_selectable.is_disabled{opacity:.4;pointer-events:none}.cart_present_check{color:#d8d4dc;flex-direction:column;flex-shrink:0;align-items:center;gap:2px;font-size:18px;display:flex}.cart_present_check.checked{color:#da2326}.cart_present_selected_label{color:#da2326;font-size:10px;font-weight:700;line-height:1}.cart_campaigns{flex-direction:column;gap:12px;margin-top:20px;display:flex}.cart_campaign_card{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:14px 16px}.cart_campaign_card.is_satisfied{background-color:#f0fdf4;border-color:#22c55e}.cart_campaign_header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.cart_campaign_badge{font-size:16px}.is_satisfied .cart_campaign_badge{color:#22c55e}.cart_campaign_badge{color:#f59e0b}.cart_campaign_title{color:#21201f;font-size:14px;font-weight:700}.cart_campaign_body{padding-left:24px}.cart_campaign_status_ok{color:#16a34a;margin-bottom:6px;font-size:13px;font-weight:600}.cart_campaign_status_ng{color:#d97706;margin-bottom:6px;font-size:13px}.cart_campaign_status_ng strong{color:#21201f}.cart_campaign_label{color:#8f8f8f;margin-bottom:4px;font-size:12px}.cart_campaign_products{flex-wrap:wrap;gap:8px;display:flex}.cart_campaign_product_card{background:#fff;border:1px solid #d8d4dc;border-radius:6px;align-items:center;gap:8px;padding:6px 10px;text-decoration:none;transition:all .2s;display:flex}.cart_campaign_product_card:hover{border-color:#21201f;box-shadow:0 1px 4px #21201f14}.cart_campaign_product_img{object-fit:cover;border-radius:4px;flex-shrink:0;width:36px;height:36px}.cart_campaign_product_noimg{background:#f7f6f4;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.cart_campaign_product_noimg i{color:#8f8f8f;font-size:14px}.cart_campaign_product_name{color:#21201f;font-size:12px;font-weight:500;line-height:1.3}.cart_campaign_product_qty{color:#8f8f8f;flex-shrink:0;font-size:12px;font-weight:700}.cart_summary_col{width:320px}@media (min-width:835px){.cart_summary_col{align-self:flex-start;position:sticky;top:80px}}@media (max-width:834.9px){.cart_summary_col{width:100%}}.cart_summary{background-color:#fff;border-radius:8px;padding:24px}@media (max-width:834.9px){.cart_summary{padding:20px}}.cart_summary_title{color:#21201f;font-size:18px;font-weight:700}.cart_coupon{margin-top:20px}.cart_coupon_label{color:#21201f;font-size:14px;font-weight:500}.cart_coupon_input_row{gap:8px;margin-top:8px;display:flex}.cart_coupon_input{appearance:none;color:#21201f;background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;outline:none;flex:1;height:40px;padding:0 12px;font-size:14px;transition:border-color .2s}.cart_coupon_input:focus{border-color:#21201f}.cart_coupon_input::placeholder{color:silver}.cart_coupon_input:disabled{background-color:#f0f0f0}.cart_coupon_apply_btn{appearance:none;color:#fff;cursor:pointer;white-space:nowrap;background-color:#061ba3;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:40px;padding:0 16px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.cart_coupon_apply_btn:hover:not(:disabled){background-color:#0e27c9}.cart_coupon_apply_btn:disabled{color:#8f8f8f;cursor:not-allowed;background-color:#d8d4dc}.cart_coupon_spinner{border:2px solid #0000001f;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite cart-spin}@keyframes cart-spin{to{transform:rotate(360deg)}}.cart_coupon_notice{background:#fffdf0;border:1px solid #ffd900;border-radius:8px;gap:12px;margin-top:12px;margin-bottom:16px;padding:14px 16px;display:flex}.cart_coupon_notice_body{flex:1;min-width:0}.cart_coupon_notice_text{gap:6px;margin-bottom:8px;display:flex}.cart_coupon_notice_text span{flex:1;font-size:1.3rem}.cart_coupon_notice_text strong{font-weight:700}.cart_coupon_notice_list{flex-direction:column;gap:6px;display:flex}.cart_coupon_notice_item{cursor:pointer;text-align:left;background:#fff;border:1px solid #fde68a;border-radius:6px;flex-direction:column;align-items:center;padding:8px 12px;transition:border-color .2s;display:flex}.cart_coupon_notice_item:hover{border-color:#f59e0b}.cart_coupon_notice_item .cart_coupon_notice_name{color:#21201f;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.cart_coupon_notice_item .cart_coupon_notice_value{color:#da2326;white-space:nowrap;font-size:13px;font-weight:700}.cart_coupon_notice_item .cart_coupon_notice_code{color:#8f8f8f;white-space:nowrap;background:#f5f5f5;border-radius:3px;padding:2px 6px;font-family:monospace;font-size:11px}.cart_coupon_notice_more{color:#061ba3;margin-top:8px;font-size:12px;text-decoration:underline;display:inline-block}.cart_coupon_notice_more:hover{text-decoration:none}.cart_coupon_error{color:#da2326;margin-top:8px;font-size:13px}.cart_coupon_applied{background-color:#f3f8fd;border:1px solid #d0e0f0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:10px 12px;display:flex}.cart_coupon_applied_info{color:#061ba3;align-items:center;gap:8px;min-width:0;font-size:13px;display:flex}.cart_coupon_applied_info i{flex-shrink:0;font-size:14px}.cart_coupon_applied_info>div{flex-direction:column;display:flex}.cart_coupon_applied_info>div .cart_coupon_applied_name{font-weight:700}.cart_coupon_applied_info>div .cart_coupon_applied_value{color:#fff;background-color:#061ba3;border-radius:3px;justify-content:center;align-items:center;width:fit-content;padding:0 6.4px;font-size:12px;font-weight:500;display:flex}.cart_coupon_remove_btn{appearance:none;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:background-color .2s;display:flex}.cart_coupon_remove_btn i{color:#8f8f8f;font-size:14px}.cart_coupon_remove_btn:hover{background-color:#21201f0f}.cart_coupon_remove_btn:hover i{color:#21201f}.cart_delivery_date{margin-top:20px}.cart_delivery_date_label{color:#21201f;align-items:center;gap:6px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.cart_delivery_date_label i{color:#8f8f8f;font-size:13px}.cart_delivery_date_select{appearance:none;color:#21201f;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23999'/%3E%3C/svg%3E") right 12px center no-repeat;border:1px solid #d8d4dc;border-radius:6px;outline:none;width:100%;padding:8px 32px 8px 12px;font-size:14px;transition:border-color .2s}.cart_delivery_date_select:focus{border-color:#21201f}.cart_delivery_date_note{color:#8f8f8f;margin-top:6px;font-size:12px}.cart_totals{margin-top:20px}.cart_totals_row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.cart_totals_row:not(:last-child){margin-bottom:10px}.cart_totals_label{color:#8f8f8f}.cart_totals_value{color:#21201f;font-weight:500}.cart_totals_free{color:#3aa655;font-weight:500}.cart_totals_discount .cart_totals_value{color:#da2326}.cart_totals_shipping_note{color:#8f8f8f;margin-bottom:10px;font-size:12px}.cart_totals_subtotal{border-top:1px solid #d8d4dc;margin-top:6px;padding-top:12px}.cart_totals_grand{border-top:1px solid #d8d4dc;margin-top:12px;padding-top:12px}.cart_totals_grand .cart_totals_label{color:#21201f;font-size:16px;font-weight:700}.cart_totals_grand .cart_totals_value{color:#21201f;font-size:20px;font-weight:700}@media (max-width:834.9px){.cart_totals_grand .cart_totals_value{font-size:18px}}.cart_totals_note{text-align:right;color:#8f8f8f;margin-top:4px;font-size:12px}.cart_checkout_btn{color:#fff;background-color:#061ba3;border-radius:6px;justify-content:center;align-items:center;width:100%;margin-top:20px;padding:16px;font-size:16px;font-weight:700;transition:background-color .2s;display:flex}.cart_checkout_btn:hover{color:#fff;background-color:#0e27c9}.cart_policies{flex-direction:column;gap:12px;margin-top:20px;display:flex}.cart_policy_item{color:#8f8f8f;align-items:flex-start;gap:10px;font-size:13px;display:flex}.cart_policy_item i{flex-shrink:0;margin-top:1px;font-size:15px}.cart_dialog_overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.cart_dialog{background:#fff;border-radius:12px;width:100%;max-width:400px;overflow:hidden;box-shadow:0 20px 60px #00000026}.cart_dialog_header{color:#21201f;align-items:center;gap:8px;padding:20px 24px 12px;font-size:16px;font-weight:700;display:flex}.cart_dialog_header i{color:#da2326}.cart_dialog_body{padding:0 24px 20px}.cart_dialog_body p{color:#4a4647;font-size:14px;line-height:1.6}.cart_dialog_footer{border-top:1px solid #d8d4dc;gap:12px;padding:16px 24px;display:flex}.cart_dialog_btn{cursor:pointer;border:none;border-radius:6px;flex:1;padding:10px 16px;font-size:14px;font-weight:600;transition:opacity .2s}.cart_dialog_btn:hover{opacity:.85}.cart_dialog_btn_cancel{color:#21201f;background:#f7f6f4}.cart_dialog_btn_confirm{color:#fff;background:#da2326}.co_layout{background-color:#f7f6f4;flex-direction:column;min-height:100vh;display:flex}.co_header{background-color:#fff;border-bottom:1px solid #d8d4dc}.co_header_inner{justify-content:center;align-items:center;max-width:768px;margin:0 auto;padding:14px 16px;display:flex}.co_header_logo{align-items:center;gap:10px;display:flex}.co_header_logo img{height:28px}@media (max-width:559.9px){.co_header_logo img{height:24px}}.co_main{flex:1}.co_footer{text-align:center;color:#8f8f8f;padding:32px 16px;font-size:12px}.co_page{max-width:768px;margin:0 auto;padding:32px 16px 60px}@media (max-width:559.9px){.co_page{padding:20px 16px 40px}}.co_loading{text-align:center;padding:60px 16px}.co_spinner{border:3px solid #d8d4dc;border-top-color:#21201f;border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite co-spin}.co_spinner_sm{border:2px solid #d8d4dc;border-top-color:#21201f;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite co-spin}.co_spinner_white{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.8s linear infinite co-spin}@keyframes co-spin{to{transform:rotate(360deg)}}.co_loading_text{color:#8f8f8f;margin-top:16px;font-size:14px}.co_stepper{justify-content:center;align-items:center;margin-bottom:32px;display:flex}.co_step{align-items:center;display:flex}.co_step_content{flex-direction:column;align-items:center;display:flex}.co_step_circle{color:#8f8f8f;background-color:#d8d4dc;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.co_step_circle i{font-size:13px}.co_step_circle.is_active,.co_step_circle.is_done{color:#fff;background-color:#21201f}.co_step_label{color:#8f8f8f;white-space:nowrap;margin-top:6px;font-size:11px}.co_step_label.is_active{color:#21201f;font-weight:700}.co_step_line{background-color:#d8d4dc;width:56px;height:2px;margin:0 8px 20px}.co_step_line.is_done{background-color:#21201f}@media (max-width:559.9px){.co_step_line{width:40px}}.co_error{color:#da2326;background-color:#fdf3f3;border:1px solid #f5c6c6;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 16px;font-size:14px;display:flex}.co_error i{flex-shrink:0;margin-top:1px;font-size:16px}.co_sections{flex-direction:column;gap:20px;display:flex}.co_section{background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:24px}@media (max-width:559.9px){.co_section{padding:20px}}.co_section_header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.co_section_title{color:#21201f;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.co_section_title i{color:#8f8f8f;font-size:16px}.co_section_action{appearance:none;color:#8f8f8f;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;transition:color .2s}.co_section_action:hover{color:#21201f}.co_address{font-size:14px;line-height:1.7}.co_address_name{color:#21201f;font-weight:700}.co_address_line{color:#8f8f8f}.co_address_empty{color:#d97706;align-items:center;gap:8px;font-size:14px;display:flex}.co_address_empty i{font-size:14px}.co_payment_options{flex-direction:column;gap:10px;display:flex}.co_payment_option{cursor:pointer;border:1px solid #d8d4dc;border-radius:8px;align-items:center;gap:12px;padding:14px 16px;transition:all .2s;display:flex;position:relative}.co_payment_option:hover{border-color:#4a4647}.co_payment_option.is_selected{background-color:#f7f6f4;border-color:#21201f}.co_payment_option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.co_payment_option_icon{color:#8f8f8f;flex-shrink:0;font-size:18px}.co_payment_option_info{flex:1;min-width:0}.co_payment_option_name{color:#21201f;font-size:14px;font-weight:500}.co_payment_option_desc{color:#8f8f8f;margin-top:2px;font-size:12px;display:none}.co_payment_option_check{color:#21201f;flex-shrink:0;font-size:16px}.co_card_section{border-top:1px solid #d8d4dc;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;display:flex}.co_card_select_label{color:#21201f;font-size:14px;font-weight:500}.co_saved_cards{flex-direction:column;gap:8px;display:flex}.co_saved_card{cursor:pointer;border:1px solid #d8d4dc;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.co_saved_card:hover{border-color:#4a4647}.co_saved_card.is_selected{background-color:#f7f6f4;border-color:#21201f}.co_saved_card input[type=radio]{opacity:0;width:0;height:0;position:absolute}.co_saved_card_brand{color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.co_saved_card_brand.brand_visa{background-color:#2563eb}.co_saved_card_brand.brand_mastercard{background-color:#f97316}.co_saved_card_brand.brand_jcb{background-color:#16a34a}.co_saved_card_brand.brand_amex{background-color:#60a5fa}.co_saved_card_brand.brand_default{background-color:#4a4647}.co_saved_card_info{flex:1;min-width:0}.co_saved_card_number{color:#21201f;font-size:14px;font-weight:500}.co_saved_card_expiry{color:#8f8f8f;margin-top:1px;font-size:12px}.co_saved_card_check{color:#21201f;flex-shrink:0;font-size:16px}.co_new_card_option{cursor:pointer;border:1px solid #d8d4dc;border-radius:8px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex}.co_new_card_option:hover{border-color:#4a4647}.co_new_card_option.is_selected{background-color:#f7f6f4;border-color:#21201f}.co_new_card_option input[type=radio]{opacity:0;width:0;height:0;position:absolute}.co_new_card_option i{color:#8f8f8f;font-size:18px}.co_new_card_option span{color:#21201f;font-size:14px;font-weight:500}.co_ccform{flex-direction:column;gap:16px;display:flex}.co_ccform_security{color:#8f8f8f;background-color:#f7f6f4;border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.co_ccform_security i{flex-shrink:0;font-size:13px}.co_ccform_field{flex-direction:column;gap:4px;display:flex}.co_ccform_label{color:#21201f;font-size:14px;font-weight:500}.co_ccform_required{color:#da2326}.co_ccform_input_wrap{position:relative}.co_ccform_input{appearance:none;color:#21201f;border:1px solid #d8d4dc;border-radius:6px;outline:none;width:100%;height:42px;padding:0 12px;font-size:14px;transition:border-color .2s}.co_ccform_input:focus{border-color:#21201f}.co_ccform_input::placeholder{color:silver}.co_ccform_input:disabled{cursor:not-allowed;background-color:#f0f0f0}.co_ccform_input.has_error,.co_ccform_input.has_error:focus{border-color:#da2326}.co_ccform_input.has_brand_icon{padding-right:64px}.co_ccform_brand_icon{position:absolute;top:50%;right:12px;transform:translateY(-50%)}.co_ccform_brand_badge{color:#fff;border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.co_ccform_brand_badge.brand_visa{background-color:#2563eb}.co_ccform_brand_badge.brand_mastercard{background-color:#f97316}.co_ccform_brand_badge.brand_jcb{background-color:#16a34a}.co_ccform_brand_badge.brand_amex{background-color:#60a5fa}.co_ccform_brand_badge.brand_diners{background-color:#4a4647}.co_ccform_brand_badge.brand_unknown{color:#8f8f8f;background-color:#d8d4dc}.co_ccform_error{color:#da2326;align-items:center;gap:4px;margin-top:2px;font-size:12px;display:flex}.co_ccform_error i{flex-shrink:0;font-size:11px}.co_ccform_hint{color:#8f8f8f;margin-top:2px;font-size:12px}.co_ccform_row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:559.9px){.co_ccform_row{grid-template-columns:1fr}}.co_ccform_expiry_selects{gap:8px;display:flex}.co_ccform_select{appearance:none;color:#21201f;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f8f8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d8d4dc;border-radius:6px;outline:none;width:100%;height:42px;padding:0 32px 0 12px;font-size:14px;transition:border-color .2s}.co_ccform_select:focus{border-color:#21201f}.co_ccform_select:disabled{cursor:not-allowed;background-color:#f0f0f0}.co_ccform_select.has_error{border-color:#da2326}.co_ccform_brands{border-top:1px solid #d8d4dc;padding-top:12px}.co_ccform_brands_label{color:#8f8f8f;margin-bottom:8px;font-size:12px}.co_ccform_brands_list{gap:6px;display:flex}.co_save_card_check{color:#8f8f8f;cursor:pointer;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.co_save_card_check input[type=checkbox]{accent-color:#21201f;width:16px;height:16px}.co_delivery_fields{flex-direction:column;gap:16px;display:flex}.co_select{appearance:none;color:#21201f;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238f8f8f' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:16px;border:1px solid #d8d4dc;border-radius:6px;outline:none;width:100%;height:42px;padding:0 32px 0 12px;font-size:14px;transition:border-color .2s}.co_select:focus{border-color:#21201f}.co_field_label{color:#21201f;margin-bottom:6px;font-size:14px;font-weight:500}.co_textarea{appearance:none;color:#21201f;resize:vertical;border:1px solid #d8d4dc;border-radius:6px;outline:none;width:100%;min-height:56px;padding:10px 12px;font-size:14px;transition:border-color .2s}.co_textarea:focus{border-color:#21201f}.co_textarea::placeholder{color:silver}.co_price_loading{color:#8f8f8f;justify-content:center;align-items:center;gap:8px;padding:16px 0;font-size:14px;display:flex}.co_totals{flex-direction:column;gap:8px;display:flex}.co_totals_row{justify-content:space-between;align-items:center;font-size:14px;display:flex}.co_totals_label{color:#8f8f8f}.co_totals_value{color:#21201f;font-weight:500}.co_totals_free{color:#3aa655;font-weight:500}.co_totals_discount .co_totals_label,.co_totals_discount .co_totals_value{color:#3aa655}.co_totals_subtotal{border-top:1px solid #d8d4dc;margin-top:4px;padding-top:8px}.co_totals_grand{border-top:1px solid #d8d4dc;margin-top:4px;padding-top:10px}.co_totals_grand .co_totals_label{color:#21201f;font-size:16px;font-weight:700}.co_totals_grand .co_totals_value{color:#21201f;font-size:18px;font-weight:700}.co_totals_note{color:#3aa655;margin-top:4px;font-size:12px}.co_nav_buttons{justify-content:space-between;gap:16px;display:flex}@media (max-width:559.9px){.co_nav_buttons{gap:12px}}.co_btn_back{appearance:none;color:#21201f;cursor:pointer;background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;align-items:center;gap:6px;padding:12px 20px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.co_btn_back i{font-size:12px}.co_btn_back:hover{background-color:#f7f6f4}@media (max-width:559.9px){.co_btn_back{padding:12px 14px}}.co_btn_next{appearance:none;color:#fff;cursor:pointer;background-color:#21201f;border:none;border-radius:6px;align-items:center;gap:6px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.co_btn_next i{font-size:12px}.co_btn_next:hover:not(:disabled){background-color:#4a4647}.co_btn_next:disabled{cursor:not-allowed;background-color:silver}@media (max-width:559.9px){.co_btn_next{padding:12px 18px}}.co_btn_submit{appearance:none;color:#fff;cursor:pointer;background-color:#061ba3;border:none;border-radius:6px;align-items:center;gap:8px;padding:12px 28px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.co_btn_submit i{font-size:14px}.co_btn_submit:hover:not(:disabled){background-color:#0e27c9}.co_btn_submit:disabled{cursor:not-allowed;background-color:silver}@media (max-width:559.9px){.co_btn_submit{padding:12px 18px}}.co_confirm_title{color:#21201f;margin-bottom:24px;font-size:18px;font-weight:700}.co_confirm_section{border-bottom:1px solid #d8d4dc;margin-bottom:20px;padding-bottom:20px}.co_confirm_section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.co_confirm_section_title{color:#21201f;margin-bottom:10px;font-size:13px;font-weight:700}.co_confirm_items{flex-direction:column;display:flex}.co_confirm_item{border-bottom:1px solid #d8d4dc;gap:12px;padding:12px 0;display:flex}.co_confirm_item:first-child{padding-top:0}.co_confirm_item:last-child{border-bottom:none}.co_confirm_item_thumb{background-color:#f7f6f4;border-radius:6px;flex-shrink:0;width:56px;height:56px;overflow:hidden}.co_confirm_item_thumb img{object-fit:cover;width:100%;height:100%;display:block}.co_confirm_item_info{flex:1;min-width:0}.co_confirm_item_name{color:#21201f;font-size:14px;font-weight:500}.co_confirm_present{border:2px solid #21201f;border-radius:8px;margin-top:12px;overflow:hidden}.co_confirm_present_title{color:#fff;background-color:#21201f;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:700;display:flex}.co_confirm_present_title i{font-size:14px}.co_confirm_item_present{padding:10px 12px}.co_confirm_item_campaign{color:#8f8f8f;margin-top:2px;font-size:11px}.co_confirm_item_right{flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.co_confirm_item_qty{color:#21201f;font-size:13px;font-weight:500}.co_confirm_item_price_free{color:#22c55e;font-size:13px;font-weight:700}.co_confirm_item_variant{color:#8f8f8f;margin-top:2px;font-size:12px}.co_confirm_item_meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.co_confirm_item_badge{color:#8f8f8f;background-color:#f7f6f4;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.co_confirm_item_badge_discount{color:#3aa655;background-color:#dcfce7}.co_confirm_item_personal_name{color:#21201f;font-size:12px;font-weight:500}.co_confirm_item_qty{color:#8f8f8f;font-size:12px}.co_confirm_item_unit_price{color:#8f8f8f;margin-top:2px;font-size:12px}.co_confirm_item_price_wrap{margin-top:2px}.co_confirm_item_price_original{color:#999;font-size:11px;text-decoration:line-through;display:block}.co_confirm_item_unit_price_discounted{color:#da2326;font-weight:700}.co_confirm_item_price{color:#21201f;flex-shrink:0;align-self:flex-start;font-size:14px;font-weight:700}.co_confirm_text{color:#8f8f8f;font-size:14px;line-height:1.7}.co_tax_breakdown{background-color:#f7f6f4;border-radius:8px;margin-top:16px;padding:16px}.co_tax_breakdown_title{color:#21201f;margin-bottom:10px;font-size:13px;font-weight:700}.co_tax_breakdown_rows{flex-direction:column;gap:6px;display:flex}.co_tax_breakdown_row{justify-content:space-between;font-size:14px;display:flex}.co_tax_breakdown_label{color:#8f8f8f}.co_tax_breakdown_value{color:#21201f}.co_tax_breakdown_grand{border-top:1px solid #d8d4dc;margin-top:4px;padding-top:8px}.co_tax_breakdown_grand .co_tax_breakdown_label,.co_tax_breakdown_grand .co_tax_breakdown_value{color:#21201f;font-weight:700}.co_tax_breakdown_note{color:#8f8f8f;margin-top:10px;font-size:12px}.co_complete{text-align:center;background-color:#fff;border:1px solid #d8d4dc;border-radius:8px;padding:40px 24px}@media (max-width:559.9px){.co_complete{padding:32px 20px}}.co_complete_icon{background-color:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.co_complete_icon i{color:#16a34a;font-size:28px}.co_complete_title{color:#21201f;font-size:22px;font-weight:700}@media (max-width:559.9px){.co_complete_title{font-size:20px}}.co_complete_text{color:#8f8f8f;margin-top:8px;font-size:14px}.co_complete_order_number{background-color:#f7f6f4;border-radius:8px;max-width:300px;margin:24px auto;padding:16px}.co_complete_order_number_label{color:#8f8f8f;font-size:12px}.co_complete_order_number_value{color:#21201f;margin-top:4px;font-size:20px;font-weight:700}@media (max-width:559.9px){.co_complete_order_number_value{font-size:18px}}.co_complete_email_text{color:#8f8f8f;margin-bottom:32px;font-size:13px}.co_complete_info_cards{text-align:left;flex-direction:column;gap:12px;max-width:440px;margin:0 auto 32px;display:flex}.co_complete_info_card{border-radius:8px;padding:14px 16px}.co_complete_info_card_delivery{background-color:#f3f8fd}.co_complete_info_card_cancel{background-color:#fffdf0}.co_complete_info_card_title{margin-bottom:4px;font-size:13px;font-weight:700}.co_complete_info_card_delivery .co_complete_info_card_title{color:#1e40af}.co_complete_info_card_cancel .co_complete_info_card_title{color:#92400e}.co_complete_info_card_text{font-size:13px;line-height:1.6}.co_complete_info_card_delivery .co_complete_info_card_text{color:#1e3a8a}.co_complete_info_card_cancel .co_complete_info_card_text{color:#78350f}.co_complete_buttons{justify-content:center;gap:12px;display:flex}@media (max-width:559.9px){.co_complete_buttons{flex-direction:column}}.co_complete_btn_outline{color:#21201f;background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:12px 24px;font-size:14px;font-weight:500;transition:all .2s;display:inline-flex}.co_complete_btn_outline:hover{background-color:#f7f6f4}.co_complete_btn_primary{color:#fff;background-color:#21201f;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:12px 24px;font-size:14px;font-weight:500;transition:background-color .2s;display:inline-flex}.co_complete_btn_primary i{font-size:12px}.co_complete_btn_primary:hover{background-color:#4a4647}.bm_page{padding-bottom:60px}.bm_title{color:#21201f;margin-bottom:20px;font-size:22px;font-weight:700}@media (max-width:559.9px){.bm_title{margin-bottom:16px;font-size:18px}}.bm_search{margin-bottom:16px}.bm_search_input{border:1px solid #d8d4dc;border-radius:6px;outline:none;width:100%;max-width:400px;padding:8px 14px;font-size:14px;transition:border-color .2s}.bm_search_input:focus{border-color:#21201f}@media (max-width:559.9px){.bm_search_input{max-width:100%;font-size:13px}}.bm_kana_filter{flex-wrap:wrap;gap:4px;margin-bottom:16px;display:flex}@media (max-width:559.9px){.bm_kana_filter{gap:3px}}.bm_kana_btn{appearance:none;color:#21201f;cursor:pointer;background-color:#fff;border:1px solid #d8d4dc;border-radius:4px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}@media (max-width:559.9px){.bm_kana_btn{padding:3px 8px;font-size:11px}}.bm_kana_btn:hover{background-color:#f7f6f4}.bm_kana_btn.is_active{color:#fff;background-color:#21201f;border-color:#21201f}.bm_kana_btn.is_empty{opacity:.3;cursor:default}.bm_kana_btn.is_empty:hover{background-color:#fff}.bm_count{color:#8f8f8f;margin-bottom:12px;font-size:13px}.bm_grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}@media (max-width:559.9px){.bm_grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px}}.bm_card{background-color:#fff;border:1px solid #d8d4dc;border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:10px 14px;transition:all .15s;display:flex}@media (max-width:559.9px){.bm_card{padding:8px 10px}}.bm_card:hover{border-color:#21201f}.bm_card_logo{background-color:#fff;border:1px solid #d8d4dc;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;margin-right:4px;padding:3px;display:flex}@media (max-width:559.9px){.bm_card_logo{width:32px;height:32px}}.bm_card_logo img{object-fit:contain;max-width:100%;max-height:100%}.bm_card_name{color:#21201f;flex:1;min-width:0;font-size:13px;font-weight:500;line-height:1.3}@media (max-width:559.9px){.bm_card_name{font-size:12px}}.bm_card_type{border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px;font-weight:600;line-height:1.4}.bm_card_type.brand{color:#4338ca;background-color:#eef2ff}.bm_card_type.maker{color:#92400e;background-color:#fef3c7}.page_title{color:#21201f;text-align:center;margin-bottom:24px;font-size:3.2rem;font-weight:700}@media (max-width:559.9px){.page_title{font-size:18px}}.page_content{padding-bottom:60px}@media (max-width:834.9px){.page_content{padding-left:16px;padding-right:16px}}@media (max-width:559.9px){.page_content{padding-bottom:40px}}.contact_form_card textarea.set_form_input{height:auto;min-height:280px;padding:12px}.contact_table{width:100%}.contact_table tr th{vertical-align:middle;text-align:left;border-top:1px solid #d3d3d3;width:32%;padding:18px 40px 18px 0}@media (max-width:999.9px){.contact_table tr th{text-align:left;width:100%;padding:16px 0;display:block}}.contact_table tr th .hissu_cell{position:relative}.contact_table tr th .hissu_cell .hissu{color:#fff;background:#e64949;margin-top:-13px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-block;position:absolute;top:50%;right:0}@media (max-width:999.9px){.contact_table tr th .hissu_cell .hissu{margin-top:-10px;padding:0 7px 1px}}.contact_table tr td{border-top:1px solid #d3d3d3;width:68%;padding:18px 0}@media (max-width:999.9px){.contact_table tr td{box-sizing:border-box;border-top:0;width:100%;padding:0 0 20px;display:block}}@media (min-width:560px){.contact_table tr:last-child th{border-bottom:1px solid #d3d3d3}}.contact_table tr:last-child td{border-bottom:1px solid #d3d3d3}.ranking_grid{grid-template-columns:repeat(5,1fr);gap:20px;display:grid}@media (max-width:999.9px){.ranking_grid{grid-template-columns:repeat(4,1fr);gap:16px}}@media (max-width:834.9px){.ranking_grid{grid-template-columns:repeat(3,1fr);gap:12px}}@media (max-width:559.9px){.ranking_grid{grid-template-columns:repeat(2,1fr);gap:10px}}.ranking_grid .ranking_item_card .thumb{position:relative}.ranking_badge{z-index:2;color:#fff;background:#aaa;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;line-height:1;display:flex;position:absolute;top:6px;left:6px}.ranking_badge.rank_gold{background:linear-gradient(135deg,#f5d442,#d4a017)}.ranking_badge.rank_silver{background:linear-gradient(135deg,silver,#8a8a8a)}.ranking_badge.rank_bronze{background:linear-gradient(135deg,#d4915a,#a0622e)}.ranking_soldout_overlay{background:#00000073;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ranking_soldout_overlay span{color:#fff;font-size:12px;font-weight:600}.ranking_discontinued_badge{position:absolute;top:8px;right:8px}.ranking_discontinued_badge span{color:#fff;background-color:#b45309;border-radius:3px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.ranking_brand{color:#888;margin-bottom:2px;font-size:11px;display:block}.ranking_price{margin-top:6px}.ranking_price_current{color:#da2326;font-size:15px;font-weight:700}.ranking_tax{color:#888;font-size:11px;font-weight:400}.ranking_price_note{color:#888;margin-top:6px;font-size:11px}.ranking_price_note a{color:#28a5cd;text-decoration:underline}.campaign_list{flex-direction:column;gap:20px;max-width:1000px;margin:0 auto;display:flex}.campaign_item{color:inherit;background:#fff;border:1px solid #d8d4dc;border-radius:8px;gap:16px;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.campaign_item:hover{border-color:#061ba3;box-shadow:0 2px 8px #00000014}@media (max-width:834.9px){.campaign_item{flex-direction:column}}.campaign_item_image{flex-shrink:0;width:240px;min-height:140px}@media (max-width:834.9px){.campaign_item_image{width:100%;height:160px}}.campaign_item_image img{object-fit:cover;width:100%;height:100%}.campaign_item_placeholder{background:linear-gradient(135deg,#0b1a4d,#061ba3);justify-content:center;align-items:center;width:100%;height:100%;min-height:140px;padding:16px;display:flex}.campaign_item_placeholder span{color:#fff;text-align:center;word-break:break-word;font-size:14px;font-weight:700;line-height:1.4}.campaign_item_body{flex-direction:column;gap:8px;padding:16px;display:flex}.campaign_item_type{color:#fff;background:#da2326;border-radius:3px;width:fit-content;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.campaign_item_title{color:#21201f;font-size:18px;font-weight:700;line-height:1.4}@media (max-width:559.9px){.campaign_item_title{font-size:15px}}.campaign_item_period{color:#8f8f8f;font-size:12px}.campaign_item_desc{color:#4a4647;font-size:14px;line-height:1.6}@media (max-width:559.9px){.campaign_item_desc{font-size:13px}}.entry_form_card{padding:24px 32px}@media (max-width:559.9px){.entry_form_card{padding:24px 18px}}.guide_toc{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:24px;display:flex}@media (max-width:559.9px){.guide_toc{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -16px 20px;padding:0 16px;overflow-x:auto}.guide_toc::-webkit-scrollbar{display:none}}.guide_toc a{color:#061ba3;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .2s;display:inline-block}.guide_toc a:hover{color:#fff;background:#061ba3;border-color:#061ba3}@media (max-width:559.9px){.guide_toc a{white-space:nowrap;flex-shrink:0;padding:6px 12px;font-size:12px}}.guide_contact_cta{text-align:center}.guide_contact_cta p{margin-bottom:16px;font-weight:700}.guide_contact_cta .set_form_btn_submit{padding:12px 40px;text-decoration:none}.guide_section{margin-bottom:24px;scroll-margin-top:80px}@media (max-width:559.9px){.guide_section{margin-bottom:16px}}.guide_section .guide_section_title{color:#21201f;border-bottom:2px solid #061ba3;margin-bottom:16px;padding-bottom:16px;font-size:2.2rem;font-weight:700}@media (max-width:559.9px){.guide_section .guide_section_title{font-size:18px}}.guide_section .article_body{min-height:0}.guide_section .article_body>:first-child{margin-top:0;padding-top:0}.guide_section .article_body img.guide_card_icons{width:100%;max-width:400px;height:auto;margin:12px 0 4px}input:not([type=checkbox]):not([type=radio]),button,textarea{appearance:none}.c-input,.c-select,.c-textarea{box-sizing:border-box;background:#fff;border:1px solid #777171;border-radius:4px;width:100%;transition:background-color .1s,border-color .1s}.c-input,.c-select{height:40px;padding:2px 8px}@media (max-width:999.9px){.c-input,.c-select{box-sizing:border-box;height:auto;padding:12px 4%}}.c-select{z-index:1;position:relative}.c-select:after{content:"";z-index:-1;border-bottom:2px solid #ccc;border-right:2px solid #ccc;width:8px;height:8px;position:absolute;top:48%;right:10px;transform:translateY(-50%)rotate(45deg)}.c-select-select{appearance:none;background:0 0;border:none;width:100%;height:100%;padding:0 32px 0 0}@media (min-width:560px){.c-select-list{justify-content:space-between;align-items:center;display:flex}}.c-select-list__item{align-items:center;display:flex}@media (min-width:560px){.c-select-list__item{width:32%}}@media (max-width:834.9px){.c-select-list__item{width:80%;margin-bottom:4px}}.c-radio-list{flex-wrap:wrap;align-items:center;width:100%;margin:0 -20px -5px 0;display:flex}.c-radio-list__item{margin:0 0 5px}@media (max-width:999.9px){.c-radio-list__item{text-align:left}}.c-radio-list__item label{cursor:pointer;margin-right:20px}@media (max-width:999.9px){.c-radio-list__item label{margin-right:10px}}.c-radio{appearance:radio;position:relative;top:-3px}.c-checkbox-box{cursor:pointer;width:fit-content}.c-checkbox{appearance:checkbox;border-radius:50%;margin-right:3px;position:relative;top:-.1em}.c-radio{margin-right:2px;position:relative;top:-.18em}.c-textarea{width:100%;height:200px;padding:8px 10px}@media (max-width:999.9px){.c-textarea{box-sizing:border-box;width:100%;height:120px}}.form-btn{text-align:center;margin-top:30px}.form-btns .btn{color:#fff;width:370px;height:auto;text-rendering:optimizelegibility;cursor:pointer;text-align:center;border-radius:4px;margin:0 5px 20px;padding:18px 0;font-size:22px;font-weight:600;display:inline-block}@media (max-width:999.9px){.form-btns .btn{width:90%;margin:0 auto 20px;font-size:18px}}.btn-confirm{text-align:center;background-color:#ddd;border:1px solid #999;border-radius:5px;width:90%;max-width:400px;margin:0 auto;padding:15px 0;font-size:1.8rem;transition:all .3s;display:block}.btn-confirm.hoverOn{color:#5d3fff;cursor:pointer;background-color:#fff;border:1px solid #5d3fff}.btn-conta{color:#fff;width:80%;height:51px;text-rendering:optimizelegibility;cursor:pointer;text-align:center;background-color:#333;border-bottom:3px solid #888;border-radius:4px;margin:0 auto 20px;padding-top:18px;font-size:22px;font-weight:600;display:block}.btn-conta:hover{background-color:#555;border-bottom:3px solid #999}.btn-primary{background-color:#81c320;border-color:#a2d400 #a2d400 #679b1b;border-bottom-style:solid;border-bottom-width:3px}.btn-primary:hover{background-color:#a2d400;border-color:#a2d400}.btn-info{background-color:#21b2c1;border-color:#21b2c1 #21b2c1 #1d8691;border-bottom-style:solid;border-bottom-width:3px}.btn-info:hover{background-color:#2fccdc;border-color:#2fccdc;border-bottom-style:solid;border-bottom-width:3px}.keyword_form{border:1px solid #777171;border-radius:4px;width:100%;margin-top:12px}.keyword_form .input{background-color:#fff;font-size:14px;font-weight:500}.keyword_form .keyword{width:100%}#categoryForm{flex-direction:column;gap:10px;margin-top:24px;display:flex}@media (max-width:1199.9px){#categoryForm{gap:5px;margin-top:10px}}#categoryForm .row{justify-content:space-between;align-items:center;display:flex}#categoryForm .row .inner{align-items:flex-start;gap:3%;width:calc(97% - 57px);display:flex}@media (max-width:999.9px){#categoryForm .row .inner{align-items:flex-start;gap:3%;width:calc(97% - 57px);display:flex}}#categoryForm .row .inner .label{color:#4a4647;width:30%;font-size:12px;font-weight:500}@media (max-width:999.9px){#categoryForm .row .inner .label{width:10%}}@media (max-width:559.9px){#categoryForm .row .inner .label{width:25%}}#categoryForm .row .inner .value{color:#4a4647;width:67%;font-size:12px;font-weight:500}@media (max-width:999.9px){#categoryForm .row .inner .value{width:87%}}@media (max-width:559.9px){#categoryForm .row .inner .value{width:72%}}#categoryForm02{justify-content:space-between;align-items:center;margin-top:20px;display:flex}#categoryForm02 .row .value{color:#4a4647;width:67%;font-size:12px;font-weight:500}.change-btn{color:#fff;cursor:pointer;background:#061ba3;border-radius:4px;width:57px;padding:3px;font-size:12px;font-weight:700}.modal{background:#0006;display:none;position:fixed;inset:0}.modal-inner{background:#fff;border-radius:8px;width:300px;margin:120px auto;padding:20px}.modal li{cursor:pointer;padding:8px;list-style:none}.modal li:hover{background:#f0f0f0}.search-member-form{width:100%;margin-top:9px}.search-member-form select{aspect-ratio:112/42;border:1px solid #777171;border-radius:4px;width:43%;position:relative}@media (max-width:999.9px){.search-member-form select{width:112px;height:42px}}.search-member-form .multiply{font-size:11px}.catalog-modal-overlay{z-index:10000;background-color:#000000bf;width:100%;height:100%;padding:20px;display:none;position:fixed;top:0;left:0;overflow-y:auto}.catalog-modal-overlay.active{justify-content:center;align-items:center;display:flex}.catalog-modal-content{background:#fff;border-radius:12px;width:100%;max-width:900px;max-height:90vh;margin-top:50px;animation:.3s ease-out catalogModalSlideIn;position:relative;overflow:visible}@keyframes catalogModalSlideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.catalog-modal-close{cursor:pointer;color:#fff;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:32px;font-weight:700;transition:opacity .2s;display:flex;position:absolute;top:-40px;right:0}.catalog-modal-close:hover{opacity:.7}.catalog-modal-body{border-radius:12px;gap:0;max-height:90vh;display:flex;overflow-y:auto}.catalog-modal-left{background:#fff;border-radius:12px 0 0 12px;flex:0 0 340px;padding:40px}.catalog-thumbnail{margin-bottom:20px}.catalog-thumbnail img{border-radius:4px;width:100%}.catalog-info{color:#333}.catalog-title{margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.5}.catalog-description{color:#666;margin:0 0 15px;font-size:13px;line-height:1.6}.catalog-note{color:#999;margin:0;font-size:12px}.catalog-modal-right{flex:1;padding:40px 40px 40px 0;overflow-y:auto}.catalog-form-section{align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.catalog-section-label{color:#9e9e9e;flex-shrink:0;min-width:120px;margin-bottom:0;font-size:14px;font-weight:700}.catalog-section-label .required{color:#e74c3c;font-size:12px}.catalog-checkbox-group{flex-wrap:wrap;gap:12px;display:flex}.catalog-checkbox-group--inline{flex-flow:row}.catalog-checkbox-group .c-checkbox-box{font-size:14px}.catalog-checkbox-group .c-textarea,.catalog-form-section .c-textarea{width:100%;height:40px}.catalog-form-notice{color:#e74c3c;text-align:center;margin:20px 0;font-size:12px;line-height:1.6}.btn-submit-catalog{color:#fff;cursor:pointer;background-color:#2c3e9e;border:none;border-radius:4px;width:320px;padding:14px 30px;font-size:15px;font-weight:700;transition:all .2s}.btn-submit-catalog:hover{background-color:#1f2d75}.catalog-form .form-btn{margin-top:50px}@media (max-width:768px){.catalog-modal-content{max-height:calc(100vh - 20px);margin:10px}.catalog-modal-body{flex-direction:column}.catalog-modal-left{border-radius:12px 12px 0 0;flex:none;padding:20px}.catalog-modal-right{padding:20px}.catalog-section-label,.catalog-checkbox-group .c-checkbox-box{font-size:13px}}#pageTitle{background-color:#fff;width:100%;height:auto;position:relative;overflow:hidden}@media (min-width:560px){#pageTitle.index{height:280px}}@media (min-width:560px) and (max-width:834.9px){#pageTitle.index{height:200px}}@media (max-width:559.9px){#pageTitle.index{height:120px}}#pageTitle.index .title_inner{z-index:1;width:100%;height:100%;position:absolute}#pageTitle:not(#pageTitle.index) .title_inner{z-index:1;position:relative}#pageTitle:not(#pageTitle.index) .title_inner .text-area{padding:48px 0 72px}@media (max-width:559.9px){#pageTitle:not(#pageTitle.index) .title_inner .text-area{padding:40px 0}}#pageTitle .text-area{flex-direction:column;justify-content:center;align-items:flex-start;width:90%;max-width:1160px;height:100%;margin:0 auto;display:flex;position:relative}#pageTitle .text-area .jp{color:#21201f;font-size:4rem;font-weight:700;line-height:1.5;display:flex}@media (min-width:560px) and (max-width:834.9px){#pageTitle .text-area .jp{font-size:3rem}}@media (max-width:559.9px){#pageTitle .text-area .jp{font-size:2.2rem;font-weight:700}}#pageTitle .text-area .eng{letter-spacing:.1em;text-transform:uppercase;color:#666;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:700;line-height:1.5}@media (max-width:559.9px){#pageTitle .text-area .eng{font-size:1.3rem}}#pageTitle .title_bg{width:100%;height:100%;position:relative}#pageTitle .title_bg .title_img{object-fit:cover;width:100%;height:100%;margin:auto;position:absolute;inset:0}.ps_slider_block{width:100%;overflow:hidden}.p-single_slider{position:relative}.p-single_slider .swiper-slide{width:100%;position:relative}.p-single_slider .swiper-slide .img{aspect-ratio:6/4;border-radius:4px;width:100%;position:relative;overflow:hidden}.p-single_slider .swiper-slide .img img{object-fit:cover;width:100%;height:100%;margin:auto;position:absolute;inset:0}.p-single_slider .swiper-button-prev,.p-single_slider .swiper-button-next{z-index:2;cursor:pointer;background-color:#27272966;justify-content:center;align-items:center;width:21px;height:64px;display:flex;position:absolute;top:50%}.p-single_slider .swiper-button-prev:after,.p-single_slider .swiper-button-next:after{display:none}.p-single_slider .swiper-button-prev i,.p-single_slider .swiper-button-next i{color:#fff;font-size:12px}.p-single_slider .swiper-button-prev{left:0}.p-single_slider .swiper-button-prev.swiper-button-disabled{background-color:#777171}.p-single_slider .swiper-button-next{right:0}.p-single_slider .swiper-button-next.swiper-button-disabled{background-color:#777171}.p-single_slider .swiper-pagination-fraction{color:#fff;background:#0009;justify-content:center;align-items:center;width:40px;height:24px;font-family:Poppins,Arial,Helvetica,sans-serif;font-size:1.2rem;font-weight:700;line-height:1.5;display:flex;top:16px;left:16px}@media (max-width:559.9px){.p-single_slider .swiper-pagination-fraction{top:16px;left:4%}}.p-single_slider .swiper-pagination-fraction span{padding:0 2px}.p-single_slider_thumbnail{width:100%;margin-top:10px}.p-single_slider_thumbnail .swiper-slide{cursor:pointer;width:25%;position:relative}.p-single_slider_thumbnail .swiper-slide.swiper-slide-thumb-active{cursor:default;border:1px solid #061ba3;border-radius:4px}.p-single_slider_thumbnail .swiper-slide .img{aspect-ratio:6/4;border-radius:4px;width:100%;position:relative;overflow:hidden}.p-single_slider_thumbnail .swiper-slide .img img{object-fit:cover;width:100%;height:100%;margin:auto;position:absolute;inset:0}
