:root{--bg:#FFFFFF;--bg2:#F5F5F7;--bg3:#FBFBFD;--ink:#1D1D1F;--sub:#6E6E73;--hint:#86868B;--line:#E3E3E6;--line2:#D2D2D7;--brand:#F37021;--brandh:#E0631A;--bink:#C4470B;--soft:#FFF3EB;--ok:#1F7A35;--oksoft:#E7F4E9;--toastbg:#FFF3EB;--r:18px;--rlg:22px;--rsm:12px;--pill:980px;--shadow:0 4px 24px rgba(0,0,0,.06);--shadow2:0 10px 40px rgba(0,0,0,.1)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scrollbar-gutter:stable;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic UI,sans-serif;font-size:16px;line-height:1.6;letter-spacing:.01em}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}input{font-family:inherit;font-size:16px;color:var(--ink)}a{color:var(--bink);text-decoration:none}.mincho{font-weight:600;letter-spacing:-.01em}.wrap{max-width:1360px;margin:0 auto;padding:0 30px}.hide{display:none!important}.num{font-variant-numeric:tabular-nums}::selection{background:var(--soft)}.masthead{position:sticky;top:0;z-index:40;background:#ffffffdb;backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid var(--line)}.masthead .top{display:flex;align-items:center;gap:18px;height:66px}.masthead .logo{height:44px;cursor:pointer}.masthead .txtlogo{display:none;font-weight:700;font-size:28px;color:var(--brand);letter-spacing:-.01em;cursor:pointer}.masthead.noimg .logo{display:none}.masthead.noimg .txtlogo{display:block}.masthead .est{margin-left:4px;font-size:11px;color:var(--hint);letter-spacing:.02em}.masthead nav{display:flex;gap:2px;margin-left:auto}.masthead nav a{font-size:13px;font-weight:500;color:var(--ink);padding:7px 12px;border-radius:var(--pill);transition:.15s}.masthead nav a:hover{background:var(--bg2);color:var(--ink)}.mh-cart{margin-left:2px;border:none;background:var(--brand);color:#fff;padding:8px 16px;border-radius:var(--pill);font-weight:600;font-size:13px;display:flex;gap:7px;align-items:center;white-space:nowrap;transition:.15s}.mh-cart:hover{background:var(--brandh)}.mh-cart b{color:#fff;opacity:.95}.mh-login{margin-left:2px;border:1px solid var(--brand);background:#fff;color:var(--brand);padding:8px 16px;border-radius:var(--pill);font-weight:700;font-size:13px;display:flex;gap:6px;align-items:center;white-space:nowrap;transition:.15s}.mh-login:hover{background:#fff;border-color:var(--brandh);color:var(--bink);box-shadow:0 1px 4px #f3702126}.masthead .mh-mypage{display:none}.masthead.authed .mh-mypage{display:flex}.masthead.authed .mh-login{display:none}.masthead .ni{position:relative}.masthead .ni>a{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.masthead .cx{font-size:9px;color:var(--hint);transition:.16s;position:relative;top:1px}.masthead .ni:hover .cx{transform:rotate(180deg);color:var(--brand)}.masthead .ni:after{content:"";position:absolute;top:100%;left:0;right:0;height:12px}.nsub{position:absolute;top:calc(100% + 6px);left:0;min-width:216px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow2);padding:7px;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.98);transform-origin:top left;transition:.16s;z-index:70}.masthead .ni:hover .nsub{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.nsub a{display:block;font-size:13px;font-weight:500;color:var(--ink);padding:9px 12px;border-radius:9px;white-space:nowrap;line-height:1.35;cursor:pointer}.nsub a:hover{background:var(--bg2)}.nsub a small{display:block;font-size:11px;color:var(--hint);font-weight:400;margin-top:1px}.nsub .all{color:var(--bink);font-weight:600;border-top:1px solid var(--line);margin-top:5px;padding-top:10px;border-radius:0 0 9px 9px}#storenav.storenav-tel{min-width:280px}#storenav .storenav-row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:9px 12px;border-radius:9px;line-height:1.35}#storenav .storenav-row:hover{background:var(--bg2)}#storenav .storenav-row>a:first-child,#storenav .storenav-row>span:first-child{flex:0 0 auto;display:inline;padding:0;font-size:13px;font-weight:500;color:var(--ink)}#storenav .storenav-row>a:first-child:hover{background:none}#storenav .storenav-tel-num{flex:0 0 auto;display:inline;padding:0;color:var(--brand);font-weight:700;letter-spacing:.06em;text-decoration:none;white-space:nowrap;font-size:13px}#storenav .storenav-tel-num:hover{background:none;text-decoration:underline}.msearch{position:relative;display:flex;align-items:center;gap:10px;background:#fff;border-radius:var(--pill);height:46px;padding:0 20px;flex:0 1 480px;min-width:0;box-shadow:inset 0 0 0 1.5px var(--line2);transition:.15s}.masthead .msearch{display:none}.masthead.showsearch .msearch{display:flex;animation:mhSearchIn .28s cubic-bezier(.2,.6,.2,1)}@keyframes mhSearchIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.masthead .mh-ad{display:flex;align-items:center;justify-content:flex-start;gap:11px;height:46px;padding:0 26px;color:var(--bink);font-weight:700;font-size:15px;letter-spacing:.08em;white-space:nowrap;overflow:hidden;flex:0 1 480px;animation:mhSearchIn .28s cubic-bezier(.2,.6,.2,1)}.mh-ad-ic{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-size:13px;font-weight:800;flex:none}.mh-ad-t{overflow:hidden;text-overflow:ellipsis;transition:opacity .35s}.masthead.showsearch .mh-ad{display:none}@media (max-width:860px){.masthead .mh-ad{display:none}}@media (min-width:1280px){.masthead .mh-ad{flex:0 0 auto;padding:0 10px;letter-spacing:0}.masthead .mh-ad-t{overflow:visible;text-overflow:clip}.masthead nav a{padding:7px 10px}}.msearch:focus-within{box-shadow:inset 0 0 0 2px var(--brand),0 4px 16px #f370211f}.msearch svg{width:18px;height:18px;color:var(--sub);flex:none}.msearch input{flex:1;min-width:0;background:none;border:none;outline:none;font-size:15px}.msearch input::placeholder{color:var(--hint)}.msug{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border-radius:var(--rsm);box-shadow:var(--shadow2);overflow:hidden;z-index:60;max-height:400px;overflow-y:auto}.msug button{display:flex;align-items:center;flex-wrap:wrap;gap:11px;width:100%;text-align:left;padding:10px 14px;border-bottom:1px solid var(--line)}.msug button:last-child{border-bottom:none}.msug button:hover,.msug button.active,.msug .sug-tr.active{background:var(--bg2)}.msug .si{width:38px;height:38px;border-radius:9px;background:var(--bg2);display:flex;align-items:center;justify-content:center;flex:none}.msug .si img{max-width:30px;max-height:30px;object-fit:contain}.msug .sn{font-size:13px;font-weight:600;line-height:1.35;flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.msug .sj{flex:0 0 100%;order:5;font-size:10.5px;color:var(--hint);font-weight:400;white-space:nowrap;padding-left:49px;margin-top:-2px}.msug .sp{font-weight:600;color:var(--bink);white-space:nowrap;font-size:13px;margin-left:auto}.msug-none{padding:16px;font-size:13px;color:var(--sub)}.msug .stag{flex:none;font-size:10px;font-weight:700;color:var(--bink);background:var(--soft);padding:3px 9px;border-radius:var(--pill);white-space:nowrap;letter-spacing:.02em}.msug .sug-h{padding:10px 15px 8px;font-size:11px;font-weight:700;color:var(--hint);letter-spacing:.05em;border-bottom:1px dashed #DCD5C4}.msug .sug-tr .tr-rank{width:20px;height:20px;border-radius:6px;background:var(--bg2);color:var(--sub);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;align-self:center;min-height:20px;max-height:20px}.msug .sug-tr .tr-rank.top{background:var(--bink);color:#fff}.msug .sug-tr .tr-kw{flex:1;min-width:0;font-size:13px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msug .sug-tr .tr-go{font-size:11px;color:var(--hint);white-space:nowrap;margin-left:auto}.bsearch-wrap{margin:22px 0 4px}.bsearch{position:relative;display:flex;align-items:center;gap:12px;background:#fff;border-radius:var(--pill);height:58px;padding:0 10px 0 24px;box-shadow:inset 0 0 0 1.5px var(--line2),var(--shadow);transition:box-shadow .15s}.bsearch:focus-within{box-shadow:inset 0 0 0 2px var(--brand),0 6px 22px #f3702124}.bsearch>svg{width:22px;height:22px;color:var(--sub);flex:none}.bsearch input{flex:1;min-width:0;background:none;border:none;outline:none;font-size:16px;color:var(--ink)}.bsearch input::placeholder{color:var(--hint)}.bsearch-go{flex:none;background:var(--brand);color:#fff;font-weight:700;font-size:14px;padding:0 26px;height:44px;border-radius:var(--pill);transition:.15s}.bsearch-go:hover{background:var(--brandh)}@media (max-width:600px){.bsearch{height:52px;padding-left:18px}.bsearch-go{padding:0 18px}}@media (max-width:860px){.masthead nav{display:none}.masthead .est{display:none}.msearch{flex:1 1 auto;max-width:none}}@media (min-width:861px){.masthead nav{margin-left:auto}}.capchips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px}.capchips .capL{font-size:12px;color:var(--hint);font-weight:600;margin-right:2px}.capchip{background:var(--bg2);border:none;border-radius:var(--pill);padding:7px 15px;font-size:12.5px;font-weight:600;color:var(--ink);transition:.14s}.capchip:hover{background:#eaeaed}.capchip.on{background:var(--brand);color:#fff}.noresult{text-align:center;color:var(--sub);font-size:14px;padding:56px 0;background:var(--bg2);border-radius:var(--r)}.heroband{background:var(--bg2);padding:30px 0 26px}.hero2{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:stretch}@media (max-width:860px){.hero2{grid-template-columns:1fr;gap:14px}.heroband{padding:22px 0 18px}}.hcard{border-radius:var(--rlg);padding:30px 34px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow)}.hero-l{background:#fff;padding:22px 30px}.hero-l h1{margin:0 0 6px;font-size:clamp(21px,2.3vw,29px);font-weight:600;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.hero-l h1 em{font-style:normal;color:var(--brand)}.hero-l p{margin:0 0 12px;color:var(--sub);font-size:13.5px;line-height:1.5;max-width:44ch;font-weight:400}.hero-l .apptag{display:inline-block;align-self:flex-start;font-size:12px;font-weight:700;color:var(--bink);background:var(--soft);padding:5px 13px;border-radius:var(--pill);margin-bottom:9px}.hero-l .approw{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:2px}.appbtns{display:flex;flex-direction:row;gap:10px}.appbtn{display:flex;align-items:center;gap:11px;background:var(--ink);color:#fff;border-radius:12px;padding:9px 20px 9px 16px;min-width:186px;transition:.15s;cursor:pointer}.appbtn:hover{background:#000;text-decoration:none;transform:translateY(-1px)}.appbtn .ai{font-size:22px;line-height:1;width:22px;text-align:center;flex:none}.appbtn .al{display:flex;flex-direction:column;line-height:1.15}.appbtn .al small{font-size:9.5px;opacity:.85;letter-spacing:.03em}.appbtn .al b{font-size:16px;font-weight:600;letter-spacing:-.01em}.appqr{display:flex;flex-direction:column;align-items:center;gap:6px}.appqr img{width:106px;height:106px;border-radius:14px;background:#fff;padding:7px;box-shadow:var(--shadow)}.appqr span{font-size:11px;color:var(--sub);text-align:center;line-height:1.3;font-weight:600}@media (max-width:520px){.hero-l .approw{gap:16px}.appbtn{min-width:0;flex:1}}@media (max-width:400px){.hero-l .appbtns{flex-wrap:wrap}}.promo-main{position:relative;background:#fff;color:var(--ink);overflow:hidden;border:1px solid var(--line)}.promo-main:after{content:"";position:absolute;right:-64px;bottom:-72px;width:220px;height:220px;border-radius:50%;background:var(--soft)}.promo-main .kbn{font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--brand);background:var(--soft);padding:5px 13px;border-radius:var(--pill);align-self:flex-start;position:relative}.promo-main h3{margin:12px 0 6px;font-size:24px;font-weight:600;line-height:1.28;letter-spacing:-.01em;position:relative;color:var(--ink)}.promo-main p{margin:0;font-size:14px;color:var(--sub);position:relative;line-height:1.6}.promo-main .go{margin-top:16px;align-self:flex-start;background:var(--brand);color:#fff;font-weight:600;font-size:13px;padding:10px 22px;border-radius:var(--pill);position:relative;transition:.15s}.promo-main .go:hover{background:var(--brandh);text-decoration:none;transform:translateY(-1px)}.promo-main.has-ad{padding:0;border:1px solid var(--line)}.promo-main.has-ad:after{display:none}.promo-main .adimg{display:block;width:100%;height:100%;min-height:230px;object-fit:cover;border-radius:var(--rlg)}.promo-carousel{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--rlg);box-shadow:var(--shadow);overflow:hidden;min-height:236px}.pcar-viewport{position:relative;overflow:hidden;height:100%}.pcar-track{position:relative;height:100%}.pcar-slide{position:absolute;inset:0;box-sizing:border-box;padding:30px 52px;display:flex;flex-direction:column;justify-content:center;cursor:pointer;overflow:hidden;transform:translate(-100%);transition:transform .55s cubic-bezier(.4,0,.2,1);will-change:transform}.pcar-slide.on{transform:translate(0)}.pcar-slide.exit{transform:translate(100%)}.pcar-slide:after{content:"";position:absolute;right:-64px;bottom:-72px;width:220px;height:220px;border-radius:50%;background:var(--soft);z-index:0}.pcar-slide.tone-1:after{background:#fce9d6}.pcar-slide.tone-2:after{background:#eef0e6}.pcar-txt{position:relative;z-index:1}.pcar-slide .kbn{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;color:var(--brand);background:var(--soft);padding:5px 13px;border-radius:var(--pill)}.pcar-slide h3{margin:12px 0 6px;font-size:24px;font-weight:600;line-height:1.28;letter-spacing:-.01em;color:var(--ink)}.pcar-slide p{margin:0;font-size:14px;color:var(--sub);line-height:1.6;max-width:32ch}.pcar-slide .go{display:inline-flex;align-items:center;align-self:flex-start;margin-top:16px;background:var(--brand);color:#fff;font-weight:600;font-size:13px;padding:10px 22px;border-radius:var(--pill);transition:.15s}.pcar-slide:hover .go{background:var(--brandh);transform:translateY(-1px)}.pcar-emoji{position:absolute;right:26px;bottom:24px;line-height:0;z-index:1}.pcar-emoji svg{width:64px;height:64px;display:block;filter:drop-shadow(0 3px 6px rgba(60,50,34,.14))}.pcar-dots{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;gap:7px;z-index:3}.pcar-dot{width:7px;height:7px;border-radius:50%;background:var(--line2);border:none;padding:0;cursor:pointer;transition:.2s}.pcar-dot.on{background:var(--brand);width:20px;border-radius:4px}.pcar-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:34px;height:34px;border-radius:50%;border:1px solid var(--line2);background:#ffffffe6;color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #302c2429;opacity:.5;transition:opacity .15s,background .15s}.pcar-nav svg{width:17px;height:17px}.pcar-prev{left:10px}.pcar-next{right:10px}.pcar-nav:hover{opacity:1;background:#fff}.promo-carousel:hover .pcar-nav{opacity:.9}.hero-l{position:relative}.hero-l .pcar-x,.promo-carousel .pcar-line{position:absolute;top:14px;right:14px;z-index:5}.pcar-x{position:static;top:auto;right:auto;display:inline-flex;align-items:center;gap:8px;background:#000;border:1px solid #000;color:#fff;font-size:13px;font-weight:700;padding:9px 17px 9px 15px;border-radius:var(--pill);cursor:pointer;box-shadow:0 3px 10px #0000004d;transition:.15s;letter-spacing:.01em}.pcar-x:hover{background:#0a0a0a;border-color:#0a0a0a;transform:translateY(-1px);box-shadow:0 5px 16px #00000061}.pcar-x svg{width:16px;height:16px;flex:none}.pcar-line{display:inline-flex;align-items:center;gap:8px;background:#06c755;border:1px solid #06C755;color:#fff;font-size:13px;font-weight:700;padding:9px 17px 9px 15px;border-radius:var(--pill);text-decoration:none;cursor:pointer;box-shadow:0 3px 10px #06c7554d;transition:.15s;letter-spacing:.01em;white-space:nowrap}.pcar-line:hover{background:#05b34c;border-color:#05b34c;transform:translateY(-1px);box-shadow:0 5px 16px #06c75561}.pcar-line svg{width:16px;height:16px;flex:none}@media (max-width:520px){.pcar-slide{min-height:210px}.pcar-slide h3{font-size:20px}.pcar-emoji{right:16px;bottom:40px}.pcar-emoji svg{width:48px;height:48px}.pcar-nav{width:30px;height:30px}}.hero-chips{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:16px 0 0}@media (max-width:860px){.hero-chips{grid-template-columns:1fr;gap:10px;margin-top:14px}}.pchip{border:none;background:#fff;border-radius:var(--r);padding:15px 20px;display:flex;gap:12px;align-items:center;text-align:left;transition:.15s;box-shadow:var(--shadow)}.pchip:hover{transform:translateY(-2px);box-shadow:var(--shadow2)}.pchip.static:hover{transform:none;box-shadow:var(--shadow);cursor:default}.pchip .pe{font-size:22px;flex:none}.pchip>span:last-child{min-width:0}.pchip .pt{font-size:13px;font-weight:600;line-height:1.35}.pchip .pt .ns-new{margin-left:5px}.pchip .ps{font-size:11px;color:var(--hint)}.pchip .ns-clip{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.newsstrip{display:flex;align-items:center;gap:14px;background:var(--bg2);border-radius:var(--pill);padding:11px 22px;margin:8px 0 4px}.newsstrip .ns-tag{font-weight:600;font-size:12px;color:#fff;background:var(--brand);padding:4px 13px;border-radius:var(--pill);flex:none}.newsstrip .ns-body{flex:1;min-width:0;display:flex;align-items:center;gap:11px;overflow:hidden}.newsstrip .ns-d{font-size:12px;color:var(--hint);white-space:nowrap;flex:none}.newsstrip .ns-t{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.newsstrip .ns-new{font-size:10px;font-weight:700;color:var(--brand);flex:none}.newsstrip .ns-more{margin-left:auto;font-size:12px;color:var(--bink);font-weight:600;white-space:nowrap;flex:none}@media (max-width:640px){.newsstrip .ns-d{display:none}}.ekyc-note{display:flex;align-items:flex-start;gap:9px;align-self:center;max-width:210px;padding-left:20px;border-left:1.5px solid var(--line)}.ekyc-note .ek-i{font-size:20px;line-height:1.1;flex:none}.ekyc-note>span:last-child{font-size:11.5px;color:var(--sub);line-height:1.55}.ekyc-note b{display:block;font-size:13px;color:var(--ink);font-weight:700;margin-bottom:2px}@media (max-width:520px){.ekyc-note{border-left:none;padding-left:0;max-width:none}}.newswrap{margin:18px 0 0}.newsbar{position:relative;display:flex;align-items:center;gap:16px;width:100%;text-align:left;background:var(--soft);border:1px solid #EFB68C;border-radius:var(--rlg);padding:15px 22px 15px 26px;overflow:hidden;transition:.15s}.newsbar:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--brand)}.newsbar:hover{background:#fce7d2}.newsbar .nb-title{font-size:16px;font-weight:700;color:var(--ink);white-space:nowrap;flex:none;display:flex;align-items:center;gap:8px}.newsbar .nb-ico{font-size:18px}.newsbar .nb-new{font-size:10px;font-weight:800;color:#fff;background:var(--brand);padding:2px 8px;border-radius:var(--pill);letter-spacing:.04em}.newsbar .nb-latest{flex:1;min-width:0;font-size:15px;color:var(--ink);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.newsbar .nb-d{color:var(--bink);font-weight:700;margin-right:10px}.newsbar .nb-arrow{font-size:13px;color:var(--bink);font-weight:700;white-space:nowrap;flex:none;display:flex;align-items:center;gap:4px}.newsbar .nb-cx{font-size:10px}@media (max-width:640px){.newsbar .nb-latest{display:none}.newsbar .nb-arrow{margin-left:auto}}.newsdrop{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .2s ease;background:#fff;border:1px solid var(--line);border-radius:var(--r)}.newsdrop.on{max-height:1100px;opacity:1;margin-top:8px;box-shadow:var(--shadow)}.nd-item{border-bottom:1px solid var(--line)}.nd-item:last-child{border-bottom:none}.nd-head{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:15px 22px;transition:.14s}.nd-head:hover{background:var(--bg2)}.nd-head .nd-d{font-size:12px;color:var(--hint);font-weight:600;white-space:nowrap;flex:none}.nd-head .nd-new{font-size:10px;font-weight:700;color:var(--brand);flex:none}.nd-head .nd-t{flex:1;min-width:0;font-size:13.5px;font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nd-head .nd-cx2{font-size:11px;color:var(--hint);flex:none;transition:.2s}.nd-item.on .nd-head{background:var(--bg3)}.nd-item.on .nd-head .nd-t{white-space:normal;color:var(--bink)}.nd-item.on .nd-head .nd-cx2{transform:rotate(180deg);color:var(--brand)}.nd-body{max-height:0;overflow:hidden;transition:max-height .3s ease}.nd-body-in,.newsbody{font-size:14px;color:var(--ink);line-height:1.7;white-space:pre-wrap;overflow-wrap:break-word}.nd-body-in{padding:2px 22px 17px}.newsbody{margin-top:14px}.newsprose{font-size:14.5px;line-height:1.95;color:var(--ink);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;max-width:720px;letter-spacing:.01em}@media (max-width:760px){.newsprose{max-width:none;font-size:14px;line-height:1.9}}.nd-item.on .nd-body{max-height:1600px}.popcats{padding:46px 0 10px}.popcats-h{font-size:26px;font-weight:600;letter-spacing:-.015em;margin-bottom:22px}.popcats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:24px 8px;justify-items:center;padding-bottom:10px}.popchip-wrap{position:relative;display:flex;justify-content:center}.popchip{width:104px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.popsub{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-4px);min-width:154px;max-height:191px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow2);padding:6px;opacity:0;visibility:hidden;transition:.16s;z-index:60}.popsub::-webkit-scrollbar{width:7px}.popsub::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px}.popsub::-webkit-scrollbar-track{background:transparent}.popchip-wrap:hover .popsub{opacity:1;visibility:visible;transform:translate(-50%) translateY(4px)}.popsub:before{content:"";position:absolute;bottom:100%;left:0;right:0;height:14px}.popsub button{display:block;width:100%;text-align:left;font-size:12.5px;font-weight:500;color:var(--ink);padding:8px 12px;border-radius:8px;white-space:nowrap;transition:.12s}.popsub button:hover{background:var(--bg2);color:var(--bink)}@media (max-width:860px),(hover:none){.popchip-wrap .popsub{display:none}}.pcimg{width:104px;height:104px;border-radius:50%;background:var(--bg2);display:flex;align-items:center;justify-content:center;transition:.22s cubic-bezier(.2,.7,.2,1);overflow:hidden}.pcimg img{max-width:88px;max-height:88px;object-fit:contain}.popchip-wrap:hover .pcimg{background:var(--brand);transform:scale(1.05);box-shadow:var(--shadow2)}.popchip:focus-visible{outline:none}.popchip:focus-visible .pcimg{outline:2px solid var(--bink);outline-offset:2px}.pcl{font-size:14px;font-weight:600;color:var(--ink)}.grid3{display:grid;grid-template-columns:190px 1fr;gap:30px;padding:34px 0 40px;align-items:start}@media (max-width:1060px){.grid3{grid-template-columns:170px 1fr}.railR{display:none}}@media (max-width:720px){.grid3{grid-template-columns:1fr;gap:16px}.railL{position:static;display:flex;overflow-x:auto;gap:8px;padding:0 0 6px}}.railL{position:sticky;top:84px}@media (min-width:721px){.railL{max-height:calc(100vh - 108px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.railL::-webkit-scrollbar{width:7px}.railL::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px}.railL::-webkit-scrollbar-track{background:transparent}}.railL-h{font-size:15px;font-weight:700;letter-spacing:.04em;color:var(--ink);margin:2px 0 14px;padding-bottom:9px;border-bottom:1px solid var(--line);position:relative}.railL-h:after{content:"";position:absolute;left:0;bottom:-1px;width:34px;height:2px;background:var(--brand)}.railL .vlabel{display:none}.railL .catall{width:100%;text-align:center;padding:11px;border-radius:var(--rsm);background:var(--bg2);color:var(--ink);font-weight:600;font-size:13px;margin-bottom:12px;transition:.15s}.railL .catall:hover{background:#eaeaed}.railL .catall.on{background:var(--soft);color:var(--bink)}.railL .catgroup{margin-bottom:10px}.railL .catbar{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:12px 15px;border-radius:var(--rsm);background:var(--bg2);color:var(--ink);transition:.15s}.railL .catbar:hover{background:#eaeaed}.railL .catbar.open{border-radius:var(--rsm) var(--rsm) 0 0}.railL .catbar.active{background:var(--brand);color:#fff;box-shadow:0 4px 14px #f3702140}.railL .catbar.active:hover{background:var(--brandh)}.railL .catbar.active.open{box-shadow:none}.railL .catbar .cbi{font-size:17px;flex:none}.railL .catbar .cbl{flex:1;display:flex;flex-direction:column;line-height:1.2;min-width:0}.railL .catbar .cbl b{font-size:14px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.railL .catbar .cbl small{font-size:10.5px;font-weight:500;color:var(--hint)}.railL .catbar.active .cbl small{color:#fff;opacity:.85}.railL .catbar .cbx{font-size:14px;line-height:1;color:var(--sub);flex:none}.railL .catbar.active .cbx{color:#fff;opacity:.9}.railL .subs{max-height:0;overflow:hidden;transition:max-height .28s ease;background:var(--bg2);border-radius:0 0 var(--rsm) var(--rsm)}.railL .subs.on{max-height:340px}.railL .sub{display:block;width:100%;text-align:left;padding:11px 16px 11px 24px;font-size:13px;color:var(--ink);border-bottom:1px solid var(--line);background:none}.railL .subs .sub:last-child{border-bottom:none;border-radius:0 0 var(--rsm) var(--rsm)}.railL .sub:hover{color:var(--ink);background:#eaeaed}.railL .sub.on{color:var(--bink);font-weight:600;background:var(--soft)}.railL .subs.on{max-height:4000px}.railL .subwrap{border-bottom:1px solid var(--line)}.railL .subs .subwrap:last-child{border-bottom:none;border-radius:0 0 var(--rsm) var(--rsm)}.railL .subparent{display:flex;align-items:center;padding:0;border-bottom:none}.railL .subparent .subparent-l{flex:1;display:block;text-align:left;padding:11px 8px 11px 24px;font-size:13px;color:var(--ink);background:none;text-decoration:none;cursor:pointer}.railL .subparent .subparent-l:hover{color:var(--ink)}.railL .subparent.on{background:var(--soft)}.railL .subparent.on .subparent-l{color:var(--bink);font-weight:600}.railL .subparent .subcaret{flex:none;width:38px;padding:11px 0;text-align:center;font-size:11px;line-height:1;min-height:40px;display:flex;align-items:center;justify-content:center;color:var(--bink);background:none;cursor:pointer}.railL .subparent .subcaret:hover{color:var(--brand)}.railL .subs2{max-height:0;overflow:hidden;transition:max-height .28s ease;background:var(--bg3)}.railL .subs2.on{max-height:2000px}.railL .subs2 .sub3{padding-left:40px;font-size:12.5px;border-bottom:1px solid var(--line)}.railL .subs2 .sub3:last-child{border-bottom:none}.railL .subs2 .sub3.sub3-hid{display:none}.railL .note{font-size:12px;color:var(--hint);line-height:1.7;margin-top:14px;padding:0 4px}@media (max-width:720px){.railL .subs{display:none}.railL .catgroup{margin-bottom:0}.railL .note{display:none}.railL .catall{flex:none;white-space:nowrap;margin-bottom:0}.railL .catbar{white-space:nowrap}.railL .catbar .cbl small{display:none}}.boardhead{display:flex;align-items:center;gap:14px;margin-bottom:16px;flex-wrap:wrap}.boardhead{scroll-margin-top:77px}.boardhead .bt{font-size:22px;font-weight:600;letter-spacing:-.015em}.boardhead .cnt{font-size:12px;color:var(--hint)}.boardhead .updstamp{margin-left:auto;font-size:12px;color:var(--hint);white-space:nowrap}.viewtoggle{margin-left:12px;display:flex;background:var(--bg2);border-radius:var(--pill);padding:3px}.vt-btn{width:42px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--sub);border-radius:var(--pill);transition:.15s}.vt-btn.on{background:var(--brand);color:#fff}.vt-btn svg{width:16px;height:16px}.board{border-radius:var(--r);background:var(--bg);box-shadow:var(--shadow);overflow:hidden}.board .bh{display:grid;grid-template-columns:1fr 130px 130px 96px;border-bottom:1px solid var(--line);font-weight:600;font-size:12px;color:var(--hint)}.board .bh div{padding:13px 18px}.board .bh .r{text-align:right}.rowc{border-bottom:1px solid var(--line)}.rowc:last-child{border-bottom:none}.row{display:grid;grid-template-columns:1fr 130px 130px 96px;align-items:center;cursor:pointer;transition:background .14s}.row:hover{background:var(--bg3)}.row.open{background:var(--soft)}.row .prod{display:flex;align-items:center;gap:14px;padding:14px 18px}.row .pi{width:48px;height:48px;border-radius:12px;background:var(--bg2);display:flex;align-items:center;justify-content:center;flex:none}.row .pi img{max-width:40px;max-height:40px;object-fit:contain}.row .pn{font-weight:600;font-size:14px;line-height:1.35}.row .pj{font-size:11px;color:var(--hint)}.row .pcat{font-size:11.5px;color:var(--sub)}.row .prod .rowfav{margin-left:auto;flex:none;background:none;border:none;color:#bbb;font-size:18px;line-height:1;cursor:pointer;padding:4px 6px;border-radius:8px;align-self:flex-start}.row .prod .rowfav:hover{background:var(--bg2)}.row .prod .rowfav.on{color:var(--bink)}.row .pnew{padding:14px 18px;text-align:right;font-weight:600;font-size:16px;color:var(--bink)}.row .pused{padding:14px 18px;text-align:right;font-weight:500;font-size:14px;color:var(--sub)}.row .rc{padding:14px 18px;text-align:right}.row .expand{width:32px;height:32px;border-radius:50%;background:var(--bg2);display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;color:var(--sub);transition:.18s}.row.open .expand{background:var(--brand);color:#fff;transform:rotate(45deg)}.strong-dot{display:inline-block;font-size:11px;font-weight:700;color:#c4470b;background:#fcefe0;box-shadow:inset 0 0 0 1px #efb68c;padding:2px 9px;border-radius:var(--pill);margin-left:8px;vertical-align:middle;letter-spacing:.02em}.exp{padding:0 18px;max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--soft)}.exp.on{max-height:780px;padding:8px 18px 22px}.exp .cols{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:640px){.exp .cols{grid-template-columns:1fr}}.lbl{font-size:12px;font-weight:600;color:var(--hint);margin:14px 0 8px}.opt{display:flex;align-items:center;gap:11px;border:none;background:var(--bg);border-radius:var(--rsm);padding:11px 14px;width:100%;text-align:left;margin-top:8px;transition:.14s;box-shadow:inset 0 0 0 1px var(--line)}.opt:first-of-type{margin-top:0}.opt.on{box-shadow:inset 0 0 0 2px var(--brand);background:#fff}.dot{width:19px;height:19px;border-radius:50%;border:2px solid var(--line2);flex:none;position:relative}.opt.on .dot{border-color:var(--brand)}.opt.on .dot:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--brand)}.chk{width:19px;height:19px;border-radius:6px;border:2px solid var(--line2);flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.opt.on .chk{background:var(--brand);border-color:var(--brand)}.opt .op{margin-left:auto;font-weight:600;font-size:13px;color:var(--bink)}.opt .os{font-size:11px;color:var(--hint)}.motohint{font-size:11.5px;color:var(--bink);background:var(--soft);border-radius:10px;padding:9px 12px;margin-top:8px;line-height:1.55}.shipaddr{max-height:0;overflow:hidden;transition:max-height .28s ease}.shipaddr.on{max-height:180px}.shipaddr-in{background:var(--bg2);border-radius:10px;padding:11px 14px;margin-top:8px}.shipaddr .sa-h{font-size:12px;font-weight:700;color:var(--ink);margin-bottom:5px}.shipaddr .sa-b{font-size:12.5px;color:var(--sub);line-height:1.6}.ptrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0 2px}.ptrow .ptstep{display:inline-flex;align-items:center;gap:8px}.ptrow .ptstep button{width:34px;height:34px;border-radius:8px;border:1px solid var(--rule2);background:#fff;font-size:16px;font-weight:700;cursor:pointer;color:var(--ink)}.ptrow .ptstep button:disabled{opacity:.4;cursor:not-allowed}.ptrow .ptin{width:120px;text-align:right}.ptrow .ptin[readonly]{background:var(--bg2);color:var(--ink);cursor:default;box-shadow:inset 0 0 0 1px var(--line2)}.ptrow .ptbtn,.ptbtn{height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--rule2);background:#fff;font-size:13px;font-weight:700;cursor:pointer;color:var(--ink)}.ptbtn:disabled{opacity:.4;cursor:not-allowed}.ptbtn.ptround{border-color:var(--brand);color:var(--bink)}.ptbtn.ptclear{border-color:var(--line2);color:var(--sub);background:var(--bg2)}.ptbtn.ptclear:hover{border-color:var(--brand);color:var(--bink);background:var(--soft)}.stepper{display:inline-flex;background:var(--bg2);border-radius:var(--pill);padding:2px}.stepper button{width:36px;height:34px;font-size:17px;font-weight:500;color:var(--brand);border-radius:50%}.stepper input{width:44px;height:34px;background:none;border:none;text-align:center;font-weight:600;outline:none;font-size:15px}.expfoot{display:flex;align-items:center;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.expfoot .amt{font-weight:600;font-size:26px;color:var(--brand);letter-spacing:-.01em}.expfoot .amtc{font-size:11px;color:var(--hint)}.expfoot .add{margin-left:auto;background:var(--brand);color:#fff;font-weight:600;font-size:14px;padding:12px 26px;border-radius:var(--pill);transition:.15s}.expfoot .add:hover{background:var(--brandh)}.expfoot .add:disabled{background:var(--line2);color:#fff;cursor:not-allowed;opacity:.6}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media (max-width:1240px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:820px){.pgrid{grid-template-columns:repeat(2,1fr);gap:12px}}@keyframes kts-sk{0%{background-position:-200px 0}to{background-position:260px 0}}.kts-sk{background:linear-gradient(90deg,var(--bg2) 25%,var(--bg3) 37%,var(--bg2) 63%);background-size:400px 100%;animation:kts-sk 1.2s ease-in-out infinite;border-radius:8px}.skchip{pointer-events:none}.skchip .pcimg{width:104px;height:104px;border-radius:50%}.skchip .pcl-sk{width:64px;height:12px}.skcard{height:296px;pointer-events:none}.skcard .gimg{height:144px}.skcard .gb{padding:14px;display:flex;flex-direction:column;gap:10px}.skcard .sk-line{height:13px}.skcard .sk-line.short{width:52%}.skcard .sk-line.pill{height:34px;margin-top:6px}.gcard{background:var(--bg);border-radius:var(--r);box-shadow:var(--shadow);display:flex;flex-direction:column;position:relative;text-align:left;transition:.2s;overflow:hidden}.gcard:hover{box-shadow:var(--shadow2);transform:translateY(-2px)}.gcard .gtag{position:absolute;top:12px;left:12px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;padding:3px 9px;border-radius:var(--pill);z-index:2}.gcard .gshare{position:absolute;top:10px;right:10px;color:var(--hint);z-index:2;font-size:15px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:.15s}.gcard .gshare:hover{background:var(--bg2)}.gshare-wrap{display:contents}.gsharemenu{position:absolute;top:44px;right:10px;min-width:158px;background:#fff;border:1px solid var(--rule2);border-radius:10px;box-shadow:var(--shadow2);z-index:120;padding:6px;display:flex;flex-direction:column;gap:2px}.gsharemenu .gsm-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 10px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--ink);background:none;border:none;cursor:pointer;text-decoration:none;transition:.12s}.gsharemenu .gsm-item:hover{background:var(--bg2)}.gsharemenu .gsm-ic{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex:none}.gcard .gfav{position:absolute;top:10px;right:44px;color:#bbb;z-index:2;font-size:17px;line-height:1;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:.15s}.gcard .gfav:hover{background:var(--bg2)}.gcard .gfav.on{color:var(--bink)}.gcard .gcat{font-size:11.5px;color:var(--sub);margin:2px 0 1px}.favdrop{position:absolute;top:100%;left:0;right:0;margin-top:6px;background:#fff;border:1px solid var(--rule2);border-radius:10px;box-shadow:var(--shadow2);z-index:120;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column}.favpanel-h{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--rule);font-weight:800;font-size:14px;position:sticky;top:0;background:#fff;z-index:1}.favpanel-x{background:none;border:none;font-size:16px;color:var(--sub);cursor:pointer}.favpanel-body{flex:1;padding:6px 12px 10px}.mh-badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding:0 4px;border-radius:9px;background:var(--bink);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.mh-badge.mh-dot{width:10px;height:10px;min-width:10px;padding:0;border-radius:50%;font-size:0;line-height:0;box-shadow:0 0 0 2px #fff}.news-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--bink);margin-left:6px;vertical-align:middle}.noti-row{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border-bottom:1px solid var(--rule)}.noti-row.unread{background:var(--soft)}.noti-h{display:flex;align-items:center;gap:8px}.noti-dot{width:8px;height:8px;border-radius:50%;background:var(--bink);flex:none}.noti-ttl{font-size:13.5px;font-weight:700;color:var(--ink)}.noti-body{font-size:12.5px;color:var(--sub);line-height:1.6}.noti-date{font-size:11px;color:var(--hint)}.morebtn{display:block;width:100%;margin-top:10px;padding:11px 0;border:1px solid var(--rule2);background:var(--bg);color:var(--brand);border-radius:10px;font-weight:700;font-size:13.5px;cursor:pointer}.morebtn:hover{background:var(--bg2)}.morebtn:disabled{opacity:.5;cursor:default}.notice-box{border:1px solid #F3C3AC;background:#fdf6f0;border-radius:10px;overflow:hidden}.notice-head{background:#fbe7d8;color:#9a3a12;font-size:12.5px;font-weight:800;padding:8px 12px;border-bottom:1px solid #F3C3AC}.notice-body{padding:10px 12px;font-size:12.5px;color:var(--ink);line-height:1.7;white-space:pre-wrap}.gcard .gimg{height:144px;display:flex;align-items:center;justify-content:center;background:var(--bg2)}.gcard .gimg img{max-height:116px;max-width:82%;object-fit:contain}.gcard .gb{padding:13px 14px 15px;display:flex;flex-direction:column;flex:1}.gpanel{display:flex;flex-direction:column}.gcard .gb>.gn+*{margin-top:auto}.gcard .gn{font-weight:600;font-size:13.5px;line-height:1.38;min-height:37px;letter-spacing:-.01em}.gcard .gj{font-size:11px;color:var(--hint);margin-bottom:4px}.gbiko-open{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:800;color:#9a3a12;background:#fdf6f0;border:1px solid #F3C3AC;border-radius:7px;padding:4px 9px;margin:0 0 8px;cursor:pointer;line-height:1.2;transition:.14s}.gbiko-open:hover,.gbiko-open.on{background:#fbe7d8}.gbiko-note{margin-top:6px;font-size:11.5px;line-height:1.6;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg2);border:1px solid var(--rule2);border-radius:8px;padding:8px 10px}.gbiko-inline{font-size:11px;color:var(--hint);line-height:1.55;margin:0 0 6px;white-space:pre-wrap;overflow-wrap:anywhere}.grk{display:flex;align-items:center;gap:9px;border:none;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--rsm);padding:9px 12px;margin-top:8px;font-size:13px;background:var(--bg);width:100%;text-align:left;white-space:nowrap;transition:.14s}.grk.on{box-shadow:inset 0 0 0 2px var(--brand);background:var(--soft)}.grk .rd{width:17px;height:17px;border-radius:50%;border:2px solid var(--line2);flex:none;position:relative}.grk.on .rd{border-color:var(--brand)}.grk.on .rd:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--brand)}.grk .rp{margin-left:auto;font-weight:600;color:var(--bink)}.gdetail-t{font-size:12px;color:var(--bink);font-weight:600;margin-top:10px;display:inline-flex;align-items:center;gap:4px}.gdetail{max-height:0;overflow:hidden;transition:max-height .25s ease}.gdetail.on{max-height:300px}.gopt{display:flex;align-items:center;gap:9px;border:none;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;padding:7px 10px;margin-top:7px;font-size:11.5px;background:var(--bg);width:100%;text-align:left}.gopt.on{box-shadow:inset 0 0 0 2px var(--brand);background:var(--soft)}.gopt .gc{width:16px;height:16px;border-radius:5px;border:2px solid var(--line2);flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:9px;font-weight:700}.gopt.on .gc{background:var(--brand);border-color:var(--brand)}.gopt .gp{margin-left:auto;font-weight:600;color:var(--bink)}.gopt.gnone .gp{color:var(--ok)}.req{background:var(--brand);color:#fff;font-size:9px;font-weight:700;padding:2px 7px;border-radius:var(--pill);flex:none;letter-spacing:.02em}.gdecl{max-height:0;overflow:hidden;transition:max-height .28s ease}.gdecl.on{max-height:460px;margin-top:10px}.gdecl-h{font-size:11px;color:var(--hint);font-weight:600;margin:0 0 4px;display:flex;align-items:center;gap:6px;line-height:1.3}.gopt.gnone.on{box-shadow:inset 0 0 0 2px var(--ok);background:var(--oksoft)}.gopt.gnone.on .gc{background:var(--ok);border-color:var(--ok)}.lbl .req{margin-left:6px;padding:2px 7px}.opt.enone .op{color:var(--ok)}.opt.enone.on{box-shadow:inset 0 0 0 2px var(--ok);background:var(--oksoft)}.opt.enone.on .chk{background:var(--ok);border-color:var(--ok)}.expnone{font-size:12px;color:var(--hint);padding:6px 2px}.gprice{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.gprice .gl{font-size:11px;color:var(--hint);white-space:nowrap}.gprice .gv{font-weight:600;font-size:19px;color:var(--brand);letter-spacing:-.01em;white-space:nowrap}.gprice .gv.gv-hint{font-size:12.5px;font-weight:500;color:var(--hint)}.gfoot{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.gcard .stepper{flex:0 0 auto}.gadd{flex:1 1 auto;min-width:88px;background:var(--brand);color:#fff;font-weight:600;font-size:12.5px;padding:10px 14px;border-radius:var(--pill);transition:.15s}.gadd:hover{background:var(--brandh)}.gadd:disabled{background:var(--line2);color:#fff;cursor:not-allowed;opacity:.6}.inqpanel{margin-top:12px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.inq-note{background:#fdf6f0;border:1px solid #F3C3AC;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700;color:#9a3a12;line-height:1.6;display:flex;gap:6px;align-items:flex-start}.inq-star{color:var(--brand);flex:none;font-size:13px;line-height:1.5}.inq-btn{align-self:stretch;background:#fff;border:1.5px solid var(--brand);color:var(--brand);font-weight:700;font-size:13px;padding:10px 14px;border-radius:var(--pill);transition:.15s;cursor:pointer}.inq-btn:hover{background:var(--brand);color:#fff}.inqpanel.inq-large .inq-note{font-size:13px}.inqpanel.inq-large .inq-btn{font-size:14px;padding:12px 18px}.addtip-wrap{position:relative;display:flex}.gfoot .addtip-wrap{flex:1 1 auto;min-width:88px}.gfoot .addtip-wrap .gadd{flex:1 1 auto;width:100%;min-width:0}.expfoot .addtip-wrap{margin-left:auto}.expfoot .addtip-wrap .add{margin-left:0}.addtip-wrap>button:disabled{pointer-events:none}.addtip{position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(4px);background:var(--bink);color:#fff;font-size:11px;font-weight:600;padding:7px 11px;border-radius:8px;white-space:normal;width:max-content;max-width:130px;text-align:center;line-height:1.45;opacity:0;pointer-events:none;transition:.16s;z-index:40;box-shadow:0 8px 20px #c4470b4d}.addtip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:var(--bink)}.addtip-wrap.needpick:hover .addtip{opacity:1;transform:translate(-50%) translateY(0)}.railR{position:sticky;top:84px}.cartbox{border-radius:var(--r);background:var(--bg);box-shadow:var(--shadow);overflow:hidden}.cartbox .hd{background:var(--soft);color:var(--bink);padding:14px 18px;font-weight:600;font-size:15px;display:flex;justify-content:space-between;align-items:center}.cartbox .body{padding:18px}.citem{display:flex;gap:11px;padding:11px 0;border-bottom:1px solid var(--line)}.citem:last-of-type{border-bottom:none}.citem .ci{width:42px;height:42px;border-radius:10px;background:var(--bg2);display:flex;align-items:center;justify-content:center;flex:none}.citem .ci img{max-width:34px;max-height:34px;object-fit:contain}.citem .cn{font-size:12.5px;font-weight:600;line-height:1.35}.citem .cs{font-size:11px;color:var(--hint)}.citem .cp{margin-left:auto;font-weight:600;font-size:13px;color:var(--bink);white-space:nowrap}.citem .cx{color:var(--hint);font-size:16px;padding:0 2px;align-self:flex-start}.sumtable{border:1px solid var(--line);border-radius:12px;overflow:hidden}.sumhead{display:grid;grid-template-columns:26px 1fr 86px 68px;gap:6px;padding:9px 10px;background:var(--bg2);font-size:11px;color:var(--sub);font-weight:600;text-align:center}.sumhead span:nth-child(2){text-align:left}.sumhead span:last-child{text-align:right}.sumbody{max-height:322px;overflow:auto}.sumrow{display:grid;grid-template-columns:26px 1fr 86px 68px;gap:6px;align-items:center;padding:11px 10px;border-top:1px solid var(--line)}.sr-del{color:var(--hint);font-size:18px;width:24px;height:24px;border-radius:6px;line-height:1;flex:none}.sr-del:hover{background:var(--soft);color:var(--bink)}.sr-item{display:flex;gap:9px;min-width:0;align-items:flex-start}.sr-item .ci{width:40px;height:40px;border-radius:9px;background:var(--bg2);display:flex;align-items:center;justify-content:center;flex:none}.sr-item .ci img{max-width:32px;max-height:32px;object-fit:contain}.sr-info{min-width:0}.sr-n{font-size:12px;font-weight:600;line-height:1.3}.sr-tag{font-size:10.5px;color:var(--hint);line-height:1.35;margin-top:2px}.sr-cc{font-size:10.5px;color:var(--sub);line-height:1.35;margin-top:2px}.sr-jan{font-size:10.5px;color:var(--hint);line-height:1.35;margin-top:2px;display:flex;align-items:center;gap:5px}.janchip{background:none;border:none;cursor:pointer;font-size:11px;padding:0;line-height:1}.cf-cc{font-size:11.5px;color:var(--sub);margin-top:2px}.cf-jan{font-size:11.5px;color:var(--hint);margin-top:2px;display:flex;align-items:center;gap:5px}.sr-u{font-size:10.5px;color:var(--sub);margin-top:2px}.sr-qty{display:flex;justify-content:center}.sr-sub{text-align:right;font-weight:700;font-size:12.5px;color:var(--bink);white-space:nowrap}.stepper.sm{padding:2px;background:var(--bg2)}.stepper.sm button{width:26px;height:26px;font-size:15px}.stepper.sm .num{min-width:24px;text-align:center;font-weight:600;font-size:13px;display:inline-block}.stepper.sm input.num{height:26px;font-size:13px}.cartempty{color:var(--hint);font-size:13px;text-align:center;padding:26px 0}.carttot{display:flex;justify-content:space-between;align-items:baseline;border-top:1px solid var(--line);margin-top:10px;padding-top:14px}.carttot .l{font-size:12.5px;color:var(--sub)}.carttot .v{font-weight:600;font-size:26px;color:var(--brand);letter-spacing:-.01em}.cart-cta{width:100%;background:var(--brand);color:#fff;font-weight:600;font-size:15px;padding:14px;border-radius:var(--pill);margin-top:14px;transition:.15s}.cart-cta:hover{background:var(--brandh)}.cart-cta:disabled{background:var(--line2);color:#fff;cursor:not-allowed;opacity:.6}.lockline{font-size:11.5px;color:var(--bink);background:var(--soft);border-radius:var(--rsm);padding:10px 13px;margin-top:12px;line-height:1.6}.trustcol{margin-top:16px;border-radius:var(--r);background:var(--bg2);padding:16px 18px}.trustcol h4{margin:0 0 10px;font-size:14px;font-weight:600}.trustcol .ti{display:flex;gap:9px;font-size:12px;color:var(--sub);padding:4px 0}.trustcol .ti b{color:var(--ink);font-weight:600}.fcart{position:fixed;right:24px;bottom:24px;width:372px;max-width:calc(100vw - 32px);background:#fff;border-radius:20px;box-shadow:0 18px 54px #0000003d;z-index:80;overflow:hidden;display:flex;flex-direction:column}.fcart-top{display:flex;justify-content:flex-end;padding:6px 8px 0;background:#fff}.fcart-min{width:26px;height:26px;border-radius:50%;color:var(--hint);font-size:17px;line-height:1;display:flex;align-items:center;justify-content:center;flex:none;transition:.14s}.fcart-min:hover{background:var(--line);color:var(--ink)}.fcart-min:focus-visible{outline:2px solid var(--bink);outline-offset:2px}.fcart-mini{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:80;width:56px;height:56px;border-radius:50%;background:var(--brand);color:#fff;box-shadow:0 10px 30px #00000042;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,transform .15s}.fcart-mini:hover{background:var(--brandh);transform:translateY(-1px)}.fcart-mini:active{transform:translateY(0)}.fcart-mini:focus-visible{outline:2px solid var(--bink);outline-offset:2px}.fcart-mini-ic{font-size:24px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.fcart-mini-badge{position:absolute;top:-3px;right:-3px;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#fff;color:var(--brand);border:2px solid var(--brand);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.fcart-items{max-height:0;overflow-y:auto;overscroll-behavior:contain;transition:max-height .3s ease;background:var(--bg3)}.fcart.open .fcart-items{max-height:46vh;border-bottom:1px solid var(--line)}.fcart-h{font-size:12px;font-weight:700;color:var(--hint);padding:14px 18px 2px;letter-spacing:.02em}.fci{display:flex;align-items:center;gap:11px;padding:10px 18px}.fci .ci{width:40px;height:40px;border-radius:9px;background:var(--bg2);display:flex;align-items:center;justify-content:center;flex:none;overflow:hidden}.fci .ci img{max-width:32px;max-height:32px;object-fit:contain}.fci .cn{font-size:12.5px;font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fci .cs{font-size:11px;color:var(--hint)}.fci .cp{margin-left:auto;font-weight:600;font-size:13px;color:var(--bink);white-space:nowrap}.fci .cx{width:24px;height:24px;border-radius:50%;color:var(--hint);flex:none;font-size:15px;line-height:1}.fci .cx:hover{background:var(--line)}.fcart .lockline{font-size:11px;color:var(--ok);background:var(--oksoft);margin:8px 14px 14px;padding:9px 12px;border-radius:10px;line-height:1.5}.fcart-bar{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:14px 18px;background:#fff;transition:.14s}.fcart-bar:hover{background:var(--bg2)}.fcart-ic{font-size:20px;flex:none;display:inline-flex;align-items:center}.fcart-sum{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.fcart-sum b{font-size:14px;font-weight:700;color:var(--ink)}.fcart-tot{font-size:16px;font-weight:700;color:var(--brand)}.fcart-cx{font-size:11px;color:var(--hint);flex:none}.fcart-cta{background:var(--brand);color:#fff;font-weight:700;font-size:14px;padding:15px;text-align:center;transition:.15s}.fcart-cta:hover{background:var(--brandh)}.freecond{display:flex;align-items:center;gap:9px;margin:8px 14px 12px;padding:10px 12px;border-radius:12px;background:var(--bg2);font-size:11.5px;color:var(--sub);line-height:1.45}.freecond b{color:var(--bink);font-weight:700}.freecond .fc-ic{font-size:16px;flex:none}.freecond.met{background:linear-gradient(100deg,#fff3dc,#ffe4bc,#fff0d6);color:#8a4b00;box-shadow:0 0 0 1px #f5c57a,0 0 16px #f396288c;animation:fcGlow 1.4s ease-in-out infinite}.freecond.met b{color:#c4470b}.freecond .fc-spark{font-size:19px;flex:none;display:inline-flex;align-items:center;animation:fcSpark 1.2s ease-in-out infinite}@keyframes fcGlow{0%,to{box-shadow:0 0 0 1px #f5c57a,0 0 9px #f3962861}50%{box-shadow:0 0 0 1px #f7b85a,0 0 22px #f39628bf}}@keyframes fcSpark{0%,to{transform:scale(1) rotate(-6deg);opacity:.9}50%{transform:scale(1.28) rotate(10deg);opacity:1}}@media (prefers-reduced-motion:reduce){.freecond.met,.condbox.met,.freecond .fc-spark{animation:none}}.condbox{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--bg2);border:1px dashed #DCD5C4}.condbox .cb-h{font-size:12.5px;font-weight:700;color:var(--ink);margin-bottom:8px}.condbox .cb-h svg{vertical-align:-3px}.condbox .cb-row{display:flex;gap:8px;align-items:baseline;font-size:12px;color:var(--sub);line-height:1.55;padding:2px 0}.condbox .cb-row .cb-ck{flex:none;width:16px;font-weight:700;color:var(--hint);text-align:center}.condbox .cb-row.ok{color:var(--ink)}.condbox .cb-row.ok .cb-ck{color:var(--ok)}.condbox .cb-cur{color:var(--hint);font-size:11px}.condbox.met{background:linear-gradient(100deg,#fff3dc,#ffe4bc,#fff0d6);border:1px solid transparent;box-shadow:0 0 0 1px #f5c57a,0 0 16px #f3962880;animation:fcGlow 1.4s ease-in-out infinite}.condbox.met .cb-h{color:#c4470b}.my-cart{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:13px 15px;border-radius:14px;background:linear-gradient(120deg,#fcefe0,#fbe3cb);box-shadow:inset 0 0 0 1px #efb68c;margin-bottom:14px;cursor:pointer;transition:.15s}.my-cart:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #e8a96a,0 4px 14px #f3702129}.my-cart .myc-ic{font-size:19px;flex:none}.my-cart .myc-t{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--ink)}.my-cart .myc-t b{color:var(--bink)}.my-cart .myc-tot{font-size:14px;font-weight:700;color:var(--brand);white-space:nowrap}.my-cart.empty{background:var(--bg2);box-shadow:inset 0 0 0 1px var(--line)}.my-cart.empty .myc-t{color:var(--sub);font-weight:600}.my-cart .myc-go{font-size:12px;color:var(--bink);font-weight:600;white-space:nowrap}.confirm-modal{position:fixed;inset:0;z-index:230;display:flex;align-items:center;justify-content:center;padding:24px}.confirm-scrim{position:fixed;inset:0;background:#3c322266}.confirm-card{position:relative;width:min(420px,94vw);background:#fff;border-radius:16px;box-shadow:0 30px 80px #302c244d;border:1px solid var(--line);padding:24px 24px 18px}.confirm-ttl{font-size:15px;font-weight:800;color:var(--ink);line-height:1.55}.confirm-msg{font-size:13px;color:var(--sub);line-height:1.75;margin-top:11px}.confirm-btns{display:flex;gap:10px;margin-top:20px}.confirm-btns button{flex:1;padding:11px 0;border-radius:8px;font-weight:700;font-size:14px;cursor:pointer}.confirm-cancel{background:none;border:1px solid var(--rule2);color:var(--ink)}.confirm-ok{background:var(--brand);border:1px solid var(--brand);color:#fff}.campaign-modal{position:fixed;inset:0;z-index:210;display:flex;align-items:center;justify-content:center;padding:24px}.campaign-modal .cm-scrim{position:fixed;inset:0;background:#3c322257;opacity:0;transition:opacity .25s}.campaign-modal.on .cm-scrim{opacity:1}.cm-card{position:relative;width:min(560px,96vw);max-height:88vh;overflow-y:auto;background:#fff;border-radius:20px;box-shadow:0 40px 100px #302c244d;border:1px solid var(--line);transform:translateY(14px) scale(.98);opacity:0;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .28s}.campaign-modal.on .cm-card{transform:none;opacity:1}.cm-close{position:absolute;top:14px;right:16px;border:none;background:#ffffffbf;font-size:17px;color:var(--sub);cursor:pointer;line-height:1;z-index:3;width:30px;height:30px;border-radius:50%}.cm-band{background:linear-gradient(155deg,#fcefe0,#fbe0c6);padding:26px 30px 22px;border-bottom:1px solid #EFB68C}.cm-band .cm-ttl{font-size:21px;font-weight:800;color:var(--ink);letter-spacing:.01em}.cm-band .cm-sub{font-size:12.5px;color:var(--bink);font-weight:600;margin-top:5px}.cm-body{padding:6px 30px 26px}.cm-sec{padding:17px 0;border-bottom:1px dashed #DCD5C4}.cm-sec:last-of-type{border-bottom:none}.cm-h{font-size:13px;font-weight:800;color:var(--brand);margin-bottom:11px;letter-spacing:.02em}.cm-cond{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.cm-cond li{display:flex;gap:10px;align-items:baseline;font-size:13px;color:var(--ink);line-height:1.55}.cm-cond li .ck{flex:none;width:68px;font-size:10.5px;font-weight:700;color:#fff;background:var(--brand);padding:3px 0;border-radius:6px;text-align:center;align-self:flex-start}.cm-cond li b{color:var(--bink);font-weight:700}.cm-warn{font-size:12.5px;color:#9a3a12;background:#fdece2;border:1px solid #F3C3AC;border-radius:10px;padding:9px 12px;line-height:1.55;margin:0 0 11px}.cm-warn b{color:#c4470b}.cm-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px}.cm-list li{font-size:12.5px;color:var(--sub);line-height:1.6}.cm-list li b{color:var(--ink)}.cm-ex{display:flex;align-items:center;gap:12px;padding:9px 0}.cm-badge{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff}.cm-badge.ok{background:#2e9e5b}.cm-badge.ng{background:#d24a3d}.cm-boxes{display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap;flex:1}.cm-box{position:relative;display:flex;align-items:flex-end;justify-content:center;box-sizing:border-box;width:calc(22px + var(--s)*.17px);height:calc(18px + var(--s)*.16px);background:#ead6ae;border:1.5px solid #C9A96A;border-radius:4px;color:#7a5a20;font-weight:800;font-size:10.5px;padding-bottom:3px}.cm-box:before{content:"";position:absolute;top:0;left:0;right:0;height:32%;background:#dec492;border-bottom:1.5px solid #C9A96A;border-radius:3px 3px 0 0}.cm-box .cm-box-n{position:relative;z-index:1}.cm-exl{flex:none;font-size:11.5px;color:var(--hint);max-width:130px;line-height:1.4}.cm-note{font-size:12.5px;color:var(--sub);line-height:1.75;margin:0}.cm-note b{color:var(--ink)}.cm-note .cm-slip{display:inline-block;background:#fcefe0;color:#c4470b;font-size:12px;font-weight:800;padding:1px 9px;border-radius:5px;box-shadow:inset 0 0 0 1px #efb68c;letter-spacing:.04em;margin:0 1px}.cm-mini{font-size:11px;color:var(--hint)}.cm-final{font-size:12.5px;color:#9a3a12;background:#fdece2;border-radius:10px;padding:11px 13px;line-height:1.6;margin-top:16px;font-weight:600}.cm-final b{color:#c4470b}@media (max-width:520px){.cm-body{padding:6px 18px 20px}.cm-band{padding:22px 20px 18px}.cm-exl{max-width:none}}.condbox .cb-row.static .cb-ck{color:var(--hint)}.condbox .cb-final{font-size:11px;color:#9a3a12;margin-top:9px;line-height:1.5}.condbox .cb-more{margin-top:11px;width:100%;padding:9px;background:#fff;border:1px solid var(--brand);color:var(--bink);font-weight:700;font-size:12px;border-radius:9px;cursor:pointer;transition:.15s}.condbox .cb-more:hover{background:var(--soft)}.freecond .fc-txt{flex:1;min-width:0}.fc-more{flex:none;align-self:center;font-size:11px;font-weight:700;color:var(--bink);cursor:pointer;white-space:nowrap;text-decoration:underline}.freecond.met .fc-more{color:#c4470b}@media (max-width:520px){.fcart{right:10px;left:10px;bottom:10px;width:auto;max-width:none}.fcart-mini{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}}.pager{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:34px 0 6px}.pgrow{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:nowrap}.pgdots{min-width:22px;text-align:center;color:var(--hint);font-weight:700;font-size:14px;user-select:none;flex:none}.pgbtn{min-width:40px;height:40px;padding:0 13px;border:1px solid var(--line2);background:#fff;border-radius:12px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;transition:.15s;font-variant-numeric:tabular-nums}.pgbtn:hover:not(:disabled){border-color:var(--brand);color:var(--bink)}.pgbtn.on{background:var(--brand);border-color:var(--brand);color:#fff}.pgbtn:disabled{opacity:.38;cursor:default}.pgnav{font-weight:500}.pginfo{margin-left:6px;font-size:12px;color:var(--hint)}@media (max-width:520px){.pgnav{display:none}.pginfo{width:100%;text-align:center;margin:8px 0 0}}.applywrap{display:grid;grid-template-columns:1fr 424px;gap:28px;padding:30px 0 90px;align-items:start}@media (max-width:900px){.applywrap{grid-template-columns:1fr}}.aside{position:sticky;top:84px;border-radius:var(--r);background:var(--bg);box-shadow:var(--shadow);padding:20px}@media (max-width:900px){.aside{position:static}}.aside h3{margin:0 0 10px;font-size:16px;font-weight:600}.kv{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:13.5px;border-bottom:1px solid var(--line)}.kv:last-child{border-bottom:none}.kv .k{color:var(--sub)}.kv .v{text-align:right}.kv .v.strong{font-weight:600;font-size:22px;color:var(--brand);letter-spacing:-.01em}.card{border-radius:var(--r);background:var(--bg);box-shadow:var(--shadow);padding:18px 20px}.card+.card{margin-top:14px}.card h4{margin:0 0 6px;font-size:15px;font-weight:600}.toggle2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tg2{border:none;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--r);padding:16px;text-align:center;background:var(--bg);transition:.15s}.tg2.on{box-shadow:inset 0 0 0 2px var(--brand);background:var(--soft)}.tg2 .e{font-size:24px}.tg2 .l{font-weight:600;margin-top:4px}.tg2 .d{font-size:11px;color:var(--sub)}.crumb{font-size:12px;color:var(--hint);padding:18px 0 0}.crumb a{color:var(--hint)}.field input{width:100%;border:none;box-shadow:inset 0 0 0 1px var(--line2);border-radius:var(--rsm);padding:12px 14px;outline:none;background:var(--bg);transition:.14s}.field input:focus{box-shadow:inset 0 0 0 2px var(--brand)}.chips3{display:flex;gap:8px}.chip{flex:1;border:none;box-shadow:inset 0 0 0 1px var(--line);border-radius:var(--rsm);padding:10px 4px;text-align:center;font-size:12.5px;font-weight:500;background:var(--bg)}.chip.on{box-shadow:inset 0 0 0 2px var(--brand);background:var(--soft);color:var(--bink);font-weight:600}.chip.off{opacity:.4}.req{font-size:10px;font-weight:700;color:#fff;background:var(--brand);padding:2px 7px;border-radius:var(--pill)}.hintline{font-size:12.5px;color:var(--sub);margin-top:6px;line-height:1.7}.noticelist{margin-top:10px;display:flex;flex-direction:column;gap:5px}.noticelist .hintline{margin-top:0}.nameNote{font-size:12px;color:var(--bink);line-height:1.5;margin:2px 0 6px}.sug-mini{position:relative}.sug-mini .list{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:var(--rsm);box-shadow:var(--shadow2);z-index:5;overflow:hidden;margin-top:4px}.sug-mini .list button{display:block;width:100%;text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13.5px}.sug-mini .list button:last-child{border-bottom:none}.sug-mini .list button:hover{background:var(--bg2)}.applybtns{display:flex;gap:12px;margin-top:14px}.applybtns button{padding:14px;font-weight:600;border-radius:var(--pill)}.applybtns .main{flex:2;background:var(--brand);color:#fff;transition:.15s}.applybtns .main:hover{background:var(--brandh)}.applybtns .main:disabled{background:var(--line2);color:#fff;opacity:.6}.main.gated,.fbtns .main.gated,.applybtns .main.gated,.fcart-cta.gated,.gadd.gated{background:var(--line2);color:#fff;box-shadow:none;cursor:pointer}.main.gated:hover,.fbtns .main.gated:hover,.applybtns .main.gated:hover,.fcart-cta.gated:hover,.gadd.gated:hover{background:var(--sub)}.gate-msg{color:var(--bink);font-size:12.5px;font-weight:600;margin-top:8px;text-align:center}.applybtns .back{flex:1;background:var(--bg2);color:var(--ink)}dialog{border:none;border-radius:var(--rlg);background:var(--bg);padding:0;max-width:460px;width:calc(100% - 30px);box-shadow:0 30px 90px #00000047}dialog::backdrop{background:#0000006b;backdrop-filter:blur(3px)}.done{padding:30px 26px 26px;text-align:center}.done .ring{width:70px;height:70px;border-radius:50%;background:var(--oksoft);color:var(--ok);font-size:34px;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.done h3{margin:0;font-size:20px;font-weight:600}.done .no{font-size:26px;font-weight:600;color:var(--bink);letter-spacing:.01em;margin:8px 0}.done .note{font-size:12.5px;color:var(--sub);text-align:left;background:var(--bg2);border-radius:var(--rsm);padding:13px;margin-top:12px;line-height:1.6}.copychip{display:inline-flex;gap:5px;background:var(--soft);color:var(--bink);font-weight:600;font-size:12px;padding:6px 15px;border-radius:var(--pill);margin-top:6px}.toast{position:fixed;bottom:30px;left:50%;transform:translate(-50%);background:var(--toastbg);color:var(--bink);font-size:13px;font-weight:600;padding:11px 22px;border:1px solid var(--bink);border-radius:var(--pill);z-index:80;white-space:nowrap;box-shadow:var(--shadow2)}.helpfab{position:fixed;right:16px;bottom:16px;width:38px;height:38px;border-radius:50%;background:#fff;box-shadow:var(--shadow2);color:var(--sub);font-weight:600;z-index:44}.modebadge{position:fixed;left:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:75;display:flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:8px 10px 8px 12px;border-radius:var(--pill);background:var(--soft);border:1px solid var(--brand);box-shadow:var(--shadow2);font-size:12px;color:var(--bink)}.modebadge .mb-ic{font-size:14px;flex:none}.modebadge .mb-txt{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modebadge .mb-sub{font-weight:400;color:var(--sub)}.modebadge .mb-btn{flex:none;padding:5px 11px;border-radius:var(--pill);background:var(--brand);color:#fff;font-size:11.5px;font-weight:700;cursor:pointer;transition:background .15s}.modebadge .mb-btn:hover{background:var(--brandh)}.modebadge .mb-btn:focus-visible{outline:2px solid var(--bink);outline-offset:2px}@media (max-width:520px){.modebadge .mb-sub{display:none}}.backtop{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom));z-index:79;width:46px;height:46px;border-radius:50%;background:var(--brand);color:#fff;border:1px solid transparent;box-shadow:var(--shadow2);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .25s ease,transform .25s ease,background .15s,color .15s,border-color .15s}.backtop.show{opacity:1;transform:translateY(0);pointer-events:auto}.backtop:hover{background:var(--brandh);color:#fff}.backtop:active{background:var(--bink)}.backtop:focus-visible{outline:2px solid var(--bink);outline-offset:2px}.backtop svg{display:block}.backtop.has-fcart{right:412px}@media (max-width:520px){.backtop{right:16px;bottom:calc(16px + env(safe-area-inset-bottom))}.backtop.has-fcart{right:16px;bottom:calc(174px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.backtop{transition:opacity .01s linear,background .15s,color .15s}}.sitefoot{background:#2b2f36;color:#c9cdd3;margin-top:56px;padding:44px 0 36px;font-size:13px;line-height:1.7}.sf-stores{display:grid;grid-template-columns:repeat(4,1fr);gap:26px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.12)}@media (max-width:760px){.sf-stores{grid-template-columns:repeat(2,1fr);gap:22px}}@media (max-width:440px){.sf-stores{grid-template-columns:1fr}}.sf-sname{font-size:14px;font-weight:700;color:#fff;margin-bottom:8px}.sf-saddr{font-size:12.5px;color:#a9aeb6;line-height:1.75}.sf-links{display:flex;flex-wrap:wrap;gap:10px 26px;padding:22px 0}.sf-links a{color:#e4e7eb;font-size:13px;font-weight:500;cursor:pointer;transition:.15s}.sf-links a:hover{color:var(--brand)}.sf-legal{border-top:1px solid rgba(255,255,255,.12);padding-top:22px;display:flex;flex-direction:column;gap:7px}.sf-lic{color:#e4e7eb;font-weight:600;font-size:12.5px;letter-spacing:.01em}.sf-note,.sf-copy{color:#8b9098;font-size:12px}.sf-proto{margin-top:16px;color:#646973;font-size:11px}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.pcimg,.gimg,.pi,.ci,.si{position:relative}[data-e]:before{content:attr(data-e);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:.5;pointer-events:none}.pcimg[data-e]:before{font-size:42px}.gimg[data-e]:before{font-size:54px}.pi[data-e]:before{font-size:22px}.ci[data-e]:before{font-size:20px}.si[data-e]:before{font-size:19px}.pcimg img,.gimg img,.pi img,.ci img,.si img{position:relative;z-index:1}.emo-fb{position:absolute;inset:0;margin:auto;opacity:.5;pointer-events:none}.pcimg .emo-fb{width:42px;height:42px}.gimg .emo-fb{width:54px;height:54px}.pi .emo-fb{width:22px;height:22px}.ci .emo-fb{width:20px;height:20px}.si .emo-fb{width:19px;height:19px}.cf-item{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-bottom:1px solid var(--line)}.cf-item .ci{width:44px;height:44px;border-radius:10px;background:var(--bg2);display:flex;align-items:center;justify-content:center;flex:none}.cf-item .ci img{max-width:36px;max-height:36px;object-fit:contain}.cf-b{flex:1;min-width:0}.cf-n{font-size:13.5px;font-weight:600;line-height:1.4}.cf-j{font-size:11px;color:var(--hint);margin-top:2px;overflow-wrap:anywhere}.cf-t{font-size:12px;color:var(--sub);margin-top:4px}.cf-t .cf-amt{font-size:16px;font-weight:700;color:var(--brand);letter-spacing:-.01em}.cf-u{font-size:11.5px;color:var(--sub);margin-top:2px}.cf-s{font-weight:700;color:var(--bink);white-space:nowrap;font-size:14px}.cf-rowc{border-bottom:1px solid var(--line)}.cf-rowc:last-child{border-bottom:none}.cf-rowc .cf-item{border-bottom:none}.cf-item.open{background:var(--soft)}.cf-rowc .exp{padding:0 14px}.cf-rowc .exp.on{padding:8px 14px 20px}.favexp{background:none;border:none;padding:0;margin-top:6px;cursor:pointer;flex:none}.favexp:disabled{cursor:default;opacity:.45}.cf-item .expand{width:28px;height:28px;border-radius:50%;background:var(--bg2);display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;color:var(--sub);transition:.18s}.cf-item.open .expand{background:var(--brand);color:#fff;transform:rotate(45deg)}.cf-n[role=button]:hover{text-decoration:underline;text-underline-offset:2px}@media (max-width:860px){.cf-n{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}}.cf-row{display:flex;gap:14px;padding:11px 14px;border-bottom:1px solid var(--line);font-size:13.5px}.cf-row:last-child{border-bottom:none}.cf-row .k{color:var(--sub);flex:none;min-width:150px}.cf-row .v{flex:1;font-weight:600;line-height:1.6}.strike{text-decoration:line-through;color:var(--hint);font-weight:400}.mywrap{display:grid;grid-template-columns:250px 1fr;gap:24px;padding-bottom:60px;align-items:start}.ov-withdrawal-m{display:none}.mynav .mynav-withdrawal{border-bottom:none}@media (max-width:860px){.ov-withdrawal-m{display:block}}@media (max-width:860px){.mywrap{grid-template-columns:1fr}}.mynav{background:#fff;border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden;position:sticky;top:84px}.mymember{display:flex;gap:12px;align-items:center;padding:18px 16px;background:var(--soft);border-bottom:1px solid var(--line)}.myav{width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex:none;position:relative;overflow:hidden}.myname{font-weight:700;font-size:14.5px}.myno{font-size:11px;color:var(--hint)}.mypt{font-size:11.5px;color:var(--bink);margin-top:2px}.mynav-i{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;font-size:13.5px;font-weight:600;border-bottom:1px solid var(--line);text-align:left;transition:.12s}.mynav-i:hover{background:var(--bg2)}.mynav-i.on{background:var(--soft);color:var(--bink)}.mynav-i .mi{width:20px;text-align:center}.mynav-i .chev{margin-left:auto;color:#ccc}.mybody .card{margin-bottom:14px}.mybk{font-size:13px;color:var(--sub);font-weight:600;margin-bottom:10px;cursor:pointer}.mybk:hover{color:var(--bink)}.histtabs{display:flex;gap:8px;margin-bottom:14px}.histtab{flex:1;padding:10px 12px;border:1px solid var(--line2);background:var(--bg);color:var(--sub);border-radius:var(--pill);font-size:13px;font-weight:700;cursor:pointer;transition:.15s;white-space:nowrap}.histtab:hover{border-color:var(--brand);color:var(--bink)}.histtab.on{background:var(--brand);color:#fff;border-color:transparent}.histtab:focus-visible{outline:2px solid var(--bink);outline-offset:2px}.ord-row{display:flex;align-items:center;gap:14px;width:100%;padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;transition:.12s}.ord-row:hover{background:var(--bg3)}.ord-row.ord-confirm{background:#fff7e8;border-left:3px solid var(--brand)}.ord-row.ord-confirm:hover{background:#fdefd2}.ord-row:last-child{border-bottom:none}.or-no{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:13px}.or-dt{font-size:11px;color:var(--hint)}.or-amt{width:100px;text-align:right;font-weight:800;color:var(--brand);font-size:13.5px}.or-bg{width:auto;flex:none;display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap;max-width:230px}.ord-row .chev{color:#ccc}.ord-actions{display:flex;flex-direction:column;gap:6px;flex:none;align-items:stretch}.ord-detail-btn{border:1px solid var(--rule2);background:#fff;color:var(--ink);font-size:12px;font-weight:600;padding:7px 12px;border-radius:var(--pill);cursor:pointer;white-space:nowrap;transition:.15s}.ord-detail-btn:hover{border-color:var(--brand);color:var(--brand)}.obadge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:11px;font-weight:600;white-space:nowrap}.ob-wait{background:#fdf2d8;color:#8a5a06}.ob-wait2{background:var(--soft);color:var(--bink)}.ob-pay{background:#fff0e8;color:#c4470a}.ob-done{background:var(--oksoft);color:var(--ok)}.ob-cancel{background:#eee;color:#888}.ostep{display:flex;align-items:flex-start;padding:18px 8px 10px}.onode{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;position:relative}.onode .oc{width:26px;height:26px;border-radius:50%;background:#e6e6e6;color:#999;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;z-index:2}.onode.on .oc{background:var(--brand);color:#fff}.onode .ol{font-size:10px;color:#999;text-align:center;line-height:1.25;font-weight:600}.onode.on .ol{color:var(--bink)}.onode .oln{position:absolute;top:13px;left:-50%;width:100%;height:2px;background:#e6e6e6;z-index:1}.onode.on .oln{background:var(--brand)}.onode:first-child .oln{display:none}.cf-item.deleted{opacity:.75;background:var(--bg3)}:root{--bg:#FCFAF5;--bg2:#F4F0E6;--bg3:#F8F5EC;--ink:#302C24;--sub:#7A7466;--hint:#A39C8C;--line:#E8E2D4;--line2:#D4CCB8;--rule:#E8E2D4;--rule2:#D4CCB8;--soft:#FCEFE0;--r:10px;--rlg:12px;--rsm:8px;--shadow:0 1px 0 #E3DCCB,0 4px 10px rgba(60,50,30,.06);--shadow2:0 2px 0 #DBD3BF,0 12px 26px rgba(60,50,30,.14)}::selection{background:#fbe3cb}.masthead{background:#fcfaf5e6}.rowc{border-bottom:1px dashed #DCD5C4}.board .bh{border-bottom:1px solid #302C24}.kv,.citem{border-bottom:1px dashed #DCD5C4}.sumrow{border-top:1px dashed #DCD5C4}.nd-item,.cf-row,.cf-item,.cf-rowc,.msug button,.mynav-i,.ord-row,.railL .sub{border-bottom:1px dashed #DCD5C4}.expfoot,.gprice{border-top:1px dashed #DCD5C4}.gtag,.ns-tag,.req{background:#fcefe0;color:#c4470b;box-shadow:inset 0 0 0 1px #efb68c}.apptag{background:#fcefe0;box-shadow:inset 0 0 0 1px #efb68c}.promo-main .kbn{box-shadow:inset 0 0 0 1px #efb68c}.pcimg,.gcard .gimg,.row .pi,.citem .ci,.msug .si,.sr-item .ci,.cf-item .ci,.fci .ci{background:#fff;box-shadow:inset 0 0 0 1px #ede7d9}.hero-l,.promo-main,.pchip,.board,.gcard,.cartbox,.card,.aside,.mynav,.fcart,.newsdrop,.pgbtn{background:#fffefb}.capchip:hover,.newsbar:hover,.railL .catall:hover,.railL .catbar:hover,.railL .sub:hover{background:#ede8db}.row:hover{background:#faf7ef}.pnew,.gprice .gv,.expfoot .amt,.carttot .v{font-weight:700}.fcart-bar{background:#fffefb}.fcart-bar:hover{background:#f4f0e6}.myav{background:#fffefb}.helpfab{background:#fffefb;color:#7a7466}dialog{background:#fffefb}dialog::backdrop{background:#302c2466}.sitefoot{background:#232f3e}.reasons{padding:56px 0 24px;border-top:1px dashed #DCD5C4;margin-top:48px}.reasons-h{font-size:26px;font-weight:600;letter-spacing:-.015em;text-align:center;color:var(--ink);margin:0 0 6px}.reasons-h em{font-style:normal;color:var(--brand)}.reasons-sub{text-align:center;font-size:12.5px;color:var(--hint);letter-spacing:.02em;margin:0 0 40px}.reasons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px 48px}.reason{background:none;border:none;border-radius:0;padding:0;box-shadow:none}.reason-img{height:80px;width:auto;max-width:100%;object-fit:contain;display:block;margin:0 0 16px}.reason-t{font-size:16.5px;font-weight:700;letter-spacing:-.01em;line-height:1.55;color:var(--ink);margin:0 0 10px}.reason-d{font-size:13px;line-height:1.95;color:var(--sub);margin:0}@media (max-width:900px){.reasons-grid{grid-template-columns:repeat(2,1fr);gap:38px 40px}}@media (max-width:600px){.reasons-grid{grid-template-columns:1fr;gap:32px}.reasons{padding:42px 0 16px;margin-top:34px}.reasons-h{font-size:22px}}#loginlayer .lg-field{margin-bottom:16px}#loginlayer .lg-field label{display:block;font-size:12px;font-weight:600;color:var(--sub);letter-spacing:.04em;margin-bottom:7px}#loginlayer .lg-field input{width:100%;height:48px;box-sizing:border-box;border:1px solid var(--line2);border-radius:10px;padding:0 14px;font-size:15px;color:var(--ink);background:#fff;outline:none;transition:.15s;font-family:inherit}#loginlayer .lg-field input:focus{border-color:var(--brand);box-shadow:0 0 0 3px #f370211f}#loginlayer .lg-btn{width:100%;height:50px;background:var(--brand);color:#fff;font-weight:700;font-size:15px;border:none;border-radius:10px;cursor:pointer;letter-spacing:.06em;transition:.15s}#loginlayer .lg-btn:hover{background:var(--brandh)}#loginlayer .lg-reg{text-align:center;margin-top:16px;font-size:13px;color:var(--sub)}#loginlayer .lg-reg a{color:var(--bink);font-weight:700;text-decoration:underline;cursor:pointer}#loginlayer .lg-note{margin-top:16px;font-size:11px;color:var(--hint);text-align:center;line-height:1.6}#loginlayer .lg-h{font-size:24px;font-weight:600;letter-spacing:.02em;margin:0 0 6px;color:var(--ink)}#loginlayer .lg-sub{font-size:13px;color:var(--sub);margin:0 0 26px}#loginlayer .lg-mocknote{background:var(--soft);border:1px solid var(--brand);color:var(--bink);font-size:12px;font-weight:600;border-radius:10px;padding:9px 12px;margin:0 0 14px;line-height:1.5}#loginlayer .lg-close{position:absolute;border:none;background:none;font-size:20px;color:var(--sub);cursor:pointer;line-height:1;z-index:3}#loginlayer .lg-scrim{position:fixed;inset:0;background:#3c32224d;opacity:0;transition:opacity .25s}#loginlayer.on .lg-scrim{opacity:1}.logincard{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px}.logincard .lc-card{position:relative;width:min(434px,94vw);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 40px 100px #302c2447;border:1px solid var(--line);transform:translateY(14px) scale(.98);opacity:0;transition:transform .28s cubic-bezier(.2,.7,.2,1),opacity .28s}.logincard.on .lc-card{transform:none;opacity:1}.logincard .lc-band{background:linear-gradient(155deg,#fcefe0,#fbe0c6);padding:32px 40px 28px;position:relative;overflow:hidden;border-bottom:1px solid #EFB68C}.logincard .lc-logo{font-size:21px;font-weight:800;letter-spacing:.1em;color:var(--ink);position:relative;z-index:1}.logincard .lc-ms{font-size:11px;letter-spacing:.34em;color:var(--brand);font-weight:700;margin-top:5px;position:relative;z-index:1}.logincard .lc-band:after{content:"";position:absolute;right:-46px;top:-46px;width:150px;height:150px;border-radius:50%;background:radial-gradient(circle,rgba(243,112,33,.22),transparent 70%)}.logincard .lc-body{padding:34px 40px 36px}.logincard .lg-h{font-size:22px}.logincard .lc-cancel{width:100%;height:44px;margin-top:14px;background:none;border:1px solid var(--line2);border-radius:10px;font-weight:600;color:var(--ink);cursor:pointer;font-family:inherit}.faqacc .panel-group.faq{max-width:860px;margin:8px auto 0}.faqacc .panel-faq{border:1px solid var(--line);border-radius:12px;background:var(--bg);margin:0 0 10px;overflow:hidden}.faqacc .panel-heading.title{margin:0}.faqacc .panel-heading.title h4{margin:0;font-size:15px;font-weight:600}.faqacc .faq_bt{display:flex;align-items:flex-start;gap:10px;width:100%;padding:15px 44px 15px 16px;position:relative;cursor:pointer;color:var(--ink);text-decoration:none;line-height:1.6}.faqacc .faq_bt:hover{background:var(--bg3)}.faqacc .faq_bt>span{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.faqacc .faq_bt .faq_icon{display:none}.faqacc .faq_bt:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid var(--sub);border-bottom:2px solid var(--sub);transform:translateY(-70%) rotate(45deg);transition:transform .2s}.faqacc .panel-faq.open .faq_bt:after{transform:translateY(-30%) rotate(225deg)}.faqacc .panel-collapse{display:none}.faqacc .panel-faq.open .panel-collapse{display:block}.faqacc .panel-body{padding:2px 18px 18px 48px;font-size:14px;line-height:1.75;color:var(--ink)}.faqacc .panel-body p{margin:.2em 0 .6em}.alcnote{margin:10px 0 0;padding:9px 13px;border:1px solid var(--line2);border-left:3px solid var(--brand);border-radius:8px;background:var(--soft);color:var(--ink);font-size:13px;line-height:1.6}.infobody a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.infobody a:hover{color:var(--brandh)}.infobody .flow_top{margin:2px 0 26px}.infobody .flow_top .box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,300px);column-gap:28px;align-items:center;padding:0 0 22px;border-bottom:1px solid var(--line)}.infobody .flow_top .box_left{min-width:0}.infobody .flow_top .box_left h1{margin:0;font-size:24px;line-height:1.45}.infobody .flow_top .box_left p{margin:10px 0 0;font-size:14px;line-height:1.9;color:var(--sub)}.infobody .flow_top .box_right{min-width:0}.infobody .flow_top .box_right img{display:block;width:100%;height:auto}.infobody .flow_main{margin:0;padding-left:16px}.infobody .flow_box{position:relative;display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);column-gap:36px;align-items:start;margin:0;padding:0 0 36px 30px;border-left:1px solid var(--ink)}.infobody .flow_one{position:absolute;top:0;left:-14px;z-index:1;margin:0;padding:0;line-height:0}.infobody .flow_one span{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:2px;background:var(--ink);color:#fff;font-size:14px;font-weight:700;line-height:1}.infobody .flow_img{margin:0;min-width:0;background:var(--bg2)}.infobody .flow_img img{display:block;width:100%;height:auto;border-radius:0;background:none}.infobody .flow_text{margin:0;min-width:0}.infobody .flow_text h2{margin:0 0 10px;font-family:inherit;font-size:19px;font-weight:700;line-height:1.5;letter-spacing:0;color:var(--ink)}.infobody .flow_text p{margin:0 0 .7em;font-size:14px;line-height:1.9;color:var(--ink)}.infobody .flow_text p:last-child{margin-bottom:0}.infobody .flow_text small{display:inline-block;margin-top:2px;font-size:12.5px;line-height:1.8;color:var(--sub)}.infobody .flow_text ul{margin:.2em 0 .8em;padding:0;list-style:none}.infobody .flow_text li{font-size:14px;line-height:1.9;color:var(--ink)}.infobody .flow_bns{display:grid;gap:18px;margin:6px 0 0}.infobody .flow_bn .box{padding:20px 22px;border:1px solid var(--line2);border-radius:10px;background:var(--soft)}.infobody .flow_bn .box h2{margin:0 0 8px;font-family:inherit;font-size:17px;font-weight:700;letter-spacing:0;color:var(--ink)}.infobody .flow_bn .box p{margin:0 0 14px;font-size:13.5px;line-height:1.85;color:var(--ink)}.infobody .flow_bn .box a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:var(--pill);background:var(--brand);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.infobody .flow_bn .box a:hover{background:var(--brandh);color:#fff}.infobody .flow_shops .box{padding:20px 22px;border:1px solid var(--line);border-radius:10px;background:#fff}.infobody .flow_shops .box h2{margin:0 0 6px;font-family:inherit;font-size:17px;font-weight:700;letter-spacing:0;color:var(--ink)}.infobody .flow_shops .box p{margin:0;padding:11px 0;border-top:1px solid var(--line);font-size:13.5px;line-height:1.8;color:var(--ink)}.infobody .flow_shops .box p:last-child{padding-bottom:0}.infobody .flow_shops .box p strong{display:block;font-size:14px;font-weight:700}.infobody .flow_other{display:grid;grid-template-columns:1fr 1fr;gap:14px}.infobody .flow_other .box{min-width:0}.infobody .flow_other .box a{display:block;border-radius:10px;overflow:hidden;text-decoration:none}.infobody .flow_other .box img{display:block;width:100%;height:auto}@media (max-width:860px){.infobody .flow_top .box{grid-template-columns:1fr;row-gap:16px}.infobody .flow_top .box_right{max-width:320px;margin:0 auto}.infobody .flow_box{grid-template-columns:minmax(0,150px) minmax(0,1fr);column-gap:22px;padding:0 0 30px 26px}.infobody .flow_text h2{font-size:17px}.infobody br.dis_pc{display:none}}@media (max-width:520px){.infobody .flow_top .box_left h1{font-size:20px}.infobody .flow_main{padding-left:12px}.infobody .flow_box{grid-template-columns:1fr;row-gap:12px;padding:0 0 26px 22px}.infobody .flow_img{max-width:210px}.infobody .flow_one{left:-11px}.infobody .flow_one span{width:22px;height:22px;font-size:12px}.infobody .flow_text h2{font-size:16px}.infobody .flow_text p,.infobody .flow_text li{font-size:13.5px}.infobody .flow_other{grid-template-columns:1fr}}.infobody[data-t=info-flow_store] .flow_top .box,.infobody[data-t=info-flow_mail] .flow_top .box,.infobody[data-t=info-flow_corp] .flow_top .box{grid-template-columns:minmax(0,1fr);column-gap:0}.infobody[data-t=info-flow_store] .flow_top .box_right,.infobody[data-t=info-flow_mail] .flow_top .box_right,.infobody[data-t=info-flow_corp] .flow_top .box_right{display:none}.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(2) .flow_one,.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(3) .flow_one{display:none}.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(4) .flow_one span,.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(5) .flow_one span{font-size:0}.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(4) .flow_one span:after{content:"2";font-size:14px;font-weight:700;line-height:1}.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(5) .flow_one span:after{content:"3";font-size:14px;font-weight:700;line-height:1}.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(1) .flow_img,.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(3) .flow_img{display:none}.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(1) .flow_text,.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(3) .flow_text{grid-column:2}.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(1),.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(2){padding-bottom:18px}@media (max-width:520px){.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(1) .flow_text,.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(3) .flow_text{grid-column:auto}.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(4) .flow_one span:after,.infobody[data-t=info-flow_store] .flow_main>.flow_box:nth-child(5) .flow_one span:after{font-size:12px}}.infobody .flow_text h3.kts-substep{margin:16px 0 6px;font-family:inherit;font-size:15.5px;font-weight:700;line-height:1.6;color:var(--ink)}.infobody .flow_text h3.kts-substep:first-of-type{margin-top:10px}@media (max-width:520px){.infobody .flow_text h3.kts-substep{font-size:14.5px;margin-top:14px}}.gadd.added,.gadd.added:disabled{background:var(--bink);color:#fff;opacity:1;cursor:default;font-size:14px;font-weight:700;letter-spacing:.04em}.toast{z-index:90;display:flex;align-items:center;justify-content:center;gap:9px;animation:ktsToastIn .22s ease-out}.toast-cart{font-size:13.5px;font-weight:700;padding:11px 18px}.toast-cart .toast-cnt{font-size:12px;font-weight:600;background:#fff;color:var(--bink);border-radius:var(--pill);padding:3px 10px;white-space:nowrap}@keyframes ktsToastIn{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.fcart-bar.fcart-bump{animation:ktsBump .42s ease-out 2}@keyframes ktsBump{0%,to{transform:scale(1)}38%{transform:scale(1.05)}}.fcart-mini.fcart-bump{animation:ktsBumpMini .42s ease-out 2}@keyframes ktsBumpMini{0%,to{transform:translateY(0) scale(1)}38%{transform:translateY(-2px) scale(1.09)}}@media (max-width:520px){.toast-cart{font-size:13px;padding:11px 15px;gap:7px}.toast-cart .toast-cnt{font-size:11px;padding:2px 8px}}.infobody[data-t=info-shop] .tenpo_top h1{font-size:26px;margin:6px 0 20px;letter-spacing:.03em}.infobody[data-t=info-shop] #company_right_01 h2{font-size:18px;margin:30px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--line);letter-spacing:.03em}.infobody[data-t=info-shop] #company_right_01 h2:first-of-type{margin-top:10px}@media (max-width:860px){.masthead .top{flex-wrap:wrap;height:auto;min-height:66px;row-gap:0;padding-bottom:10px}.masthead .mh-cart.mh-mypage .mh-badge{top:0;right:-2px}.masthead .mh-favlink{margin-left:auto}.masthead .msearch{order:9;flex:0 0 100%;max-width:none;height:42px;padding:0 14px;gap:8px}.masthead.showsearch .msearch{animation:none}.masthead .msearch .mscan{order:1}.masthead .msearch input{order:2;font-size:16px}.masthead .msearch>svg{order:3;width:20px;height:20px;color:var(--brand)}}.row .prod{min-width:0}.row .pn{overflow-wrap:anywhere}.vt-single{display:none}@media (max-width:860px){.boardhead{gap:8px 10px;align-items:center}.boardhead .bt{font-size:19px;min-width:0;overflow-wrap:anywhere}.boardhead:after{content:"";flex:0 0 100%;order:7;height:0;margin:0}.boardhead .viewtoggle{display:none}.boardhead .vt-single{order:8;margin:0 auto 0 0;display:flex;align-items:center;justify-content:center;width:38px;height:34px;border-radius:var(--rsm);background:var(--bg2);color:var(--ink);flex:none}.boardhead .vt-single svg{width:19px;height:19px}.boardhead .updstamp{order:9;margin-left:auto}}@media (max-width:860px){.board{background:none;box-shadow:none;border-radius:0;overflow:visible}.board .bh{display:none}.rowc{border-bottom:none;background:var(--bg);border:1px solid var(--line);border-radius:var(--rsm);margin-bottom:10px;overflow:hidden}.rowc:last-child{margin-bottom:0}.row{grid-template-columns:1fr 1fr auto;grid-template-areas:"prod prod prod" "pnew pused rc";padding:12px;column-gap:0;row-gap:8px;align-items:center}.row:hover{background:transparent}.row .prod{grid-area:prod;padding:0;gap:12px;align-items:flex-start}.row .pi{width:72px;height:72px;border-radius:10px;background:#fafafa;box-shadow:none}.row .pi img{max-width:60px;max-height:60px}.row .pn{font-size:14px;line-height:19px}.row .prod .rowfav{padding:0 0 0 4px;align-self:flex-start}.row .pnew,.row .pused{padding:7px 4px;text-align:center;background:var(--bg2);font-size:16px;font-weight:700;line-height:1.25;min-width:0}.row .pnew{grid-area:pnew;color:var(--brand);border-radius:8px 0 0 8px;box-shadow:inset -1px 0 0 0 var(--line)}.row .pused{grid-area:pused;color:#444;border-radius:0 8px 8px 0}.row .pnew:before,.row .pused:before{display:block;font-size:10px;font-weight:500;color:#999;line-height:1.4;letter-spacing:.02em}.row .pnew:before{content:"新品買取"}.row .pused:before{content:"中古買取"}.row .pnew:empty,.row .pused:empty{background:none;box-shadow:none}.row .pnew:empty:before,.row .pused:empty:before{content:none}.row .rc{grid-area:rc;padding:0 0 0 10px;text-align:right}.row .expand{width:30px;height:30px;font-size:14px}}.infobody .flow_other .box a.kts-methodtile{position:relative;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:stretch;background:#fff;border-radius:10px;overflow:hidden}.infobody .flow_other .box a.kts-methodtile img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;display:block;transition:transform .35s ease}.infobody .flow_other .box a.kts-methodtile .kts-methodcap{position:static;min-height:0;display:flex;align-items:center;justify-content:center;text-align:center;background:var(--brand);color:#fff;font-size:20px;font-weight:800;letter-spacing:.16em;padding:0 10px 0 calc(10px + .16em);white-space:nowrap;overflow:hidden;text-shadow:none}.infobody .flow_other .box a.kts-methodtile:after{content:"";position:absolute;inset:0;border-radius:10px;box-shadow:inset 0 0 0 1px #00000014;pointer-events:none}.infobody .flow_other .box a.kts-methodtile:hover img{transform:scale(1.03)}.infobody .flow_other .box a.kts-methodtile:hover .kts-methodcap{filter:brightness(.93)}@media (max-width:860px){.infobody .flow_other .box a.kts-methodtile .kts-methodcap{font-size:18px;letter-spacing:.14em;padding:0 8px 0 calc(8px + .14em)}}@media (max-width:720px){.infobody .flow_other .box a.kts-methodtile .kts-methodcap{font-size:17px;letter-spacing:.12em;padding:0 6px 0 calc(6px + .12em)}}@media (max-width:520px){.infobody .flow_other .box a.kts-methodtile .kts-methodcap{font-size:18px;letter-spacing:.16em;padding:0 10px 0 calc(10px + .16em)}}@media (prefers-reduced-motion:reduce){.infobody .flow_other .box a.kts-methodtile img{transition:none}.infobody .flow_other .box a.kts-methodtile:hover img{transform:none}.infobody .flow_other .box a.kts-methodtile:hover .kts-methodcap{filter:none}}.infobody .kts-gd{margin-top:4px}.infobody .kts-gd-head h1{margin:0 0 6px;font-size:24px;line-height:1.45;font-weight:700;color:var(--ink)}.infobody .kts-gd-toc{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 24px}.infobody .kts-gd-toc-a{display:inline-flex;align-items:center;min-height:40px;padding:7px 14px;background:var(--soft);color:var(--bink);border:none;border-radius:var(--pill);font-family:inherit;font-size:13px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer}.infobody .kts-gd-toc-a:hover{background:#ffe9d8}.infobody .kts-gd-toc-a:focus-visible{outline:2px solid var(--bink);outline-offset:2px}.infobody .kts-gd-sec{margin:0 0 30px;scroll-margin-top:76px}.infobody .kts-gd-h2{margin:0 0 14px;padding-left:12px;font-size:20px;font-weight:700;line-height:1.5;color:var(--ink);border-left:4px solid var(--brand)}.infobody .kts-gd-cat{border:1px solid var(--line);border-radius:var(--rlg);padding:16px 18px;margin:0 0 14px;background:#fff}.infobody .kts-gd-cat .kts-gd-h3{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--bink)}.infobody .kts-gd-item{padding:14px 0 0;margin:0}.infobody .kts-gd-item+.kts-gd-item{border-top:1px dashed var(--rule);margin-top:14px}.infobody .kts-gd-cat .kts-gd-item:first-of-type,.infobody .kts-gd-sec>.kts-gd-item:first-of-type{padding-top:0}.infobody .kts-gd-item h4{margin:0 0 6px;font-size:15px;font-weight:700;color:var(--ink);line-height:1.6}.infobody .kts-gd-item p{margin:0 0 8px;font-size:14px;line-height:1.85;color:var(--ink)}.infobody .kts-gd-item p:last-child{margin-bottom:0}.infobody .kts-gd-note{font-size:.88em;color:var(--bink);background:var(--soft);border-left:3px solid var(--brand);padding:8px 12px;border-radius:0 var(--rsm) var(--rsm) 0}.infobody .kts-gd-nglist{list-style:none;padding-left:0;margin:0}.infobody .kts-gd-nglist li{position:relative;padding-left:22px;margin:0 0 8px;font-size:14px;line-height:1.8;color:var(--ink)}.infobody .kts-gd-nglist li:last-child{margin-bottom:0}.infobody .kts-gd-nglist li:before{content:"✕";position:absolute;left:0;top:0;color:var(--bink);font-weight:700}.infobody #gd-ng>.kts-gd-nglist{margin-bottom:16px}.infobody .kts-gd-warn{border:1px solid var(--brand);background:var(--soft);padding:14px 16px;border-radius:var(--rsm);margin:0 0 14px}.infobody .kts-gd-warn p{margin:0 0 8px;font-size:14px;line-height:1.85;color:var(--ink)}.infobody .kts-gd-warn p:last-child{margin-bottom:0}@media (max-width:560px){.infobody .kts-gd-head h1{font-size:21px}.infobody .kts-gd-h2{font-size:18px}.infobody .kts-gd-cat,.infobody .kts-gd-warn{padding:12px 13px}}.infobody .guide_main{margin-top:8px}.infobody .guide_main h2{margin:24px 0 12px;padding-left:12px;font-size:20px;font-weight:700;line-height:1.5;color:var(--ink);border-left:4px solid var(--brand)}.infobody .guide_main h3{margin:18px 0 8px;font-size:16px;font-weight:700;color:var(--bink)}.infobody .guide_main h4{margin:14px 0 6px;font-size:15px;font-weight:700;color:var(--ink)}.infobody .guide_main p{margin:0 0 10px;font-size:14px;line-height:1.85;color:var(--ink)}.infobody .guide_main ul{margin:0 0 12px;padding-left:20px}.infobody .guide_main li{margin:0 0 6px;font-size:14px;line-height:1.8;color:var(--ink)}html{scroll-behavior:smooth}#root{min-height:100vh;display:flex;flex-direction:column}main.appmain{flex:1;min-height:60vh}a{color:inherit}button{font-family:inherit}.masthead a.on{background:var(--bg2);color:var(--brand)}.masthead .txtlogo{white-space:nowrap}.masthead nav a{white-space:nowrap}.mh-cartlink{position:relative;margin-left:2px;border:1px solid var(--rule2);background:#fff;color:var(--ink);padding:8px 12px;border-radius:var(--pill);font-weight:600;font-size:13px;display:flex;gap:6px;align-items:center;cursor:pointer;transition:.15s}.mh-cartlink:hover{border-color:var(--brand);color:var(--brand)}.mh-cartlink .cnum{min-width:18px;height:18px;border-radius:9px;background:var(--brand);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;padding:0 5px}.mh-burger{display:none;border:1px solid var(--rule2);background:#fff;border-radius:10px;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;flex-direction:column;gap:4px}.mh-burger span{display:block;width:18px;height:2px;background:var(--ink);border-radius:1px;transition:.2s}.drawer-scrim{position:fixed;inset:0;background:#1e1a1473;opacity:0;pointer-events:none;transition:.25s;z-index:60}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(320px,86vw);background:var(--paper,#fff);z-index:61;transform:translate(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:-12px 0 40px #00000024;display:flex;flex-direction:column;overflow-y:auto}.drawer.on{transform:translate(0)}.drawer-scrim.on{opacity:1;pointer-events:auto}.drawer .dr-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--rule2)}.drawer .dr-close{border:none;background:none;font-size:22px;cursor:pointer;width:44px;height:44px}.drawer nav{display:flex;flex-direction:column;padding:8px 0}.drawer nav a{padding:13px 20px;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule);min-height:44px;display:flex;align-items:center;cursor:pointer}.drawer nav a:active{background:var(--bg2)}.drawer nav .dr-sec{padding:12px 20px 4px;font-size:11px;color:var(--hint);letter-spacing:.08em}.drawer nav a.dr-sub{padding-left:36px;font-size:13px;font-weight:500;color:var(--muted,#666)}.drawer nav a.dr-sub:before{content:"–";margin-right:8px;color:var(--hint)}.drawer nav .dr-shop-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 20px 11px 36px;border-bottom:1px solid var(--rule);min-height:44px}.drawer nav .dr-shop-row>a:first-child,.drawer nav .dr-shop-row>span:first-child{padding:0;border:none;min-height:0;display:inline;font-size:13px;font-weight:500;color:var(--muted,#666)}.drawer nav .dr-shop-row>a:first-child:before,.drawer nav .dr-shop-row>span:first-child:before{content:"–";margin-right:8px;color:var(--hint)}.drawer nav .dr-shop-row .storenav-tel-num{padding:0;border:none;min-height:0;display:inline;color:var(--brand);font-weight:700;letter-spacing:.06em;text-decoration:none;white-space:nowrap;font-size:13px}.drawer .railL-indrawer{display:block;position:static;top:auto;width:auto;max-height:none;overflow:visible;margin:0;padding:0}.drawer .railL-indrawer .railL-h,.drawer .railL-indrawer .note{display:none}.drawer .railL-indrawer .catgroup{margin-bottom:0}.drawer .railL-indrawer .subs{display:block}.drawer .railL-indrawer .catbar{border-radius:0;background:none;box-shadow:none;padding:13px 20px;border-bottom:1px solid var(--rule);min-height:44px}.drawer .railL-indrawer .catbar:hover{background:none}.drawer .railL-indrawer .catbar .cbl b{font-size:14px}.drawer .railL-indrawer .subs{background:none}.drawer .railL-indrawer .sub{padding:11px 20px 11px 34px}.drawer .railL-indrawer .subparent .subparent-l{padding:11px 8px 11px 34px}.drawer .railL-indrawer .subs2{background:var(--bg2)}.drawer .railL-indrawer .subs2 .sub3{padding-left:48px}.drawer .railL-indrawer .subcaret{font-size:15px;color:var(--bink);padding:11px 16px;line-height:1;min-height:40px;display:flex;align-items:center;justify-content:center}.drawer .railL-indrawer .subcaret:hover{color:var(--brand)}.drawer .railL-indrawer .cbx{font-size:18px;color:var(--sub)}.article{max-width:820px;margin:0 auto;padding:8px 0 40px}.article h2{font-family:var(--mincho);font-size:24px;margin:18px 0 10px;letter-spacing:.02em}.article h3{font-size:15px;margin:18px 0 6px;color:var(--brand)}.article p{font-size:14px;line-height:2;color:var(--sub);margin:8px 0}.article .art-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13.5px}.article .art-table th{background:var(--bg2);text-align:left;padding:11px 14px;border:1px solid var(--rule2);width:160px;font-weight:600}.article .art-table td{padding:11px 14px;border:1px solid var(--rule2)}.article h1{font-family:var(--mincho);font-size:22px;margin:12px 0;letter-spacing:.02em}.article iframe{width:100%;max-width:100%;min-height:260px;border:0;border-radius:12px;margin:10px 0}.article img{max-width:100%;height:auto}.article .mapoff{width:100%;min-height:120px;display:flex;align-items:center;justify-content:center;text-align:center;padding:20px;background:var(--bg2);border:1px dashed var(--line2);border-radius:12px;color:var(--sub);font-size:13px;margin:10px 0}.formwrap{max-width:760px;margin:0 auto;padding-bottom:44px}.fcard{background:#fff;border:1px solid var(--rule2);border-radius:6px;padding:18px 20px;margin-bottom:14px}.fcard h4{font-size:14px;margin:0 0 12px;padding-bottom:9px;border-bottom:1px solid var(--rule)}.flabel{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;margin:14px 0 6px}.flabel .req{background:var(--bink);color:#fff;font-size:10px;border-radius:3px;padding:2px 6px;font-weight:700}.flabel .opt2{background:var(--rule2);color:var(--sub);font-size:10px;border-radius:3px;padding:2px 6px;font-weight:700}.fin{width:100%;border:1px solid var(--rule2);border-radius:6px;background:#fff;padding:11px 12px;font-size:14px;min-height:44px;color:var(--ink)}.fin:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px #f370211f}.fin:-webkit-autofill,.fin:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:var(--ink);caret-color:var(--ink)}.fin:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #fff inset,0 0 0 3px rgba(243,112,33,.12);-webkit-text-fill-color:var(--ink)}.fin[readonly],.fin:disabled{background:#f4f1ec;color:#777}select.fin{appearance:auto}textarea.fin{min-height:160px;resize:vertical;line-height:1.8}.frow{display:flex;gap:10px}.frow>*{flex:1;min-width:0}.fhint{font-size:11.5px;color:var(--hint);margin-top:5px;line-height:1.7}.ferr{font-size:12px;color:var(--bink);margin-top:5px;font-weight:600}.fradio{display:flex;gap:10px;flex-wrap:wrap}.fradio button{border:1px solid var(--rule2);background:#fff;border-radius:6px;padding:10px 16px;font-size:13.5px;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}.fradio button .rdot{width:16px;height:16px;border-radius:50%;border:2px solid var(--rule2);display:inline-block}.fradio button.on{border-color:var(--brand);color:var(--brand);font-weight:700;background:var(--bg2)}.fradio button.on .rdot{border-color:var(--brand);background:radial-gradient(circle,var(--brand) 0 42%,transparent 46%)}.fagree{display:flex;align-items:center;gap:9px;font-size:13.5px;margin:14px 0;cursor:pointer;min-height:44px}.fagree input{width:20px;height:20px;accent-color:var(--brand)}.fagree a{color:var(--brand);text-decoration:underline}.fbtns{display:flex;gap:12px;margin-top:18px}.fbtns .back{flex:1;padding:14px;border:1px solid var(--rule2);background:#fff;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer;min-height:48px}.fbtns .main{flex:2;padding:14px;border:none;background:var(--brand);color:#fff;border-radius:6px;font-weight:700;font-size:14px;cursor:pointer;min-height:48px}.fbtns .main:disabled{opacity:.45;cursor:default}.fbtns .main:not(:disabled):not(.gated):hover{background:var(--brandh)}.steps3{display:flex;align-items:center;justify-content:center;gap:0;margin:12px 0 20px}.steps3 .st{display:flex;flex-direction:column;align-items:center;gap:6px;width:120px;position:relative}.steps3 .st .c{width:30px;height:30px;border-radius:50%;background:var(--rule2);color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:13px}.steps3 .st.on .c{background:var(--brand)}.steps3 .st .l{font-size:11px;color:var(--hint)}.steps3 .st.on .l{color:var(--brand);font-weight:700}.steps3 .bar{width:60px;height:2px;background:var(--rule2);margin-bottom:20px}.steps3 .bar.on{background:var(--brand)}.pagehead{padding:14px 0 12px}.pagehead h1{font-family:var(--mincho);font-size:26px;margin:0;letter-spacing:.02em}.listwrap{padding-bottom:40px}.pdwrap{display:grid;grid-template-columns:380px 1fr;gap:28px;align-items:start;padding-bottom:44px}.pdimg{background:#fff;border:1px solid var(--rule2);border-radius:8px;display:flex;align-items:center;justify-content:center;min-height:340px;padding:20px;position:relative}.pdimg img{max-width:100%;max-height:360px;object-fit:contain}.pdimg .gtag{position:absolute;top:12px;left:12px;background:var(--brand);color:#fff;font-size:10px;font-weight:700;padding:3px 9px;border-radius:var(--pill);z-index:2}.pdimg .gshare{position:absolute;top:10px;right:10px;color:var(--hint);z-index:2;font-size:15px;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;transition:.15s}.pdimg .gshare:hover{background:var(--bg2)}.pdname{font-size:21px;font-weight:700;margin:0 0 4px;line-height:1.5}.pdjan{font-size:12px;color:var(--hint);margin-bottom:12px}.pdfav{border:1px solid var(--rule2);background:#fff;border-radius:var(--pill);padding:9px 16px;font-size:13px;cursor:pointer;min-height:44px}.pdfav.on{border-color:var(--bink);color:var(--bink);font-weight:700}.newslist{max-width:820px;margin:0 auto;padding-bottom:40px}.newsrow{display:flex;gap:14px;align-items:baseline;padding:16px 6px;border-bottom:1px solid var(--rule);cursor:pointer;text-decoration:none}.newsrow:hover .nt{color:var(--brand)}.newsrow .nd{font-size:12.5px;color:var(--hint);white-space:nowrap;font-family:var(--num)}.newsrow .nt{font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.7}.cartwrap{max-width:900px;margin:0 auto;padding-bottom:44px}.shopgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:8px 0 40px}.shopcard{background:#fff;border:1px solid var(--rule2);border-radius:8px;padding:18px 20px}.shopcard h3{font-family:var(--mincho);font-size:17px;margin:0 0 8px}.shopcard p{font-size:13px;color:var(--sub);margin:3px 0;line-height:1.8}.mytabs{display:none;gap:6px;overflow-x:auto;padding:4px 0 12px;-webkit-overflow-scrolling:touch}.mytabs a{white-space:nowrap;border:1px solid var(--rule2);background:#fff;border-radius:var(--pill);padding:9px 14px;font-size:12.5px;font-weight:600;text-decoration:none;color:var(--ink);min-height:40px;display:inline-flex;align-items:center}.mytabs a.on{background:var(--brand);border-color:var(--brand);color:#fff}.nf{max-width:560px;margin:40px auto;text-align:center;padding:40px 20px}.nf h1{font-family:var(--mincho);font-size:60px;margin:0;color:var(--rule2)}.nf p{color:var(--sub);font-size:14px;margin:12px 0 20px}@media (max-width:1240px){.wrap{padding:0 20px}}@media (max-width:1060px){.pdwrap{grid-template-columns:320px 1fr;gap:20px}}@media (max-width:860px){.boardhead{scroll-margin-top:110px}.fcart{touch-action:pinch-zoom}.fcart-items{touch-action:pan-y pinch-zoom}.masthead nav{display:none}.mh-burger{display:flex}.masthead .mh-login .lg-label{display:none}.pdwrap{grid-template-columns:1fr}.mywrap{grid-template-columns:1fr!important}.mynav{display:none!important}.mytabs{display:flex}.applywrap{grid-template-columns:1fr!important}.applywrap .aside{position:static!important;order:-1}.shopgrid{grid-template-columns:1fr}.grid3{grid-template-columns:1fr!important}.railL{display:none}}@media (max-width:520px){.frow{flex-direction:column;gap:0}.fbtns{flex-direction:column-reverse}.steps3 .st{width:88px}.steps3 .bar{width:26px}.pagehead h1{font-size:21px}}@media (pointer:coarse){.capchip,.chip,.grk,.gopt,.opt,.pgbtn{min-height:44px}}@keyframes vtfade{0%{opacity:0}to{opacity:1}}.vtfade{animation:vtfade .22s ease}@media (prefers-reduced-motion:reduce){.vtfade{animation:none}}@media (max-width:860px){.masthead .top{gap:8px}.masthead .logo{height:auto;width:78px}.masthead .txtlogo{font-size:22px}.masthead .mh-cart.mh-mypage{font-size:0;padding:8px 9px;gap:0}.masthead .mh-login{padding:8px 11px}.mh-cartlink.mh-favlink{padding:7px 6px}.masthead .mh-cartlink .cnum{min-width:15px;height:15px;font-size:10px}.masthead.showsearch .msearch{padding:0 11px;gap:6px;height:42px}.masthead .msearch svg{width:16px;height:16px}.masthead .msearch .mscan{padding:0 3px!important;font-size:15px!important}.mywrap,.mywrap>*{min-width:0}.popcats-row{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;padding-bottom:10px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.popcats-row::-webkit-scrollbar{height:6px}.popcats-row::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px}.popcats-row::-webkit-scrollbar-track{background:transparent}.popcats-row .popchip-wrap{flex:0 0 auto;scroll-snap-align:start}.popcats-row .popchip{width:72px;gap:8px}.popcats-row .pcimg,.popcats-row .skchip .pcimg{width:60px;height:60px}.popcats-row .pcl{font-size:12px}.capchips{flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:thin;scrollbar-color:var(--line2) transparent}.capchips::-webkit-scrollbar{height:6px}.capchips::-webkit-scrollbar-thumb{background:var(--line2);border-radius:4px}.capchips::-webkit-scrollbar-track{background:transparent}.capchips>*{flex:0 0 auto;scroll-snap-align:start}}@media (max-width:560px){.masthead .top{gap:7px}.masthead .logo{width:70px}.masthead .txtlogo{font-size:20px}.mh-burger{width:38px;height:38px}.ord-row{gap:7px;padding:12px}.ord-row .or-amt{width:80px;flex:none;text-align:right;white-space:nowrap}.ord-row .or-bg{width:100px;flex:none;max-width:none;flex-direction:column;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:3px}.ord-row:has(.ord-actions){flex-wrap:wrap}.ord-row .ord-actions{margin-left:auto}.ord-row .or-no{overflow:hidden}.ord-row .or-no .num,.ord-row .or-dt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}}.cf-row .v{min-width:0;overflow-wrap:anywhere}@media (min-width:861px){.ord-row .or-amt{width:100px;flex:none}.ord-row .or-bg{width:176px;flex:none;justify-content:flex-start}}@media (min-width:561px) and (max-width:860px){.ord-row .or-bg{width:150px;flex:none;justify-content:flex-start}}@media (max-width:860px){.masthead .mh-cart.mh-mypage,.masthead .mh-login,.masthead .mh-burger{margin-left:6px}.mh-cartlink.mh-favlink{height:44px;padding:0 12px}.masthead .mh-cart.mh-mypage{height:44px;width:44px;padding:0;justify-content:center;gap:0}.masthead .mh-login{height:44px;padding:0 12px}}@media (max-width:560px){.mh-cartlink.mh-favlink{height:40px;padding:0 10px}.masthead .mh-cart.mh-mypage{height:40px;width:40px}.masthead .mh-login{height:40px;padding:0 11px}.mh-burger{width:40px;height:40px}}@media (max-width:860px){.bsearch-wrap{display:none}}.cattab{display:none}@media (max-width:860px){.cattab{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;right:0;top:42%;z-index:50;background:var(--brand);color:#fff;border:none;cursor:pointer;padding:10px 4px;border-top-left-radius:8px;border-bottom-left-radius:8px;font-size:12px;font-weight:700;line-height:14px;letter-spacing:0;box-shadow:-1px 1px 3px #0003;min-width:44px;min-height:44px}.cattab:active{background:var(--brandh)}.cattab:focus-visible{outline:2px solid var(--bink);outline-offset:2px}}.catdrawer,.catdrawer-scrim{display:none}@media (max-width:860px){.catdrawer-scrim{display:block;position:fixed;inset:0;background:#1e1a1473;opacity:0;pointer-events:none;transition:.25s;z-index:62}.catdrawer-scrim.on{opacity:1;pointer-events:auto}.catdrawer{display:flex;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:min(340px,75vw);background:#fff;z-index:63;transform:translate(105%);transition:transform .28s cubic-bezier(.2,.8,.2,1);box-shadow:-12px 0 40px #00000024;overflow:hidden}.catdrawer.on{transform:translate(0)}.cd-head{display:flex;align-items:center;justify-content:space-between;background:var(--brand);padding:13px 16px}.cd-title{color:#fff;font-size:18px;font-weight:800}.cd-close{color:#fff;background:none;border:none;font-size:20px;width:44px;height:44px;cursor:pointer}.cd-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.cd-sec{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--brand);color:#fff;border:none;padding:12px 14px;min-height:56px;cursor:pointer}.cd-sec .cd-chev{font-size:18px;line-height:1;flex:none;display:flex}.cd-ico{font-size:20px;flex:none;display:flex;width:24px;justify-content:center;line-height:1}.cd-lab{min-width:0}.cd-lab b{display:block;font-size:15px;font-weight:800}.cd-lab small{display:block;font-size:10px;font-weight:600;color:#ffffffd9;letter-spacing:.5px;margin-top:1px}.cd-row{display:flex;align-items:center;background:#fff;border-bottom:1px solid #eee;min-height:48px}.cd-rchev{flex:none;width:40px;min-height:44px;color:var(--sub);font-size:14px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.cd-rlink{flex:1;padding:12px 14px 12px 0;font-size:14px;color:var(--ink);text-decoration:none}.cd-row.cd-lv3 .cd-rlink{padding-left:18px}}
