:root{--bj-ink:#1F1F1F;--bj-sub:#737373;--bj-faint:#9B9B9B;--bj-line:#E5E5E5;--bj-paper:#FFFFFF;--bj-mist:#F7F7F7;--bj-sakura:#EFE5E2;--bj-mincho:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho","YuMincho",serif;--bj-gothic:"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic",sans-serif;--font-heading--family:var(--bj-mincho);--font-subheading--family:var(--bj-mincho);--font-body--family:var(--bj-gothic)}body{font-family:var(--bj-gothic);letter-spacing:.04em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--bj-mincho);font-weight:400;letter-spacing:.06em;font-feature-settings:"palt"}h1{font-weight:500}.bj-annc{background:var(--bj-sakura);color:var(--bj-ink);font-family:var(--bj-gothic);font-size:12px;letter-spacing:.14em;padding:10px 16px;display:flex;justify-content:center;flex-wrap:wrap;gap:6px 28px;text-align:center}@media(max-width:749px){.bj-annc{font-size:10px;gap:4px 16px}}.bj-bb-eyebrow{font-family:var(--bj-gothic);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--bj-faint);margin:0 0 4px}.bj-bb-sub{font-family:var(--bj-mincho);font-size:17px;line-height:1.8;letter-spacing:.08em;color:var(--bj-ink);margin:4px 0 6px}.bj-bb-lead{font-size:16px;line-height:2;color:var(--bj-sub);margin:0}.bj-reassure{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:9px;font-size:13px;letter-spacing:.06em;color:var(--bj-sub)}.bj-reassure li{display:flex;gap:12px;align-items:center}.bj-reassure li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--bj-sub);flex:none}.bj-acc{margin-top:8px}.bj-acc details{border-top:1px solid var(--bj-line)}.bj-acc details:last-child{border-bottom:1px solid var(--bj-line)}.bj-acc summary,.bj-faq summary{list-style:none;cursor:pointer;position:relative;color:var(--bj-ink)}.bj-acc summary{padding:16px 28px 16px 0;font-size:14px;letter-spacing:.1em}.bj-acc summary::-webkit-details-marker,.bj-faq summary::-webkit-details-marker{display:none}.bj-acc summary:after,.bj-faq summary:after{content:"";position:absolute;right:6px;top:50%;width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease}.bj-acc details[open] summary:after,.bj-faq details[open] summary:after{transform:translateY(-25%) rotate(-135deg)}.bj-acc .bj-ans{padding:0 0 18px;font-size:15px;line-height:2;color:var(--bj-sub)}.bj-acc .bj-ans p{margin:0 0 8px}.bj-wrap{max-width:1080px;margin:0 auto;padding:160px 24px}.bj-wrap.bj-tight{padding-top:80px;padding-bottom:80px}@media(max-width:749px){.bj-wrap{padding:96px 20px}.bj-wrap.bj-tight{padding:56px 20px}}.bj-mist{background:var(--bj-mist)}.bj-eyebrow{font-family:var(--bj-gothic);font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:var(--bj-faint);margin:0 0 22px}.bj-h2{font-family:var(--bj-mincho);font-weight:400;font-feature-settings:"palt";font-size:clamp(23px,3vw,34px);line-height:1.7;letter-spacing:.08em;color:var(--bj-ink);margin:0 0 26px}.bj-p{font-size:16px;line-height:2.15;letter-spacing:.05em;color:var(--bj-sub);margin:0;max-width:33em}.bj-center{text-align:center}.bj-center .bj-p{margin-left:auto;margin-right:auto}.bj-rule{display:block;width:36px;height:1px;background:var(--bj-ink);margin:30px auto 0}.bj-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:56px}@media(max-width:749px){.bj-grid3{grid-template-columns:1fr;gap:20px;margin-top:40px}}.bj-card{border-top:1px solid var(--bj-ink);padding-top:22px;text-align:left}.bj-card h3{font-family:var(--bj-mincho);font-weight:400;font-size:17px;letter-spacing:.1em;margin:0 0 10px;color:var(--bj-ink)}.bj-card p{font-size:15px;line-height:2;color:var(--bj-sub);margin:0}.bj-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center}@media(max-width:749px){.bj-split{grid-template-columns:1fr;gap:36px}}.bj-figure{background:var(--bj-mist);aspect-ratio:4/5;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0}.bj-figure img{width:76%;height:auto;mix-blend-mode:multiply}.bj-spec{list-style:none;margin:36px 0 0;padding:0;border-top:1px solid var(--bj-line)}.bj-spec li{display:grid;grid-template-columns:6.5em minmax(0,1fr);gap:16px;padding:15px 0;border-bottom:1px solid var(--bj-line);font-size:14px;color:var(--bj-ink)}.bj-spec li span:first-child{color:var(--bj-faint);font-size:12px;letter-spacing:.16em;padding-top:2px}.bj-tones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px}@media(max-width:749px){.bj-tones{gap:8px;margin-top:36px}}.bj-tone .bj-figure{aspect-ratio:1/1}.bj-tone p{margin:16px 0 0;font-size:12px;letter-spacing:.24em;color:var(--bj-sub);text-align:center}.bj-size{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums;margin:6px 0 12px}.bj-size th,.bj-size td{padding:10px 6px;border-bottom:1px solid var(--bj-line);text-align:center}.bj-size th{font-weight:400;color:var(--bj-faint);font-size:11px;letter-spacing:.12em}.bj-faq{max-width:760px;margin:48px auto 0;text-align:left}.bj-faq details{border-bottom:1px solid var(--bj-line)}.bj-faq details:first-child{border-top:1px solid var(--bj-line)}.bj-faq summary{padding:22px 36px 22px 0;font-family:var(--bj-mincho);font-size:16px;letter-spacing:.06em}.bj-faq .bj-ans{padding:0 0 24px;font-size:16px;line-height:2.05;color:var(--bj-sub)}.bj-promise{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--bj-line);border-bottom:1px solid var(--bj-line)}.bj-promise div{padding:30px 16px;text-align:center;font-size:13px;letter-spacing:.14em;color:var(--bj-ink)}.bj-promise div+div{border-left:1px solid var(--bj-line)}.bj-promise small{display:block;margin-top:8px;font-size:11px;letter-spacing:.06em;color:var(--bj-faint)}@media(max-width:749px){.bj-promise{grid-template-columns:1fr}.bj-promise div+div{border-left:0;border-top:1px solid var(--bj-line)}}.bj-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(80vh,780px);align-items:stretch;background:var(--bj-paper)}.bj-hero-text{display:flex;flex-direction:column;justify-content:center;padding:72px max(24px,7vw)}.bj-hero h1{font-family:var(--bj-mincho);font-weight:400;font-feature-settings:"palt";font-size:clamp(34px,4.6vw,58px);line-height:1.5;letter-spacing:.12em;margin:0 0 18px;color:var(--bj-ink)}.bj-hero .bj-figure{aspect-ratio:auto;height:100%;min-height:420px}.bj-hero .bj-figure img{width:62%}@media(max-width:749px){.bj-hero{grid-template-columns:1fr;min-height:0}.bj-hero .bj-figure{order:-1;min-height:0;aspect-ratio:1/1}.bj-hero-text{padding:44px 20px 56px}}.bj-btn{display:inline-block;align-self:flex-start;margin-top:34px;padding:17px 46px;background:var(--bj-ink);color:#fff;font-family:var(--bj-gothic);font-size:13px;letter-spacing:.26em;text-decoration:none;transition:background .2s ease}.bj-btn:hover,.bj-btn:focus-visible{background:#000;color:#fff}.bj-center .bj-btn{align-self:center}.bj-foot{display:flex;flex-direction:column;gap:22px;font-family:var(--bj-gothic)}.bj-foot-brand{font-family:var(--bj-mincho);font-size:15px;letter-spacing:.12em;color:var(--bj-ink)}.bj-foot ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px 28px}.bj-foot a{font-size:12px;letter-spacing:.1em;color:var(--bj-sub);text-decoration:none}.bj-foot a:hover{color:var(--bj-ink);text-decoration:underline}.bj-foot small{font-size:11px;letter-spacing:.1em;color:var(--bj-faint)}.bj-h2,.bj-hero h1,.bj-bb-sub,.bj-card h3,.bj-faq summary,.bj-center .bj-p{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.bj-legal{width:100%;border-collapse:collapse;font-size:14px;line-height:1.9;margin:24px 0}.bj-legal th,.bj-legal td{border-bottom:1px solid var(--bj-line);padding:16px 14px;text-align:left;vertical-align:top}.bj-legal th{width:30%;font-weight:500;color:var(--bj-ink);background:var(--bj-mist);letter-spacing:.06em}.bj-legal td{color:var(--bj-sub)}@media(max-width:749px){.bj-legal th,.bj-legal td{display:block;width:auto}.bj-legal th{border-bottom:0;padding-bottom:6px}}.bj-photo{background:var(--bj-mist)}.bj-photo .bj-photo-img{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal;display:block}.bj-wide{aspect-ratio:16/9;max-width:1080px;margin:0 auto 64px}.bj-square{aspect-ratio:1/1;max-width:640px;margin:44px auto 0}@media(max-width:749px){.bj-wide{aspect-ratio:4/5;margin-bottom:44px}}.bj-figure.bj-photo .bj-photo-img{width:100%;height:100%;max-width:none;object-fit:cover}.bj-hero .bj-p{word-break:keep-all;overflow-wrap:anywhere}.bj-nw{white-space:nowrap}.footer__bottom-bar{display:none}.bj-qb-row{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.bj-qb-n{flex:0 0 auto;min-width:2.8em;font-size:12px;letter-spacing:.04em;color:var(--bj-sub)}.bj-qb-sws{display:flex;gap:6px;flex:0 0 auto}.bj-qb-sw{width:40px;height:40px;padding:2px;margin:0;border:1px solid var(--bj-line);border-radius:0;background:var(--bj-paper);cursor:pointer;display:flex;align-items:center;justify-content:center}.bj-qb-sw img{display:block;width:100%;height:100%;object-fit:contain}.bj-qb-sw__txt{font-size:10px;line-height:1.1;color:var(--bj-ink)}.bj-qb-sw[aria-pressed=true]{border-color:var(--bj-ink);box-shadow:inset 0 0 0 1px var(--bj-ink)}.bj-qb-sw:focus-visible{outline:2px solid var(--bj-ink);outline-offset:2px}.bj-qb-select{flex:1 1 auto;min-width:0}.bj-qb-select .select{width:100%}.bj-qb-hidden,.bj-qb-row .quantity-break__variant-thumbnail,.quantity-break [data-ref=compare-at-price],.product-section__product-info .compare-at-price{display:none!important}.product-section__product-info .badge:has([data-ref=difference-price-value]){display:none!important}.bj-qb-preview{order:-1;aspect-ratio:5/2;background:var(--bj-mist);overflow:hidden}.bj-qb-preview img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}@media(prefers-reduced-motion:reduce){.bj-qb-preview img{transition:none}}.pp_tracking_above:not(.bj-ok),.pp_tracking_below:not(.bj-ok){visibility:hidden}.bj-stories{margin:6px 0 4px}.bj-stories__label{margin:0 0 8px;font-size:11px;letter-spacing:.14em;color:var(--bj-sub)}.bj-stories__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bj-story{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;background:var(--bj-mist);border:1px solid var(--bj-line);pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/bj.css.map */
