body.sj-new{--bg:#f6efe3;--paper:#fffaf2;--ink:#3b2a20;--sub:#7a6455;--line:#e6d6c2;--accent:#c0396b;--accent-ink:#fff;--soft:#efe3cf}
body.sj-new .gh{position:sticky;top:env(safe-area-inset-top,0px);z-index:1000;background:var(--bg);border-bottom:1px solid var(--line);display:flex;align-items:center;gap:14px;
  padding:8px max(16px,env(safe-area-inset-right,0px),calc((100% - 1200px) / 2)) 8px max(16px,env(safe-area-inset-left,0px),calc((100% - 1200px) / 2));min-height:64px}
body.sj-new .ghlogo{flex:none;display:block;line-height:0}
body.sj-new .ghlogo img{height:40px;width:auto;display:block}
body.sj-new .ghtag{margin:0 0 0 14px;font-size:14px;font-weight:800;line-height:1.35;color:var(--ink);min-width:0}
body.sj-new .ghtag small{display:block;font-size:11px;font-weight:700;color:var(--sub);letter-spacing:.12em}
body.sj-new .ghic{margin-left:auto;display:flex;align-items:center;gap:4px}
body.sj-new .gh>.ghs{margin-left:auto}
body.sj-new .ghb{position:relative;display:grid;justify-items:center;gap:2px;min-width:52px;padding:4px 6px;border:0;background:none;color:var(--ink);font:inherit;text-decoration:none;cursor:pointer;border-radius:10px}
body.sj-new .ghb:hover{background:var(--soft)}
body.sj-new .ghb svg,body.sj-new .ghs svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
body.sj-new .ghb em{font-style:normal;font-size:10px;font-weight:700;line-height:1;white-space:nowrap}
body.sj-new .ghn{position:absolute;top:0;right:8px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:var(--accent);color:var(--accent-ink);font-size:10px;font-weight:800;line-height:17px;text-align:center}
body.sj-new .ghs{display:flex;align-items:center;background:var(--paper);border:1px solid var(--line);border-radius:99px;padding:0 4px 0 14px;height:38px}
body.sj-new .ghs input{border:0;background:none;font:inherit;font-size:13px;width:240px;outline:none;color:var(--ink);padding:0}
body.sj-new .ghs button{border:0;background:none;color:var(--sub);width:32px;height:32px;display:grid;place-items:center;cursor:pointer;padding:0}
body.sj-new .ghs button svg{width:18px;height:18px}
body.sj-new .ghsb{display:none}
@media (max-width:1100px){body.sj-new .ghs input{width:140px}}
body.sj-new .sptag{display:none}
@media (max-width:900px){body.sj-new .sptag{display:block;margin:0;padding-top:12px;font-weight:800;font-size:16px;line-height:1.35}body.sj-new .sptag small{display:block;font-size:11px;font-weight:700;color:var(--sub);letter-spacing:.12em}body.sj-new .ghtag{display:none}body.sj-new .ghsb{display:grid}body.sj-new .ghs{display:none;position:absolute;left:12px;right:12px;top:calc(100% + 6px);margin:0;box-shadow:0 4px 14px rgba(0,0,0,.15)}body.sj-new .ghs.on{display:flex}body.sj-new .ghs input{width:100%;flex:1}}
@media (max-width:420px){body.sj-new .gh{gap:4px;padding-left:10px;padding-right:6px}body.sj-new .ghlogo img{height:24px}body.sj-new .ghb{min-width:41px;padding:4px 1px}body.sj-new .ghb em{font-size:9px}body.sj-new .ghic{gap:0}}
body.sj-new .gf{background:#222;color:#e9e4dc;margin:0 calc(50% - 50vw)}
body.sj-new .gfb{display:block;text-align:center;padding:28px 16px}
body.sj-new .gfb a{display:inline-block!important;width:min(640px,100%);margin:0 auto}
body.sj-new .gfb picture{display:block}
body.sj-new .gfb img{display:block;width:100%;height:auto;margin:0 auto}
body.sj-new .gfm{background:#3a3733;padding:32px max(16px,calc((100% - 1110px) / 2)) 36px}
body.sj-new .gfs{margin:0 0 44px;font-size:13px;line-height:1.8;color:#cfc8bd;text-align:center}
body.sj-new .gfs b{color:#fff;margin-right:10px}
body.sj-new .gfs a{color:#f2b3c8;text-decoration:underline}
body.sj-new .gfn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
body.sj-new .gfc{padding:0 24px;border-left:1px solid #57524c;min-width:0}
body.sj-new .gfc:last-child{border-right:1px solid #57524c}
body.sj-new .gfc b{display:block;color:#fff;font-size:14px;margin-bottom:10px}
body.sj-new .gfc ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}
body.sj-new .gfc a{display:block;padding:5px 0;color:#d8d2c8;font-size:13px;text-decoration:none}
body.sj-new .gfc a:hover{color:#fff;text-decoration:underline}
body.sj-new .gfz{background:#2a2724;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;padding:14px max(16px,calc((100% - 1110px) / 2))}
body.sj-new .gfsn{list-style:none;margin:0;padding:0;display:flex;gap:10px}
body.sj-new .gfsn img{width:30px;height:30px;display:block}
body.sj-new .gfz small{font-size:12px;color:#bdb6ab}
@media (max-width:720px){body.sj-new .gfn{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 0}body.sj-new .gfc{border:0!important;padding:0 8px}body.sj-new .gfz{flex-direction:column}body.sj-new .gfs b{display:block;margin:0}}
body.sj-new .gd{position:fixed;inset:0;z-index:10001;background:rgba(0,0,0,.45);display:flex;justify-content:flex-end}
body.sj-new .gd[hidden]{display:none}
body.sj-new .gdbox{background:var(--bg);width:min(380px,100%);height:100%;overflow:auto;padding:16px max(16px,env(safe-area-inset-right,0px)) 24px 16px;display:grid;align-content:start;gap:10px}
body.sj-new .gdhead{display:flex;justify-content:space-between;align-items:center}
body.sj-new .gdhead b{font-size:16px}
body.sj-new .gdx{font:inherit;font-size:20px;border:0;background:var(--soft);color:var(--ink);width:40px;height:40px;border-radius:99px;cursor:pointer}
body.sj-new .gdl{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}
body.sj-new .gdl>li{border-bottom:1px solid var(--line)}
body.sj-new .gdl .gdtop,body.sj-new .gdl summary{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:0 6px;font-weight:800;font-size:15px;color:var(--ink);text-decoration:none;cursor:pointer;list-style:none}
body.sj-new .gdl summary::-webkit-details-marker{display:none}
body.sj-new .gdl summary::after{content:"＋";color:var(--accent);font-weight:700}
body.sj-new .gdl details[open] summary::after{content:"－"}
body.sj-new .gdl details ul{list-style:none;margin:0 0 10px;padding:0 0 0 10px;display:grid;gap:2px}
body.sj-new .gdl details a{display:flex;align-items:center;min-height:40px;padding:0 10px;border-radius:8px;color:var(--ink);text-decoration:none;font-weight:700;font-size:13px}
body.sj-new .gdl details a:hover{background:var(--soft)}
body.sj-new .gdl li.all a{color:var(--accent)}
body.sj-new #js-header,body.sj-new .l-header,body.sj-new .l-footer,body.sj-new #js-pagetop,body.sj-new .p-pagetop{display:none!important}
body.sj-new{background:var(--bg);color:var(--ink)}
body.sj-new .gh *,body.sj-new .gd *,body.sj-new .gf *{box-sizing:border-box}
body.sj-new .gh h1{font-size:14px!important;margin:0!important;padding:0!important;border:0!important;background:none!important;color:var(--ink)!important;font-weight:800;line-height:1.35}
body.sj-new .gh h1 small{font-size:11px!important}
body.sj-new .gh h1::before,body.sj-new .gh h1::after{content:none!important;display:none!important}
body.sj-new .gh a,body.sj-new .gd a,body.sj-new .gf a{text-decoration:none;font-weight:inherit;transition:none}
body.sj-new .ghs input[type=search]{border:0!important;background:none!important;box-shadow:none!important;height:auto!important;padding:0!important;margin:0!important;color:var(--ink)!important}
body.sj-new .gh button,body.sj-new .gd button{font:inherit;-webkit-appearance:none;appearance:none;margin:0}
body.sj-new .gh ul,body.sj-new .gd ul,body.sj-new .gf ul{list-style:none!important;margin:0;padding:0}
body.sj-new .gh li,body.sj-new .gd li,body.sj-new .gf li{margin:0!important}
body.sj-new .gh li::before,body.sj-new .gd li::before,body.sj-new .gf li::before{content:none!important}
body.sj-new .gdl details ul{padding:0 0 0 10px}
body.sj-new .gfc ul{display:grid;gap:2px}
body.sj-new .gfsn{display:flex;gap:10px}
body.sj-new .gf b,body.sj-new .gd b{font-weight:800}
body.sj-new .gf p{margin:0}
body.sj-new .gfs{margin:0 0 44px}
body.sj-new .gf{margin-top:0}
body.sj-new .sptag{display:none}
@media (max-width:900px){body.sj-new .sptag{display:block;margin:0;padding:14px 16px 0;font-weight:800;font-size:16px;line-height:1.35;color:var(--ink)}}
body.sj-new :where(.l-contents,.l-main,.l-secondary,.l-inner) :where(p,li,dd,dt,td,div,span,h1,h2,h3,h4,h5,h6,label,small,strong,em,time,caption,address,blockquote){color:var(--ink)}
body.sj-new :where(.l-contents,.l-main,.l-secondary) :where(th){color:var(--ink)}
body.sj-new .p-entry__title,body.sj-new .p-article__title,body.sj-new .p-archive02__item-title,body.sj-new .p-headline,body.sj-new .p-widget__title,body.sj-new .p-entry-news__title,body.sj-new .p-entry__date,body.sj-new .p-article__date{color:var(--ink)!important}
body.sj-new .l-main a:where(:not([class*="btn"]):not([class*="button"]):not(.msb-link-item):not(.sjbtn)){color:var(--accent)}
body.sj-new .p-archive02__item,body.sj-new .c-entry-nav__item{background:var(--paper)!important;border:1px solid var(--line)}
body.sj-new .c-entry-nav__item a,body.sj-new .c-entry-nav__item span{color:var(--ink)!important}
body.sj-new .p-breadcrumb,body.sj-new .p-breadcrumb a,body.sj-new .p-breadcrumb li{color:var(--sub)!important}
body.sj-new .p-widget .p-widget__title,body.sj-new .l-secondary .p-widget__title,body.sj-new .p-widget-sidebar .p-widget__title{color:var(--ink)!important}
body.sj-new .p-widget caption,body.sj-new .wp-calendar-table caption,body.sj-new .wp-calendar-table th,body.sj-new .wp-calendar-table td{color:var(--ink)!important}
body.sj-new .related-terms strong{color:var(--ink)!important}
body.sj-new .related-terms a,body.sj-new .p-entry__body a{color:var(--accent)!important}
body.sj-new .w_b_name,body.sj-new .w_b_name *{color:var(--ink)!important}
body.sj-new .w_b_quote,body.sj-new .w_b_quote *{color:#f4ead5!important}
body.sj-new .p-uc-offer__btn,body.sj-new a.p-uc-offer__btn{color:#fff!important}
body.sj-new .woocommerce-price-suffix{color:var(--sub)!important}
body.sj-new .woocommerce-Tabs-panel,body.sj-new .wc-tab__inner,body.sj-new section.has-bg,body.sj-new .p-main-bottom.has-bg,body.sj-new .p-entry-product__related.has-bg{background:var(--paper)!important}
body.sj-new .woocommerce-tabs ul.tabs li,body.sj-new .wc-tabs li{background:var(--soft)!important}
body.sj-new .woocommerce-tabs ul.tabs li.active{background:var(--paper)!important}
body.sj-new .woocommerce-tabs ul.tabs li a,body.sj-new .wc-tabs li a{color:var(--ink)!important}
body.sj-new.sj-new .woocommerce table,body.sj-new.sj-new .woocommerce table th,body.sj-new.sj-new .woocommerce table td,body.sj-new.sj-new .woocommerce-info,body.sj-new.sj-new .cart_totals,body.sj-new.sj-new .shitsuji-pts-box,body.sj-new.sj-new .shj-cart-totals,body.sj-new.sj-new table.shop_table,body.sj-new.sj-new table.shop_table th,body.sj-new.sj-new table.shop_table td,body.sj-new.sj-new .woocommerce-orders-table th,body.sj-new.sj-new .woocommerce-orders-table td{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important}
body.sj-new.sj-new .woocommerce table th,body.sj-new.sj-new table.shop_table th{background:var(--soft)!important}
body.sj-new.sj-new .woocommerce table *:not(a):not(button):not(input):not(.sjbtn){color:var(--ink)!important}
body.sj-new.sj-new .shj-ia,body.sj-new.sj-new .woocommerce .quantity,body.sj-new.sj-new .woocommerce .quantity input,body.sj-new.sj-new .woocommerce input[type=text],body.sj-new.sj-new .woocommerce input[type=number],body.sj-new.sj-new .woocommerce input[type=email],body.sj-new.sj-new .woocommerce input[type=tel],body.sj-new.sj-new .woocommerce select,body.sj-new.sj-new .woocommerce textarea{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation a{color:var(--ink)!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation li.is-active a{color:#fff!important}
body.sj-new.sj-new #shj-cart-top,body.sj-new.sj-new #shj-lunch,body.sj-new.sj-new .shj-lunch{background:var(--paper)!important;border:1px solid var(--line)!important}
body.sj-new.sj-new #shj-cart-top *:not(a):not(button),body.sj-new.sj-new #shj-lunch *:not(a):not(button),body.sj-new.sj-new .cart_totals *:not(a):not(button):not(input),body.sj-new.sj-new .shitsuji-pts-box *:not(a):not(button):not(input),body.sj-new.sj-new .shj-cart-totals *:not(a):not(button):not(input){color:var(--ink)!important}
body.sj-new.sj-new .woocommerce table td a:not(.button):not(.shj-ia),body.sj-new.sj-new .woocommerce table td.product-name a{color:var(--ink)!important}
body.sj-new.sj-new .shj-ia{color:var(--ink)!important}
body.sj-new.sj-new #shj-lunch button,body.sj-new.sj-new #shj-lunch summary,body.sj-new.sj-new #shj-lunch .shj-l-caret{color:var(--ink)!important;background:transparent!important}
body.sj-new.sj-new #shj-cart-top a.button,body.sj-new.sj-new #shj-cart-top .p-button{color:#fff!important}
body.sj-new.sj-new .woocommerce form label,body.sj-new.sj-new .woocommerce-checkout label,body.sj-new.sj-new .woocommerce-checkout .form-row label,body.sj-new.sj-new .woocommerce-checkout h3,body.sj-new.sj-new .woocommerce-checkout p{color:var(--ink)!important}
body.sj-new.sj-new .woocommerce-checkout #payment,body.sj-new.sj-new .woocommerce-checkout #payment *:not(button):not(input):not(a.button):not(iframe){color:#f4ead5!important}
body.sj-new.sj-new .l-main th{color:var(--accent)!important}
body.sj-new.sj-new .l-main h4{color:#8a6a14!important}
body.sj-new.sj-new .ttl{color:#fff!important}
body.sj-new.sj-new .prevbox-title{color:var(--ink)!important}
body.sj-new.sj-darkpage{background:#0d0d0b}
body.sj-new.sj-darkpage .l-contents,body.sj-new.sj-darkpage .l-main{--ink:#f4ead5;--sub:#c9b7a6;--paper:#1c1814;--line:#4a3d33;--soft:#2a2520;background:#0d0d0b;color:#f4ead5}
body.sj-newtop #js-header-slider,body.sj-newtop .p-header-slider,body.sj-newtop .p-header-carousel,body.sj-newtop .p-header-content{display:none!important}
body.sj-newtop .sj-fcev{display:none!important}
body.sj-newtop{background:#f6efe3}
body.sj-newtop .p-cb__item,body.sj-newtop .p-cb__item--wysiwyg{padding-top:0!important;padding-bottom:0!important;margin:0!important}
body.sj-newtop .p-front-page__body{margin-top:0!important;margin-bottom:0!important}
body.sj-new .shitsuji-floatbtn,body.sj-new #shitsujiFloatBtn,body.sj-newtop .shitsuji-floatbtn,body.sj-newtop #shitsujiFloatBtn{display:none!important}
body.sj-new .w_b_quote[data-sj="l"],body.sj-new .w_b_quote[data-sj="l"] *{color:var(--ink)!important}
body.sj-new .w_b_bal{border-width:1px!important;border-color:rgba(59,42,32,.22)!important}
body.sj-new .woocommerce-product-details__short-description span:has(> span:only-child){background:var(--line)!important}
body.sj-new.sj-new .wc-tab__spec-table,body.sj-new.sj-new .wc-tab__spec-table td{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important}
body.sj-new.sj-new .wc-tab__spec-table th{background:var(--soft)!important;color:var(--ink)!important;border-color:var(--line)!important}
body.sj-new.sj-new a.msb-link-item{background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.sj-new.sj-new a.msb-link-item .msb-link-name-ja{color:var(--ink)!important}
body.sj-new.sj-new a.msb-link-item .msb-link-name-en{color:var(--accent)!important}
body.sj-new.sj-new .msb-link-icon,body.sj-new.sj-new .msb-link-icon--dark{background:var(--soft)!important}
body.sj-new.sj-new .l-secondary input#s,body.sj-new.sj-new .l-secondary input[type=search]{background:var(--paper)!important;color:var(--ink)!important;border:1px solid var(--line)!important}
body.sj-new .w_b_bump_L::before{border-right-color:rgba(59,42,32,.22)!important}
body.sj-new .w_b_bump_R::before{border-left-color:rgba(59,42,32,.22)!important}
body.sj-new .w_b_bump_T::before{border-bottom-color:rgba(59,42,32,.22)!important}
body.sj-new .w_b_bump_B::before{border-top-color:rgba(59,42,32,.22)!important}
body.sj-new select:not(#payment select),body.sj-new input:not([type=submit]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=hidden]):not(#payment input),body.sj-new textarea{color:var(--ink)!important;-webkit-text-fill-color:var(--ink)}
body.sj-new select:not(#payment select),body.sj-new textarea,body.sj-new input[type=text],body.sj-new input[type=number],body.sj-new input[type=email],body.sj-new input[type=tel],body.sj-new input[type=password],body.sj-new input[type=search],body.sj-new input[type=url]{background-color:var(--paper)!important;border-color:var(--line)!important}
body.sj-new select option{color:var(--ink);background:var(--paper)}
body.sj-new ::placeholder{color:var(--sub)!important;opacity:1;-webkit-text-fill-color:var(--sub)}
body.sj-new .gh input::placeholder{-webkit-text-fill-color:var(--sub)}
body.sj-new .variations select,body.sj-new .variations td select{color:var(--ink)!important;background-color:var(--paper)!important}
body.sj-new.sj-new .wc-tab__spec-table{width:100%;table-layout:auto}
body.sj-new.sj-new .wc-tab__spec-table th{white-space:nowrap!important;width:1%;min-width:6.5em;padding:14px 16px!important;line-height:1.5!important;text-align:center;font-weight:700;color:var(--ink)!important}
body.sj-new.sj-new .wc-tab__spec-table td{padding:14px 18px!important;line-height:1.7!important}
body.sj-new.sj-new .shitsuji-link-status,body.sj-new.sj-new .shitsuji-link-status p{color:var(--ink)!important}
body.sj-new.sj-new .shitsuji-link-status span{color:#8a6a14!important;font-weight:700}
body.sj-new.sj-new .woocommerce-MyAccount-navigation-link--customer-logout a{color:#fff!important}
body.sj-new.sj-new a.p-button,body.sj-new.sj-new button.p-button,body.sj-new.sj-new .p-button--block,body.sj-new.sj-new a.woocommerce-button.button,body.sj-new.sj-new .page-numbers.current,body.sj-new.sj-new .single_add_to_cart_button,body.sj-new.sj-new #place_order{background-color:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}
body.sj-new.sj-new .woocommerce button.button:not(.alt):not(.shj-ia){background-color:#8b7ab8!important;color:#fff!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation li.is-active a{background:var(--accent)!important;color:#fff!important}
body.sj-new.sj-new .p-archive__item,body.sj-new.sj-new article.p-archive__item{background:var(--paper)!important;border:1px solid var(--line)}
body.sj-new.sj-new button[name=apply_coupon],body.sj-new.sj-new .coupon button.button{background-color:#8b7ab8!important;color:#fff!important}
body.sj-new.sj-new .mc__ld,body.sj-new.sj-new .mc__lw,body.sj-new.sj-new .mc__lb,body.sj-new.sj-new .mc__ls{color:#f4ead5!important}
body.sj-new.sj-new .mc__la{color:#3b2a20!important}
body.sj-new.sj-new .lc-all,body.sj-new.sj-new a.lc-all{color:#fff!important}
body.sj-new.sj-new tr.woocommerce-cart-form__cart-item{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:14px!important;overflow:hidden}
body.sj-new.sj-new .shop_table_responsive td::before,body.sj-new.sj-new .shop_table_responsive th::before{color:var(--sub)!important;font-weight:700}
body.sj-new.sj-new .shj-step{background:var(--soft)!important;color:var(--ink)!important;border:1px solid var(--line)!important}
body.sj-new.sj-new .shitsuji-orphan-links{background:transparent!important;border:0!important;box-shadow:none!important;padding:8px 0!important;margin-top:28px!important;text-align:left}
body.sj-new.sj-new .shitsuji-orphan-links__title{font-size:14px!important;color:var(--sub)!important;text-align:left!important;margin:0 0 10px!important;letter-spacing:.08em}
body.sj-new.sj-new .shitsuji-orphan-links__list{display:flex!important;flex-wrap:wrap;gap:10px;list-style:none!important;margin:0!important;padding:0!important}
body.sj-new.sj-new .shitsuji-orphan-links__list li{margin:0!important;padding:0!important;list-style:none!important}
body.sj-new.sj-new .shitsuji-orphan-links__list li::before{content:none!important}
body.sj-new.sj-new .shitsuji-orphan-links__list a{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:12px;background:var(--paper);border:1px solid var(--line);color:var(--ink)!important;font-weight:700;text-decoration:none!important}
body.sj-new.sj-new .shitsuji-orphan-links__list a::after{content:"\2192";color:var(--accent)}
@media (max-width:768px){
body.sj-new.sj-new .woocommerce-MyAccount-navigation{margin:0 0 20px!important;width:100%!important;float:none!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation ul{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;list-style:none!important;margin:0!important;padding:2px 2px 6px!important;border:0!important;background:none!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}
body.sj-new.sj-new .woocommerce-MyAccount-navigation li{flex:none!important;width:auto!important;border:0!important;background:none!important;margin:0!important;padding:0!important;display:block!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation li a{display:block!important;padding:10px 18px!important;border-radius:99px!important;background:var(--paper)!important;border:1px solid var(--line)!important;white-space:nowrap!important;font-weight:700!important;font-size:15px!important;color:var(--ink)!important;text-align:center!important;min-height:0!important;line-height:1.3!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation li.is-active a{background:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation-link--customer-logout a{background:transparent!important;border:1px dashed var(--line)!important;color:var(--sub)!important}
}
body.sj-new.sj-new .woocommerce-cart-form table.cart tr.cart_item{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:14px!important}
@media (max-width:768px){
body.sj-new.sj-new .woocommerce-MyAccount-navigation ul{flex-wrap:wrap!important;overflow:visible!important;gap:8px!important;padding:2px 0 6px!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation li a{padding:9px 15px!important;font-size:14px!important}
}
body.sj-new.sj-new .redeem__hero{background:linear-gradient(160deg,var(--soft),var(--paper))!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.sj-new.sj-new .redeem__hero *:not(img){color:var(--ink)!important}
body.sj-new.sj-new .redeem__lounge{color:var(--sub)!important}
body.sj-new.sj-new .redeem__bal-num{color:var(--accent)!important}
body.sj-new.sj-new .redeem__bal-unit{color:var(--sub)!important}
body.sj-new.sj-new .redeem__next b,body.sj-new.sj-new .redeem__next strong{color:var(--accent)!important}
body.sj-new.sj-new .ladder__line{background:var(--line)!important}
body.sj-new.sj-new .ladder__fill{background:linear-gradient(90deg,#e0a82e,var(--accent))!important}
body.sj-new.sj-new .ladder__dot{background:var(--line)!important;box-shadow:none!important}
body.sj-new.sj-new .ladder__dot.is-on,body.sj-new.sj-new .ladder__dot.on,body.sj-new.sj-new .ladder__dot.is-reached,body.sj-new.sj-new .ladder__dot.done{background:#e0a82e!important}
body.sj-new.sj-new .ladder__pt{color:var(--sub)!important;font-weight:700}
body.sj-new.sj-new article.reward{background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:none!important}
body.sj-new.sj-new article.reward .reward__img{background:var(--soft)!important}
body.sj-new.sj-new article.reward *:not(a):not(button):not(img){color:var(--ink)!important}
body.sj-new.sj-new article.reward .reward__fc,body.sj-new.sj-new article.reward .reward__short{color:var(--sub)!important}
body.sj-new.sj-new article.reward b{color:var(--accent)!important}
body.sj-new.sj-new article.reward.is-ok a,body.sj-new.sj-new article.reward.is-ok button{background:linear-gradient(180deg,#f6cf4a,#e5a82c)!important;color:#3b2a20!important;border:0!important}
body.sj-new.sj-new article.reward.is-locked{opacity:.8}
body.sj-new.sj-new article.reward.is-locked a,body.sj-new.sj-new article.reward.is-locked button,body.sj-new.sj-new article.reward.is-locked .reward__btn{background:transparent!important;color:var(--sub)!important;border:1px solid var(--line)!important}
body.sj-new.woocommerce-account .woocommerce{display:block!important;max-width:760px;margin-inline:auto}
body.sj-new.sj-new .woocommerce-MyAccount-navigation,body.sj-new.sj-new .woocommerce-MyAccount-content{width:100%!important;float:none!important;max-width:none!important;margin:0!important}
.sjmp{display:grid;gap:0;background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin:0 0 20px}
.sjmp__me{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(160deg,var(--soft),var(--paper))}
.sjmp__me b{font-size:20px;color:var(--ink)}.sjmp__me small{font-size:12px;color:var(--sub);letter-spacing:.08em}
.sjmp__row{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-top:1px solid var(--line);text-decoration:none!important;color:var(--ink)!important}
.sjmp__row span{font-size:15px;font-weight:700}.sjmp__row b{font-size:20px;color:var(--ink)}.sjmp__row b i{font-style:normal;font-size:13px;color:var(--sub);font-weight:700}
.sjmp__row::after{content:"\203A";color:var(--sub);font-size:22px;margin-left:10px}
.sjmp__row b{margin-left:auto}
.sjmp__h{margin:0 0 8px!important;font-size:14px;font-weight:800;color:var(--sub)}
body.sj-new.sj-new .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;padding:0!important;margin:0 0 24px!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation li{width:auto!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation li a{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center;gap:8px;padding:16px 6px!important;border-radius:14px!important;font-size:13px!important;line-height:1.35!important;white-space:normal!important;min-height:92px}
body.sj-new.sj-new .woocommerce-MyAccount-navigation li a::before{content:"";width:28px;height:28px;background-position:center;background-size:contain;background-repeat:no-repeat;display:block}
body.sj-new.sj-new .woocommerce-MyAccount-navigation li.is-active a{background:var(--paper)!important;border:2px solid var(--accent)!important;color:var(--ink)!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation-link--customer-logout a{background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--sub)!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation-link--dashboard a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0396b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 11l9-7 9 7v9a1 1 0 0 1-1 1h-5v-6h-6v6H4a1 1 0 0 1-1-1z'/%3E%3C/svg%3E")}
body.sj-new.sj-new .woocommerce-MyAccount-navigation-link--orders a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0396b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h12v18l-3-2-3 2-3-2-3 2z'/%3E%3Cpath d='M9 8h6M9 12h6'/%3E%3C/svg%3E")}
body.sj-new.sj-new .woocommerce-MyAccount-navigation-link--edit-address a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0396b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s7-6 7-11a7 7 0 0 0-14 0c0 5 7 11 7 11z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E")}
body.sj-new.sj-new .woocommerce-MyAccount-navigation-link--edit-account a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0396b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21c1.3-4 4.3-6 8-6s6.7 2 8 6'/%3E%3C/svg%3E")}
body.sj-new.sj-new .woocommerce-MyAccount-navigation-link--digital-rewards a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c0396b' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9a2 2 0 0 0 0 6v3h18v-3a2 2 0 0 1 0-6V6H3z'/%3E%3Cpath d='M14 6v12' stroke-dasharray='2 2'/%3E%3C/svg%3E")}
body.sj-new.sj-new .woocommerce-MyAccount-navigation-link--customer-logout a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a6455' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4H5a1 1 0 0 0-1 1v14a1 1 0 0 0 1 1h4'/%3E%3Cpath d='M16 8l4 4-4 4M20 12H9'/%3E%3C/svg%3E")}
body.sj-new.sj-new .dashboard-account-avatar{display:none!important}
body.sj-new.sj-new .woocommerce-MyAccount-content .woocommerce-notices-wrapper+h2{display:none}
body.sj-new.sj-new .woocommerce-MyAccount-content h2.p-wc-headline{text-align:left!important;font-size:16px!important;color:var(--sub)!important;margin:24px 0 10px!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation li{border:0!important;background:none!important;margin:0!important;padding:0!important;display:block!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation li a{background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important;text-align:center!important;font-weight:700!important;width:100%;box-sizing:border-box}
body.sj-new.sj-new .woocommerce-MyAccount-navigation li.is-active a{border:2px solid var(--accent)!important}
body.sj-new.sj-new .woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--sub)!important}

.sjmp__rank{flex:none;font-size:13px;font-weight:800;padding:5px 14px;border-radius:99px;background:var(--paper);border:1px solid var(--line);color:var(--sub)}
.sjmp__rank--otomo{background:#e7f1e2;border-color:#bfd8b4;color:#4a7a3a}
.sjmp__rank--okkake{background:#fbe3ea;border-color:#efb7c7;color:#a8345f}
.sjmp__rank--shitsuji{background:linear-gradient(180deg,#f6cf4a,#e5a82c);border-color:#d89a1e;color:#3b2a20}
body.sj-new.sj-new .woocommerce-EditAccountForm .profile-image,body.sj-new.sj-new .woocommerce-EditAccountForm .form-row:has(.profile-image),body.sj-new.sj-new .woocommerce-EditAccountForm fieldset:has(.profile-image){display:none!important}
