.apf-commerce-shell{--bg:#0b0c0e;--panel:#15171a;--line:#292b30;--text:#f5f5f4;--muted:#9c9fa5;--gold:#d9bd79;--goldlight:#f0dbab;--white:#fff;--radius:5px;--header-height:83px;--announcement-bar-height:0px;--use-sticky-header:1}.apf-commerce-shell :is(.header,footer){color:var(--text);font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:1.7;letter-spacing:normal;text-align:left}.apf-commerce-shell :is(.header,footer) *{box-sizing:border-box}.apf-commerce-shell :is(.header,footer) a{color:inherit;text-decoration:none}.apf-commerce-shell :is(.header,footer) button{font:inherit;cursor:pointer;color:inherit;border:0;letter-spacing:normal}.apf-commerce-shell :is(.header,footer) :is(a,button){-webkit-tap-highlight-color:transparent}.apf-commerce-shell :is(.header,footer) :is(a,button):focus-visible{outline:2px solid var(--gold);outline-offset:5px}.apf-commerce-shell :is(.header,footer) img{display:block;width:100%;height:auto;object-fit:cover}:where(.apf-commerce-shell .header,.apf-commerce-shell footer) p{margin:1em 0}.apf-commerce-shell :is(.header,footer) button svg{display:block}@media(max-width:760px){.apf-commerce-shell{--header-height:67px}}.apf-commerce-shell .header{height:83px;display:flex;align-items:center;gap:54px;padding:0 4.5%;background:#0b0c0ef5;position:sticky;top:0;z-index:20;border-bottom:1px solid #ffffff0d}.apf-commerce-shell .brand{display:flex;align-items:center;gap:9px;flex-shrink:0;line-height:1}.apf-commerce-shell .brand strong{font-family:Barlow Condensed,Arial Black,sans-serif;font-weight:800;letter-spacing:-1px;font-style:italic;font-size:43px}.apf-commerce-shell .brand span{font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:700;color:var(--gold);border:1px solid var(--gold);padding:3px 5px}.apf-commerce-shell .nav{display:flex;gap:29px;height:100%;align-items:center;flex:1}.apf-commerce-shell .nav a{font-size:12px;color:#aeb0b5;position:relative;white-space:nowrap;height:100%;display:flex;align-items:center}.apf-commerce-shell .nav a.active{color:#fff}.apf-commerce-shell .nav a.active:after{content:"";height:2px;background:var(--gold);position:absolute;bottom:0;left:0;right:0}.apf-commerce-shell .header-actions{display:flex;align-items:center;gap:25px}.apf-commerce-shell .icon-button{background:transparent;display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap}.apf-commerce-shell .user-icon{border:1.3px solid #d0d1d2;border-radius:50% 50% 20% 20%;width:15px;height:9px;position:relative;margin-top:7px}.apf-commerce-shell .user-icon:before{content:"";position:absolute;border:1.3px solid #d0d1d2;border-radius:50%;width:6px;height:6px;top:-9px;left:3px}.apf-commerce-shell .cart-button{background:transparent;display:flex;align-items:center;gap:8px;font-size:11px}.apf-commerce-shell .bag-icon{width:14px;height:15px;border:1.3px solid #d0d1d2;position:relative}.apf-commerce-shell .bag-icon:before{content:"";position:absolute;top:-5px;left:3px;width:5px;height:5px;border:1.3px solid #d0d1d2;border-bottom:0;border-radius:4px 4px 0 0}.apf-commerce-shell .mobile-toggle{display:none;background:none;font-size:23px}.apf-commerce-shell footer{padding:65px 6% 25px;margin-top:40px;background:#08090b}.apf-commerce-shell .footer-main{display:flex;align-items:center;gap:30px}.apf-commerce-shell .footer-main p{font-size:11px;color:var(--muted)}.apf-commerce-shell .footer-main>div{margin-left:auto;display:flex;gap:25px;font-size:10px;color:#9c9fa5}.apf-commerce-shell .footer-main button{background:none;padding:0;font-size:10px;color:#9c9fa5}.apf-commerce-shell .footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #202126;padding-top:22px;margin-top:35px;font-size:9px;color:#666b73;gap:20px}@media(max-width:1100px){.apf-commerce-shell .header{gap:30px}.apf-commerce-shell .nav{gap:20px}.apf-commerce-shell .header-actions{gap:15px}.apf-commerce-shell .account-button span:last-child{display:none}}@media(max-width:760px){.apf-commerce-shell .header{height:67px;padding:0 5%;gap:20px}.apf-commerce-shell .brand strong{font-size:34px}.apf-commerce-shell .brand span{font-size:17px}.apf-commerce-shell .header-actions{margin-left:auto;gap:20px}.apf-commerce-shell .mobile-toggle{display:block}.apf-commerce-shell .nav{display:none;position:absolute;left:0;right:0;top:67px;background:#111317;height:auto;padding:20px 6%;border-bottom:1px solid #333;flex-wrap:wrap;gap:0}.apf-commerce-shell .nav.open{display:flex}.apf-commerce-shell .nav a{padding:15px;width:50%;height:45px}.apf-commerce-shell .nav a.active:after{display:none}.apf-commerce-shell .footer-main{flex-wrap:wrap;gap:20px}.apf-commerce-shell .footer-main p{font-size:10px}.apf-commerce-shell .footer-main>div{margin-left:0;width:100%;flex-wrap:wrap;gap:18px}.apf-commerce-shell .footer-bottom{flex-direction:column;gap:12px;font-size:8px}.apf-commerce-shell footer{padding-top:40px}}.apf-commerce-shell .header{gap:35px}.apf-commerce-shell .nav{gap:24px}.apf-commerce-shell .brand span{font-size:18px;letter-spacing:.04em;padding:5px 7px}.apf-commerce-shell .nav a{font-size:11px}@media(max-width:1100px){.apf-commerce-shell .header{gap:24px}.apf-commerce-shell .nav,.apf-commerce-shell .header-actions{gap:17px}}@media(max-width:760px){.apf-commerce-shell .header{gap:15px}.apf-commerce-shell .brand span{font-size:15px}.apf-commerce-shell .nav{gap:0}.apf-commerce-shell .nav a{font-size:11px}}.apf-commerce-shell .brand.brand-refined{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:6px 0;min-width:151px}.apf-commerce-shell .brand.brand-refined span{border:0;padding:0;font-style:normal;line-height:1}.apf-commerce-shell .brand.brand-refined .brand-wordmark{display:flex;align-items:baseline;gap:9px}.apf-commerce-shell .brand.brand-refined .brand-apf{font-family:Barlow Condensed,sans-serif;font-size:31px;font-weight:700;letter-spacing:.06em;color:#f4f4ef}.apf-commerce-shell .brand.brand-refined .brand-store{font-family:Barlow Condensed,sans-serif;font-size:25px;font-weight:500;letter-spacing:.12em;color:#d7bd7b}.apf-commerce-shell .brand.brand-refined .brand-caption{font-family:Barlow Condensed,sans-serif;font-size:8px;font-weight:500;letter-spacing:.23em;color:#969899;display:flex;gap:7px;align-items:center}.apf-commerce-shell .brand.brand-refined .brand-caption:before{content:"";width:16px;height:1px;background:#d7bd7b}.apf-commerce-shell .header{gap:32px}.apf-commerce-shell .header .account-button{display:flex;align-items:center;gap:10px;font-size:11px;white-space:nowrap}.apf-commerce-shell .header-actions{margin-left:auto}.apf-commerce-shell .header .nav{gap:23px}@media(max-width:1100px){.apf-commerce-shell .header{gap:23px}.apf-commerce-shell .header .nav{gap:17px}.apf-commerce-shell .header .account-button span:last-child{display:none}.apf-commerce-shell .header-actions{gap:16px}}@media(max-width:760px){.apf-commerce-shell .brand.brand-refined{min-width:134px;gap:5px}.apf-commerce-shell .brand.brand-refined .brand-apf{font-size:29px}.apf-commerce-shell .brand.brand-refined .brand-store{font-size:23px}.apf-commerce-shell .brand.brand-refined .brand-caption{font-size:7px;letter-spacing:.18em}.apf-commerce-shell .header .nav{gap:0}.apf-commerce-shell .header-actions{gap:18px}}@media(max-width:760px){.apf-commerce-shell .header .account-button{flex-direction:column;gap:4px}.apf-commerce-shell .header .account-button:after{content:attr(data-mobile-label);font-size:8px;letter-spacing:.02em;color:#d6d8db}}.apf-commerce-shell .header .cart-button{min-width:32px;min-height:40px}.apf-commerce-shell .mobile-toggle{min-width:40px;min-height:40px}.apf-commerce-shell .footer-policy-links{display:flex;flex-wrap:wrap;gap:12px 22px}.apf-commerce-shell .header .account-button:after{content:attr(data-mobile-label)}@media(min-width:761px){.apf-commerce-shell .header .account-button:after{display:none}}@media(max-width:760px){.apf-commerce-shell .header{gap:16px}.apf-commerce-shell .header-actions{gap:14px}.apf-commerce-shell .header .nav{max-height:calc(100dvh - 78px);overflow-y:auto}.apf-commerce-shell .header .account-button{min-width:40px;min-height:40px;justify-content:center}}.apf-commerce-shell .nav a{white-space:nowrap}@media(min-width:761px)and (max-width:1100px){.apf-commerce-shell .header{gap:16px}.apf-commerce-shell .header .nav{gap:14px}.apf-commerce-shell .header .nav a{font-size:11px}.apf-commerce-shell .header-actions{gap:14px}}.apf-commerce-shell .header .nav .apf-official-link{height:44px;flex-shrink:0;gap:8px;padding:0 13px;border:1px solid #d9bd7959;border-radius:3px;color:var(--gold);font-size:11px;transition:background-color .2s,border-color .2s}.apf-commerce-shell .header .nav .apf-official-link:hover{background:#d9bd7910;border-color:var(--gold)}.apf-commerce-shell .apf-official-link svg,.apf-commerce-shell .apf-social-links svg{display:block;flex-shrink:0}.apf-commerce-shell .apf-link-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.apf-commerce-shell .apf-footer-social{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 24px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.apf-commerce-shell .apf-footer-social>p{margin:0;color:#aeb0b5;font-size:11px;letter-spacing:.06em}.apf-commerce-shell .apf-social-links{display:flex;align-items:center;gap:12px}.apf-commerce-shell .apf-social-links a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 16px;border:1px solid #ffffff30;border-radius:3px;color:#e4e4e3;font-size:12px;line-height:1.5;transition:color .2s,border-color .2s,background-color .2s}.apf-commerce-shell .apf-social-links a:hover{color:var(--gold);border-color:var(--gold);background:#d9bd790a}@media(min-width:1101px)and (max-width:1280px){.apf-commerce-shell .header{gap:22px}.apf-commerce-shell .header .nav{gap:18px}.apf-commerce-shell .header-actions{gap:16px}}@media(min-width:761px)and (max-width:1000px){.apf-commerce-shell .header .mobile-toggle{display:block}.apf-commerce-shell .header .nav{display:none;position:absolute;top:83px;left:0;right:0;height:auto;padding:20px 6%;background:#111317;border-bottom:1px solid #333;flex-wrap:wrap;gap:0;max-height:calc(100dvh - 83px);overflow-y:auto}.apf-commerce-shell .header .nav.open{display:flex}.apf-commerce-shell .header .nav a{width:50%;height:45px;padding:15px}.apf-commerce-shell .header .nav a.active:after{display:none}}@media(max-width:1000px){.apf-commerce-shell .header .nav .apf-official-link{width:100%;height:46px;margin-top:10px;justify-content:space-between;padding:0 15px;font-size:12px}}@media(max-width:760px){.apf-commerce-shell .apf-footer-social{align-items:flex-start;flex-direction:column;gap:14px;margin-top:24px;padding:20px 0}.apf-commerce-shell .apf-social-links{width:100%;gap:10px}.apf-commerce-shell .apf-social-links a{flex:1;min-width:0;padding:10px 8px}}@media(max-width:360px){.apf-commerce-shell .header{gap:8px}.apf-commerce-shell .header-actions{gap:6px}.apf-commerce-shell .header .brand-refined{min-width:0}.apf-commerce-shell .header .brand-apf{font-size:27px}.apf-commerce-shell .header .brand-store{font-size:21px}.apf-commerce-shell .header .brand-wordmark{gap:6px}}.apf-commerce-shell .apf-social-links a{min-height:52px}.apf-commerce-shell .apf-social-line img{display:block;width:24px;height:24px;flex-shrink:0;object-fit:contain;margin:4px;filter:grayscale(1)}@media(max-width:760px){.apf-commerce-shell .apf-social-links{align-items:stretch;gap:10px}.apf-commerce-shell .apf-social-links a{flex-direction:column;justify-content:center;gap:12px;padding:12px 6px;min-height:94px;font-size:11px}.apf-commerce-shell .apf-social-links svg{width:40px;height:40px}.apf-commerce-shell .apf-social-line img{width:40px;height:40px;margin:0}.apf-commerce-shell .apf-social-line>span:not(.apf-link-hint){margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/apf-commerce-shell.css.map */
