.topbar{background:var(--topbar-bg);color:var(--topbar-text);font-size:1.2rem;letter-spacing:.08em}.topbar .wrap{display:flex;align-items:center;justify-content:center;height:34px}.topbar a{color:var(--topbar-text);transition:color .2s}.topbar a:hover{color:var(--gold)}.topbar .tb-right{display:flex;gap:20px}.section-header{position:sticky;top:0;z-index:50!important;background:#fffffff5;border-bottom:1px solid var(--line)}.head-wrap{display:flex;align-items:center;gap:28px}.head-right{flex:1;display:flex;flex-direction:column}.head-row-top{display:flex;justify-content:flex-end;align-items:center;gap:14px;min-height:0;padding-top:0}.head-row-top-menu{display:flex;gap:14px;align-items:center}.head-div{width:1px;height:12px;background:var(--line);display:inline-block}.head-row-main{display:flex;align-items:center;gap:28px;min-height:46px;padding-bottom:12px}.head-textlink{display:inline-flex;align-items:center;gap:5px;min-height:44px;font-size:1.2rem;color:#414141;letter-spacing:.04em;white-space:nowrap;transition:color .2s}.head-textlink .tl-ar{display:inline-flex;align-items:center;justify-content:center;color:var(--soft-gray)}.head-textlink .tl-ar svg{width:8px;height:8px;display:block}.head-textlink:hover{color:var(--gold-deep)}.head-nav{display:flex;align-items:stretch;flex:1;justify-content:center}.gnav-top{gap:0;align-self:auto}.gnav-top>li>a.head-textlink{font-size:1.2rem;font-weight:400;letter-spacing:.04em;padding:0;border-radius:0;gap:5px}.gnav-top>li>a.head-textlink:hover,.gnav-top>li.open>a.head-textlink{background:transparent;color:var(--gold-deep)}.gnav.gnav-top .mega{left:auto;right:0;width:max-content;min-width:200px;transform:translateY(8px);z-index:60}.gnav.gnav-top>li.open{z-index:60}.gnav.gnav-top>li.open .mega{transform:translateY(0)}.gnav.gnav-top .mega a,h1.brand-wrap,.brand-name{font-size:1.4rem}.brand-wrap{--logo-h: clamp(30px, calc(22px + 1.2vw) , 38px);display:inline-flex;align-items:center;justify-content:center;padding:calc(var(--logo-h) * .3);margin-left:calc(var(--logo-h) * -.3)}.brand{display:block}[data-header=b] .head-right{justify-content:center}.head-div-b{display:inline-block}.head-sitename{font-family:var(--sans);font-size:1.2rem;letter-spacing:.04em;color:#414141;white-space:nowrap;cursor:default}.head-sitename:only-child{padding:8px 0}.brand img{height:var(--logo-h);width:100%;max-width:100%;display:block}.brand-jp{font-family:var(--sans);font-size:1rem;font-weight:400;letter-spacing:.04em;color:#414141;line-height:1}.gnav{display:flex;align-items:stretch;align-self:stretch;justify-content:center;gap:8px;margin:0;padding:0}.gnav>li{position:relative;list-style:none;flex-shrink:0;display:flex;align-items:center}.gnav>li>a{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:1.6rem;font-weight:500;color:#414141;padding:8px 14px;border-radius:8px;letter-spacing:.06em}.gnav>li>a .chev{display:inline-flex;align-items:center;justify-content:center;color:var(--soft-gray);transition:transform .25s}.gnav>li>a .chev svg{width:8px;height:8px;display:block}.gnav-toggle{cursor:pointer}.gnav>li>a{color:#414141;transition:background .2s ease}.gnav>li>a:hover,.gnav>li.open>a{color:#414141;background:var(--cream)}.gnav>li.open .chev{transform:rotate(180deg)}.gnav-plain{color:#414141}.gnav .mega{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(8px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-md);padding:14px;min-width:220px;opacity:0;visibility:hidden;transition:all .22s ease;pointer-events:none}.gnav>li.open .mega{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.gnav .mega a{display:block;padding:9px 14px;border-radius:8px;font-size:1.6rem;color:var(--ink);white-space:nowrap}.gnav .mega a:hover{background:var(--cream);color:var(--ink)}.head-util{margin-left:auto;display:flex;align-items:center;gap:14px}.util-item{display:inline-flex;flex-direction:column;align-items:center;gap:2px;color:#414141}.util-item.hamburger{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:inherit}.util-label{font-size:1.2rem;color:#414141;letter-spacing:.04em;line-height:1;white-space:nowrap}.util-item:hover .icon-btn{border-color:var(--gold);color:var(--gold-deep)}.util-item .icon-btn{width:auto;height:auto;border:none;background:none;border-radius:0}.util-item .icon-btn svg{width:30px;height:30px}.util-item:has(.badge) .icon-btn svg{transform:translate(-3px)}.search-pill{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:999px;padding:9px 16px;color:var(--ink-soft);font-size:1.3rem;min-width:210px;transition:border-color .2s}.search-pill:hover{border-color:var(--gold)}.search-pill svg{width:16px;height:16px;flex-shrink:0}.icon-btn{width:46px;height:46px;border-radius:50%;border:1px solid var(--line);background:#fff;color:#414141;display:inline-flex;align-items:center;justify-content:center;position:relative;transition:all .2s}.icon-btn:hover{border-color:var(--gold);color:var(--gold-deep)}.icon-btn .badge{position:absolute;top:-3px;right:-3px;background:var(--gold-rich);color:#fff;font-size:1rem;font-weight:700;min-width:17px;height:17px;border-radius:999px;display:grid;place-items:center;padding:0 4px}.icon-btn svg{width:21px;height:21px}.hamburger{display:none}.btn .btn-label{text-align:left}.br-btn-sp{display:none}@media(max-width:640px){.br-btn-sp{display:inline}.mv-copy .btn{align-items:center;padding:18px 26px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/temp-components.css.map */
