@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(jost-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(playfair-display-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:500;font-display:swap;src:url(shippori-mincho-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Shippori Mincho;font-style:normal;font-weight:600;font-display:swap;src:url(shippori-mincho-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--sh-charcoal: #272727;--sh-charcoal-deep: #232323;--sh-charcoal-text: #232323;--sh-gold: #b3885a;--sh-gold-light: #bd8e60;--sh-cream: #fffcf0;--sh-cream-header: #f6f0e1;--sh-red: #a6464d;--sh-ink: #333333;--sh-radius-card: 20px;--sh-border-chrome: 8px solid var(--sh-gold);--sh-shadow-hard: 10px 10px 0 var(--sh-gold);--sh-font-display: "Playfair Display", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;--sh-font-body: "Jost", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif}body.shogun-pdp{--font-display: var(--sh-font-display);--font-body: var(--sh-font-body)}body{--font-heading-family: var(--sh-font-display);--font-body-family: var(--sh-font-body);--font-heading-weight: 600;font-family:var(--sh-font-body)}.shogun-offer-bar-section{position:sticky;top:0;z-index:130}.sh-header-section{position:sticky;top:var(--sh-offerbar-h, 44px);z-index:120}.shopify-section{scroll-margin-top:var(--sh-chrome-h, 150px)}.sh-pill{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 28px;border:0;border-radius:100px;background:var(--sh-gold);color:var(--sh-charcoal-text);font-family:var(--sh-font-display);font-size:14px;font-weight:500;letter-spacing:.02em;line-height:1;text-decoration:none;cursor:pointer;transition:transform .24s cubic-bezier(.22,.61,.36,1),box-shadow .24s cubic-bezier(.22,.61,.36,1),filter .24s cubic-bezier(.22,.61,.36,1)}.sh-pill:hover{transform:translateY(-2px);box-shadow:0 10px 22px #241a1347;filter:brightness(1.05)}@media(prefers-reduced-motion:reduce){.sh-pill{transition:none}.sh-pill:hover{transform:none}}.sh-pill--display{font-family:var(--sh-font-display);font-weight:600}a.sh-pill,a.sh-pill:visited{color:var(--sh-charcoal-text)}.sh-header a:focus-visible,.sh-header button:focus-visible,.sh-drawer a:focus-visible,.sh-drawer button:focus-visible,.sh-footer a:focus-visible,.sh-footer button:focus-visible,.sh-footer input:focus-visible{outline:2px solid var(--sh-cream-header);outline-offset:3px}.sh-header{position:relative;z-index:120;background:var(--sh-charcoal);border-bottom:var(--sh-border-chrome);padding:32px 36px 40px;font-family:var(--sh-font-body)}.sh-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.sh-header__nav--left{justify-self:start;width:195px;text-align:center}.sh-header__link{color:var(--sh-cream-header);font-size:16px;font-weight:500;text-decoration:none;transition:opacity .24s cubic-bezier(.22,.61,.36,1)}.sh-header__link:hover{opacity:.75;text-decoration:underline;text-underline-offset:4px}.sh-header__logo{display:block;line-height:0;padding:14px 8px;margin:-14px -8px}.sh-header__logo img{width:263px;height:48px}.sh-header__right{justify-self:end;display:flex;align-items:center;gap:24px}.sh-header__pill{height:40px;width:130px;padding:0;border-radius:20px}.sh-header__pill,a.sh-header__pill,a.sh-header__pill:visited{color:var(--sh-cream)}.sh-header__cart{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--sh-cream-header)}.sh-header__cart:before{content:"";width:24px;height:24px;background-color:var(--sh-cream-header);-webkit-mask:url(sh-cart.svg) center / contain no-repeat;mask:url(sh-cart.svg) center / contain no-repeat}.sh-header__cart .svg-wrapper{display:none}.sh-header__cart .cart-count-bubble{position:absolute;top:-4px;right:-6px;display:flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 3px;border-radius:100px;background:var(--sh-gold);color:var(--sh-charcoal-text);font-family:var(--sh-font-body);font-size:11px;font-weight:500;line-height:1}.sh-header__burger{display:none}@media screen and (max-width:749px){.sh-header{padding:8px 24px 16px}.sh-header__inner{grid-template-columns:auto 1fr}.sh-header__nav--left,.sh-header__link--faq,.sh-header__pill{display:none}.sh-header__logo img{width:88px;height:16px}.sh-header__right{gap:8px}.sh-header__burger{position:relative;display:inline-flex;width:32px;height:32px;padding:0;border:0;background:transparent;cursor:pointer}.sh-header__burger-line{position:absolute;left:7px;width:18px;height:1px;background:var(--sh-cream-header);transition:transform .24s cubic-bezier(.22,.61,.36,1)}.sh-header__burger-line:nth-child(1){top:12px}.sh-header__burger-line:nth-child(2){top:19px}.sh-header__burger[aria-expanded=true] .sh-header__burger-line:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.sh-header__burger[aria-expanded=true] .sh-header__burger-line:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}}@media screen and (min-width:750px)and (max-width:989px){.sh-header{padding:20px 28px 24px}.sh-header__nav--left{width:auto}}.sh-cartnotif-anchor{position:relative;z-index:115}.sh-drawer{position:fixed;inset:var(--sh-chrome-h, 108px) 0 0 0;z-index:110;display:flex;flex-direction:column;align-items:center;background:var(--sh-charcoal-deep);padding:24px;font-family:var(--sh-font-body);overflow-y:auto}.sh-drawer[hidden]{display:none}.sh-drawer__inner{display:flex;flex-direction:column;justify-content:space-between;flex:1 0 0;width:min(342px,100%)}.sh-drawer__nav{display:flex;flex-direction:column;gap:24px}.sh-drawer__link{color:var(--sh-cream-header);font-size:22px;font-weight:400;text-decoration:none}.sh-drawer__pill{width:100%;height:44px;border-radius:22px;background:var(--sh-gold);color:var(--sh-cream);font-family:var(--sh-font-display);font-size:24px;font-weight:600}a.sh-drawer__pill,a.sh-drawer__pill:visited{color:var(--sh-cream)}html.sh-drawer-open,html.sh-drawer-open body{overflow:hidden}@media screen and (min-width:750px){.sh-drawer{display:none}}.sh-cartnotif-anchor .cart-notification{background:var(--sh-cream);color:var(--sh-ink);font-family:var(--sh-font-body);border-color:var(--sh-gold);--duration-short: .06s;--duration-default: .12s}.sh-cartnotif-anchor .cart-notification .cart-notification__heading{font-family:var(--sh-font-body);font-weight:500}.sh-cartnotif-anchor .cart-notification .button{min-width:0;min-height:44px;border-radius:100px;font-family:var(--sh-font-body);font-weight:500}.sh-cartnotif-anchor .cart-notification .button:after{box-shadow:none}.sh-free{color:#5e6c3b;font-weight:700;letter-spacing:.06em}.sh-footer{background:var(--sh-charcoal);border-top:var(--sh-border-chrome);color:var(--sh-cream);font-family:var(--sh-font-body);font-size:16px;text-align:center;padding:80px 24px;--color-background: 35, 35, 35;--color-foreground: 237, 229, 216}.sh-footer .disclosure__button{-webkit-tap-highlight-color:transparent}.sh-footer .disclosure__button:after,.sh-footer .disclosure__button:before{display:none}.sh-footer .disclosure__button:focus,.sh-footer .disclosure__button:active,.sh-footer .disclosure__button[aria-expanded=true]{outline:none;box-shadow:none}.sh-footer .disclosure__button:focus-visible{outline:none;box-shadow:0 0 0 2px var(--sh-gold);border-radius:100px}.sh-footer__inner{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:1040px;margin:0 auto}.sh-footer a{color:var(--sh-cream);text-decoration:none}.sh-footer a:hover{text-decoration:underline;text-underline-offset:3px}.sh-footer__nav,.sh-footer__legal{margin:0;line-height:1.9}.sh-footer__sep{opacity:.55;padding:0 6px}.sh-footer__bottom{display:flex;flex-direction:column;align-items:center;gap:8px}.sh-footer__bottom p{margin:0}.sh-footer__utility{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:24px 48px;width:100%;padding-top:32px;border-top:1px solid rgba(255,252,240,.16)}.sh-footer__utility-block{display:flex;flex-direction:column;align-items:center;gap:10px;min-width:220px}.sh-footer__utility-label{margin:0;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--sh-cream-header);opacity:.85}.sh-footer .localization-form{margin:0;padding:0}.sh-footer .localization-form__select{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 18px;border:1px solid rgba(255,252,240,.35);border-radius:100px;background:transparent;color:var(--sh-cream);font-family:var(--sh-font-body);font-size:14px;cursor:pointer}.sh-footer .localization-form__select .icon-caret{position:static;right:auto;top:auto;flex:0 0 auto;margin-left:auto}.sh-footer .disclosure__list-wrapper{color:var(--sh-ink);text-align:left}.sh-footer .sh-newsletter__field{display:flex;align-items:stretch;width:min(342px,100%);border:1px solid rgba(255,252,240,.35);border-radius:100px;overflow:hidden}.sh-footer .sh-newsletter__input{flex:1 1 auto;min-width:0;min-height:44px;padding:8px 18px;border:0;background:transparent;color:var(--sh-cream);font-family:var(--sh-font-body);font-size:14px}.sh-footer .sh-newsletter__input::placeholder{color:#fffcf08c}.sh-footer .sh-newsletter__submit{flex:0 0 auto;min-height:44px;padding:0 20px;border:0;background:var(--sh-gold);color:var(--sh-charcoal-text);font-family:var(--sh-font-body);font-size:13px;font-weight:500;letter-spacing:.04em;cursor:pointer}.sh-footer .sh-newsletter__message{margin:0;font-size:13px}.sh-footer .sh-newsletter__message--error{color:#f2b8ac}.sh-footer .sh-payment{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}.sh-footer .sh-payment svg{display:block;width:38px;height:24px}@media screen and (max-width:749px){.sh-footer{padding:40px 24px;font-size:14px}.sh-footer__inner{gap:24px}.sh-footer__utility{flex-direction:column;align-items:center;gap:24px;padding-top:24px}}@media(prefers-reduced-motion:reduce){.sh-pill,.sh-header__link,.sh-header__burger-line{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sh-base.css.map */
