.ysf{--ysf-ink:#292929;--ysf-muted:#666;--ysf-line:#d8d8d6;--ysf-serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif CJK JP",serif;--ysf-sans:"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;display:block;width:100%;max-width:none;min-width:0;color:var(--ysf-ink);background:#fff;font:400 16px/2 var(--ysf-sans);letter-spacing:normal;isolation:isolate}.ysf *,.ysf *:before,.ysf *:after{box-sizing:border-box}.ysf [hidden]{display:none!important}.ysf h1,.ysf h2,.ysf h3,.ysf p,.ysf figure{margin:0}.ysf h1,.ysf h2,.ysf h3{color:inherit;font-family:var(--ysf-serif);font-weight:400;text-transform:none;overflow-wrap:anywhere}.ysf img{display:block;max-width:100%;height:auto;border:0}.ysf a{color:inherit;text-decoration:none}.ysf button,.ysf input,.ysf select{font:inherit;letter-spacing:normal;border-radius:0;box-shadow:none;text-transform:none}.ysf button{cursor:pointer}.ysf button:disabled{cursor:not-allowed;opacity:.5}.ysf :is(a,button,input,select):focus-visible{outline:2px solid #805e28;outline-offset:4px}.ysf label{display:block;font-size:14px;margin:10px 0 6px}.ysf input,.ysf select{color:#292929;background:#fff;border:1px solid #999;padding:9px 12px;font-size:16px;min-height:44px;max-width:100%}.ysf select{width:100%}.ysf .ysf-wrap{max-width:1200px;width:calc(100% - 112px);margin-inline:auto}.ysf .ysf-demo{text-align:center;background:#ededeb;color:#555;font-size:13px;line-height:1.8;padding:9px 16px}.ysf .ysf-hero{position:relative;min-height:600px;background:#243e4c;color:#fff;isolation:isolate;overflow:hidden}.ysf .ysf-hero-image,.ysf .ysf-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-2}.ysf .ysf-hero-shade{z-index:-1;background:linear-gradient(90deg,rgb(13 26 31 / var(--ysf-overlay,.45)),#0d1a1f1f)}.ysf .ysf-hero-copy{padding:76px max(8%,calc((100% - 1150px)/2)) 95px}.ysf .ysf-eyebrow{font:12px/1.7 Georgia,serif;letter-spacing:.2em;margin-bottom:24px}.ysf .ysf-hero h1{font-size:clamp(38px,4.4vw,66px);line-height:1.7;letter-spacing:.18em}.ysf .ysf-hero-description{font-family:var(--ysf-serif);font-size:17px;line-height:2.1;letter-spacing:.14em;margin-top:26px}.ysf .ysf-hero-link{display:flex;justify-content:space-between;width:200px;border-bottom:1px solid #ffffff99;padding:18px 0 8px;font-size:14px;letter-spacing:.15em;margin-top:16px}.ysf .ysf-hero-bottom{position:absolute;bottom:22px;left:5%;font-size:12px;letter-spacing:.12em}.ysf .ysf-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 48px;border-bottom:1px solid var(--ysf-line);padding:22px 24px;font-size:14px;letter-spacing:.1em}.ysf .ysf-nav a:hover{text-decoration:underline;text-underline-offset:6px}.ysf .ysf-intro{padding-top:90px;text-align:center}.ysf .ysf-intro h2{font-size:32px;letter-spacing:.15em;margin-bottom:30px;line-height:1.8}.ysf .ysf-intro .ysf-richtext{font-family:var(--ysf-serif);line-height:2.6;letter-spacing:.07em}.ysf .ysf-line{height:64px;width:1px;background:#aaa;display:block;margin:50px auto 0}.ysf .ysf-section{padding-block:100px;scroll-margin-top:110px}.ysf .ysf-story{display:grid;grid-template-columns:1.07fr 1fr;gap:9%;align-items:center}.ysf .ysf-story-photo img{width:100%;height:280px;object-fit:cover}.ysf .ysf-story-photo figcaption{font:12px/1.6 Georgia,serif;letter-spacing:.12em;margin-top:14px;color:var(--ysf-muted)}.ysf .ysf-section h2{font-size:34px;line-height:1.8;letter-spacing:.13em;margin-bottom:28px}.ysf .ysf-richtext{line-height:2.25;overflow-wrap:anywhere}.ysf .ysf-richtext p{margin-bottom:20px}.ysf .ysf-richtext ul,.ysf .ysf-richtext ol{padding-left:1.5em}.ysf .ysf-richtext a,.ysf .ysf-note a{text-decoration:underline;text-underline-offset:4px}.ysf .ysf-text-link{font-size:14px;display:inline-flex;gap:48px;border-bottom:1px solid #555;padding-bottom:6px;margin-top:12px}.ysf .ysf-culture{background:#f3f3f1;margin-top:20px}.ysf .ysf-culture-inner{display:grid;grid-template-columns:.95fr 1.05fr;gap:10%;align-items:center}.ysf .ysf-culture figure img{width:100%;height:500px;object-fit:cover}.ysf .ysf-culture figcaption{font-family:var(--ysf-serif);font-size:14px;letter-spacing:.1em;margin-top:17px}.ysf .ysf-without-image{display:block;max-width:820px}.ysf .ysf-collection{padding-top:120px}.ysf .ysf-section-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.ysf .ysf-section-top>p{font-family:var(--ysf-serif);letter-spacing:.08em}.ysf .ysf-note{font-size:14px;color:var(--ysf-muted);margin-bottom:24px;line-height:1.9;overflow-wrap:anywhere}.ysf .ysf-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 32px;margin-top:28px}.ysf .ysf-product{min-width:0;display:flex;flex-direction:column}.ysf .ysf-product-photo{height:360px;background:#f5f5f4;position:relative;display:flex;align-items:center;justify-content:center;padding:42px 26px 26px;overflow:hidden}.ysf .ysf-product-photo>span:not(.ysf-image-empty){position:absolute;top:17px;left:21px;font:12px/1.6 Georgia,serif;letter-spacing:.13em;color:#555}.ysf .ysf-product-photo img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s}.ysf .ysf-product:hover .ysf-product-photo img{transform:translateY(-4px)}.ysf .ysf-image-empty{font-family:var(--ysf-serif);font-size:22px;writing-mode:vertical-rl;letter-spacing:.2em}.ysf .ysf-product-type{font-size:13px;color:var(--ysf-muted);margin-top:25px;min-height:1em}.ysf .ysf-product h3{font-size:23px;letter-spacing:.08em;margin:8px 0 14px;line-height:1.8}.ysf .ysf-product-copy{font-size:16px;line-height:2;min-height:96px;margin-bottom:10px}.ysf .ysf-price{font-size:18px;margin:20px 0 12px;line-height:1.8}.ysf .ysf-tax{font-size:13px;margin-left:4px}.ysf .ysf-quantity{width:100px;display:block;margin-bottom:18px}.ysf .ysf-buy{width:100%;border:1px solid #383838;background:#fff;color:#292929;text-align:left;padding:14px 20px;display:flex;justify-content:space-between;font-size:14px;letter-spacing:.12em;transition:.2s;margin-top:auto;min-height:52px}.ysf .ysf-buy:hover:not(:disabled){color:#fff;background:#383838}.ysf .ysf-age-notice{font-size:14px;text-align:center;margin-top:34px}.ysf .ysf-shipping{margin-top:30px;white-space:pre-line}.ysf .ysf-responsibility{text-align:center;border-top:1px solid var(--ysf-line);padding:60px 0 75px}.ysf .ysf-responsibility h2{font-size:25px;letter-spacing:.1em;margin-bottom:22px;line-height:1.8}.ysf .ysf-responsibility>p:not(.ysf-eyebrow){font-size:14px;line-height:2.2}.ysf .ysf-sales-info{text-align:left;max-width:700px;margin:35px auto 0;border-top:1px solid var(--ysf-line);padding-top:25px;font-size:14px}.ysf .ysf-policy-links{display:flex;gap:12px 24px;flex-wrap:wrap;justify-content:center;font-size:13px;margin-top:25px}.ysf .ysf-policy-links a,.ysf .ysf-sources a{text-decoration:underline;text-underline-offset:4px}.ysf .ysf-sources{margin-top:25px;color:var(--ysf-muted);font-size:12px!important}.ysf .ysf-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;border:0;max-width:540px;width:calc(100% - 32px);max-height:calc(100dvh - 40px);padding:44px;background:#fff;color:var(--ysf-ink);overflow:auto;font:16px/2 var(--ysf-sans);box-shadow:0 16px 80px #0003}.ysf .ysf-dialog:not([open]){display:none}.ysf .ysf-dialog[open]{display:block}.ysf .ysf-dialog::backdrop{background:#11181a99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ysf .ysf-dialog h2{font-size:28px;letter-spacing:.06em;line-height:1.8;margin-bottom:20px}.ysf .ysf-dialog p{font-size:14px;line-height:1.9}.ysf .ysf-close{position:absolute;top:7px;right:10px;border:0;background:none;font-size:28px;padding:6px 12px;color:#555;min-width:44px;min-height:44px}.ysf .ysf-selected{padding:20px;background:#f4f4f2;margin:24px 0;font-family:var(--ysf-serif);font-size:18px!important;white-space:pre-line}.ysf .ysf-age-field{display:flex;align-items:center;gap:14px;margin:8px 0}.ysf .ysf-age-field input{width:160px}.ysf .ysf-primary,.ysf .ysf-secondary{display:block;text-align:center;width:100%;padding:12px 15px;border:1px solid #383838;margin-top:12px;font-size:14px;letter-spacing:.04em;line-height:1.9;min-height:50px}.ysf .ysf-primary{background:#383838;color:#fff}.ysf .ysf-primary:hover:not(:disabled){background:#111}.ysf .ysf-secondary{background:#fff;color:#383838}.ysf .ysf-small{font-size:12px!important;color:#666;margin-top:20px}.ysf .ysf-error{color:#a32626;font-size:14px;margin-top:8px}.ysf .ysf-recovery{display:block;margin-top:16px;text-decoration:underline}@media(max-width:900px){.ysf .ysf-wrap{width:calc(100% - 56px)}.ysf .ysf-story,.ysf .ysf-culture-inner{gap:6%}.ysf .ysf-story-photo img{height:260px}.ysf .ysf-products{gap:35px 20px}.ysf .ysf-product-photo{height:300px}.ysf .ysf-product h3{font-size:20px}.ysf .ysf-section h2{font-size:29px}.ysf .ysf-product-copy{min-height:128px}.ysf .ysf-culture figure img{height:460px}}@media(max-width:600px){.ysf .ysf-hero{min-height:540px}.ysf .ysf-hero-copy{padding:66px 28px 90px}.ysf .ysf-hero h1{font-size:39px;letter-spacing:.12em}.ysf .ysf-hero-description{font-size:15px;letter-spacing:.08em}.ysf .ysf-hero-image{object-position:60% center}.ysf .ysf-hero-bottom{left:28px;font-size:12px}.ysf .ysf-eyebrow{margin-bottom:20px}.ysf .ysf-nav{gap:14px 23px;font-size:13px;letter-spacing:0}.ysf .ysf-wrap{width:calc(100% - 48px)}.ysf .ysf-intro{padding-top:58px}.ysf .ysf-intro h2{font-size:23px;letter-spacing:.06em}.ysf .ysf-intro .ysf-richtext{font-size:16px;letter-spacing:0;line-height:2.5}.ysf .ysf-line{height:46px;margin-top:32px}.ysf .ysf-section{padding-block:65px}.ysf .ysf-story,.ysf .ysf-culture-inner{grid-template-columns:1fr;gap:36px}.ysf .ysf-story-photo img{height:220px}.ysf .ysf-culture{margin-top:0}.ysf .ysf-culture figure img{height:330px}.ysf .ysf-section-top{display:block}.ysf .ysf-section-top>p{font-size:16px;margin-bottom:22px}.ysf .ysf-collection h2{font-size:26px;margin-bottom:16px}.ysf .ysf-products{grid-template-columns:1fr;gap:48px}.ysf .ysf-product-photo{height:350px}.ysf .ysf-product h3{font-size:24px}.ysf .ysf-product-copy{min-height:0}.ysf .ysf-buy{font-size:15px}.ysf .ysf-age-notice{text-align:left}.ysf .ysf-responsibility{padding-block:45px}.ysf .ysf-responsibility h2{font-size:21px}.ysf .ysf-responsibility>p:not(.ysf-eyebrow){text-align:left}.ysf .ysf-dialog{padding:40px 25px 28px}.ysf .ysf-dialog h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.ysf *{transition:none!important;scroll-behavior:auto!important}}.ysf .ysf-details{font-size:14px;margin:10px 0 15px;max-width:100%;overflow-x:auto}.ysf .ysf-details summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px;padding:6px 0}.ysf .ysf-details .ysf-richtext{padding-top:14px}.ysf .ysf-details summary:focus-visible{outline:2px solid #805e28;outline-offset:4px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/yohaku-sake-feature.css.map */
