@font-face{font-family:WDXL Lubrifont JP N;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/wdxllubrifontjpn/v2/8At1GtSkFqazDiO949fzWta9_T-SVxJiIZc.ttf) format("truetype")}*{box-sizing:border-box;margin:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{display:flex;flex-direction:column;margin:0;min-height:100dvh;font-family:var(--font-primary--family);font-size:var(--type-body);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--track-normal);background-color:var(--paper);color:var(--ink)}html{background-color:var(--paper)}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}@media(max-width:900px){body.template-index{background-color:#000}html:has(body.template-index){background-color:#000}body.template-index .v-featured{background-color:var(--paper)}body.template-index>.shopify-section:has(.v-hero-banner){margin-top:calc(-1*env(safe-area-inset-top,0px))}body.template-product{background-color:#f2f2f2}html:has(body.template-product){background-color:#f2f2f2}body.template-product .v-pdp__media,body.template-product .v-pdp__media-item,body.template-product .v-pdp-recs{background-color:var(--paper)}body.template-product .v-pdp__inner:before{content:"";display:block;flex:0 0 12px;width:100%;height:12px;background:#f2f2f2}body.template-product .v-pdp{background:#f2f2f2}body.template-product .v-pdp,body.template-product .v-pdp__inner,body.template-product .v-pdp__left,body.template-product .shopify-section:has(.v-pdp){margin-top:0!important;padding-top:0!important}body{padding-bottom:0}body.template-product .v-footer{padding-bottom:calc(143px + env(safe-area-inset-bottom,0px))}body.template-product{background:linear-gradient(to bottom,#f2f2f2 0% calc(100% - 240px),#000 calc(100% - 240px) 100%)}body>.shopify-section,body>.shopify-section-group-footer-group{margin:0}}body[data-search-open=true]{position:fixed;left:0;right:0;width:100%;overflow:hidden}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit;color:inherit;border-radius:var(--style-border-radius-inputs)}button{background:none;border:1px solid var(--ink);cursor:pointer;padding:var(--sp-3) var(--sp-5);letter-spacing:var(--track-wide);text-transform:uppercase;font-size:var(--type-11);transition:background-color var(--motion-fast) ease-out,color var(--motion-fast) ease-out}button:hover{background-color:var(--ink);color:var(--paper)}select{background-color:var(--paper);color:currentcolor}dialog{background-color:var(--paper-2);color:var(--ink);border:1px solid var(--line)}a{color:inherit;text-decoration:none}a:hover{opacity:.6;transition:opacity var(--motion-fast) ease-out}:root{--font-jp-display: "WDXL Lubrifont JP N", var(--font-display--family, "Helvetica Neue", Arial, sans-serif)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-display--weight);line-height:var(--leading-tight);letter-spacing:var(--track-tight);text-wrap:balance}h1{font-size:clamp(var(--type-48),12vw,var(--type-120))}h2{font-size:clamp(var(--type-32),6vw,var(--type-80))}h3{font-size:clamp(var(--type-24),3.5vw,var(--type-48))}h4{font-size:var(--type-24)}h5{font-size:var(--type-20)}h6{font-size:var(--type-16);letter-spacing:var(--track-wide);text-transform:uppercase}.font-jp,.v-pdp__vendor,.v-card__tag,.type-micro,small{font-family:var(--font-jp-display);letter-spacing:.1em}html[data-tenzen-country=JP] [data-jp-mirror]{font-family:var(--font-primary--family);letter-spacing:.04em}.v-price{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;color:var(--ink);letter-spacing:var(--track-normal);line-height:var(--leading-snug)}.v-price__current,.v-price__compare{display:inline-flex;align-items:center;gap:4px}.v-price__compare{color:var(--ink-mute);text-decoration:line-through;margin-right:var(--sp-2)}.v-price__cur{font-family:WDXL Lubrifont JP N,Helvetica Neue,Arial,sans-serif!important;font-size:10px;letter-spacing:.1em;line-height:1;display:inline-block;vertical-align:baseline}.v-price__num{font-size:inherit;line-height:1}.v-price__jp{font-size:13px;color:var(--ink-mute);margin-left:4px;letter-spacing:0;font-weight:400}@media(max-width:768px){.v-price__jp{font-size:12px}}p{text-wrap:pretty;max-width:68ch}p:empty{display:none}:is(p,h1,h2,h3,h4,h5,h6):first-child,:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6){margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){margin-block-end:0}small,.type-micro{font-size:var(--type-11);letter-spacing:var(--track-wide);text-transform:uppercase}.type-muted{color:var(--ink-mute)}hr{border:0;border-top:1px solid var(--line);margin:var(--sp-6) 0}.shopify-section{--content-width: min( calc(var(--page-width) - var(--page-margin) * 2), calc(100% - var(--page-margin) * 2) );--content-margin: minmax(var(--page-margin), 1fr);--content-grid: var(--content-margin) var(--content-width) var(--content-margin);position:relative;grid-template-columns:var(--content-grid);display:grid;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1 / -1}.shopify-policy__container{max-width:68ch;margin:0 auto;padding:var(--sp-8) var(--page-margin) var(--sp-10);font-size:var(--type-16);line-height:var(--leading-body);color:var(--ink)}.shopify-policy__title h1{font-size:clamp(var(--type-32),6vw,var(--type-48));font-weight:var(--font-display--weight);letter-spacing:var(--track-tight);line-height:var(--leading-tight);margin:0 0 var(--sp-6)}.shopify-policy__body h1,.shopify-policy__body h2{font-size:var(--type-24);font-weight:600;letter-spacing:var(--track-tight);line-height:var(--leading-snug);margin:var(--sp-7) 0 var(--sp-3)}.shopify-policy__body h3{font-size:var(--type-20);margin:var(--sp-5) 0 var(--sp-2)}.shopify-policy__body h4{font-size:var(--type-16);margin:var(--sp-4) 0 var(--sp-2)}.shopify-policy__body p{margin:0 0 var(--sp-4)}.shopify-policy__body ul,.shopify-policy__body ol{margin:0 0 var(--sp-4);padding-left:var(--sp-5)}.shopify-policy__body li{margin-bottom:var(--sp-2)}.shopify-policy__body a{text-decoration:underline}.v-close-btn{-webkit-appearance:none;appearance:none;background:var(--paper-2, #f1f1f1);border:0!important;padding:0!important;margin:0;width:36px;height:36px;border-radius:999px;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-transform:none!important;letter-spacing:0!important;font-size:0!important;flex:0 0 auto;transition:background-color var(--motion-fast) ease-out}.v-close-btn:hover{background:var(--line, #ddd);color:var(--ink)}.u-hairline{border-top:1px solid var(--line)}.u-hairline-b{border-bottom:1px solid var(--line)}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body .shopify-section .v-header{--nav-bottom-gap: 64px;position:fixed;left:0;right:0;top:auto;bottom:0;z-index:60;padding:0 0 calc(var(--nav-bottom-gap) + env(safe-area-inset-bottom));min-height:0;background:transparent;border:0;pointer-events:none}body .shopify-section .v-header__inner,body .shopify-section .v-header__deck{pointer-events:none}body .shopify-section .v-header__inner{display:flex;justify-content:center}body .shopify-section .v-header__deck{width:min(540px,calc(100vw - 40px));border-color:#ffffff2e;background:linear-gradient(180deg,#0a0a0a6b,#0a0a0a3d);color:#fff;pointer-events:auto}body .shopify-section .v-header__icon-btn,body .shopify-section .v-header__brand,body .shopify-section .v-header__logo svg,body .shopify-section .v-header__icon{color:#fff}body .v-search-drop{top:0;right:0;left:0;bottom:0;padding-bottom:calc(132px + env(safe-area-inset-bottom))}@media(max-width:768px){body .shopify-section .v-header{--nav-bottom-gap: 20px;padding-bottom:calc(var(--nav-bottom-gap) + env(safe-area-inset-bottom))}body .shopify-section .v-header__deck{width:calc(100vw - 40px)}body .v-search-drop{padding-bottom:calc(86px + env(safe-area-inset-bottom))}}@media(min-width:901px){body .shopify-section .v-pdp{--pdp-content-width: min(1440px, calc(100vw - (var(--page-margin) * 2)));--pdp-media-width: clamp(480px, 62vh, 720px);grid-template-columns:minmax(var(--page-margin),1fr) var(--pdp-content-width) minmax(var(--page-margin),1fr);padding:0 0 var(--sp-10)}body .shopify-section .v-pdp__inner{grid-template-columns:minmax(260px,1fr) minmax(420px,var(--pdp-media-width)) minmax(280px,1fr);gap:clamp(24px,3vw,56px)}body .shopify-section .v-pdp__media{width:100%;max-width:var(--pdp-media-width);justify-self:center}body .shopify-section .v-pdp__left,body .shopify-section .v-pdp__right{top:calc(50vh + var(--sp-6));text-align:left;transform:translateY(-50%)}body .shopify-section .v-pdp__left{align-items:stretch;justify-self:end;width:min(100%,380px);padding-bottom:200px}body .shopify-section .v-pdp__right{justify-self:start;width:min(100%,400px);gap:var(--sp-5)}body .shopify-section .v-pdp__head{align-items:flex-start}body .shopify-section .v-pdp__model-stage{margin-left:0;margin-right:0}body .shopify-section .v-pdp__sizing-note{text-align:left}body .shopify-section .v-pdp__price,body .shopify-section .v-pdp__option-values{justify-content:flex-start}}@media(max-width:900px){body .shopify-section .v-pdp__left,body .shopify-section .v-pdp__right{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/critical.css.map */
