:root{--font-body--family: "Outfit","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans CJK JP","Yu Gothic",Meiryo,sans-serif;--font-body--weight: 400;--font-body--style: normal;--font-heading--family: "Cormorant Garamond","Zen Old Mincho","Klee One",serif;--font-heading--weight: 500;--font-heading--style: normal;--font-accent--family: "Jost","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans CJK JP","Yu Gothic",Meiryo,sans-serif;--font-accent--weight: 400;--font-accent--style: normal;--font-subheading--family: "Outfit","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans CJK JP","Yu Gothic",Meiryo,sans-serif;--font-subheading--weight: 400;--font-subheading--style: normal;--font-editorial--family: "Cormorant Garamond","Zen Old Mincho","Klee One",serif;--font-editorial-jp--family: "Zen Old Mincho","Klee One",serif;--font-product--family: "Cormorant JP","Zen Old Mincho","Klee One",serif;--canvas: #FFFFFF;--canvas-rgb: 255,255,255;--canvas-band: #F2F2F2;--canvas-band-rgb: 242,242,242;--card: #FFFFFF;--card-rgb: 255,255,255;--canvas-soft: #F6F6F6;--canvas-soft-rgb: 246,246,246;--canvas-dark: #0D0D0D;--canvas-dark-rgb: 13,13,13;--product-stage: #F0F0F0;--product-stage-rgb: 240,240,240;--text: #1D1D1D;--text-rgb: 29,29,29;--text-body: #292929;--text-body-rgb: 41,41,41;--text-mute: #616161;--text-mute-rgb: 97,97,97;--text-faint: #6B6B6B;--text-faint-rgb: 107,107,107;--on-dark: #F3F3F3;--on-dark-rgb: 243,243,243;--on-dark-mute: #9E9E9E;--on-dark-mute-rgb: 158,158,158;--on-dark-faint: #878787;--on-dark-faint-rgb: 135,135,135;--button-strong: #353535;--button-strong-rgb: 53,53,53;--button-mute-hover: #525252;--button-mute-hover-rgb: 82,82,82;--hairline: #E6E6E6;--hairline-rgb: 230,230,230;--hairline-on-dark: #272727;--hairline-on-dark-rgb: 39,39,39;--color-background: var(--canvas);--color-background-rgb: var(--canvas-rgb);--color-foreground: var(--text-body);--color-foreground-rgb: var(--text-body-rgb);--color-foreground-muted: var(--text-mute);--color-foreground-subdued: var(--text-faint);--color-border: var(--hairline);--color-border-rgb: var(--hairline-rgb);--ig-btn-lg: var(--button-strong);--ig-btn-lg-hover: var(--text-body);--ig-btn-md: var(--text-mute);--ig-btn-md-hover: var(--button-mute-hover);--color-primary-button-background: var(--ig-btn-lg);--color-primary-button-text: var(--on-dark);--color-primary-button-border: var(--ig-btn-lg);--color-primary-button-hover-background: var(--ig-btn-lg-hover);--color-primary-button-hover-text: var(--on-dark);--color-primary-button-hover-border: var(--ig-btn-lg-hover);--color-secondary-button-background: transparent;--color-secondary-button-text: var(--text);--color-secondary-button-border: var(--text);--color-secondary-button-hover-background: var(--text);--color-secondary-button-hover-text: var(--on-dark);--color-secondary-button-hover-border: var(--text);--color-input-background: var(--canvas-soft);--color-input-border: var(--hairline);--color-input-text: var(--text-body);--style-border-radius-xs: 0;--style-border-radius-sm: 0;--style-border-radius-md: 0;--style-border-radius-lg: 0;--style-border-radius-buttons-primary: 0;--style-border-radius-buttons-secondary: 0;--style-border-radius-inputs: 0;--style-border-radius-pills: 0;--style-border-radius-popover: 0;--border-radius-sm: 0;--checkbox-border-radius: 0;--variant-picker-button-radius: 0}button,input,select,textarea{font-family:inherit}.text-block :is(h1,h2,h3,h4) em{font-style:normal;font-family:Zen Old Mincho,Klee One,serif;font-size:13px;font-weight:500;color:var(--text-mute);margin-left:14px;letter-spacing:.08em;text-transform:none;vertical-align:baseline}@media screen and (max-width:749px){#MainContent :is([id$=__new_arrival],[id$=__categories],[id$=__shop_index],[id$=__recommended],[id$=__journal],[id$=__also_like]) .group-block-content:has(>.text-block h2>em){flex-direction:row;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between}#MainContent :is([id$=__new_arrival],[id$=__categories],[id$=__shop_index],[id$=__recommended],[id$=__journal],[id$=__also_like]) .text-block h2:has(>em){white-space:nowrap}#MainContent :is([id$=__new_arrival],[id$=__categories],[id$=__shop_index],[id$=__recommended],[id$=__journal],[id$=__also_like]) .text-block h2>em{display:block;margin-left:0;margin-top:6px}#MainContent :is([id$=__new_arrival],[id$=__categories],[id$=__shop_index],[id$=__recommended],[id$=__journal],[id$=__also_like]) .group-block-content:has(>.text-block h2>em)>a{flex-shrink:0;margin:0 0 2px}}.collection-card{overflow:hidden}.collection-card .resource-image__image{transition:transform .4s ease}.collection-card:hover .resource-image__image{transform:scale(1.05)}.collection-card__content .text-block :is(h1,h2,h3,h4,p){text-shadow:0 2px 8px rgba(9,9,9,.35);line-height:1.25;word-break:keep-all;font-family:var(--font-heading--family);font-weight:600;font-size:clamp(26px,2.6vw,36px);letter-spacing:.04em;color:var(--on-dark)}.ig-card-cat{font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);line-height:1.75;margin:16px 0 0}.product-grid .ig-card-cat{margin-top:12px}@media screen and (max-width:989px){.ig-card-cat{font-size:11px}}.page-width-narrow,.page-width-normal,.page-width-wide{--page-content-width: 100vw}@media screen and (min-width:990px){#MainContent .section{--page-margin: clamp(16px,5vw,88px)}#MainContent :is([id$=__categories],[id$=__shop_index],[id$=__journal]) .section{--page-margin: 6vw}#MainContent :is([id$=__featured_cards],[id$=__our_standard]) .section{--page-margin: 12vw}footer .section{--page-margin: 12vw}}#MainContent [id$=__featured_cards] .section .custom-section-content>.spacing-style{padding-bottom:128px}#MainContent [id$=__journal] .section{padding-bottom:128px}@media screen and (max-width:989px){#MainContent :is([id$=__new_arrival],[id$=__featured_cards],[id$=__categories],[id$=__shop_index],[id$=__recommended],[id$=__journal]) :is(.section,.section .spacing-style){--spacing-scale: 1}}#MainContent .text-block h2,footer .text-block h2{text-transform:uppercase;font-size:clamp(26px,calc(20px + 1.6vw),34px);font-weight:600;letter-spacing:.02em;line-height:1.2;color:var(--color,var(--text))}.ig-banner-img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq]) .section>.force-full-width{grid-column:2}@media screen and (min-width:990px){#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq]) .resource-list__carousel,#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq]) .resource-list__carousel slideshow-slides:has(>.resource-list__slide){padding-inline:0}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__related-category],[id$=__related-brand],[id$=__ai-recommend],[id$=__journal]) slideshow-component.resource-list__carousel{position:relative}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__related-category],[id$=__related-brand],[id$=__ai-recommend],[id$=__journal]) slideshow-component.resource-list__carousel>slideshow-container>slideshow-arrows{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;pointer-events:none;mix-blend-mode:normal}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__related-category],[id$=__related-brand],[id$=__ai-recommend],[id$=__journal]) slideshow-component.resource-list__carousel>slideshow-container>slideshow-arrows .slideshow-control{position:absolute;top:34%;width:44px;height:44px;margin:0;padding:0;background:transparent;border:none;box-shadow:none;color:var(--text-mute);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .18s .25s,color .15s;pointer-events:auto;cursor:pointer;z-index:5;animation:none}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__related-category],[id$=__related-brand],[id$=__ai-recommend],[id$=__journal]) slideshow-component.resource-list__carousel>slideshow-container>slideshow-arrows .slideshow-control svg{width:26px;height:26px;transition:transform .18s ease}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__related-category],[id$=__related-brand],[id$=__ai-recommend],[id$=__journal]) slideshow-component.resource-list__carousel>slideshow-container>slideshow-arrows .slideshow-control:hover:not([disabled]) svg{transform:scale(1.2)}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__related-category],[id$=__related-brand],[id$=__ai-recommend],[id$=__journal]) slideshow-component.resource-list__carousel>slideshow-container>slideshow-arrows .slideshow-control--previous{left:-52px}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__related-category],[id$=__related-brand],[id$=__ai-recommend],[id$=__journal]) slideshow-component.resource-list__carousel>slideshow-container>slideshow-arrows .slideshow-control--next{right:-52px;margin-inline-start:0}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__related-category],[id$=__related-brand],[id$=__ai-recommend],[id$=__journal]) slideshow-component.resource-list__carousel:hover>slideshow-container>slideshow-arrows .slideshow-control,#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__related-category],[id$=__related-brand],[id$=__ai-recommend],[id$=__journal]) slideshow-component.resource-list__carousel>slideshow-container>slideshow-arrows .slideshow-control:focus-visible{opacity:1;transition:opacity .18s 0s,color .15s}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__related-category],[id$=__related-brand],[id$=__ai-recommend],[id$=__journal]) slideshow-component.resource-list__carousel:hover>slideshow-container>slideshow-arrows .slideshow-control[disabled]{opacity:.22;cursor:default;transition:opacity .18s .25s,color .15s}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__related-category],[id$=__related-brand],[id$=__ai-recommend],[id$=__journal]) slideshow-component.resource-list__carousel>slideshow-container>slideshow-arrows .slideshow-control[disabled]{display:flex}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__related-category],[id$=__related-brand],[id$=__ai-recommend],[id$=__journal]) slideshow-component.resource-list__carousel>slideshow-container>slideshow-arrows .slideshow-control:hover:not([disabled]){color:var(--text);background:transparent}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__related-category],[id$=__related-brand],[id$=__ai-recommend],[id$=__journal]) slideshow-component.resource-list__carousel>slideshow-container>slideshow-slides>slideshow-slide{content-visibility:visible;contain-intrinsic-size:none}}@media screen and (min-width:1600px){#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__ai-recommend]) .resource-list__carousel slideshow-slides:has(>.resource-list__slide){gap:24px}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__ai-recommend]) .resource-list__slide{--slide-width: calc((100% - 96px)/5) }}@media screen and (min-width:990px)and (max-width:1599px){#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__ai-recommend]) .resource-list__carousel slideshow-slides:has(>.resource-list__slide){gap:16px}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__ai-recommend]) .resource-list__slide{--slide-width: calc((100% - 48px)/4) }}@media screen and (max-width:989px){#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq]) .section>.force-full-width{grid-column:1 / -1}#MainContent [id$=__journal] .section>.force-full-width{margin-inline:-16px;width:calc(100% + 32px)}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__ai-recommend]) .resource-list__carousel slideshow-slides:has(>.resource-list__slide){gap:16px;scroll-snap-type:x mandatory;overflow-x:auto;scrollbar-width:none}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category],[id$=__ai-recommend]) .resource-list__slide{--slide-width: 44%}#MainContent :is([id$=__new_arrival],[id$=__recommended],[id$=__product_recommendations_qggXJq],[id$=__coordinate],[id$=__same-category]) .slideshow-control{display:none}}#MainContent slideshow-controls .slideshow-control:is(.icon-pause,.icon-play),#MainContent .slideshow-controls__dots .slideshow-control{width:44px;min-width:44px;height:44px;min-height:44px;margin:0}#MainContent .slideshow-controls__dots{gap:0}@media screen and (min-width:750px){#MainContent product-card .quick-add__button{width:44px;min-width:44px;height:44px;min-height:44px}#MainContent product-card .quick-add__button .add-to-cart-icon{width:40px}}#MainContent product-card .quick-add__button .add-to-cart-text__content{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media screen and (max-width:989px){#MainContent [id$=__featured_cards] .section-content-wrapper>.group-block>.group-block-content{overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px}#MainContent [id$=__featured_cards] .section-content-wrapper>.group-block>.group-block-content::-webkit-scrollbar{display:none}#MainContent [id$=__featured_cards] .section-content-wrapper>.group-block>.group-block-content>.group-block{flex:0 0 calc(100% - 32px);scroll-snap-align:start}}#MainContent :is([id$=__garage_companion],[id$=__our_standard]) .media-with-content__content :is([class*=layout-panel-flex],.group-block-content){gap:0}#MainContent :is([id$=__garage_companion],[id$=__our_standard]) .media-with-content__content>.group-block-content>.text-block p{font-size:15px;font-weight:600;letter-spacing:.2em;line-height:1.75}#MainContent :is([id$=__garage_companion],[id$=__our_standard]) .media-with-content__content .group-block h3{font-family:Zen Old Mincho,Klee One,serif;font-weight:600;line-height:1.5;letter-spacing:.04em;color:var(--text)}#MainContent [id$=__garage_companion] .media-with-content__content .group-block h3{margin-top:16px;font-size:clamp(24px,2.6vw,32px)}#MainContent [id$=__our_standard] .media-with-content__content .group-block h3{margin-top:24px;font-size:clamp(22px,2.4vw,30px)}#MainContent :is([id$=__garage_companion],[id$=__our_standard]) .media-with-content__content .group-block .text-block p{font-size:15px;font-weight:400;letter-spacing:normal;line-height:2;margin-top:24px;color:var(--text-body)}#MainContent [id$=__garage_companion] .media-with-content__content .group-block .text-block p{max-width:40ch}#MainContent [id$=__our_standard] .media-with-content__content .group-block .text-block p{max-width:42ch}#MainContent [id$=__garage_companion] .media-with-content__content a[class*=button],#MainContent [id$=__our_standard] .media-with-content__content a[class*=button]{margin-top:32px;margin-inline:0 auto;align-self:flex-start;font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:none;line-height:1.2;min-height:48px;padding:0 32px;--button-background-color: var(--text-mute);--button-border-color: var(--text-mute);--button-color: var(--on-dark)}#MainContent [id$=__garage_companion] .media-with-content__content a[class*=button]:hover,#MainContent [id$=__our_standard] .media-with-content__content a[class*=button]:hover{--button-background-color: var(--button-mute-hover);--button-border-color: var(--button-mute-hover)}#MainContent [id$=__garage_companion] .media-with-content__content{padding:88px 0}@media screen and (max-width:989px){#MainContent [id$=__garage_companion] .media-with-content__content{padding:48px 0}}#MainContent [id$=__journal] .text-block[class*=static-blog-title]{margin-bottom:16px}@media screen and (max-width:989px){#MainContent [id$=__journal] .text-block[class*=static-blog-title]{margin-bottom:12px}#MainContent :is([id$=__journal],[id$=__featured_cards]) .text-block--align-center,#MainContent :is([id$=__journal],[id$=__featured_cards]) .text-block--align-center :is(h2,h3,h4){text-align:left!important}}#MainContent [id$=__journal] .featured-blog-posts-card :is(h3,h4){font-family:var(--font-heading--family);font-weight:600;font-size:clamp(16px,calc(14.5px + .4vw),19px);line-height:1.4}#MainContent [id$=__journal] .section>.force-full-width{grid-column:2}#MainContent [id$=__journal] .resource-list__carousel{padding-inline:0}#MainContent [id$=__journal] .resource-image{aspect-ratio:3 / 2}#MainContent [id$=__journal] .resource-image__image,#MainContent [id$=__journal] .blog-placeholder-svg{width:100%;height:100%;object-fit:cover}.announcement-bar__text{color:#c9c9c9;font-weight:500;letter-spacing:.04em;line-height:1.75}@media screen and (max-width:989px){.announcement-bar__text{font-size:0}.announcement-bar__text:after{content:"\a5 20,000\4ee5\4e0a\3067\9001\6599\7121\6599";font-size:12px;font-weight:500;letter-spacing:.04em}}.header-actions__action{position:relative;width:44px;min-width:44px;height:44px;flex-shrink:0;border:none;display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.header__columns .header-logo img{height:22px;width:auto}@media screen and (max-width:989px){.header__columns .header-logo img{height:20px}}header-actions{gap:16px}.header__columns .header__column--right header-actions,.header__columns .header__column--left header-actions{margin-inline-start:0}.header__columns .header__column--right .search-action,.header__columns .header__column--left .search-action{margin-inline:0}.header__columns .header__column--right{gap:16px}@media screen and (max-width:989px){header-actions{gap:8px}.header__columns .header__column--left .search-action{margin-inline-start:8px}.header__row.section--full-width-margin>*{padding-inline:24px}}html #header-group~#MainContent .hero-wrapper.section-wrapper[id$=__hero_main]{--hero-height-offset: 0px}.header-actions__action svg,summary.header__icon--menu svg{display:none}.header-actions__action[style*=--ig-icon]:before{content:""}.header-actions__action:before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;background:currentColor;-webkit-mask:var(--ig-icon) center / contain no-repeat;mask:var(--ig-icon) center / contain no-repeat}.header-actions__action cart-icon .svg-wrapper{display:none}.header-actions__action[aria-label*=\691c\7d22]:before,.header-actions__action[aria-label*=earch]:before,.header-actions__action[aria-label*=\30ab\30fc\30c8]:before,.header-actions__action[aria-label*=art]:before,.header-actions__action:has(shopify-account):before{content:""}.header-actions__action:has(shopify-account){position:relative;--ig-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.6" stroke-linecap="square" stroke-linejoin="miter"><circle cx="12" cy="8" r="4"/><path d="M4 21v-1a8 8 0 0 1 16 0v1"/></svg>')}.header-actions__action:has(shopify-account) shopify-account{position:absolute;top:0;right:0;bottom:0;left:0}.header-actions__action shopify-account::part(signed-out-avatar),.header-actions__action shopify-account::part(signed-in-avatar){opacity:0;width:100%;height:100%}.header-actions__action[aria-label*=\691c\7d22],.header-actions__action[aria-label*=earch]{--ig-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.6" stroke-linecap="square" stroke-linejoin="miter"><circle cx="11" cy="11" r="7"/><line x1="16" y1="16" x2="21" y2="21"/></svg>')}.header-actions__action[href*="/cart"],.header-actions__action[aria-label*=\30ab\30fc\30c8],.header-actions__action[aria-label*=art]{--ig-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.6" stroke-linecap="square" stroke-linejoin="miter"><path d="M6 7h12v13a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V7z"/><path d="M9 7V5a3 3 0 0 1 6 0v2"/></svg>')}.header-actions__action[href*="/account"],.header-actions__action[href*=customer_authentication],.header-actions__action:has([href*=ccount]),.header-actions__action:has([href*=login]){--ig-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.6" stroke-linecap="square" stroke-linejoin="miter"><circle cx="12" cy="8" r="4"/><path d="M4 21v-1a8 8 0 0 1 16 0v1"/></svg>')}summary.header__icon--menu{position:relative;width:44px;min-width:44px;height:44px;flex-shrink:0;border:none;display:inline-flex;align-items:center;justify-content:center;color:var(--text);--ig-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.6" stroke-linecap="square"><line x1="3" y1="7" x2="21" y2="7"/><line x1="3" y1="12" x2="21" y2="12"/><line x1="3" y1="17" x2="21" y2="17"/></svg>')}summary.header__icon--menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;background:currentColor;-webkit-mask:var(--ig-icon) center / contain no-repeat;mask:var(--ig-icon) center / contain no-repeat;transition:opacity .25s ease,transform .35s cubic-bezier(.4,0,.2,1)}summary.header__icon--menu:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:18px;height:18px;background:currentColor;-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.6" stroke-linecap="square"><line x1="5" y1="5" x2="19" y2="19"/><line x1="19" y1="5" x2="5" y2="19"/></svg>') center / contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.6" stroke-linecap="square"><line x1="5" y1="5" x2="19" y2="19"/><line x1="19" y1="5" x2="5" y2="19"/></svg>') center / contain no-repeat;opacity:0;transform:rotate(-90deg);transition:opacity .25s ease,transform .35s cubic-bezier(.4,0,.2,1)}details.menu-open summary.header__icon--menu:before{opacity:0;transform:rotate(90deg)}details.menu-open summary.header__icon--menu:after{opacity:1;transform:rotate(0)}@media screen and (max-width:989px){#header-component .menu-drawer{position:absolute;top:100%;left:0;right:0;width:100%;max-width:none;height:auto;max-height:calc(100dvh - 100%);overflow-y:auto;background:var(--canvas);border-bottom:1px solid var(--hairline);padding:8px 24px;transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .25s ease,visibility 0s .3s}#header-component details.menu-open>.menu-drawer{transform:none;opacity:1;visibility:visible;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .45s ease,visibility 0s}#header-component .menu-drawer .menu-drawer__close-button,#header-component .menu-drawer .menu-drawer__featured-content,#header-component .menu-drawer .menu-drawer__utility-links{display:none}#header-component .menu-drawer .menu-drawer__menu{gap:0}#header-component .menu-drawer li[class*=menu-drawer__list-item]{border-bottom:1px solid var(--hairline)}#header-component .menu-drawer li[class*=menu-drawer__list-item]:last-child{border-bottom:none}#header-component .menu-drawer .menu-drawer__menu-item--mainlist{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-body);justify-content:center;padding:16px 0;min-height:44px;width:100%}#header-component .menu-drawer .menu-drawer__animated-element{opacity:0}#header-component details.menu-open .menu-drawer .menu-drawer__animated-element{animation:ig-menu-item-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:min(calc(.03s + var(--menu-drawer-animation-index,1) * .05s),.23s)}}@keyframes ig-menu-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes ig-layer-in{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media screen and (max-width:989px){html[scroll-lock].ig-menu-open,html[scroll-lock].ig-menu-open body,html[scroll-lock].ig-menu-open .page-wrapper,html[scroll-lock].ig-search-open,html[scroll-lock].ig-search-open body,html[scroll-lock].ig-search-open .page-wrapper{overflow-x:clip;overflow-y:visible}html.ig-menu-opened .overlay{opacity:0;pointer-events:none}#header-component .menu-drawer__backdrop{display:none}}.header-actions__action cart-icon{position:static}.header-actions__action .cart-bubble.cart-bubble,.header-actions__action .ig-wl-badge{position:absolute;inset:-2px -2px auto auto;display:flex;align-items:center;justify-content:center;width:auto;min-width:18px;height:18px;aspect-ratio:auto;padding:0 3px;box-sizing:border-box;border-radius:9px;background:var(--text);color:var(--on-dark);border:2px solid var(--canvas);font-family:var(--font-body--family);font-size:11px;font-weight:500;line-height:1;font-variant-numeric:normal;pointer-events:none}.header-actions__action .cart-bubble .cart-bubble__background{display:none}.header-actions__action .cart-bubble .cart-bubble__text{font-size:inherit;font-weight:inherit;line-height:inherit}.theme-drawer__dialog .theme-drawer__title{font-family:var(--font-body--family);font-size:18px;font-weight:500;letter-spacing:.02em}.cart-items__wrapper--drawer-empty{padding-inline:24px}.cart-items__wrapper--drawer-empty p{max-width:30ch;margin-inline:auto;line-height:1.8;color:var(--text-mute)}.header-actions__action shopify-account{--font-heading--family: var(--font-body--family)}@media screen and (max-width:989px){dialog-component.search-modal dialog.dialog-modal[open].search-modal__content{right:0;bottom:0;left:0;top:0;width:100%;max-width:none;height:100svh;max-height:100svh;margin:0;overflow-y:auto;background:var(--canvas);border:0;border-radius:0;box-shadow:none;animation:ig-sheet-in .52s cubic-bezier(.22,1,.36,1) both;padding-top:env(safe-area-inset-top,0px)}dialog-component.search-modal dialog.dialog-modal.search-modal__content.dialog-closing{animation:ig-sheet-out .3s cubic-bezier(.4,0,.2,1) both}dialog-component.search-modal dialog.search-modal__content::backdrop{background:rgba(var(--canvas-dark-rgb),.5)}}@keyframes ig-sheet-in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ig-sheet-out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@media(prefers-reduced-motion:reduce){dialog-component.search-modal dialog.search-modal__content,dialog-component.search-modal dialog.search-modal__content.dialog-closing{animation:none}}.search-modal__content input[type=search]{color:var(--text)}.search-modal__content input[type=search]::placeholder{color:var(--text-mute)}.search-modal__content .predictive-search-results__title{font-family:var(--font-body--family);font-size:14px;font-weight:500;letter-spacing:.08em;color:var(--text-mute)}.ig-f-h{font-family:var(--font-body--family);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--on-dark);padding-bottom:12px;border-bottom:1px solid var(--hairline-on-dark);margin:0 0 16px}footer .footer-content .group-block:has(.ig-f-h) *:has(>.ig-f-h){width:100%}footer .footer-content .group-block:has(.email-signup-block) .ig-f-h{margin-bottom:28px}.ig-f-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.ig-f-list a{font-family:var(--font-body--family);font-size:14px;line-height:1.75;color:var(--on-dark-mute);text-decoration:none;transition:color .15s}.ig-f-list a:hover{color:var(--on-dark)}@media screen and (max-width:989px){.ig-f-list{gap:0}.ig-f-list a{display:flex;align-items:center;min-height:44px}}.ig-f-desc{font-family:var(--font-body--family);font-size:14px;color:var(--on-dark-faint);max-width:30ch;line-height:1.9;margin:16px 0 0}footer .footer-content .group-block:has(.ig-f-manifesto) *:has(>.ig-f-manifesto),footer .footer-content .group-block:has(.ig-f-manifesto) .ig-f-manifesto{width:100%}.ig-f-decl{font-family:var(--font-editorial-jp--family);font-size:clamp(21px,calc(15px + 1.1vw),30px);font-weight:500;line-height:1.55;letter-spacing:.04em;color:var(--on-dark);margin:0}.ig-f-h--follow{margin-top:32px}footer .footer-content .ig-f-nl-note{font-family:var(--font-body--family);font-size:14px;line-height:1.7;letter-spacing:.02em;color:var(--on-dark-mute);margin:-12px 0 16px}.ig-f-decl--en{font-family:var(--font-heading--family);font-size:clamp(26px,calc(18px + 1.3vw),38px);font-weight:500;line-height:1.25;letter-spacing:.01em;text-wrap:balance}.ig-f-decl-sub{font-family:var(--font-body--family);font-size:14px;letter-spacing:.02em;color:var(--on-dark-faint);margin:16px 0 0}@media screen and (min-width:990px){footer .footer-content{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr) minmax(0,1fr);padding-inline:16px;contain:none;content-visibility:visible}footer .footer-content .group-block:has(.ig-f-manifesto){grid-column:1;grid-row:1;padding-right:48px}footer .footer-content .group-block:has(.ig-bigwm-cell){grid-column:2 / -1;grid-row:2;align-self:end}footer .footer-content .group-block:has(.email-signup-block){grid-column:1;grid-row:2;align-self:start;padding-right:max(100px,calc(52.6% - 96.5px))}footer .footer-content .ig-bigwm-cell{width:calc(159.8% - 124px);max-width:none;margin-left:calc(-55% + 120px);margin-right:calc(-4.75% + 3.7px)}}@media screen and (min-width:990px){footer .footer-content .group-block:has(.ig-f-list-brand){grid-column:2;grid-row:1}footer .footer-content .group-block:has(.ig-f-list-support){grid-column:3;grid-row:1}footer .footer-content .email-signup-block{max-width:320px}}@media screen and (min-width:990px)and (max-width:1439px){footer .footer-content .ig-bigwm-cell{margin-bottom:calc(-3.64% + 2.8px)}}@media screen and (min-width:990px)and (max-width:1199px){footer .footer-content{grid-template-columns:minmax(0,2.2fr) minmax(0,.9fr) minmax(0,.9fr)}footer .footer-content .group-block:has(.ig-f-manifesto){padding-right:24px}footer .footer-content .group-block:has(.email-signup-block){padding-right:max(100px,calc(40.9% - 96.5px))}}.ig-bigwm-cell{display:block;width:100%;height:auto}footer .footer-content .group-block:has(.ig-bigwm-cell) *:has(>.ig-bigwm-cell){width:100%}@media screen and (max-width:989px){footer .footer-content .group-block:has(.ig-bigwm-cell){grid-column:1 / -1}.ig-bigwm-cell{width:min(78%,640px);margin:24px auto 0}}footer{background:var(--canvas-dark)!important;overflow-x:clip}footer .section-background{background:var(--canvas-dark)!important}@media(max-width:989px){footer .footer-content .group-block:has(.ig-f-manifesto),footer .footer-content .group-block:has(.email-signup-block){grid-column:1 / -1}}@media screen and (max-width:989px){footer .footer-content{grid-template-columns:repeat(2,1fr);column-gap:40px}footer .footer-content>.group-block:first-child{grid-column:1 / -1}}[id$=__utilities] .utilities{border-top:none}footer .email-signup__form{max-width:320px}footer .email-signup__input-group:not(.email-signup__input-group--arrow):not(.email-signup__input-group--underline):not(.email-signup__input-group--integrated){flex-direction:row;gap:0}footer .email-signup__input-group .email-signup__input.paragraph{flex:1 1 auto;min-width:0}footer .email-signup__input-group .email-signup__button.paragraph{flex:0 0 auto;width:auto}footer .email-signup__form .email-signup__input.paragraph{min-height:44px;padding:0 12px;border:none;color:var(--text);line-height:normal}footer .email-signup__form .email-signup__input::placeholder{color:var(--text-mute)}@media screen and (min-width:990px){footer .email-signup__form .email-signup__input.paragraph{font-size:14px}}footer .email-signup__form .email-signup__button.paragraph{font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:none;line-height:normal;min-height:44px;padding:0 16px;background-color:var(--text-mute);color:var(--on-dark);border-color:var(--text-mute)}footer .email-signup__form .email-signup__button.paragraph:hover{background-color:var(--button-mute-hover);color:var(--on-dark);border-color:var(--button-mute-hover)}@media screen and (min-width:750px)and (max-width:989px){#header-component[data-menu-style=menu] .header__column .header__drawer{display:flex;min-height:var(--header-drawer-min-height,60px)}#header-component[data-menu-style=menu] .header__column header-menu{display:none}#header-component[data-menu-style=menu] .header__columns{--header-template-columns: var(--header-mobile-bookend) var(--header-mobile-bookend) 1fr var(--header-mobile-bookend) var(--header-mobile-bookend);grid-template-areas:"leftA leftB center rightA rightB";grid-column:span 3;column-gap:0;align-items:center}#header-component[data-menu-style=menu] .header__column{display:contents}#header-component[data-menu-style=menu] .header__columns .header__drawer{grid-area:leftA}#header-component[data-menu-style=menu] .header__columns .search-action{grid-area:leftB}#header-component[data-menu-style=menu] .header__columns .header-logo{grid-area:center;justify-self:center}#header-component[data-menu-style=menu] .header__columns header-actions{grid-area:rightB;justify-self:flex-end}#header-component[data-menu-style=menu] .header__columns>.header-actions__action,#header-component[data-menu-style=menu] .header__columns .header__column>.header-actions__action{grid-area:rightA;justify-self:end}#MainContent .media-with-content{--media-with-content-grid-columns: var(--full-page-grid-with-margins);grid-template-areas:"media media media" "content content content"}#MainContent [id$=__our_standard] .media-with-content,#MainContent .media-with-content.media-with-content--media-extend{grid-template-areas:"media media media" "margin-left content margin-right"}#MainContent [id$=__categories] .resource-list--grid{grid-template-columns:repeat(2,1fr)}#MainContent [id$=__journal] .resource-list__slide{--slide-width: 91%}#MainContent .product-information__grid{grid-template-columns:1fr;gap:24px}#MainContent .product-information__media{display:block!important;aspect-ratio:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;padding-inline:0!important}#MainContent .product-information__media media-gallery,#MainContent .product-information__media slideshow-component,#MainContent .product-information__media slideshow-container{display:block!important;aspect-ratio:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important}#MainContent .product-information__media .product-media-container.constrain-height{--viewport-offset: 0px !important;--constrained-min-height: 0px !important;height:auto!important;min-height:0!important;max-height:none!important}#MainContent .product-information__media slideshow-slides{height:auto!important;min-height:0!important;max-height:none!important;overflow-x:scroll!important;overflow-y:auto!important;padding-inline:0!important;scroll-padding:0!important}#MainContent .product-information__media slideshow-slide{aspect-ratio:4 / 5!important;max-height:none!important}#MainContent .product-information__media .slideshow-controls{flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;max-height:none!important;margin-right:0;position:static!important;height:auto!important;min-height:0!important}#MainContent .product-information__media .slideshow-controls__thumbnails-container{flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;max-height:none!important;margin-right:0;position:static!important;height:auto!important;min-height:0!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-inline:0!important;margin-top:16px!important}#MainContent .product-information__media .slideshow-controls__thumbnails-container::-webkit-scrollbar{display:none}#MainContent .product-information__media .slideshow-controls__thumbnails{flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;max-height:none!important;margin-right:0;position:static!important;height:auto!important;min-height:0!important;overflow:visible!important}#MainContent .product-information__media .slideshow-controls__thumbnail{flex:0 0 calc((100% - 48px)/4)!important}}#MainContent [id$=__hero_main] h1{font-family:var(--font-accent--family);font-weight:400;text-transform:uppercase;font-size:clamp(40px,6vw,80px);line-height:1.02;letter-spacing:.03em;color:var(--on-dark)}#MainContent [id$=__hero_main] .text-block em{font-size:22px;line-height:1.75}@media screen and (min-width:990px){#MainContent [id$=__garage_companion] .media-with-content{--media-with-content-grid-columns: 1.05fr .95fr;column-gap:0}#MainContent [id$=__our_standard] .media-with-content{--media-with-content-grid-columns: var(--full-page-grid-margin) calc((var(--full-page-grid-central-column-width) + 64px) / 2) calc((var(--full-page-grid-central-column-width) - 64px) / 2) var(--full-page-grid-margin)}#MainContent [id$=__our_standard] .media-with-content__content .group-block-content:has(>.text-block){padding-inline:0}#MainContent [id$=__our_standard] .media-with-content__content{padding-inline:0 64px}}@media screen and (min-width:990px){#MainContent [id$=__main] .section{--page-margin: clamp(16px,5vw,88px)}}@media screen and (max-width:989px){#MainContent [id$=__main] .section{--page-margin: 16px}}#MainContent [id$=__main] .product-grid{grid-template-columns:repeat(2,1fr);--product-grid-gap-mobile: 24px 16px}@media screen and (min-width:990px){#MainContent [id$=__main] .product-grid{grid-template-columns:repeat(3,1fr)}}#MainContent product-card p:not([class]){font-family:var(--font-heading--family);font-weight:600;font-size:19px;color:var(--text);margin-top:4px;line-height:1.2}@media screen and (max-width:989px){#MainContent product-card p:not([class]){font-size:16px}}#MainContent product-card .text-block{padding-block:0}#MainContent product-card product-price{margin-top:0}#MainContent product-card .price{font-size:14px;font-weight:500;color:var(--text);margin-top:8px;line-height:1.75;font-variant-numeric:tabular-nums}@media screen and (max-width:989px){#MainContent product-card .price{font-size:13px}}#MainContent product-card .price .price-item--sale{color:#9e3b34;font-weight:700}#MainContent product-card .price s,#MainContent product-card .price .price-item--regular:has(~.price-item--sale){color:var(--text-mute);font-weight:400}@media screen and (min-width:990px){#MainContent .section:has(.product-information__grid){--page-margin: clamp(16px,5vw,88px)}#MainContent .product-information__grid{grid-template-columns:1.1fr .9fr;column-gap:56px}#MainContent .product-information__grid .product-details{padding-inline:0;top:calc(var(--header-height,68px) + 16px)}}#MainContent .product-details .text-block p{font-size:15px;line-height:1.95;color:var(--text-body)}.ig-disc{max-width:760px;margin:0 auto;padding:64px 16px}@media screen and (max-width:989px){.ig-disc{padding-top:0;padding-bottom:32px}}.ig-disc__r{border-bottom:1px solid var(--hairline)}.ig-disc summary{list-style:none;cursor:pointer;display:flex;justify-content:flex-start;align-items:center;padding:24px 0;font-size:15px;font-weight:500;letter-spacing:.04em;color:var(--text);min-height:64px;transition:color .2s ease}@media(hover:hover){.ig-disc summary:hover{color:var(--text-mute)}}.ig-disc summary::-webkit-details-marker{display:none}.ig-disc summary em{margin-left:14px;font-size:9.5px;font-weight:600;font-style:normal;letter-spacing:.22em;text-transform:uppercase;color:#92711f;transform:translateY(1px)}.ig-disc summary em:before{content:"/";font-size:10.5px;font-weight:400;letter-spacing:0;color:#ababab;margin-right:7px}.ig-disc summary:after{content:"";width:14px;height:14px;flex:none;margin-left:auto;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat;color:var(--text-mute);transition:transform .35s cubic-bezier(.4,0,.2,1),color .2s ease}@media(hover:hover){.ig-disc summary:hover:after{color:var(--text)}}.ig-disc details[open] summary:after{transform:rotate(45deg)}.ig-disc__body{font-size:14px;line-height:1.95;color:var(--text-body);padding:0 0 24px}.ig-disc__video{aspect-ratio:16 / 9}.ig-disc__video iframe{width:100%;height:100%;border:0}@media screen and (max-width:989px){#MainContent .product-information__media slideshow-slides{padding-inline:16px;scroll-padding-inline:16px;gap:16px}#MainContent .product-information__media slideshow-slide{width:100%;min-width:100%}#MainContent .product-information__media .slideshow-controls__thumbnails-container{margin-inline:16px;mask-image:none!important;-webkit-mask-image:none!important}#MainContent .product-information__media .slideshow-controls__thumbnails{margin-inline:0;padding-inline:0}#MainContent .product-information__media .slideshow-controls__thumbnail{width:auto;height:auto;aspect-ratio:1 / 1;flex:0 0 calc((100% - 48px)/4)}#MainContent .product-information__media [class*=thumbnails]{gap:16px}}#MainContent .product-details .variant-option__button-label,#MainContent .product-details label[class*=button-label]{border:1px solid var(--hairline);background:transparent;color:var(--text-body);font-size:14px;min-height:44px;border-radius:0}#MainContent .product-details .variant-option__button-label:has(input:checked),#MainContent .product-details label[class*=button-label]:has(input:checked){border-color:var(--text-mute);background:transparent;color:var(--text);font-weight:600}#MainContent .product-details .variant-option__button-label input:after{background:transparent}#MainContent .product-details .variant-option__button-label__pill{background:transparent;color:var(--text)}#MainContent .product-details .variant-option__label,#MainContent .product-details legend{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text)}#MainContent .product-information__media slideshow-slide{aspect-ratio:4 / 5}#MainContent .product-information__media slideshow-slide img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:990px){#MainContent .product-information__media .product-media-container.constrain-height{max-height:none!important}}@media screen and (min-width:990px){#MainContent .product-information__media [class*=thumbnails]{width:72px;margin-right:16px}#MainContent .product-information__media{padding-inline:0}#MainContent .product-information__media .slideshow-controls__thumbnails-container{overflow-y:auto;overflow-x:hidden;max-height:100%;scrollbar-width:none;mask-image:linear-gradient(to bottom,transparent 0,black var(--ig-fade-top,0px),black calc(100% - var(--ig-fade-btm,0px)),transparent 100%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black var(--ig-fade-top,0px),black calc(100% - var(--ig-fade-btm,0px)),transparent 100%)!important}#MainContent .product-information__media .slideshow-controls__thumbnails-container::-webkit-scrollbar{display:none}#MainContent .product-information__media .slideshow-controls__thumbnails{padding-inline:0}#MainContent .product-information__media :is(.slideshow-control--previous,.slideshow-control--next){display:none}}#MainContent .product-information__media [class*=thumbnail] button,#MainContent .product-information__media button[class*=thumbnail]{border:1px solid var(--hairline);border-radius:0;padding:0}#MainContent .product-information__media .slideshow-controls__thumbnail[aria-selected=true]{outline:1px solid var(--text-mute);outline-offset:-1px}#MainContent .product-information .buy-buttons-block .add-to-cart-button.button{text-transform:none;letter-spacing:.04em;font-weight:700;font-size:16px;min-height:52px}#MainContent .product-information h1{font-family:var(--font-product--family);font-weight:600;font-size:clamp(30px,3.4vw,42px);line-height:1.1;color:var(--text)}#MainContent .product-information product-price .price{font-family:var(--font-body--family);font-size:20px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}#MainContent .product-information product-price{display:flex;flex-direction:row;align-items:baseline;column-gap:8px;flex-wrap:wrap}#MainContent .product-information product-price>[ref=priceContainer]{width:auto;flex:0 0 auto}#MainContent .product-information .tax-note{font-size:13px;font-weight:400;color:var(--text-mute);width:fit-content}#MainContent .product-details .variant-option--swatches{align-items:flex-start}#MainContent .product-details .variant-option__button-label--has-swatch:has(input){display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:96px;max-width:96px;min-width:0;flex:0 0 96px;align-self:flex-start;border:none;padding:0;background:none}#MainContent .product-details .variant-option__button-label--has-swatch .ig-swatch-name{align-self:center}#MainContent .product-details .variant-option__button-label--has-swatch .swatch{border:none;background-size:cover;background-position:center;position:relative}#MainContent .ig-swatch-name{max-width:100%;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.02em;color:var(--text-mute);line-height:1.35;text-align:center;white-space:normal;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#MainContent .product-details .variant-option__button-label--has-swatch:has(:checked){outline:none}#MainContent .product-details .variant-option__button-label--has-swatch:has(:checked) .swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 1px var(--text-mute)}#MainContent .product-details .variant-option__button-label--has-swatch:has(:checked) .ig-swatch-name{color:var(--text);font-weight:600}#MainContent .product-details .variant-option__button-label--has-swatch:hover{outline:none}#MainContent .product-details .variant-option__button-label--has-swatch:hover .swatch{outline:1px solid #ABABAB;outline-offset:-1px}@media(max-width:989px){#MainContent .product-details .group-block-content>div:has(.ig-desc){order:1}#MainContent .product-details .group-block-content>div:has(.ig-notice){order:1}#MainContent .product-details .group-block-content>div:has(.ig-service),#MainContent .product-details .group-block-content>div:has(.ig-share){order:2}}@media(max-width:989px){#MainContent .product-details .variant-option__button-label--has-swatch:has(input){width:72px;max-width:72px;flex:0 0 72px}#MainContent .product-details .variant-option__button-label--has-swatch .swatch{--swatch-width: 72px;--swatch-height: 72px}}#MainContent .product-details .variant-option__strikethrough{display:none}#MainContent .product-details .variant-option__button-label:has([data-option-available=false]){color:#ababab}#MainContent .product-details .variant-option__button-label:has(.ig-chip-sub){flex-direction:column;gap:2px;padding-block:8px}#MainContent .product-details .ig-chip-sub{font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--text-mute);line-height:1.2}#MainContent .product-details .variant-option__button-label:has([data-option-available=false]) .ig-chip-sub{color:#ababab}#MainContent .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch):before,#MainContent .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch):after{content:none}#MainContent .product-details .variant-option__button-label:has(input:checked):has([data-option-available=false]){color:#ababab;font-weight:500}#MainContent .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch):has([data-option-available=false]){border-width:1px;position:relative}#MainContent .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch):has([data-option-available=false]):after,#MainContent .product-details .variant-option__button-label:not(.variant-option__button-label--has-swatch):has([data-option-available=false]):before{content:none}#MainContent .product-details .variant-option__button-label:has([data-option-available=false]) .variant-option__button-label__text{text-decoration:none;position:relative}#MainContent .product-details .variant-option__button-label:has([data-option-available=false]) .variant-option__button-label__text:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:calc(100% + 8px);height:1px;background:currentColor;pointer-events:none}#MainContent .product-details .variant-option__button-label--has-swatch:has([data-option-available=false]) .swatch{position:relative}#MainContent .product-details .variant-option__button-label--has-swatch:has([data-option-available=false]) .swatch:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:rgba(var(--canvas-rgb),.65)}#MainContent .product-details .variant-option__button-label--has-swatch:has([data-option-available=false]) .swatch:after{content:"\6b20\54c1\4e2d";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-body--family);font-size:13px;font-weight:600;letter-spacing:.08em;color:var(--text);line-height:1}#MainContent .product-details .variant-option__button-label--has-swatch:has([data-option-available=false]) .ig-swatch-name{color:#ababab}.ig-color-chips{display:flex;align-items:center;gap:8px;margin-top:8px}.ig-color-chips__chip{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid var(--hairline);background-size:cover;background-position:center}.ig-color-chips__more{font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--text-mute);line-height:1}.product-card__content>div:not(:has(>*)){display:none!important}@media(max-width:989px){slideshow-controls{height:auto!important;min-height:0!important;max-height:none!important}.slideshow-controls__thumbnails-container{height:auto!important;max-height:none!important}.slideshow-controls__thumbnails{height:auto!important;align-items:flex-start!important}.slideshow-controls__thumbnail{aspect-ratio:1 / 1!important;height:auto!important;flex-shrink:0!important}.slideshow-controls__thumbnail>img{height:100%!important;width:100%!important;object-fit:cover}}#MainContent .product-information .quantity-selector{border-color:var(--text)}#MainContent .product-information .quantity-selector :is(.quantity-minus,.quantity-plus){color:var(--text)}#MainContent .ig-breadcrumb{max-width:var(--page-content-width,100%);margin:0 auto;padding-inline:clamp(16px,5vw,88px)}#MainContent .ig-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0;font-family:var(--font-body--family);font-size:12px;letter-spacing:.04em;color:var(--text-mute);line-height:1.6}#MainContent .ig-breadcrumb__item{display:inline-flex;align-items:center}#MainContent .ig-breadcrumb__sep{margin:0 8px;color:var(--hairline)}#MainContent .ig-breadcrumb__link{color:var(--text-mute);text-decoration:none;transition:color .18s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#MainContent .ig-breadcrumb__link:hover,#MainContent .ig-breadcrumb__current{color:var(--text)}@media(max-width:989px){#MainContent .ig-breadcrumb__list{font-size:11px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}#MainContent .ig-breadcrumb__list::-webkit-scrollbar{display:none}#MainContent .ig-breadcrumb__item{flex:0 0 auto;white-space:nowrap}#MainContent .ig-breadcrumb__current{max-width:60vw;overflow:hidden;text-overflow:ellipsis}}@media screen and (max-width:989px){#MainContent .product-information__grid .product-details{padding-block-start:24px}}#MainContent .product-details .ig-tag{display:flex;gap:6px;flex-wrap:wrap}#MainContent .product-details .ig-desc{width:100%}#MainContent .product-details .ig-desc__body{position:relative;font-family:var(--font-body--family);font-size:16px;line-height:1.9;color:var(--text);overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}#MainContent .product-details .ig-desc__body p{margin:0 0 12px}#MainContent .product-details .ig-desc__body p:last-child{margin-bottom:0}#MainContent .product-details .ig-desc.is-collapsible:not(.is-open) .ig-desc__body:after{content:"";position:absolute;inset-inline:0;bottom:0;height:40px;background:linear-gradient(to bottom,rgba(var(--canvas-rgb),0),var(--color-background,var(--canvas)));pointer-events:none}#MainContent .product-details .ig-desc__more{display:inline-flex;align-items:center;min-height:44px;margin-top:4px;padding:4px 0;background:none;border:none;cursor:pointer;font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--text);border-bottom:1px solid var(--text);transition:color .18s ease,border-color .18s ease}#MainContent .product-details .ig-desc__more:hover{color:var(--text-mute);border-bottom-color:var(--text-mute)}#MainContent .product-details .ig-desc__more[hidden]{display:none}#MainContent .product-details .ig-tag__badge{display:inline-block;padding:3px 8px;border:1px solid var(--text-mute);font-family:var(--font-body--family);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text);line-height:1.4}#MainContent .product-details .ig-subheading{margin:8px 0 0;font-family:var(--font-editorial--family,serif);font-size:15px;font-weight:400;line-height:1.55;letter-spacing:.01em;color:var(--text-mute)}#MainContent .product-details .ig-notice{margin:16px 0 0;padding:16px;border:1px solid var(--hairline);background:var(--canvas);font-family:var(--font-body--family);font-size:13px;line-height:1.7;color:var(--text)}#MainContent .product-details .ig-service{display:grid;grid-template-columns:1fr 1fr;gap:20px 32px;margin:20px 0 0;padding:20px 16px;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font-family:var(--font-body--family)}#MainContent .product-details .ig-service__cell{display:flex;align-items:flex-start;gap:12px;color:inherit;text-decoration:none}#MainContent .product-details .ig-service__icon{flex:0 0 auto;color:var(--text-mute);margin-top:1px}#MainContent .product-details .ig-service__body{display:flex;flex-direction:column;gap:2px;min-width:0}#MainContent .product-details .ig-service__k{font-size:13px;font-weight:600;color:var(--text);letter-spacing:.02em;line-height:1.5}#MainContent .product-details .ig-service__v{font-size:12px;color:var(--text-mute);line-height:1.6;text-wrap:pretty}#MainContent .product-details .ig-service__v .ig-nw{white-space:nowrap}#MainContent .product-details .ig-service__cell--link .ig-service__k{border-bottom:1px solid transparent;align-self:flex-start}#MainContent .product-details .ig-service__cell--link:hover .ig-service__k{border-bottom-color:var(--text-mute)}#MainContent .product-details .ig-service__cell--link:hover .ig-service__icon{color:var(--text)}#MainContent .product-details .ig-share{display:flex;align-items:center;justify-content:center;gap:24px;margin:32px 0 0;font-family:var(--font-body--family)}#MainContent .product-details .ig-share__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--hairline);border-radius:50%;color:var(--text-mute);transition:color .18s ease,border-color .18s ease}#MainContent .product-details .ig-share__icon:hover{color:var(--text);border-color:var(--text-mute)}#MainContent .ig-detail-section{margin-inline:calc(-1 * var(--page-margin));padding:64px 0 0;background:var(--canvas);color:var(--text);font-family:var(--font-body--family);box-sizing:border-box}#MainContent .ig-detail-section.ig-detail-section>:last-child{margin-bottom:0}#MainContent .ig-detail-section .ig-ds-hero{position:relative;margin:0 0 48px;padding:0;min-height:62vh;background:var(--text);display:flex;align-items:center;overflow:hidden}#MainContent .ig-detail-section .ig-ds-hero :is(img,video){position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center}#MainContent .ig-detail-section .ig-ds-hero--story:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,#090909db,#0909098c 55%,#09090933)}#MainContent .ig-detail-section .ig-ds-hero__in{position:relative;z-index:2;width:100%;padding-block:64px;padding-inline:var(--page-margin);box-sizing:border-box}#MainContent .ig-detail-section .ig-ds-hero__kick{font-family:var(--font-editorial--family,serif);font-style:italic;font-weight:500;font-size:21px;color:var(--ig-ds-kick,#C49A3C);margin:0}#MainContent .ig-detail-section .ig-ds-hero__s{font-family:var(--font-editorial-jp--family,"Zen Old Mincho",serif);font-weight:600;font-size:clamp(26px,3vw,40px);line-height:1.45;letter-spacing:.04em;color:var(--canvas);max-width:13em;margin:16px 0 0}#MainContent .ig-detail-section .ig-ds-hero__p{font-family:var(--font-body--family);font-size:15px;line-height:2;color:#e0e0e0;max-width:42ch;margin:24px 0 0}#MainContent .ig-detail-section .ig-ds-thesis{max-width:calc(40em + 2 * var(--page-margin));margin:0 auto 64px;padding-inline:var(--page-margin);text-align:center;box-sizing:border-box}#MainContent .ig-detail-section .ig-ds-thesis h2{font-family:var(--font-editorial--family,"Cormorant Garamond","Zen Old Mincho",serif);font-size:clamp(24px,3vw,36px);font-weight:500;line-height:1.35;color:var(--text);margin:0 0 16px}#MainContent .ig-detail-section .ig-ds-thesis p{font-family:var(--font-body--family);font-size:16px;line-height:1.9;color:var(--text);margin:0}#MainContent .ig-detail-section .ig-ds-lead{font-family:var(--font-editorial--family,serif);font-style:italic;font-size:clamp(20px,2.4vw,28px);font-weight:400;letter-spacing:.02em;color:var(--text-mute);margin:0}#MainContent .ig-detail-section .ig-ds-2col{max-width:calc(1184px + 2 * var(--page-margin));margin:0 auto 64px;padding-inline:var(--page-margin);display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;box-sizing:border-box}#MainContent .ig-detail-section .ig-ds-2col__text h3{font-family:var(--font-editorial--family,serif);font-size:20px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 12px}#MainContent .ig-detail-section .ig-ds-2col__text p{font-family:var(--font-body--family);font-size:16px;line-height:1.9;color:var(--text);margin:0 0 12px}#MainContent .ig-detail-section .ig-ds-2col__text p:last-child{margin-bottom:0}#MainContent .ig-detail-section .ig-ds-2col__img{margin:0;padding:0}#MainContent .ig-detail-section .ig-ds-2col__img img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:center}@media(max-width:989px){#MainContent .ig-detail-section .ig-ds-hero{margin-bottom:32px}#MainContent .ig-detail-section .ig-ds-thesis{padding-inline:28px;margin-bottom:40px}#MainContent .ig-detail-section .ig-ds-2col{grid-template-columns:1fr;gap:24px;margin-bottom:40px;padding-inline:16px}#MainContent .ig-detail-section .ig-ds-2col__text{padding-inline:12px}#MainContent .ig-detail-section .ig-ds-2col__img img{aspect-ratio:3 / 4}}#MainContent .ig-detail-section :is(h2,h3){font-family:var(--font-editorial--family,serif);color:var(--text)}#MainContent .ig-detail-section p{font-size:16px;line-height:1.85;letter-spacing:.01em}#MainContent .ig-detail-section img{max-width:100%;height:auto;display:block}#MainContent .ig-detail-section--placeholder{padding:40px var(--page-margin);text-align:center;background:var(--canvas);color:var(--text-mute);box-sizing:border-box}#MainContent .ig-detail-section--placeholder em{font-style:normal;color:var(--text);letter-spacing:.06em;text-transform:uppercase;font-size:12px}#MainContent .ig-detail-section__note{font-size:13px;line-height:1.9}#MainContent .ig-detail-section__note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;padding:2px 4px;background:var(--hairline)}#MainContent .ig-faq{max-width:760px;margin:48px auto 0;padding:0 16px}#MainContent .ig-faq .ig-h2-en,#MainContent .ig-disc .ig-h2-en,#MainContent .ig-review-frame .ig-h2-en{font-family:var(--font-editorial--family,serif);font-size:clamp(26px,calc(20px + 1.6vw),34px);font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin:0 0 24px}#MainContent .ig-faq .ig-h2-en em,#MainContent .ig-disc .ig-h2-en em,#MainContent .ig-review-frame .ig-h2-en em{display:inline;margin-left:14px;font-family:var(--font-editorial-jp--family,serif);font-size:13px;font-weight:500;font-style:normal;letter-spacing:0;text-transform:none;color:var(--text-mute);vertical-align:baseline}@media screen and (min-width:1200px){#MainContent .ig-info-faq{max-width:1184px;margin-inline:auto}#MainContent .ig-info-faq .ig-disc{width:100%;max-width:none;padding:48px 0 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px}#MainContent .ig-info-faq .ig-disc .ig-h2-en,#MainContent .ig-info-faq .ig-disc__r--full{grid-column:1 / -1}#MainContent .ig-info-faq .ig-faq{width:100%;max-width:none;padding-inline:0;margin-top:48px}#MainContent .ig-info-faq .ig-faq__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:64px}#MainContent .ig-faq__body details p,#MainContent .ig-disc__body{max-width:40em}#MainContent .ig-disc__r--full .ig-disc__body{max-width:none}#MainContent .ig-review-frame.ig-review-frame{width:100%;max-width:1184px;margin-inline:auto;padding:0 56px 48px}}@media screen and (min-width:990px){#MainContent .product-information__media media-gallery{top:calc(var(--header-height,68px) + 16px)}}.page-wrapper{overflow-x:clip;color-scheme:light dark}@media(max-width:989px){html.ig-about .page-wrapper{overflow-x:visible}}html{color-scheme:light dark}body{color-scheme:light}.page-wrapper>*{color-scheme:light}#MainContent .ig-faq__body{font-family:var(--font-body--family);font-size:15px;line-height:1.85;color:var(--text)}#MainContent .ig-faq__body details{border-bottom:1px solid var(--hairline)}#MainContent .ig-faq__body summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:24px 0;font-size:15px;font-weight:500;letter-spacing:.06em;line-height:1.6;color:var(--text);min-height:64px;transition:color .2s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#MainContent .ig-faq__body summary:hover{color:var(--text-mute)}#MainContent .ig-faq__body summary::-webkit-details-marker{display:none}#MainContent .ig-faq__body summary:after{content:"";width:14px;height:14px;flex:none;margin-left:24px;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat;color:var(--text-mute);transition:transform .35s cubic-bezier(.4,0,.2,1),color .2s ease}#MainContent .ig-faq__body summary:hover:after{color:var(--text)}#MainContent .ig-faq__body details[open]>summary:after{transform:rotate(45deg)}#MainContent .ig-faq__body details>p{font-size:14px;line-height:1.95;color:var(--text-body);margin:0;padding:0 0 24px}#MainContent .ig-disc details .ig-acc-body,#MainContent .ig-faq__body details .ig-acc-body,.ig-gd__qa .ig-acc-body{overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){#MainContent .ig-acc-body{transition:none!important}}#MainContent .ig-review-frame{max-width:760px;margin:0 auto 96px;padding:0 20px 32px;border:1px solid var(--hairline)}#MainContent .ig-review-frame.ig-review-frame .ig-h2-en{width:fit-content;background:var(--canvas);position:relative;padding-inline:12px;margin:-13px 0 24px -12px}@media screen and (min-width:990px){#MainContent .ig-review-frame.ig-review-frame .ig-h2-en{padding-inline:20px;margin:-20px 0 24px -20px}}#MainContent .ig-review-epigraph{font-family:var(--font-editorial--family,serif);font-style:italic;font-size:clamp(20px,2.4vw,28px);font-weight:400;letter-spacing:.02em;color:var(--text);text-align:center;margin:0 auto;padding:48px var(--page-margin) 48px}#MainContent .ig-tabs{display:flex;gap:28px;border-bottom:1px solid var(--hairline);margin-bottom:24px}#MainContent .ig-tab{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;min-height:44px;background:none;border:0;cursor:pointer;padding:0 2px 14px;font-family:var(--font-body--family);font-size:14px;font-weight:500;letter-spacing:.04em;color:var(--text-mute);border-bottom:1px solid transparent;margin-bottom:-1px;transition:color .2s ease,border-color .2s ease}#MainContent .ig-tab:hover{color:var(--text)}#MainContent .ig-tab.is-active{color:var(--text);border-bottom-color:var(--text)}#MainContent .ig-tabpanel[hidden]{display:none}#MainContent .product-details quantity-selector-component input[type=number]{min-width:44px;min-height:44px}#MainContent .ig-review-staff{font-size:14px;line-height:1.95;color:var(--text-body)}#MainContent .ig-review-frame__placeholder{padding:32px 24px;border:1px dashed var(--hairline);font-size:13px;color:var(--text-mute);text-align:center;line-height:1.7}@media(max-width:989px){#MainContent .ig-detail-section{padding:32px 0}#MainContent .ig-detail-section p,#MainContent .ig-detail-section .ig-ds-thesis p,#MainContent .ig-detail-section .ig-ds-2col__text p{font-size:15px}}#MainContent .ig-pdp-block{padding-block:64px}#MainContent .ig-pdp-block__inner{width:calc(100% - 32px);margin:0 auto;padding-inline:0}@media screen and (min-width:990px){#MainContent .ig-pdp-block__inner{width:calc(100% - (clamp(16px,5vw,88px)*2))}}#MainContent .ig-pdp-block .ig-h2-en{font-family:var(--font-editorial--family,serif);font-size:clamp(26px,calc(20px + 1.6vw),34px);font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;color:var(--text);margin:0 0 24px}@media screen and (min-width:990px){#MainContent .ig-journal .ig-h2-en,#MainContent .ig-journal .ig-sec-desc{text-align:center}}#MainContent .ig-pdp-block .ig-h2-en em{display:inline;margin-left:14px;font-family:var(--font-editorial-jp--family,serif);font-size:13px;font-weight:500;font-style:normal;letter-spacing:0;text-transform:none;color:var(--text-mute);vertical-align:baseline}#MainContent .ig-h2-en:has(+.ig-sec-desc){margin-bottom:8px}#MainContent .ig-sec-desc{margin:0 0 24px;font-family:var(--font-body--family);font-size:14px;line-height:1.7;color:var(--text-mute)}[id$=__journal] .blog-post-details{font-family:var(--font-body--family);font-size:12px;letter-spacing:.06em;color:var(--text-mute);font-variant-numeric:tabular-nums}@media screen and (min-width:990px){#MainContent .product-grid{grid-template-columns:repeat(3,1fr);gap:40px 16px}#MainContent results-list.section>.collection-wrapper{grid-column:1 / -1;width:calc(100% - (clamp(16px,5vw,88px)*2));margin-inline:auto}#MainContent .collection-wrapper>.main-collection-grid{grid-column:1 / -1}#MainContent .main-collection-grid>div:has(>.product-grid){grid-column:1 / -1}#MainContent .collection-wrapper>.facets-block-wrapper{grid-column:1 / -1}}@media screen and (max-width:989px){#MainContent .product-grid{gap:24px 16px}}#MainContent .ig-pdp-block__placeholder{padding:32px 24px;border:1px dashed var(--hairline);font-size:13px;color:var(--text-mute);text-align:center;line-height:1.75;font-family:var(--font-body--family);grid-column:1 / -1}#MainContent .ig-pdp-block__placeholder small{display:block;margin-top:8px;font-size:12px;color:var(--text-mute)}#MainContent .ig-pdp-block__placeholder code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;padding:1px 4px;background:var(--canvas-band)}#MainContent .ig-card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media screen and (min-width:1400px){#MainContent .ig-card-grid{grid-template-columns:repeat(5,1fr)}}#MainContent .ig-card{display:block;text-decoration:none;color:var(--text);touch-action:manipulation;-webkit-tap-highlight-color:transparent}#MainContent .ig-card__im{position:relative;display:block;overflow:hidden}#MainContent .ig-card__img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover}#MainContent .ig-card__img2{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0}@media(hover:hover)and (min-width:990px){#MainContent .ig-card__img2{transition:opacity .35s ease}#MainContent .ig-card:hover .ig-card__img2{opacity:1}}@media(prefers-reduced-motion:reduce){#MainContent .ig-card__img2{transition:none}}#MainContent .ig-card .ig-card-cat{margin-top:16px}#MainContent .ig-card__title{margin:8px 0 0;font-family:var(--font-product--family);font-size:19px;font-weight:600;line-height:1.2;color:var(--text)}@media screen and (max-width:989px){#MainContent .ig-card__title{font-size:16px}}#MainContent .ig-card__price{display:block;margin-top:4px;font-family:var(--font-body--family);font-size:14px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}@media screen and (max-width:989px){#MainContent .ig-card__price{font-size:13px}}#MainContent .ig-brand-block{background:var(--canvas-band)}#MainContent .ig-brand-block__body{text-align:center}#MainContent .ig-brand-block__logo{max-width:240px;height:auto;display:block;object-fit:contain;margin-inline:auto}#MainContent .ig-brand-block__name{margin:0;font-family:var(--font-editorial--family,serif);font-size:26px;font-weight:600;color:var(--text);letter-spacing:.06em;text-transform:uppercase}#MainContent .ig-brand-block__ja{display:block;margin:14px 0 0;font-family:var(--font-editorial-jp--family,serif);font-size:13px;font-weight:500;color:var(--text-mute);letter-spacing:.14em}#MainContent .ig-brand-block__desc{margin:24px auto 0;max-width:38em;font-family:var(--font-body--family);font-size:14px;line-height:2;color:var(--text)}#MainContent .ig-brand-block__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 40px;margin-top:32px}#MainContent .ig-brand-block__cta{display:inline-block;font-family:var(--font-body--family);font-size:13px;color:var(--text);text-decoration:none;padding:4px 0;border-bottom:1px solid var(--text);letter-spacing:.04em;transition:color .18s ease,border-color .18s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#MainContent .ig-brand-block__cta:hover{color:var(--text-mute);border-color:var(--text-mute)}#MainContent :is(.ig-journal,.ig-coordinate,.ig-same-category,.ig-ai-recommend){--util-page-margin-offset: 16px}@media screen and (min-width:990px){#MainContent .ig-journal{--util-page-margin-offset: clamp(16px,6vw,88px)}#MainContent :is(.ig-coordinate,.ig-same-category,.ig-ai-recommend){--util-page-margin-offset: clamp(16px,5vw,88px)}#MainContent :is(.ig-coordinate,.ig-journal,.ig-same-category,.ig-ai-recommend) div.resource-list__carousel{max-width:calc(100% - var(--util-page-margin-offset) * 2);margin-inline:auto}#MainContent :is(.ig-coordinate,.ig-same-category,.ig-ai-recommend) slideshow-slides{padding-inline:0!important}}#MainContent .ig-journal__card{display:block;text-decoration:none;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#MainContent .ig-journal__img,#MainContent .ig-journal__img-placeholder{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;background:var(--hairline)}#MainContent .ig-journal__body{padding:16px 0}#MainContent .ig-journal__title{margin:0;font-family:var(--font-editorial-jp--family,"Zen Old Mincho",serif);font-size:clamp(16px,calc(14.5px + .4vw),19px);font-weight:600;line-height:1.4;color:var(--text)}#MainContent .ig-journal__date{display:block;font-family:var(--font-body--family);font-size:12px;letter-spacing:.06em;color:var(--text-mute);margin-top:8px;font-variant-numeric:tabular-nums}#MainContent .ig-fair-banner__link{display:block;text-decoration:none;color:inherit}#MainContent .ig-fair-banner__img{display:block;width:100%;height:auto}#MainContent .ig-fair-banner__text{padding:48px 32px;background:var(--canvas-band);text-align:center}#MainContent .ig-fair-banner__desc{margin:8px 0 0;font-family:var(--font-body--family);font-size:14px;color:var(--text-mute);line-height:1.7}.product-badges__badge.product-badges__badge--rectangle{background:var(--text);border:1px solid var(--text);color:var(--on-dark);font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:.12em;line-height:1;padding:4px 8px}.product-badges__badge.color-custom-badge-sale{background:#9e3b34;border-color:#9e3b34;color:var(--on-dark)}.product-badges.product-badges{--badge-inset: 12px}#MainContent .product-details .ig-brand-line{display:inline-block;width:fit-content;margin:0;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute);line-height:1.5;text-decoration:none;border-bottom:1px solid transparent;transition:color .18s ease,border-color .18s ease}@media screen and (min-width:990px){#MainContent .product-details .ig-brand-line{font-size:14px}}#MainContent .product-details a.ig-brand-line:hover{color:var(--text);border-bottom-color:var(--text-mute)}#ig-brand{scroll-margin-top:calc(var(--header-height,68px) + 16px)}#MainContent .ig-opt-slider{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:8px 4px}#MainContent .ig-opt-slider::-webkit-scrollbar{display:none}#MainContent .ig-opt-slider .ig-card{flex:0 0 calc((100% - 48px)/4);scroll-snap-align:start}@media(max-width:989px){#MainContent .ig-opt-slider .ig-card{flex-basis:calc((100% - 16px)/2)}}.sticky-add-to-cart__bar.sticky-add-to-cart__bar{bottom:0;left:0;right:0;width:100%;max-width:none;transform:translateY(calc(100% + 40px));border-radius:0;padding:12px var(--page-margin);padding-bottom:max(12px,env(safe-area-inset-bottom));background:var(--on-dark);border-top:1px solid var(--hairline);box-shadow:none}.sticky-add-to-cart__bar:before{display:none}.sticky-add-to-cart__bar.sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)}sticky-add-to-cart:not([data-variant-available=true]) .sticky-add-to-cart__bar.sticky-add-to-cart__bar{transform:translateY(calc(100% + 40px))}.sticky-add-to-cart__title{font-family:var(--font-body--family);font-size:12px;color:var(--text-mute);line-height:1.4;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-add-to-cart__variant{font-size:12px;color:var(--text-mute);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-add-to-cart__price{font-family:var(--font-body--family);font-size:18px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums;line-height:1.2;flex:0 0 auto;white-space:nowrap}.sticky-add-to-cart__button{min-height:48px;min-width:120px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}#MainContent .ig-breadcrumb--brand{max-width:1200px;margin:0 auto;padding-inline:clamp(16px,5vw,88px);border-top:1px solid var(--hairline);padding-top:24px}#MainContent .ig-breadcrumb--brand .ig-breadcrumb__list{font-size:11px;letter-spacing:.06em;color:var(--text-mute)}@media(max-width:989px){#MainContent .ig-pdp-block{padding-block:48px}#MainContent .ig-pdp-block .ig-h2-en{margin-bottom:16px}#MainContent .ig-pdp-block .ig-h2-en:has(+.ig-sec-desc){margin-bottom:8px}#MainContent .ig-card-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:44%;gap:24px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-inline:-16px;padding-inline:16px;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}#MainContent .ig-card-grid::-webkit-scrollbar{display:none}#MainContent .ig-card-grid .ig-card{scroll-snap-align:start}#MainContent .ig-card-grid:not(:has(.ig-card:nth-child(3))){justify-content:center}#MainContent .ig-card-grid:not(:has(.ig-card)){display:block}[id$=__our_standard] .media-block:has(>.media-block__media){grid-column:1 / -1}#MainContent .ig-brand-block__logo{max-width:176px}#MainContent .ig-brand-block__ctas{flex-direction:column;align-items:center}}#MainContent .ig-share__icon:focus-visible,#MainContent .ig-service__cell--link:focus-visible,#MainContent .ig-brand-block__cta:focus-visible,#MainContent .ig-breadcrumb__link:focus-visible,#MainContent .ig-journal__card:focus-visible,#MainContent .ig-card:focus-visible,#MainContent .ig-faq__body summary:focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}#MainContent .ig-share__icon,#MainContent .ig-service__cell--link{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media(prefers-reduced-motion:reduce){#MainContent .ig-card,#MainContent .ig-journal__card,#MainContent .ig-service__cell--link,#MainContent .ig-share__icon,#MainContent .ig-brand-block__cta,#MainContent .ig-breadcrumb__link{transition:none!important}}html.ig-filter-morphing #MainContent #ig-collection-listing,html.ig-filter-morphing #MainContent .ig-filter-panel,html.ig-filter-morphing #MainContent .ig-fp-backdrop,html.ig-filter-morphing #MainContent .ig-filter-panel details.facets__panel,html.ig-filter-morphing #MainContent .ig-filter-panel details.fgrp{transition:none!important;transition-delay:0s!important}#MainContent .ig-toolbar{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--color-border,rgba(0,0,0,.1));grid-column:1 / -1}#MainContent .ig-toolbar__filter-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;background:transparent;border:none;cursor:pointer;font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--color-foreground,var(--text))}#MainContent .ig-toolbar__filter-btn-cnt{font-variant-numeric:tabular-nums}#MainContent .ig-toolbar__filter-btn-chev{transition:transform .35s cubic-bezier(.4,0,.2,1)}#MainContent .ig-toolbar__filter-btn[aria-expanded=true] .ig-toolbar__filter-btn-chev{transform:rotate(180deg)}#MainContent #ig-collection-listing{margin-left:16px;margin-right:16px;max-width:calc(100% - 32px)}@media(min-width:990px){#MainContent #ig-collection-listing{margin-left:clamp(16px,5vw,88px);margin-right:clamp(16px,5vw,88px);max-width:calc(100% - (2*clamp(16px,5vw,88px)));display:grid;grid-template-columns:0 minmax(0,1fr);grid-template-areas:"toolbar toolbar" "count count" "panel products" "backdrop backdrop";align-items:start;gap:0;min-height:0;transition:grid-template-columns .35s cubic-bezier(.4,0,.2,1);--facets-upper-z-index: 100;--facets-panel-min-width: 240px;--facets-input-label-color: var(--color-foreground,var(--text));--ig-filter-toolbar-height: 70px}#MainContent #ig-collection-listing.open{grid-template-columns:280px minmax(0,1fr)}#MainContent #ig-collection-listing>.ig-toolbar{grid-area:toolbar}#MainContent #ig-collection-listing>.ig-toolbar-count-sp{grid-area:count;display:none}#MainContent #ig-collection-listing>.ig-filter-panel{grid-area:panel;position:static;width:100%;height:0;min-width:0;align-self:stretch;overflow-x:clip;overflow-y:hidden;background:transparent;visibility:hidden;pointer-events:none;transition:visibility 0s linear .35s}#MainContent #ig-collection-listing.ig-filter-closing>.ig-filter-panel{height:auto;overflow-y:visible}#MainContent #ig-collection-listing.open>.ig-filter-panel{height:auto;overflow-y:visible;visibility:visible;pointer-events:auto;transition:visibility 0s linear 0s}#MainContent #ig-collection-listing>#ResultsList{grid-area:products;grid-column:auto;min-width:0;padding-left:0;margin-top:32px;transition:none}#MainContent #ig-collection-listing>.ig-filter-panel>.ig-filter-panel__form-wrapper{display:flex;flex-direction:column;flex:0 0 280px;width:280px;min-width:280px;max-width:280px;box-sizing:border-box}#MainContent #ig-collection-listing.open>.ig-filter-panel>.ig-filter-panel__form-wrapper,#MainContent #ig-collection-listing.ig-filter-closing>.ig-filter-panel>.ig-filter-panel__form-wrapper{position:sticky;top:calc(var(--ig-header-bottom,60px) + var(--ig-filter-toolbar-height,70px));max-height:calc(100vh - var(--ig-header-bottom,60px) - var(--ig-filter-toolbar-height,70px));max-height:calc(100dvh - var(--ig-header-bottom,60px) - var(--ig-filter-toolbar-height,70px));overflow-y:auto;overflow-x:clip;overscroll-behavior:auto;scrollbar-width:none}#MainContent #ig-collection-listing.open>.ig-filter-panel>.ig-filter-panel__form-wrapper::-webkit-scrollbar,#MainContent #ig-collection-listing.ig-filter-closing>.ig-filter-panel>.ig-filter-panel__form-wrapper::-webkit-scrollbar{display:none}#MainContent #ig-collection-listing>.ig-fp-backdrop{grid-area:backdrop}#MainContent .ig-toolbar{display:flex;align-items:center;gap:24px;padding:12px 0;border-top:none;border-bottom:none;position:sticky;top:var(--ig-header-bottom,60px);z-index:4;background:var(--color-background,var(--canvas))}#MainContent .ig-toolbar__count{display:inline-flex;align-items:baseline;gap:4px;font-family:var(--font-body--family);font-size:13px;color:var(--color-foreground,var(--text))}#MainContent .ig-toolbar__count-num{font-variant-numeric:tabular-nums}#MainContent .ig-toolbar__ctrls{display:inline-flex;align-items:center;gap:32px;margin-left:auto}#MainContent .ig-toolbar__sort-wrap{display:inline-flex;align-items:center;gap:6px;min-height:44px;position:relative;font-family:var(--font-body--family);font-size:13px;color:var(--color-foreground,var(--text));letter-spacing:.02em}#MainContent .ig-toolbar__sort-lab{color:var(--color-foreground-mute,var(--text-mute))}#MainContent .ig-toolbar__sort-current{font-weight:500}#MainContent .ig-toolbar__sort-wrap sorting-filter-component{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%}#MainContent .ig-toolbar__sort-wrap sorting-filter-component>details{width:100%;min-height:44px}#MainContent .ig-toolbar__sort-wrap sorting-filter-component>details>summary{display:flex;align-items:center;justify-content:flex-end;width:100%;min-height:44px;padding:0;cursor:pointer}#MainContent .ig-toolbar__sort-wrap summary>.facets__label{display:none}#MainContent .ig-toolbar grid-density-controls,#MainContent .ig-toolbar .grid-density-toggle{display:none}#MainContent .ig-toolbar .ig-chips{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;column-gap:12px;margin:0 8px;min-height:44px}#MainContent .ig-chips:not(:has(facet-remove-component)){display:none}#MainContent .ig-chips .facets-remove{display:contents}#MainContent .ig-chips facet-remove-component{white-space:nowrap;flex:0 0 auto}#MainContent .ig-chips .ig-chips__more{order:1}#MainContent .ig-chips facet-remove-component:not([role=button]){order:2;margin-left:auto}#MainContent .ig-chips [hidden]{display:none!important}#MainContent .ig-chips__more{flex:0 0 auto;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--text-mute);font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:.02em;cursor:pointer;font-variant-numeric:tabular-nums}#MainContent .ig-chips__more:hover{color:var(--text)}#MainContent .ig-chips__more:focus-visible{outline:2px solid #92711F;outline-offset:2px}#MainContent .ig-fp-head,#MainContent .ig-fp-foot,#MainContent .ig-fp-backdrop{display:none!important}}@media(max-width:989px){#MainContent #ig-collection-listing{display:block;grid-template-columns:none;grid-template-areas:none}#MainContent .ig-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:0;border-top:1px solid var(--color-border,var(--hairline));border-bottom:1px solid var(--color-border,var(--hairline));position:sticky;top:var(--ig-header-bottom,60px);z-index:4;background:var(--color-background,var(--canvas))}#MainContent .ig-toolbar__count{display:none}#MainContent .ig-toolbar__ctrls{display:contents;margin-left:0;gap:0}#MainContent .ig-toolbar__filter-btn{justify-content:center;gap:6px;min-height:48px;border-right:1px solid var(--color-border,var(--hairline));width:100%}#MainContent .ig-toolbar__sort-wrap{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;width:100%;position:relative}#MainContent .ig-toolbar__sort-current:after{content:"";display:inline-block;width:12px;height:12px;margin-left:6px;vertical-align:middle;background:no-repeat center/12px 12px;background-image:linear-gradient(currentColor,currentColor);mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><polyline points='3,4.5 6,7.5 9,4.5' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='square'/></svg>") no-repeat center / 12px 12px;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'><polyline points='3,4.5 6,7.5 9,4.5' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='square'/></svg>") no-repeat center / 12px 12px}#MainContent .ig-toolbar__sort-lab,#MainContent .ig-toolbar__sort-current{display:none!important}#MainContent .ig-toolbar__sort-wrap sorting-filter-component{position:static;display:block;width:100%;opacity:1}#MainContent .ig-toolbar__sort-wrap summary>.sorting-filter__label,#MainContent .ig-toolbar__sort-wrap summary>.facets__label,#MainContent .ig-toolbar__sort-wrap summary .facets__label{display:none}#MainContent .ig-toolbar__sort-wrap .facets__status{display:inline-flex!important;margin-inline-start:0;font-size:13px;line-height:1.15;text-align:center;white-space:nowrap;grid-column:1;grid-row:2}#MainContent .ig-toolbar__sort-wrap sorting-filter-component .facets__summary:before{content:var(--ig-sort-lab,"SORT BY");grid-column:1;grid-row:1;font-size:13px;font-weight:500;letter-spacing:.04em;line-height:1.15;text-transform:uppercase;white-space:nowrap;text-align:center;color:var(--color-foreground,var(--text))}#MainContent .ig-toolbar__sort-wrap sorting-filter-component>details>summary,#MainContent .ig-toolbar__sort-wrap sorting-filter-component summary.facets__summary,#MainContent .ig-toolbar__sort-wrap sorting-filter-component .facets__summary{opacity:1!important;background:transparent;border:none;padding:0 8px;font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--color-foreground,var(--text));display:grid;grid-template-columns:auto auto;align-items:center;justify-items:center;justify-content:center;align-content:center;min-height:48px;width:100%;cursor:pointer}#MainContent .ig-toolbar__sort-wrap sorting-filter-component .facets__summary>.icon-caret{flex:0 0 12px;width:12px;height:12px;margin:0 0 0 6px;grid-column:2;grid-row:1 / span 2}#MainContent .ig-toolbar__sort-wrap sorting-filter-component .facets__panel-content,#MainContent .ig-toolbar__sort-wrap sorting-filter-component .facets__inputs{opacity:1}#MainContent .ig-toolbar-count-sp{display:block!important;text-align:center;padding:12px 16px;font-family:var(--font-body--family);font-size:13px;color:var(--color-foreground,var(--text))}#MainContent .ig-toolbar-count-sp__num{font-variant-numeric:tabular-nums}#MainContent .ig-toolbar-count-sp__lab{margin-left:4px;color:var(--color-foreground-mute,var(--text-mute))}#MainContent .ig-chips{grid-column:1 / -1;grid-row:2;display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;column-gap:12px;min-height:44px;padding:0 12px;border-top:1px solid var(--color-border,var(--hairline))}#MainContent .ig-chips .facets-remove{display:contents}#MainContent .ig-chips facet-remove-component{white-space:nowrap;flex:0 0 auto}#MainContent .ig-chips .ig-chips__more{order:1;flex:0 0 auto;min-height:44px;padding:0 4px;border:0;background:transparent;color:var(--text-mute);font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:.02em;cursor:pointer;font-variant-numeric:tabular-nums}#MainContent .ig-chips facet-remove-component:not([role=button]){order:2;margin-left:auto}#MainContent .ig-chips [hidden],#MainContent .sorting-filter__container{display:none!important}#MainContent .ig-chips:not(:has(facet-remove-component)){display:none}#MainContent .ig-filter-panel{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;height:auto;z-index:210;pointer-events:auto;background:var(--color-background,var(--canvas));max-height:85vh;overflow-y:auto;overscroll-behavior:contain;transform:translateY(102%);visibility:hidden;box-shadow:0 -1px 0 var(--color-border,rgba(0,0,0,.1));transition:transform .35s cubic-bezier(.4,0,.2,1),visibility 0s linear .35s}#MainContent .ig-filter-panel.open{transform:translateY(0);visibility:visible;transition:transform .7s cubic-bezier(.22,1,.36,1),visibility 0s linear}#MainContent .ig-filter-panel details.facets__panel{opacity:0;transform:translateY(14px);transition:opacity .3s ease,transform .3s ease}#MainContent .ig-filter-panel.open details.facets__panel{opacity:1;transform:none;transition:opacity .55s ease,transform .6s cubic-bezier(.22,1,.36,1)}#MainContent .ig-filter-panel.open details.facets__panel:nth-of-type(1){transition-delay:.12s}#MainContent .ig-filter-panel.open details.facets__panel:nth-of-type(2){transition-delay:.18s}#MainContent .ig-filter-panel.open details.facets__panel:nth-of-type(n+3){transition-delay:.24s}#MainContent .ig-fp-head{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-bottom:1px solid var(--color-border,rgba(0,0,0,.1));flex:none}#MainContent .ig-fp-head__title{margin:0;font-family:var(--font-body--family);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}#MainContent .ig-fp-close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;color:var(--color-foreground,var(--text))}#MainContent .ig-fp-foot{display:flex;align-items:center;gap:12px;padding:16px 20px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border,rgba(0,0,0,.1));flex:none;position:sticky;bottom:0;background:var(--color-background,var(--canvas))}#MainContent .ig-fp-clear{background:transparent;border:none;color:var(--color-foreground-mute,var(--text-mute));text-decoration:underline;text-decoration-thickness:1px;font-family:var(--font-body--family);font-size:13px;min-height:44px;padding:0 4px;cursor:pointer}#MainContent .ig-fp-show{flex:1;max-width:240px;margin-left:auto;min-height:52px;background:var(--ig-btn-lg,var(--button-strong));color:var(--on-dark);border:none;cursor:pointer;font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}#MainContent .ig-fp-backdrop,.ig-fp-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(var(--canvas-dark-rgb),.5);z-index:95;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear .5s}#MainContent .ig-fp-backdrop.open,.ig-fp-backdrop.open{opacity:1;visibility:visible;transition:opacity .5s ease,visibility 0s linear}.ig-fp-backdrop[hidden]{display:block}}#MainContent .ig-filter-panel details summary::-webkit-details-marker{display:none}#MainContent .ig-filter-panel details summary>.svg-wrapper,#MainContent .ig-filter-panel details summary>svg:not(.ig-plus),#MainContent .ig-filter-panel details summary .icon-plus,#MainContent .ig-filter-panel details summary .icon-chevron{display:none!important}#MainContent .ig-filter-panel details summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:16px 0;font-family:var(--font-body--family);font-size:15px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground,var(--text))}#MainContent .ig-filter-panel .facets__inputs-list-item label,#MainContent .ig-filter-panel .checkbox__label{font-size:14px;color:var(--color-foreground-body,var(--text-body));min-height:44px;display:flex;align-items:center;width:100%}#MainContent .ig-filter-panel .checkbox__label-text{font-size:14px;color:var(--color-foreground-body,var(--text-body));min-height:44px;flex:1}#MainContent .ig-filter-panel input[type=checkbox].checkbox__input,#MainContent .ig-filter-panel .checkbox__input,#MainContent .ig-filter-panel input[type=checkbox]:not(.facets__pill-input){width:18px;height:18px;accent-color:var(--color-foreground,var(--text));flex:none}#MainContent .ig-filter-panel .facets__inputs-list-item{border-bottom:1px solid var(--color-border,var(--hairline))}@media(max-width:989px){#MainContent .ig-filter-panel .facets__inputs-list-item label,#MainContent .ig-filter-panel .checkbox__label{min-height:48px}}#MainContent .ig-filter-panel details summary:after{content:"";width:12px;height:12px;flex:none;background:linear-gradient(currentColor,currentColor) center / 12px 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 12px no-repeat;transition:transform .35s cubic-bezier(.4,0,.2,1)}#MainContent .ig-filter-panel details[open] summary:after{transform:rotate(45deg)}@media(prefers-reduced-motion:no-preference){:root:active-view-transition-type(product-grid) #MainContent .ig-filter-panel{view-transition-name:ig-filter-panel}:root:active-view-transition-type(product-grid) #MainContent .ig-fp-backdrop{view-transition-name:ig-fp-backdrop}:root:active-view-transition-type(product-grid) #MainContent .ig-toolbar{view-transition-name:ig-toolbar}}#MainContent .ig-chips .facets-remove{display:contents}#MainContent .ig-filter-panel .facets-remove{display:flex;align-items:center;flex-wrap:wrap;gap:4px 28px;padding:0;border-top:none;border-bottom:none}#MainContent .ig-filter-panel .facets-remove:empty{display:none}#MainContent .ig-fpg{margin:2px 0 6px}#MainContent .ig-fpg__head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;border:0;background:transparent;font-family:var(--font-body--family);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--text);text-align:left;cursor:pointer}#MainContent .ig-fpg__head:focus-visible,#MainContent .ig-fpg__head:has(.ig-fpg__cb:focus-visible),#MainContent .ig-fpg__head:has(.ig-fpg__pcb:focus-visible){outline:2px solid #92711F;outline-offset:2px}#MainContent .ig-fpg__head .ig-fpg__cb:focus-visible,#MainContent .ig-fpg__head .ig-fpg__pcb:focus-visible{outline:none}#MainContent .ig-fpg__items{padding-left:0}#MainContent .ig-filter-panel .ig-fpg__items .fgrp__label-item{padding-left:24px}#MainContent .ig-fpg__head--text{cursor:default}#MainContent .ig-chips facet-remove-component.pills__pill,#MainContent .ig-chips .pills__pill,#MainContent .ig-chips .facets-remove__pill,#MainContent .ig-filter-panel facet-remove-component.pills__pill,#MainContent .ig-filter-panel .pills__pill,#MainContent .ig-filter-panel .facets-remove__pill{display:inline-flex;align-items:center;gap:10px;padding:0;min-height:44px;background:transparent;border:none;border-radius:0;font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground,var(--text));text-decoration:none;cursor:pointer;transition:color .2s ease,text-decoration-color .2s ease}#MainContent .ig-chips .pills__pill .svg-wrapper,#MainContent .ig-chips .pills__pill svg,#MainContent .ig-chips .facets-remove__pill .svg-wrapper,#MainContent .ig-chips .facets-remove__pill svg,#MainContent .ig-filter-panel .pills__pill .svg-wrapper,#MainContent .ig-filter-panel .pills__pill svg,#MainContent .ig-filter-panel .facets-remove__pill .svg-wrapper,#MainContent .ig-filter-panel .facets-remove__pill svg{width:10px;height:10px;color:var(--color-foreground-mute,var(--text-mute));transition:color .2s ease,transform .2s ease}#MainContent .ig-chips .pills__pill:hover,#MainContent .ig-chips .facets-remove__pill:hover,#MainContent .ig-filter-panel .pills__pill:hover,#MainContent .ig-filter-panel .facets-remove__pill:hover{text-decoration:line-through;text-decoration-color:var(--color-foreground-mute,var(--text-mute));text-decoration-thickness:1px}#MainContent .ig-chips .pills__pill:hover svg,#MainContent .ig-chips .facets-remove__pill:hover svg,#MainContent .ig-filter-panel .pills__pill:hover svg,#MainContent .ig-filter-panel .facets-remove__pill:hover svg{color:var(--color-foreground,var(--text));transform:rotate(90deg)}#MainContent .ig-chips .facets__clear-all-link,#MainContent .ig-filter-panel .facets__clear-all-link{margin-left:auto;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground-mute,var(--text-mute));text-decoration:underline;text-decoration-thickness:1px;background:transparent;border:none;min-height:44px;padding:0;cursor:pointer;display:inline-block!important}#MainContent .ig-chips .facets__clear-all-link:hover,#MainContent .ig-filter-panel .facets__clear-all-link:hover{color:var(--color-foreground,var(--text))}#MainContent .ig-filter-panel .ig-facet-count{margin-left:auto;padding-left:10px;font-family:var(--font-body--family);font-size:13px;color:var(--color-foreground-mute,var(--text-mute));font-variant-numeric:tabular-nums;font-weight:400}#MainContent .ig-filter-panel .checkbox{display:flex;align-items:center;width:100%}#MainContent .ig-filter-panel .facets__inputs-list-item--disabled .ig-facet-count{color:var(--color-foreground-faint,#ABABAB)}#MainContent .ig-filter-panel .facets__pill-label .ig-facet-count{margin-left:6px;padding-left:0;font-size:11px}@media(prefers-reduced-motion:reduce){#MainContent .ig-collection-listing,#MainContent .ig-filter-panel,#MainContent .ig-fp-backdrop,#MainContent .ig-toolbar__filter-btn-chev,#MainContent .ig-chips .pills__pill,#MainContent .ig-chips .pills__pill svg,#MainContent .ig-chips .facets-remove__pill svg,#MainContent .ig-filter-panel .pills__pill,#MainContent .ig-filter-panel .facets-remove__pill svg,#MainContent .ig-filter-panel details.facets__panel,#MainContent .ig-filter-panel details summary:after,#MainContent #ig-collection-listing{transition:none!important;transition-delay:0s!important}#MainContent .ig-filter-panel.open details.facets__panel{opacity:1;transform:none}}#MainContent .ig-filter-panel .fgrp,#MainContent .ig-filter-panel details.facets__panel{border-bottom:1px solid var(--color-border,var(--hairline));padding:0;margin:0}@media(min-width:990px){#MainContent .ig-filter-panel .fgrp,#MainContent .ig-filter-panel details.facets__panel{width:248px;min-width:248px;max-width:248px;box-sizing:border-box}}#MainContent .ig-filter-panel details.fgrp>summary.fgrp__summary,#MainContent .ig-filter-panel details.facets__panel>summary.facets__summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer;min-height:44px;padding:16px 0;font-family:var(--font-body--family);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground,var(--text))}#MainContent .ig-filter-panel details.fgrp>summary.fgrp__summary::-webkit-details-marker{display:none}#MainContent .ig-filter-panel .fgrp__sel-cnt{font-size:12px;color:var(--color-foreground-mute,var(--text-mute));font-weight:400;font-variant-numeric:tabular-nums;margin-left:auto;margin-right:12px;text-transform:none;letter-spacing:0}#MainContent .ig-filter-panel .fgrp__sel-cnt[hidden]{display:none}#MainContent .ig-filter-panel details.fgrp>summary.fgrp__summary:after{content:"";width:12px;height:12px;flex:none;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat;color:var(--color-foreground-mute,var(--text-mute));transition:transform .35s cubic-bezier(.4,0,.2,1)}#MainContent .ig-filter-panel details.fgrp[open]>summary.fgrp__summary:after{transform:rotate(45deg)}#MainContent .ig-filter-panel .fgrp__inputs{display:block;padding:0;margin:0;background:transparent;box-shadow:none;border:none;position:static}#MainContent .ig-filter-panel .fgrp__fieldset{border:none;padding:0 0 12px;margin:0}#MainContent .ig-filter-panel .fgrp__label-item{display:flex;align-items:center;gap:8px;min-height:44px;font-family:var(--font-body--family);font-size:13px;color:var(--color-foreground-body,var(--text-body));cursor:pointer;border-bottom:none;padding:0;margin:0;transition:background-color .15s ease}#MainContent .ig-filter-panel .fgrp__label-item:hover:not(.fgrp__label-item--disabled){background:var(--color-background-subtle,var(--canvas-band))}#MainContent .ig-filter-panel .fgrp__label-item--disabled{color:var(--color-foreground-faint,#ABABAB);cursor:default}#MainContent .ig-filter-panel .fgrp__input,#MainContent .ig-filter-panel input[type=checkbox].fgrp__input{-webkit-appearance:auto!important;appearance:auto!important;width:18px;height:18px;accent-color:var(--color-foreground,var(--text));flex:none;cursor:pointer;margin:0;padding:0;opacity:1;background:transparent;border:initial;border-radius:0;position:static;inset:auto;aspect-ratio:1 / 1;display:inline-block}#MainContent .ig-filter-panel .fgrp__label-item--disabled .fgrp__input{cursor:default}#MainContent .ig-filter-panel .fgrp__vc{color:var(--color-foreground-mute,var(--text-mute));font-size:13px;font-variant-numeric:tabular-nums;margin-left:auto;margin-right:10px;font-weight:400}#MainContent .ig-filter-panel .fgrp__label-item--disabled .fgrp__vc{color:var(--color-foreground-faint,#ABABAB)}#MainContent .ig-filter-panel :is(.price-facet,.price-facet__input,.price-facet__label,.price-facet__separator,.price-facet__highest-price){font-family:var(--font-body--family);font-size:13px}#MainContent .ig-filter-panel .price-facet__field{height:36px;min-height:36px}#MainContent .ig-filter-panel .price-facet__input{height:100%;padding-block:0}#MainContent .ig-filter-panel .price-facet__label{display:flex;align-items:center;height:100%;padding-block:0}@media(max-width:989px){#MainContent .ig-filter-panel .price-facet__field{height:44px;min-height:44px}}@media(min-width:990px){#MainContent .ig-filter-panel__form-wrapper{padding:8px 32px 24px 0}}@media(max-width:989px){#MainContent .ig-filter-panel__form-wrapper{width:100%;min-width:0;padding:0 20px;box-sizing:border-box}#MainContent .ig-filter-panel .fgrp__label-item,#MainContent .ig-filter-panel .ig-fpg__head--text{min-height:48px}}@media(max-width:989px){#MainContent #ig-collection-listing>#ResultsList{margin-top:24px}}#MainContent .shopify-policy__container{max-width:none;padding:56px clamp(16px,5vw,88px) 96px;box-sizing:border-box;background:var(--canvas)}#MainContent .shopify-policy__title{max-width:800px;margin:0 auto}.shopify-policy__title h1{font-family:var(--font-editorial-jp--family);font-size:clamp(28px,calc(21px + 1.4vw),36px);font-weight:600;color:var(--text);line-height:1.4;letter-spacing:.06em;margin:0 0 8px;text-align:left}#MainContent .shopify-policy__body{max-width:800px;margin:0 auto}.shopify-policy__body .rte{font-size:15px;line-height:1.7;color:var(--text-body)}.shopify-policy__body .rte p{margin:0 0 16px}.shopify-policy__body .rte small{display:block;color:var(--text-faint);font-size:13px;margin-bottom:40px}.shopify-policy__body .rte h2{font-family:Zen Old Mincho,Cormorant Garamond,serif;font-size:18px;font-weight:600;color:var(--text);line-height:1.4;letter-spacing:.02em;margin:48px 0 16px;padding-top:32px;border-top:1px solid var(--hairline)}.shopify-policy__body .rte h3{font-size:15px;font-weight:700;color:var(--text);line-height:1.5;margin:32px 0 8px}.shopify-policy__body .rte ul,.shopify-policy__body .rte ol{margin:0 0 16px;padding-left:1.5em}.shopify-policy__body .rte li{margin:0 0 8px}.shopify-policy__body .rte table{width:100%;border-collapse:collapse;border-top:1px solid var(--hairline);font-size:14px;line-height:1.7;margin:0 0 24px}.shopify-policy__body .rte :is(th,td){border:none;border-bottom:1px solid var(--hairline);padding:14px 16px 14px 0;text-align:left;vertical-align:top}.shopify-policy__body .rte th{background:transparent;color:var(--text-mute);font-family:"Outfit JP",var(--font-body--family);font-weight:600;font-size:13px;letter-spacing:.03em;width:11em}.shopify-policy__body .rte a{color:var(--text-body);text-decoration:underline;text-underline-offset:3px}.shopify-policy__body .rte a:hover{color:var(--text)}@media(max-width:989px){#MainContent .shopify-policy__container{padding:40px 16px 64px}.shopify-policy__body .rte h2{margin-top:40px;padding-top:24px}#MainContent .shopify-policy__body{overflow-x:auto}#MainContent .shopify-policy__body .rte th{width:7.5em;padding-right:12px}}.ig-legal-bar{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;border-top:1px solid var(--hairline-on-dark);margin-top:40px;padding:24px calc(12vw + 16px) 0}.ig-legal-bar__c{font-size:12px;letter-spacing:.08em;color:var(--on-dark-faint)}.ig-legal-bar__links{display:flex;gap:24px;flex-wrap:wrap;justify-content:center}.ig-legal-bar__links a{font-size:12px;color:var(--on-dark-faint);text-decoration:none;padding-block:16px;margin-block:-16px}.ig-legal-bar__links a:hover{color:var(--on-dark);text-decoration:underline;text-underline-offset:3px}@media(max-width:989px){.ig-legal-bar{padding:20px 16px 0;gap:12px}.ig-legal-bar__links{gap:16px 24px}}@media(max-width:599px){.ig-legal-bar__links{display:grid;grid-template-columns:repeat(2,auto);justify-content:center;justify-items:start;text-align:left}}@media(min-width:990px){.ig-legal-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:40px;row-gap:20px}.ig-legal-bar__links{justify-content:flex-start;row-gap:12px}.ig-legal-bar__pay{justify-self:end}.ig-legal-bar__c{grid-column:1 / -1}}.ig-pager{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:64px}.ig-pager a,.ig-pager span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0 4px;box-sizing:border-box;font-size:13px;line-height:1;color:var(--text);text-decoration:none;white-space:nowrap;border:1px solid transparent;transition:border-color .25s ease,background-color .25s ease}.ig-pager a:hover{background:var(--canvas-band)}.ig-pager .is-current{border-color:var(--text);font-weight:600}.ig-pager .ig-pager__gap{min-width:24px;color:var(--text-mute)}.ig-pager .ig-pager__nav{padding:0 16px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.ig-pager .ig-pager__nav.is-disabled{color:#9f9f9f;pointer-events:none}@media(max-width:989px){.ig-pager{gap:2px;margin-top:48px}.ig-pager a,.ig-pager span{min-width:36px;min-height:44px;font-size:12px;padding:0 2px}.ig-pager .ig-pager__gap{min-width:20px}.ig-pager .ig-pager__nav{padding:0 6px;font-size:10px;letter-spacing:.06em}}.ig-related{border-top:1px solid rgba(var(--text-rgb),.12);margin:0 auto;padding-block:48px 64px;max-width:calc(880px + 2*clamp(16px,5vw,88px));padding-inline:clamp(16px,5vw,88px)}.ig-related__heading{font-family:var(--font-heading--family);font-size:clamp(20px,calc(17px + .8vw),26px);font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;text-align:center;margin:0 0 32px}.ig-related__heading em{display:block;font-family:var(--font-body--family);font-size:12px;font-style:normal;font-weight:400;letter-spacing:.14em;text-transform:none;color:var(--text-mute);margin-top:10px}.ig-related__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.ig-related__card{display:block;text-decoration:none;color:inherit}.ig-related__media{aspect-ratio:3 / 2;background:var(--canvas-band);overflow:hidden}.ig-related__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ig-related__card:hover .ig-related__img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.ig-related__img{transition:none}.ig-related__card:hover .ig-related__img{transform:none}}.ig-related__date{display:block;margin-top:12px;font-size:12px;letter-spacing:.06em;color:var(--text-mute);font-variant-numeric:tabular-nums}.ig-related__title{margin:6px 0 0;font-family:var(--font-heading--family);font-weight:600;font-size:16px;line-height:1.4;word-break:auto-phrase;line-break:strict}@media(max-width:989px){.ig-related{padding-block:40px 48px;padding-inline:16px}.ig-related__grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.ig-related__heading{margin-bottom:24px}}@media screen and (min-width:1600px){#MainContent [id$=__main] .product-grid,#MainContent .product-grid{grid-template-columns:repeat(4,1fr)}}.ig-blsel{display:flex;align-items:center;gap:12px;padding:12px 0;margin-bottom:32px}.ig-blsel__count{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-body--family);font-size:13px;font-weight:400;letter-spacing:normal;color:var(--text-body);font-variant-numeric:tabular-nums}.ig-blsel__ctrls{display:inline-flex;align-items:center;flex-wrap:wrap;gap:0 32px;margin-left:auto}.ig-blsel__item{display:inline-flex;align-items:center;gap:6px}.ig-blsel__lab{font-family:var(--font-body--family);font-size:13px;font-weight:400;letter-spacing:.02em;color:var(--text-mute)}.ig-blsel__wrap{position:relative;display:inline-flex;align-items:center}.ig-blsel__select{appearance:none;-webkit-appearance:none;background:transparent;border:none;border-bottom:1px solid transparent;cursor:pointer;min-height:44px;padding:0 20px 0 0;font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:.02em;color:var(--text-body)}.ig-blsel__select:hover{border-bottom-color:var(--text-body)}.ig-blsel__select:focus,.ig-blsel__select:focus-visible{outline:none;border-bottom-color:var(--text-body)}.ig-blsel__chev{position:absolute;right:0;pointer-events:none;color:var(--text-body)}.ig-blsel__clear{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-body--family);font-size:13px;font-weight:400;letter-spacing:.02em;color:var(--text-mute);text-decoration:none;border-bottom:1px solid transparent}.ig-blsel__clear:hover{border-bottom-color:var(--text-mute)}.ig-blsel [hidden]{display:none!important}.ig-blsel__search{display:inline-flex;align-items:center}.ig-blsel__search .ig-blsel__q{appearance:none;-webkit-appearance:none;background:transparent;border:none;border-bottom:1px solid var(--hairline);border-radius:0;min-height:44px;width:12em;padding:0;font-family:var(--font-body--family);font-size:13px;font-weight:400;letter-spacing:.02em;color:var(--text-body)}.ig-blsel__search .ig-blsel__q::placeholder{color:var(--text-mute);opacity:1}.ig-blsel__search .ig-blsel__q:hover,.ig-blsel__search .ig-blsel__q:focus{border-bottom-color:var(--text-body);outline:none}.ig-blsel__search .ig-blsel__q:focus-visible{outline:none}.ig-blsel__search .ig-blsel__q::-webkit-search-decoration,.ig-blsel__search .ig-blsel__q::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none}.ig-blsel__x{display:inline-grid;place-items:center;min-width:40px;min-height:44px;margin-left:-8px;padding:0;border:0;background:transparent;color:var(--text-mute);cursor:pointer;visibility:hidden}.ig-blsel__x.is-on{visibility:visible}.ig-blsel__x:hover{color:var(--text)}.ig-blsel__x:focus-visible{outline:2px solid #92711F;outline-offset:2px}.ig-blsel__go{display:inline-grid;place-items:center;min-width:44px;min-height:44px;margin-left:-4px;padding:0;border:0;background:transparent;color:var(--text-body);cursor:pointer}.ig-blsel__go:focus-visible{outline:2px solid #92711F;outline-offset:2px}@media(max-width:989px){.ig-blsel{flex-wrap:wrap;gap:0 16px;margin-bottom:24px}.ig-blsel__ctrls{width:100%;margin-left:0;gap:0 20px}.ig-blsel__search{width:100%}.ig-blsel__search .ig-blsel__q{flex:1 1 auto;width:auto;min-width:0;font-size:16px}}@media(prefers-reduced-motion:no-preference){.ig-bloglist__grid .ig-blsearch-in{animation:ig-blsearch-rise .48s cubic-bezier(.22,1,.36,1) both}}@keyframes ig-blsearch-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#MainContent .facets__summary .icon-caret>*{display:none}#MainContent .facets__summary .icon-caret{width:14px;height:14px;background-color:currentColor;-webkit-mask:var(--ig-chevron) center / 14px 14px no-repeat;mask:var(--ig-chevron) center / 14px 14px no-repeat}:root{--ig-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='square'%3E%3Cpolyline points='3.5,5.25 7,8.75 10.5,5.25'/%3E%3C/svg%3E")}@media screen and (max-width:989px){#MainContent .product-grid{column-gap:8px}#MainContent [id$=__main] .product-grid{--product-grid-gap-mobile: 24px 8px}.ig-bloglist__grid,.ig-related__grid{column-gap:8px}}:is(.ig-bloglist__title,.ig-related__title){word-break:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media screen and (max-width:749px){.sticky-add-to-cart__button.sticky-add-to-cart__button{min-width:0}.sticky-add-to-cart__bar .sticky-add-to-cart__info .sticky-add-to-cart__title.sticky-add-to-cart__title{display:block}.sticky-add-to-cart__bar .sticky-add-to-cart__variant{margin-top:0}.sticky-add-to-cart__bar .sticky-add-to-cart__price{order:2;grid-area:price;align-self:start;font-size:15px;margin-top:2px}.sticky-add-to-cart__bar.sticky-add-to-cart__bar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"img info btn" "img price btn";align-items:center;column-gap:12px;row-gap:0}.sticky-add-to-cart__bar .sticky-add-to-cart__image{grid-area:img;align-self:center}.sticky-add-to-cart__bar .sticky-add-to-cart__info{grid-area:info;align-self:end}.sticky-add-to-cart__bar .sticky-add-to-cart__button{grid-area:btn;align-self:center}}.sticky-add-to-cart__info{min-width:0}.ig-gd{font-family:var(--font-body--family,"Noto Sans JP",sans-serif);font-size:15px;line-height:1.85;color:var(--text-body);background:var(--canvas)}.ig-gd a{color:var(--text-body);text-decoration:underline;text-underline-offset:3px}.ig-gd__hero{background:var(--canvas-band)}.ig-gd__hero-in{max-width:calc(1184px + 2*clamp(16px,5vw,88px));margin:0 auto;padding:72px clamp(16px,5vw,88px) 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,44%);align-items:end;gap:32px}.ig-gd__hero-txt{padding-bottom:64px}.ig-gd__hero-txt h1{font-family:var(--font-editorial-jp--family,"Zen Old Mincho",serif);font-size:clamp(28px,calc(21px + 1.4vw),36px);font-weight:600;color:var(--text);letter-spacing:.06em;line-height:1.4;margin:0 0 20px}.ig-gd__hero-txt p{margin:0 0 10px;max-width:34em}.ig-gd__hero-sub{font-size:14px;color:var(--text-mute)}.ig-gd__hero-img{display:block;width:100%;height:auto;mix-blend-mode:multiply;transform:translateY(1px)}.ig-gd__body{max-width:calc(1184px + 2*clamp(16px,5vw,88px));margin:0 auto;padding:0 clamp(16px,5vw,88px) 112px;display:grid;grid-template-columns:200px minmax(0,800px);justify-content:space-between;column-gap:48px}.ig-gd__nav{align-self:start;position:sticky;top:96px;padding-top:64px;display:flex;flex-direction:column;gap:2px}.ig-gd__nav a{display:flex;align-items:baseline;gap:10px;padding:9px 0 9px 14px;font-size:13px;font-weight:500;letter-spacing:.05em;color:var(--text-mute);text-decoration:none!important;border-left:1px solid var(--hairline);transition:color .25s ease,border-color .25s ease;min-height:44px;box-sizing:border-box;align-items:center}.ig-gd__nav a i{font-family:Outfit,sans-serif;font-style:normal;font-size:11px;font-weight:700;letter-spacing:.12em;color:#ababab;transition:color .25s ease;font-variant-numeric:tabular-nums}.ig-gd__nav a:hover{color:var(--text)}.ig-gd__nav a.is-current{color:var(--text);font-weight:700;border-left:2px solid #92711F;padding-left:13px}.ig-gd__nav a.is-current i{color:#92711f}.ig-gd__ch{padding-top:72px;scroll-margin-top:26px}.ig-gd__ch-head{position:relative;margin-bottom:28px}.ig-gd__num{position:absolute;right:calc(100% + 40px);top:0;font-family:var(--font-editorial--family,"Cormorant Garamond",serif);font-size:52px;font-weight:500;letter-spacing:.02em;line-height:1;color:#92711f;margin:0;white-space:nowrap}.ig-gd__ch-head>div{position:relative}.ig-gd__ch h2{font-family:var(--font-body--family,"Noto Sans JP",sans-serif);font-size:clamp(21px,calc(18px + .5vw),24px);font-weight:700;color:var(--text);letter-spacing:.04em;line-height:1.4;margin:0;padding-bottom:18px;border-bottom:1px solid var(--hairline)}.ig-gd__ch-head--img{position:relative;isolation:isolate}.ig-gd__ch-head--img>div{position:relative;z-index:1}.ig-gd__ch-head--img picture{display:contents}.ig-gd__ch-head--img h2{border-bottom:none;position:relative}.ig-gd__ch-head--img h2:after{content:"";position:absolute;left:0;right:calc(var(--igw,300px) * var(--ig-illust-scale,.6561) + 18px);bottom:0;height:1px;background:var(--hairline)}.ig-gd__ch-head--img img{position:absolute;z-index:0;right:-6px;top:calc(53px - var(--igcy,.35) * var(--igw,300px) * var(--ig-illust-scale,.6561));width:calc(var(--igw,300px) * var(--ig-illust-scale,.6561));height:auto;opacity:.45;mix-blend-mode:normal;pointer-events:none;-webkit-user-select:none;user-select:none}.ig-gd__ch h3{font-family:var(--font-body--family,"Noto Sans JP",sans-serif);font-size:15px;font-weight:700;color:var(--text);margin:32px 0 8px}.ig-gd__ch p{margin:0 0 14px}.ig-gd__note-line{font-size:13px;color:var(--text-mute)}.ig-gd__phrase{word-break:keep-all;overflow-wrap:anywhere}.ig-gd__br-wide{display:none}@media screen and (min-width:750px){.ig-gd__br-wide{display:inline}}.ig-gd__list{margin:0 0 14px;padding-left:1.5em}.ig-gd__list li{margin-bottom:6px}.ig-gd__facts{margin:0 0 8px}.ig-gd__facts>div{display:grid;grid-template-columns:152px minmax(0,1fr);column-gap:16px;padding:16px 0;border-bottom:1px solid var(--hairline)}.ig-gd__facts>div:last-of-type{border-bottom:none}.ig-gd__facts dt{font-size:14px;font-weight:700;letter-spacing:.04em;color:var(--text);line-height:1.8}.ig-gd__facts dd{margin:0;font-size:14px;line-height:1.8}.ig-gd__flow{list-style:none;counter-reset:gdflow;display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0 8px;padding:0}.ig-gd__flow--3{grid-template-columns:repeat(3,1fr)}.ig-gd__flow li{counter-increment:gdflow;position:relative;padding:34px 20px 16px 0;margin:0}.ig-gd__flow li:before{content:counter(gdflow,decimal-leading-zero);position:absolute;top:0;left:0;font-family:Outfit,sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;color:#92711f}.ig-gd__flow li:after{content:"";position:absolute;top:9px;left:34px;right:28px;border-top:1px solid var(--hairline)}.ig-gd__flow li:last-child:after{display:none}.ig-gd__flow strong{display:block;font-size:14px;font-weight:700;color:var(--text);margin-bottom:4px}.ig-gd__flow span{display:block;font-size:14px;line-height:1.7;color:var(--text-mute);word-break:keep-all;overflow-wrap:anywhere}.ig-gd__okng{display:grid;grid-template-columns:1fr 1fr;gap:0 40px;margin:8px 0 12px}.ig-gd__okng h3{margin-top:20px}.ig-gd__okng ul{list-style:none;margin:0;padding:0}.ig-gd__okng li{position:relative;padding:10px 0 10px 26px;font-size:14px;line-height:1.7;border-bottom:1px solid var(--hairline)}.ig-gd__okng li:before{position:absolute;left:0;top:10px;font-family:Outfit,sans-serif;font-weight:700}.ig-gd__okng li:last-child{border-bottom:none}.ig-gd__ok li:before{content:"\25cb";color:#92711f}.ig-gd__ng li:before{content:"\d7";color:#ababab}.ig-gd__qa{border-bottom:1px solid var(--hairline)}.ig-gd__qa:first-of-type{border-top:1px solid var(--hairline);margin-top:36px}.ig-gd__qa summary{list-style:none;position:relative;cursor:pointer;padding:16px 36px 16px 28px;font-family:"Outfit JP",var(--font-body--family);font-size:14px;font-weight:600;color:var(--text);line-height:1.7;min-height:44px;box-sizing:border-box;-webkit-tap-highlight-color:transparent}.ig-gd__qa summary::-webkit-details-marker{display:none}.ig-gd__qa summary:before{content:"Q";position:absolute;left:0;top:16px;font-family:Outfit,sans-serif;font-size:13px;font-weight:700;color:#92711f}.ig-gd__qa summary:after{content:"";position:absolute;right:8px;top:50%;margin-top:-7px;width:14px;height:14px;background:linear-gradient(currentColor,currentColor) center / 100% 1px no-repeat,linear-gradient(currentColor,currentColor) center / 1px 100% no-repeat;color:var(--text-mute);transition:transform .35s cubic-bezier(.4,0,.2,1),color .2s ease}.ig-gd__qa summary:hover:after{color:var(--text)}.ig-gd__qa[open] summary:after{transform:rotate(45deg)}.ig-gd__qa summary::marker{content:""}.ig-gd__qa .ig-acc-body>div{padding:0 8px 20px 28px}.ig-gd__qa .ig-acc-body p{margin:0 0 8px;font-size:14px}.ig-gd__qa .ig-acc-body p:last-child{margin-bottom:0}.ig-gd a.ig-gd__cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:8px 16px;border:1px solid var(--hairline);font-size:14px;font-weight:500;color:var(--text);text-decoration:none!important;letter-spacing:.02em;min-height:48px;box-sizing:border-box;transition:background-color .25s ease,border-color .25s ease}.ig-gd a.ig-gd__cta:hover{background:var(--canvas-band);border-color:#dadada}.ig-gd a.ig-gd__cta svg{width:16px;height:16px;flex:none;fill:none;stroke:#92711f;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.ig-gd a.ig-gd__cta:hover svg{transform:translate(3px)}.ig-gd a.ig-gd__cta--solid{background:var(--text-mute);border:none;color:var(--on-dark);font-weight:700;padding:0 32px;letter-spacing:.04em}.ig-gd a.ig-gd__cta--solid:hover{background:var(--button-mute-hover);border:none}.ig-gd a.ig-gd__cta--solid svg{stroke:var(--on-dark)}.ig-gd a.ig-gd__cta--solid:focus-visible{outline:2px solid #92711F;outline-offset:2px}@media(max-width:989px){.ig-gd__br-pc{display:none}.ig-gd__hero-in{grid-template-columns:1fr;padding:48px 16px 0;gap:0}.ig-gd__hero-txt{padding-bottom:8px}.ig-gd__hero-img{width:min(72%,420px);margin:0 auto}.ig-gd__body{grid-template-columns:1fr;padding:0 16px 80px}.ig-gd__nav{position:static;padding-top:40px;display:block;columns:2;column-gap:16px}.ig-gd__nav a{break-inside:avoid}.ig-gd__ch{padding-top:56px;scroll-margin-top:36px}.ig-gd__num{position:static;font-size:34px;margin:0 0 2px}.ig-gd__ch-head--img img{top:calc(56px - var(--igcy,.35) * var(--igw,300px) * var(--ig-illust-scale,.6561) * var(--ig-illust-sp,.5556));width:calc(var(--igw,300px) * var(--ig-illust-scale,.6561) * var(--ig-illust-sp,.5556));right:14px;opacity:.4}.ig-gd__ch-head--img h2:after{right:0}.ig-gd__flow,.ig-gd__flow--3{grid-template-columns:1fr}.ig-gd__flow li{padding:0 0 0 40px;margin-bottom:18px}.ig-gd__flow li:before{top:2px}.ig-gd__flow li:after{top:22px;left:7px;right:auto;bottom:-12px;border-top:none;border-left:1px solid var(--hairline)}.ig-gd__okng{grid-template-columns:1fr;gap:0}.ig-gd__facts>div{grid-template-columns:1fr;row-gap:4px;padding:14px 0}}.ig-bf{margin:26px 0 14px;padding:20px 16px;border:1px solid var(--hairline);container-type:inline-size;color:var(--text-body)}@media screen and (min-width:750px){.ig-bf{max-width:720px;padding:30px clamp(16px,calc((100% - 642px)/2),23px)}}@media screen and (min-width:990px){.ig-bf{width:clamp(670px,100%,720px)}}.ig-bf svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.ig-bf__n{display:grid;place-items:center;box-sizing:border-box;width:40px;height:40px;border-radius:50%;background:var(--canvas);border:1px solid var(--button-strong);color:var(--button-strong);position:relative;z-index:1}.ig-bf__n svg{width:20px;height:20px;stroke-width:1.4}.ig-bf__n--more{border-style:dashed}.ig-bf__o b{display:block;font-size:14px;font-weight:700;line-height:1.4;color:var(--text)}.ig-bf__o small{display:block;margin-top:3px;font-size:12px;font-weight:600;line-height:1.5;color:#7f6219}.ig-bf__o small.is-cond{font-weight:400;color:var(--text-mute)}.ig-bf__g{display:inline-grid;grid-template-columns:22px auto;column-gap:7px;row-gap:1px;align-items:center;white-space:nowrap;line-height:1.4;color:#7f6219}.ig-bf__g svg{grid-column:1;grid-row:1 / 3;width:22px;height:22px;stroke-width:1.4;color:#92711f}.ig-bf__g em{grid-column:2;font-style:normal;font-size:12px;font-weight:400}.ig-bf__g em:first-of-type{font-size:14px;font-weight:600}.ig-bf__dia{display:block;width:8px;height:8px;background:#92711f;transform:rotate(45deg)}.ig-bf__h{display:none;grid-template-columns:40px 1fr 40px 1fr 40px 1fr 40px 86px;grid-template-rows:46px 40px auto}.ig-bf__ev{grid-row:1 / 3;display:grid;grid-template-rows:46px 40px;justify-items:center;min-width:0}.ig-bf__ev .ig-bf__g{align-self:start}.ig-bf__ev .ig-bf__dia{align-self:center}.ig-bf__ev--1{grid-column:1 / 4}.ig-bf__ev--2{grid-column:3 / 6}.ig-bf__ev--3{grid-column:5 / 8}.ig-bf__axis{grid-column:1 / 6;grid-row:2;align-self:center;height:1px;margin:0 20px;background:#b0b0b0}.ig-bf__tail{grid-column:5 / 8;grid-row:2;align-self:center;height:0;margin:0 20px;border-top:1px dashed #C7C7C7}.ig-bf__h .ig-bf__n{grid-row:2}.ig-bf__h .ig-bf__n--c1{grid-column:1}.ig-bf__h .ig-bf__n--c3{grid-column:3}.ig-bf__h .ig-bf__n--c5{grid-column:5}.ig-bf__h .ig-bf__n--c7{grid-column:7}.ig-bf__t{grid-row:3;padding-top:12px;white-space:nowrap}.ig-bf__t--1{grid-column:1 / 3}.ig-bf__t--3{grid-column:3 / 5}.ig-bf__t--5{grid-column:5 / 7}.ig-bf__t--7{grid-column:7 / 9}.ig-bf__r{display:grid;grid-template-columns:40px 1fr;column-gap:14px;align-items:center;position:relative;min-height:40px}.ig-bf__r:before{content:"";position:absolute;left:19.5px;top:0;bottom:0;width:1px;background:#b0b0b0}.ig-bf__r:first-child:before{top:50%}.ig-bf__r .ig-bf__o{padding:4px 0}.ig-bf__r--ev{min-height:56px}.ig-bf__r--ev .ig-bf__dia{justify-self:center;position:relative;z-index:1}.ig-bf__r--ev .ig-bf__g{margin-left:-12px}.ig-bf__r--dash:before{width:0;background:none;border-left:1px dashed #B0B0B0}.ig-bf__r--last:before{bottom:50%}@container (min-width: 636px){.ig-bf__h{display:grid}.ig-bf__v{display:none}}#MainContent .section:has(.ig-article){grid-template-columns:0 minmax(0,1fr) 0}#MainContent .section:has(.ig-article) .blog-post-content{max-width:none}.ig-article .title{text-transform:none}.ig-info{background:var(--canvas);padding-block:96px}.ig-info__inner{max-width:calc(1184px + 2*clamp(16px,5vw,88px));margin-inline:auto;padding-inline:clamp(16px,5vw,88px)}.ig-info__heading{font-family:var(--font-heading--family);font-weight:600;font-size:clamp(26px,calc(20px + 1.6vw),34px);line-height:1.3;letter-spacing:.02em;text-align:center;text-transform:uppercase;color:var(--text);margin:0 0 48px}.ig-info__heading em{display:block;font-style:normal;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:none;color:var(--text-mute);margin-top:12px}.ig-info__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 24px}.ig-info__card{display:block;text-decoration:none;color:inherit}.ig-info__media{aspect-ratio:1 / 1;background:var(--canvas-band);overflow:hidden}.ig-info__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ig-info__date{display:block;margin-top:16px;font-size:12px;letter-spacing:.06em;color:var(--text-mute);font-variant-numeric:tabular-nums}.ig-info__title{margin:8px 0 0;font-family:var(--font-heading--family);font-weight:600;font-size:clamp(16px,calc(14.5px + .4vw),19px);line-height:1.4;color:var(--text)}.ig-info__card:hover .ig-info__img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.ig-info__img{transition:none}}@media(max-width:989px){.ig-info{padding-block:64px 24px}.ig-info__inner{display:flex;flex-direction:column;margin-inline:0;padding-inline:0}.ig-info__heading{margin-bottom:32px;margin-inline:16px}.ig-info__grid{display:flex;order:2;flex-wrap:nowrap;overflow-x:auto;gap:16px;padding-inline:16px;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.ig-info__grid::-webkit-scrollbar{display:none}.ig-info__card{flex:0 0 285px;scroll-snap-align:start}}#MainContent [id$=__hero_main] slideshow-slide{position:relative;height:clamp(420px,43.478vw,1100px);aspect-ratio:auto;container-type:size;container-name:ig-hero}#MainContent [id$=__hero_main] slideshow-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(var(--canvas-dark-rgb),.05),rgba(var(--canvas-dark-rgb),.3) 45%,rgba(var(--canvas-dark-rgb),.78)),linear-gradient(90deg,rgba(var(--canvas-dark-rgb),.62),rgba(var(--canvas-dark-rgb),.28) 42%,rgba(var(--canvas-dark-rgb),0) 72%)}#MainContent [id$=__hero_main] slideshow-slide .slide__content{position:relative;z-index:2}#MainContent [id$=__hero_main] .button-custom:hover{--button-background-color: var(--on-dark);--button-color: var(--canvas-dark);--button-border-color: var(--on-dark)}#MainContent [id$=__hero_main] .button-custom:focus-visible{outline-color:var(--on-dark)}#MainContent [id$=__hero_main] [class*=__kick]{display:flex;flex-direction:row;align-items:center;gap:16px;margin-block:12px 24px}#MainContent [id$=__hero_main] [class*=__kick]:before{content:"";flex:none;width:24px;height:1px;background:#c49a3c}#MainContent [id$=__hero_main] [class*=__kick] p{margin:0;font-family:var(--font-accent--family,"Jost",sans-serif);font-style:normal;font-size:clamp(14px,2.6cqh,22px);line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:#c49a3c}#MainContent [id$=__hero_main] slideshow-slides,#MainContent [id$=__hero_main] .slide__image-container{height:clamp(420px,43.478vw,1100px);aspect-ratio:auto}#MainContent [id$=__hero_main] .slide__content h1{font-size:clamp(28px,min(9cqh,9.5vw),88px);text-transform:none;word-break:auto-phrase;line-break:strict}#MainContent [id$=__hero_main] .slide__content p{font-size:clamp(15px,2.4cqh,20px);max-width:min(100%,34em);word-break:auto-phrase;line-break:strict;overflow-wrap:normal;text-wrap:pretty}@media(max-width:989px){#MainContent [id$=__hero_main] slideshow-slides,#MainContent [id$=__hero_main] slideshow-slide,#MainContent [id$=__hero_main] .slide__image-container{width:100%;aspect-ratio:auto;min-height:0;max-height:none;height:min(133.334vw,70svh)}#MainContent [id$=__hero_main] .slide__image{object-position:75% 50%}}.ig-bloglist{background:var(--canvas);padding-block:0 96px}.ig-bloglist__inner{max-width:none;margin-inline:0;padding-inline:clamp(16px,5vw,88px)}.ig-bloglist__heading{font-family:var(--font-heading--family);font-size:clamp(26px,calc(20px + 1.6vw),34px);font-weight:600;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;text-align:center;margin:0 0 48px}.ig-bloglist__heading em{display:block;font-family:var(--font-body--family);font-size:12px;font-style:normal;font-weight:400;letter-spacing:.14em;text-transform:none;color:var(--text-mute);margin-top:12px}.ig-bloglist__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px 16px}@media(min-width:1600px){.ig-bloglist__grid{grid-template-columns:repeat(4,1fr)}}.ig-bloglist__card{display:block;text-decoration:none;color:inherit}.ig-bloglist[data-ratio=wide] .ig-bloglist__media{aspect-ratio:3 / 2}.ig-bloglist__media{aspect-ratio:1 / 1;background:var(--canvas-band);overflow:hidden}.ig-bloglist__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ig-bloglist__card:hover .ig-bloglist__img{transform:scale(1.05)}@media(prefers-reduced-motion:reduce){.ig-bloglist__img{transition:none}.ig-bloglist__card:hover .ig-bloglist__img{transform:none}}.ig-bloglist__date{display:block;margin-top:16px;font-size:12px;letter-spacing:.06em;color:var(--text-mute)}.ig-bloglist__title{margin:8px 0 0;font-family:var(--font-heading--family);font-size:clamp(16px,calc(14.5px + .4vw),19px);font-weight:600;line-height:1.4;line-break:strict}.ig-bloglist__empty{text-align:center;color:var(--text-mute);padding-block:24px}.ig-bloglist__empty-link{display:inline-flex;align-items:center;min-height:44px;margin-left:12px;color:var(--text);text-decoration:none;border-bottom:1px solid transparent}.ig-bloglist__empty-link:hover{border-bottom-color:var(--text)}.ig-bloglist .pagination{margin-top:64px}@media(max-width:989px){.ig-bloglist{padding-block:0 64px}.ig-bloglist__inner{padding-inline:16px}.ig-bloglist__grid{grid-template-columns:repeat(2,1fr);gap:24px 8px}.ig-bloglist__heading{margin-bottom:32px}}.ig-secthead{position:relative;margin-bottom:16px}.ig-secthead>.ig-info__heading{margin-bottom:0}@media(max-width:989px){.ig-secthead{order:1;margin-bottom:12px}}.ig-viewall-row{margin-top:40px;margin-bottom:16px;text-align:right}.ig-viewall{display:inline-block;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--text);border-bottom:1px solid transparent;white-space:nowrap;min-height:44px;line-height:44px}.ig-viewall .ig-viewall__arrow{display:inline-block;margin-left:6px;transition:transform .3s cubic-bezier(.2,.6,.2,1)}.ig-viewall:hover{border-bottom-color:var(--text)}.ig-viewall:hover .ig-viewall__arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.ig-viewall .ig-viewall__arrow{transition:none}.ig-viewall:hover .ig-viewall__arrow{transform:none}}#MainContent [id$=__journal] .text-block[class*=static-blog-title]{position:relative;padding-bottom:76px}#MainContent [id$=__journal] .text-block[class*=static-blog-title] h2 a{position:absolute;right:0;bottom:0;font-family:var(--font-body--family);font-size:14px;font-weight:400;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--text);border-bottom:1px solid transparent;white-space:nowrap;min-height:44px;line-height:44px}#MainContent [id$=__journal] .text-block[class*=static-blog-title] h2 a:hover{border-bottom-color:var(--text)}@media(max-width:989px){.ig-viewall-row{order:3;margin-top:32px;margin-bottom:0;padding-inline:16px}:is(.ig-viewall,#MainContent [id$=__journal] .text-block[class*=static-blog-title] h2 a){display:flex;align-items:center;justify-content:center;width:100%;min-height:48px;padding:12px 20px;border:1px solid var(--hairline);box-sizing:border-box;line-height:1.4;letter-spacing:.12em;transition:background-color .25s ease,border-color .25s ease}.ig-viewall:hover,#MainContent [id$=__journal] .text-block[class*=static-blog-title] h2 a:hover{background:var(--canvas-band);border-color:#dadada}#MainContent [id$=__journal] .section{position:relative;padding-bottom:136px}#MainContent [id$=__journal] .text-block[class*=static-blog-title]{position:static;padding-bottom:0}#MainContent [id$=__journal] .text-block[class*=static-blog-title] h2 a{left:16px;right:16px;bottom:56px;width:auto;transform:none}}#MainContent [id$=__journal] .featured-blog-posts-card__image .resource-image__image{transition:transform .4s ease}@media(hover:hover){#MainContent [id$=__journal] .featured-blog-posts-card:hover .resource-image__image{transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){#MainContent [id$=__journal] .featured-blog-posts-card__image .resource-image__image{transition:none}#MainContent [id$=__journal] .featured-blog-posts-card:hover .resource-image__image{transform:none}}.ig-artnav{border-top:1px solid rgba(var(--text-rgb),.12);margin:0 auto;padding-block:40px 96px;max-width:calc(880px + 2*clamp(16px,5vw,88px));padding-inline:clamp(16px,5vw,88px);text-align:center}.ig-artnav__siblings{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;text-align:left;width:min(880px,100%);margin-inline:auto;margin-bottom:64px}.ig-artnav__side--next{text-align:right}.ig-artnav__sib{display:block;text-decoration:none;color:var(--text)}.ig-artnav__sib-label{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-mute)}.ig-artnav__sib-title{display:block;margin-top:8px;font-family:var(--font-heading--family);font-weight:600;font-size:16px;line-height:1.5;border-bottom:1px solid transparent}.ig-artnav__sib:hover .ig-artnav__sib-title{border-bottom-color:var(--text)}.ig-artnav__sib .ig-artnav__arrow{margin-left:6px}.ig-artnav__sib .ig-artnav__arrow--back{margin-left:0;margin-right:6px}.ig-artnav__sib:hover .ig-artnav__arrow{transform:translate(3px)}.ig-artnav__sib:hover .ig-artnav__arrow--back{transform:translate(-3px)}@media(max-width:989px){.ig-artnav{padding-block:32px 64px}.ig-artnav__siblings{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.ig-artnav__side--next{text-align:left}.ig-artnav__side:empty{display:none}}.ig-artnav__link{display:inline-block;font-size:14px;letter-spacing:.08em;text-decoration:none;color:var(--text);border-bottom:1px solid transparent;padding-bottom:2px;min-height:44px;line-height:44px}.ig-artnav__arrow{display:inline-block;margin-left:8px;transition:transform .3s cubic-bezier(.2,.6,.2,1)}.ig-artnav__link:hover{border-bottom-color:var(--text)}.ig-artnav__link:hover .ig-artnav__arrow{transform:translate(3px)}@media(prefers-reduced-motion:reduce){.ig-artnav__arrow{transition:none}.ig-artnav__link:hover .ig-artnav__arrow{transform:none}}.ig-ct{background:var(--canvas);color:var(--text-body);font-family:var(--font-body--family,"Noto Sans JP",sans-serif);font-size:15px;line-height:1.8}.ig-ct a{color:inherit}.ig-ct :focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}.ig-ct__hero{background:var(--canvas-band)}.ig-ct__hero-in{max-width:calc(800px + 2*clamp(16px,5vw,88px));margin:0 auto;padding:64px clamp(16px,5vw,88px);text-align:center}.ig-ct__hero h1{font-family:var(--font-editorial-jp--family,"Zen Old Mincho",serif);font-size:clamp(28px,calc(21px + 1.4vw),36px);font-weight:600;color:var(--text);letter-spacing:.06em;line-height:1.4;text-transform:none;margin:0}.ig-ct__body{max-width:calc(800px + 2*clamp(16px,5vw,88px));margin:0 auto;padding:0 clamp(16px,5vw,88px) 112px}.ig-ct__body h2{font-family:var(--font-body--family,"Noto Sans JP",sans-serif);font-size:17px;font-weight:700;color:var(--text);letter-spacing:.04em;line-height:1.6;text-transform:none;margin:0 0 8px}.ig-ct__body p{margin:0 0 14px}.ig-ct__shortcut{margin-top:64px}.ig-ct__shortcut h2{margin-bottom:20px}.ig-ct__sc-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:8px}.ig-ct__sc-list a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:8px 16px;border:1px solid var(--hairline);background:var(--canvas);font-size:14px;font-weight:500;color:var(--text);text-decoration:none;letter-spacing:.02em;transition:background-color .25s ease,border-color .25s ease}.ig-ct__sc-list a:hover{background:var(--canvas-band);border-color:var(--hairline)}.ig-ct__sc-list svg{width:16px;height:16px;flex:none;fill:none;stroke:#92711f;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.ig-ct__sc-list a:hover svg{transform:translate(3px)}.ig-ct__terms{margin-top:64px}.ig-ct__cols{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ig-ct__cols>div{padding:24px 16px 8px;border-left:1px solid var(--hairline);text-align:center}.ig-ct__cols>div:first-child{border-left:none}.ig-ct__cols dt{font-size:14px;font-weight:700;letter-spacing:.04em;line-height:1.6;color:var(--text-mute)}.ig-ct__cols dd{margin:0}.ig-ct__cols dd strong{display:block;margin:8px 0;font-size:18px;font-weight:700;letter-spacing:.02em;line-height:1.5;color:var(--text)}.ig-ct__cols dd span{display:block;font-size:14px;line-height:1.8;color:var(--text-mute)}.ig-ct__form-sec{margin-top:64px}.ig-ct__form{margin-top:24px}.ig-ct__field{margin-bottom:24px}.ig-ct__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:0 24px}.ig-ct__row--name{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ig-ct__field label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text);letter-spacing:.04em;margin-bottom:8px}.ig-ct__req{font-size:12px;font-weight:700;line-height:1;letter-spacing:.08em;padding:3px 8px;border:1px solid var(--text-mute);color:var(--text-mute)}.ig-ct__field :is(input,textarea,select){display:block;width:100%;box-sizing:border-box;border:none;border-radius:0;background:var(--canvas-soft);padding:0 16px;min-height:48px;font-family:inherit;font-size:16px;line-height:1.8;color:var(--text-body);-webkit-appearance:none;appearance:none}.ig-ct__field textarea{padding:14px 16px;min-height:200px;resize:vertical}.ig-ct__field input:focus-visible,.ig-ct__field textarea:focus-visible,.ig-ct__field select:focus-visible{outline:2px solid #92711F;outline-offset:-2px}.ig-ct__select{position:relative}.ig-ct__select svg{position:absolute;right:16px;top:50%;width:18px;height:18px;transform:translateY(-50%);pointer-events:none;fill:none;stroke:var(--text-mute);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ig-ct__help{font-size:14px;color:var(--text-mute);margin:8px 0 0}.ig-ct__privacy{font-size:14px;color:var(--text-mute);margin:32px 0 24px}.ig-ct__submit{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:0;background:var(--ig-btn-lg,var(--button-strong));color:var(--on-dark);font-family:inherit;font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1;padding:16px 32px;min-height:52px;width:100%;cursor:pointer;transition:background-color .25s ease}.ig-ct__submit:hover{background:var(--ig-btn-lg-hover,var(--text-body))}.ig-ct__submit:focus-visible{outline:2px solid #92711F;outline-offset:2px}.ig-ct__submit:active{transform:scale(.97)}.ig-ct__msg{display:flex;align-items:flex-start;gap:8px;padding:16px;margin:0 0 24px;font-size:14px;line-height:1.8}.ig-ct__msg svg{width:18px;height:18px;flex:none;margin-top:4px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ig-ct__msg--ok{background:var(--canvas-band);color:var(--text-body)}.ig-ct__msg--ok svg{stroke:#03904a}.ig-ct__msg--err{background:var(--canvas);color:var(--text-body);border-left:4px solid #c4571f}.ig-ct__msg--err svg{stroke:#c4571f}@media(max-width:989px){.ig-ct__hero-in{padding:48px 16px}.ig-ct__body{padding:0 16px 80px}.ig-ct__shortcut,.ig-ct__terms,.ig-ct__form-sec{margin-top:48px}.ig-ct__cols{grid-template-columns:minmax(0,1fr)}.ig-ct__cols>div{padding:20px 0;border-left:none;border-bottom:1px solid var(--hairline);text-align:left}.ig-ct__cols>div:last-child{border-bottom:none;padding-bottom:8px}.ig-ct__submit{width:100%}}@media(prefers-reduced-motion:reduce){.ig-ct__sc-list a,.ig-ct__sc-list svg,.ig-ct__submit{transition:none}.ig-ct__submit:active{transform:none}}#MainContent .cart-page .cart-items__details{display:contents}:is(#cart-drawer,#MainContent .cart-page) .cart-items__variants{display:flex;flex-wrap:wrap}:is(#cart-drawer,#MainContent .cart-page) .cart-items__variant{display:inline-flex}:is(#cart-drawer,#MainContent .cart-page) .cart-items__variant+.cart-items__variant:before{content:"\ff0f"}#MainContent .cart-page{--ig-cart-thumb: 112px}@media screen and (min-width:990px){#MainContent .cart-page{--ig-cart-thumb: 128px}}#cart-drawer .cart-drawer__content>.theme-drawer__title{font-family:var(--font-editorial-jp--family,"Zen Old Mincho",serif);font-size:20px;font-weight:600;letter-spacing:.08em;margin-bottom:16px}#cart-drawer .cart-items__wrapper--drawer-empty p{color:var(--text-mute);text-wrap:balance;word-break:auto-phrase}@media screen and (max-width:749px){#cart-drawer .theme-drawer__dialog{border-left:0}}.ig-srp__none-form{display:flex;gap:8px;margin:20px 0 0;max-width:480px}.ig-srp__none-form[hidden]{display:none}.ig-srp__none-input{flex:1 1 auto;min-width:0;box-sizing:border-box;min-height:48px;padding:0 16px;border:none;border-radius:0;background:var(--canvas-soft);font-family:inherit;font-size:16px;line-height:1.8;color:var(--text-body);-webkit-appearance:none;appearance:none}.ig-srp__none-input::placeholder{color:var(--text-mute)}.ig-srp__none-input:focus-visible{outline:2px solid #92711F;outline-offset:-2px}.ig-srp__none-go{flex:0 0 auto;min-height:48px;padding:0 32px;border:none;border-radius:0;cursor:pointer;background:var(--ig-btn-md,var(--text-mute));color:var(--canvas);font-family:var(--font-body--family);font-size:14px;font-weight:700;letter-spacing:.04em;transition:background .18s ease}.ig-srp__none-go:hover{background:var(--ig-btn-md-hover,var(--button-mute-hover))}.ig-srp__none-go:focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}body{font-variant-numeric:lining-nums}:is(.product-details,.product-information) h1{word-break:keep-all;overflow-wrap:anywhere}@media screen and (max-width:989px){#MainContent .ig-filter-panel.ig-filter-panel{top:0;bottom:0;left:0;right:auto;width:min(85vw,420px);max-width:100%;height:100dvh;max-height:none;z-index:210;box-shadow:none;border-right:1px solid var(--hairline);opacity:1;transform:translate(-100%);transition:transform .27s cubic-bezier(.4,0,.2,1),visibility 0s linear .27s}#MainContent .ig-filter-panel.ig-filter-panel.open{transform:translate(0);transition:transform 525ms cubic-bezier(.22,1,.36,1),visibility 0s linear}#MainContent .ig-filter-panel.ig-filter-panel .ig-fp-foot{margin-top:auto}#MainContent .ig-fp-backdrop.ig-fp-backdrop,.ig-fp-backdrop.ig-fp-backdrop{display:block!important;background:transparent;z-index:200;backdrop-filter:brightness(1);-webkit-backdrop-filter:brightness(1);transition:opacity .27s cubic-bezier(.4,0,.2,1),visibility 0s linear .27s,backdrop-filter .27s cubic-bezier(.4,0,.2,1)}#MainContent .ig-fp-backdrop.ig-fp-backdrop.open,.ig-fp-backdrop.ig-fp-backdrop.open{backdrop-filter:brightness(.75);-webkit-backdrop-filter:brightness(.75);transition:opacity 525ms cubic-bezier(.22,1,.36,1),visibility 0s,backdrop-filter 525ms cubic-bezier(.22,1,.36,1)}#MainContent .ig-filter-panel.ig-filter-panel .ig-fp-head,#MainContent .ig-filter-panel.ig-filter-panel details.facets__panel,#MainContent .ig-filter-panel.ig-filter-panel .ig-fp-foot{opacity:0;transform:translateY(8px);transition:opacity .27s ease,transform .27s ease}#MainContent .ig-filter-panel.ig-filter-panel.open .ig-fp-head,#MainContent .ig-filter-panel.ig-filter-panel.open details.facets__panel,#MainContent .ig-filter-panel.ig-filter-panel.open .ig-fp-foot{opacity:1;transform:none;transition:opacity .44s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1)}#MainContent .ig-filter-panel.ig-filter-panel.open .ig-fp-head{transition-delay:.1s}#MainContent .ig-filter-panel.ig-filter-panel.open details.facets__panel:nth-of-type(n){transition-delay:.16s}#MainContent .ig-filter-panel.ig-filter-panel.open .ig-fp-foot{transition-delay:.21s}}@media screen and (min-width:750px)and (max-width:989px){#MainContent .ig-filter-panel.ig-filter-panel{transition:transform 345ms cubic-bezier(.4,0,.2,1),visibility 0s linear 345ms}#MainContent .ig-filter-panel.ig-filter-panel.open{transition:transform 668ms cubic-bezier(.22,1,.36,1),visibility 0s linear}#MainContent .ig-fp-backdrop.ig-fp-backdrop,.ig-fp-backdrop.ig-fp-backdrop{transition:opacity 345ms cubic-bezier(.4,0,.2,1),visibility 0s linear 345ms,backdrop-filter 345ms cubic-bezier(.4,0,.2,1)}#MainContent .ig-fp-backdrop.ig-fp-backdrop.open,.ig-fp-backdrop.ig-fp-backdrop.open{transition:opacity 668ms cubic-bezier(.22,1,.36,1),visibility 0s,backdrop-filter 668ms cubic-bezier(.22,1,.36,1)}#MainContent .ig-filter-panel.ig-filter-panel.open .ig-fp-head,#MainContent .ig-filter-panel.ig-filter-panel.open details.facets__panel,#MainContent .ig-filter-panel.ig-filter-panel.open .ig-fp-foot{transition:opacity .56s cubic-bezier(.22,1,.36,1),transform .56s cubic-bezier(.22,1,.36,1)}#MainContent .ig-filter-panel.ig-filter-panel.open .ig-fp-head{transition-delay:.13s}#MainContent .ig-filter-panel.ig-filter-panel.open details.facets__panel:nth-of-type(n){transition-delay:205ms}#MainContent .ig-filter-panel.ig-filter-panel.open .ig-fp-foot{transition-delay:.27s}}@media screen and (max-width:989px)and (prefers-reduced-motion:reduce){#MainContent .ig-filter-panel.ig-filter-panel,#MainContent .ig-filter-panel.ig-filter-panel.open,#MainContent .ig-fp-backdrop.ig-fp-backdrop,#MainContent .ig-fp-backdrop.ig-fp-backdrop.open{transition:none}}#MainContent .product-details .ig-service{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media screen and (max-width:749px){#MainContent .product-details .ig-service{column-gap:24px}}#MainContent .ig-toolbar__sort-wrap sorting-filter-component .facets__summary:before{content:none;display:none}#MainContent .ig-toolbar__sort-wrap .facets__status{grid-row:1}#MainContent .variant-option--swatches:not(:has(.variant-option__button-label~.variant-option__button-label)) .variant-option__button-label{display:none}#MainContent .sorting-filter__options-inner{display:flex;flex-direction:column}#MainContent .sorting-filter__options-inner>label:has(input[value=manual]),#MainContent .sorting-filter__options-inner>label:has(input[value=most-relevant]),#MainContent .sorting-filter__options-inner>label:has(input[value=title-ascending]),#MainContent .sorting-filter__options-inner>label:has(input[value=title-descending]),#MainContent .sorting-filter__options-inner>label:has(input[value=created-ascending]){display:none}#MainContent .sorting-filter__options-inner>label:has(input[value=created-descending]){order:-1}#MainContent .sorting-filter__options-inner>label:has(input[value=best-selling]) .sorting-filter__label{position:relative;visibility:hidden}#MainContent .sorting-filter__options-inner>label:has(input[value=best-selling]) .sorting-filter__label:after{content:"\4eba\6c17\9806";visibility:visible;position:absolute;left:0;top:0;white-space:nowrap}#MainContent sorting-filter-component:has(input[value=best-selling]:checked) .facets__status{font-size:0!important}#MainContent sorting-filter-component:has(input[value=best-selling]:checked) .facets__status:after{content:"\4eba\6c17\9806";font-size:13px}@media(hover:none){#MainContent .ig-filter-panel .fgrp__label-item.fgrp__label-item:hover:not(.fgrp__label-item--disabled){background:transparent}.ig-sp .ig-sp__val.ig-sp__val:hover{background:none}}#MainContent .ig-filter-panel .fgrp__label-item,.ig-sp .ig-sp__val{-webkit-tap-highlight-color:transparent}@media screen and (max-width:989px),(pointer:coarse){#MainContent .ig-filter-panel .price-facet__input.price-facet__input{font-size:16px}}@media screen and (max-width:989px){html.ig-filter-open{overflow:hidden}#MainContent .ig-filter-panel.ig-filter-panel{overscroll-behavior:contain}}#MainContent product-card .text-block[class*=product_title] p,:is(#cart-drawer,#MainContent .cart-page) .cart-items__title.cart-items__title{font-family:var(--font-product--family)}.sticky-add-to-cart__bar .sticky-add-to-cart__image{width:var(--height-buy-buttons)}#MainContent .ig-srp__none-form:not([hidden])+[data-none-act]{margin-top:32px}#MainContent .ig-srp__none-active{margin:16px 0 0}#MainContent .ig-srp__none-active[hidden]{display:none}#MainContent .ig-srp__none-active-k{margin:0 0 4px;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--text-mute)}#MainContent .ig-srp__none-chips{display:flex;flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none}#MainContent .ig-srp__none-chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--text);text-decoration:none;transition:color .2s ease}#MainContent .ig-srp__none-chip-k{color:var(--text-mute);font-weight:400}#MainContent .ig-srp__none-chip-x{display:inline-block;font-size:14px;line-height:1;color:var(--text-mute);transition:color .2s ease,transform .2s ease}#MainContent .ig-srp__none-chip:hover .ig-srp__none-chip-v{text-decoration:line-through;text-decoration-color:var(--text-mute);text-decoration-thickness:1px}#MainContent .ig-srp__none-chip:hover .ig-srp__none-chip-x{color:var(--text);transform:rotate(90deg)}#MainContent .ig-srp__none-chip:focus-visible{outline:2px solid #92711F;outline-offset:2px}@media(prefers-reduced-motion:reduce){#MainContent .ig-srp__none-chip-x{transition:none}}.ig-axis-ja,#MainContent .ig-filter-panel [data-testid=price-filter] .facets__label:after{margin-left:8px;font-family:var(--font-body--family);font-size:11px;font-weight:400;letter-spacing:.04em;text-transform:none;color:var(--text-mute)}#MainContent .ig-filter-panel [data-testid=price-filter] .facets__label:after{content:"\4fa1\683c"}@media screen and (min-width:990px){#MainContent .ig-toolbar__sort-wrap .facets__summary>.icon-caret{display:none}#MainContent .ig-toolbar__sort-current{display:inline-flex;align-items:center;gap:8px;letter-spacing:.04em}#MainContent .ig-toolbar__sort-current:after{content:"";flex:0 0 14px;width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><polyline points='3.5,5.25 7,8.75 10.5,5.25' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='square'/></svg>") no-repeat center / 14px 14px;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'><polyline points='3.5,5.25 7,8.75 10.5,5.25' fill='none' stroke='%23000' stroke-width='1.4' stroke-linecap='square'/></svg>") no-repeat center / 14px 14px;transition:transform .35s cubic-bezier(.4,0,.2,1)}#MainContent .ig-toolbar__sort-wrap:has(details[open]) .ig-toolbar__sort-current:after{transform:rotate(180deg)}}@media screen and (min-width:990px)and (prefers-reduced-motion:reduce){#MainContent .ig-toolbar__sort-current:after{transition:none}}.ig-cp{background:var(--canvas);color:var(--text-body);font-family:var(--font-body--family,"Noto Sans JP",sans-serif);font-size:15px;line-height:1.8;letter-spacing:.02em}.ig-cp a{color:inherit}.ig-cp :focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}.ig-cp__hero{background:var(--canvas-band)}.ig-cp__hero-in{max-width:calc(800px + 2*clamp(16px,5vw,88px));margin:0 auto;padding:64px clamp(16px,5vw,88px);text-align:center}.ig-cp__hero h1{font-family:var(--font-editorial-jp--family,"Zen Old Mincho",serif);font-size:clamp(28px,calc(21px + 1.4vw),36px);font-weight:600;color:var(--text);letter-spacing:.06em;line-height:1.4;text-transform:none;margin:0}.ig-cp__body{max-width:calc(800px + 2*clamp(16px,5vw,88px));margin:0 auto;padding:0 clamp(16px,5vw,88px) 112px}.ig-cp__caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.ig-cp__table{width:100%;border-collapse:collapse;border-top:1px solid var(--hairline);font-size:14px;line-height:1.7;margin:64px 0 0}.ig-cp__table th{border:none;border-bottom:1px solid var(--hairline);padding:16px 16px 16px 0;text-align:left;vertical-align:top;width:8.5em;font-weight:700;color:var(--text);white-space:nowrap}.ig-cp__table td{border:none;border-bottom:1px solid var(--hairline);padding:16px 16px 16px 0;text-align:left;vertical-align:top}@media(max-width:989px){.ig-cp__hero-in{padding:48px 16px}.ig-cp__body{padding:0 16px 80px}.ig-cp__table{margin-top:48px}.ig-cp__table th{display:block;width:auto;white-space:normal;border-bottom:none;padding:16px 0 8px;font-size:12px;letter-spacing:.08em;color:var(--text-mute)}.ig-cp__table td{display:block;width:auto;white-space:normal;padding:0 0 16px}}[class*=__text_GqmVFf] h1{font-weight:600;letter-spacing:.06em}.ig-bl{padding:0 0 64px;background:var(--canvas)}.ig-bl__inner{padding-inline:16px}@media screen and (min-width:990px){.ig-bl__inner{padding-inline:clamp(16px,5vw,88px)}.ig-bl[data-layout=inset] .ig-bl__inner{padding-inline:12vw}}.ig-bl__door{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding:24px 16px}@media screen and (min-width:990px){.ig-bl__door{padding:32px clamp(16px,5vw,88px) 28px}}.ig-bl__door-crumb{font-family:var(--font-body--family);font-size:12px;letter-spacing:.06em;color:var(--text-mute);white-space:nowrap}.ig-bl__door-crumb a{color:var(--text-mute);text-decoration:none;border-bottom:1px solid transparent}.ig-bl__door-crumb a:hover{color:var(--text);border-bottom-color:var(--text-mute)}.ig-bl__door-crumb [aria-current=page]{color:var(--text)}.ig-bl__crumb-sep{margin:0 8px;color:var(--text-faint)}.ig-bl__door-ttl{font-family:var(--font-body--family);font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--text);text-align:right;margin:0}.ig-bl__door-ttl em{display:none}@media screen and (min-width:990px){.ig-bl__door-ttl em{display:inline;font-family:var(--font-editorial-jp--family,"Zen Old Mincho",serif);font-style:normal;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:none;color:var(--text-mute);margin-left:16px}}.ig-bl__bar{margin-bottom:24px}.ig-bl__count{font-family:var(--font-body--family);font-size:13px;font-weight:400;color:var(--color-foreground,var(--text))}.ig-bl__count-num{font-variant-numeric:tabular-nums}.ig-bl__ctrls{display:flex;align-items:center}.ig-bl__chips{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;column-gap:12px;min-height:44px}.ig-bl__chips[hidden]{display:none}.ig-bl__chip-list{display:contents}.ig-bl__chip{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;white-space:nowrap;border:0;background:none;padding:0;min-height:44px;font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground,var(--text));cursor:pointer}.ig-bl__chip-x{font-size:10px;color:var(--color-foreground-mute,var(--text-mute));transition:transform .2s ease,color .2s ease}.ig-bl__chip:hover{text-decoration:line-through;text-decoration-color:var(--color-foreground-mute,var(--text-mute));text-decoration-thickness:1px}.ig-bl__chip:hover .ig-bl__chip-x{transform:rotate(90deg);color:var(--color-foreground,var(--text))}.ig-bl__chip:focus-visible{outline:1px solid var(--text-mute);outline-offset:-2px}.ig-bl__clear[hidden]{display:none}.ig-bl__clear{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;min-height:44px;white-space:nowrap;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--color-foreground-mute,var(--text-mute));text-decoration:underline;text-decoration-thickness:1px}.ig-bl__clear:hover{color:var(--color-foreground,var(--text))}.ig-bl__item{position:relative;display:flex;align-items:center;gap:6px}.ig-bl__cell{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body--family);font-size:13px;font-weight:500;color:var(--color-foreground,var(--text));white-space:nowrap}.ig-bl__cell-ax{font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--color-foreground-mute,var(--text-mute))}.ig-bl__cell-ax:after{content:":"}.ig-bl__cell-ax br{display:none}.ig-bl__cell-val{letter-spacing:.02em}.ig-bl__cell-cnt{display:none;font-variant-numeric:tabular-nums}.ig-bl__cell-cnt[hidden]{display:none}.ig-bl__wrap{display:contents}.ig-bl__select{appearance:none;-webkit-appearance:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;min-height:0;margin:0;padding:0;border:none;border-radius:0;background:transparent;font-size:13px;opacity:0;cursor:pointer}.ig-bl__item:has(.ig-bl__select:focus-visible){outline:2px solid var(--text-mute);outline-offset:4px}.ig-bl__chev{width:14px;height:14px;pointer-events:none;color:var(--color-foreground,var(--text))}@media screen and (min-width:990px){.ig-bl__bar{display:flex;align-items:center;gap:24px;padding-block:12px}.ig-bl__count{flex:0 0 auto;display:inline-flex;align-items:baseline;gap:4px}.ig-bl__chips{flex:1 1 auto;min-width:0;margin:0 8px}.ig-bl__ctrls{flex:0 0 auto;gap:32px;margin-left:auto}.ig-bl__item{min-height:44px}}@media screen and (max-width:989px){.ig-bl__bar{display:grid;grid-template-columns:minmax(0,1fr);margin-bottom:12px}.ig-bl__ctrls{grid-row:1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--color-border,var(--hairline));border-bottom:1px solid var(--color-border,var(--hairline))}.ig-bl__item{justify-content:center;min-height:48px;border-right:1px solid var(--color-border,var(--hairline))}.ig-bl__item:last-child{border-right:0}.ig-bl__cell{display:inline-block;text-align:center;line-height:1.15;letter-spacing:.04em;text-transform:uppercase}.ig-bl__cell-ax{color:var(--color-foreground,var(--text));font-weight:500;letter-spacing:.04em}.ig-bl__cell-ax:after{content:none}.ig-bl__cell-ax br{display:inline}.ig-bl__cell-val{display:none}.ig-bl__cell-cnt{display:inline}.ig-bl__item:has(.ig-bl__select:focus-visible){outline-offset:-2px}.ig-bl__chev{width:12px;height:12px}.ig-bl__chips{grid-row:2;padding:0 12px;border-bottom:1px solid var(--color-border,var(--hairline))}.ig-bl__count{grid-row:3;display:block;text-align:center;padding:12px 16px}.ig-bl__count-lab{margin-left:4px;color:var(--color-foreground-mute,var(--text-mute))}}.ig-bl__grid{display:grid;grid-template-columns:1fr;row-gap:32px}@media screen and (min-width:990px){.ig-bl__grid{grid-template-columns:repeat(3,1fr);gap:48px 32px}}@media screen and (min-width:1600px){.ig-bl__grid{grid-template-columns:repeat(4,1fr);gap:48px 32px}}.ig-bl__card{display:block;text-decoration:none;color:inherit}.ig-bl__card[hidden]{display:none}.ig-bl__card:focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}.ig-bl__media{position:relative;aspect-ratio:3 / 2;overflow:hidden;background:var(--canvas-dark)}.ig-bl__photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ig-bl__card:hover .ig-bl__photo{transform:scale(1.05)}.ig-bl__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(var(--canvas-dark-rgb),.42);pointer-events:none}.ig-bl__logobox{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--ig-logo-w,34%);display:block;pointer-events:none}.ig-bl__logo-color{display:block;width:100%;height:auto;opacity:0}.ig-bl__logo-mono{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--on-dark);-webkit-mask-image:var(--ig-logo-src);mask-image:var(--ig-logo-src);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform-origin:center;transition:transform .35s ease}.ig-bl__band:hover .ig-bl__band-scrim{background:linear-gradient(to top,rgba(var(--canvas-dark-rgb),.7),rgba(var(--canvas-dark-rgb),.26) 32%,rgba(var(--canvas-dark-rgb),.16))}.ig-bl__card:hover .ig-bl__logo-mono{transform:scale(1.05)}.ig-bl--anim .ig-bl__band{opacity:0;transform:scale(.955) translateY(20px);transition:opacity .55s ease-out,transform .55s ease-out;will-change:opacity,transform}.ig-bl--anim .ig-bl__band.is-in{opacity:1;transform:none}.ig-bl__logofallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76%;text-align:center;font-family:var(--font-heading--family);font-size:clamp(16px,1.6vw,22px);font-weight:600;letter-spacing:.06em;color:var(--on-dark);text-shadow:0 2px 8px rgba(9,9,9,.35)}.ig-bl__name{font-family:var(--font-body--family);font-size:clamp(16px,calc(14.5px + .4vw),19px);font-weight:600;line-height:1.4;color:var(--text);margin:16px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ig-bl__num{font-size:11px;font-weight:500;line-height:1;vertical-align:super;margin-left:4px;color:var(--text-mute);font-variant-numeric:tabular-nums}.ig-bl__desc{font-family:var(--font-body--family);font-size:14px;font-weight:400;line-height:1.6;color:var(--text-body);margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ig-bl__empty{font-family:var(--font-body--family);font-size:16px;line-height:1.7;color:var(--text-body);margin:32px 0 0}@media(prefers-reduced-motion:reduce){.ig-bl__photo,.ig-bl__logo-color{transition:none}.ig-bl__card:hover .ig-bl__photo{transform:none}}.ig-bl[data-layout=band]{padding-bottom:0}.ig-bl[data-layout=band] .ig-bl__inner{padding-inline:0}.ig-bl[data-layout=band] .ig-bl__bar{padding-inline:16px}@media screen and (min-width:990px){.ig-bl[data-layout=band] .ig-bl__bar{padding-inline:clamp(16px,5vw,88px)}}.ig-bl__bands{display:flex;flex-direction:column}@media screen and (min-width:990px){.ig-bl__bands{display:grid;grid-template-columns:repeat(2,1fr);gap:2px}.ig-bl__band--wide{grid-column:1 / -1}}@media screen and (min-width:990px){.ig-bl__bands .ig-bl__band--wide .ig-bl__logobox{width:min(calc(var(--ig-logo-w,34%) * .62),46%)}}.ig-bl__band{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;background:var(--canvas-dark);text-decoration:none;color:inherit;width:100%;height:min(66.667vw,40vh)}.ig-bl__band[hidden]{display:none}.ig-bl__band:focus-visible{outline:2px solid var(--on-dark);outline-offset:-4px}@media screen and (min-width:990px){.ig-bl__band{display:block;width:100%;height:min(33.333vw,49vh)}.ig-bl__bands .ig-bl__band--wide{height:min(42.857vw,63vh)}}.ig-bl__band-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ig-bl__band:hover .ig-bl__band-photo{transform:scale(1.03)}.ig-bl__band-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(var(--canvas-dark-rgb),.78),rgba(var(--canvas-dark-rgb),.46) 32%,rgba(var(--canvas-dark-rgb),.4));pointer-events:none;transition:background .4s ease}.ig-bl__band .ig-bl__logo-mono{z-index:1}.ig-bl__band .ig-bl__logo-color{position:relative;z-index:1}.ig-bl__band .ig-bl__logobox{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(calc(var(--ig-logo-w,34%) * 1.02),74%);pointer-events:none}.ig-bl__band .ig-bl__logofallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:80%;text-align:center;font-family:var(--font-heading--family);font-size:clamp(20px,2.4vw,34px);font-weight:600;letter-spacing:.06em;color:var(--on-dark)}@media screen and (max-width:989px){.ig-bl__band .ig-bl__logobox,.ig-bl__band .ig-bl__logofallback{position:relative;left:auto;top:auto;transform:none;grid-row:1;place-self:center}.ig-bl__band .ig-bl__logobox{width:min(calc(var(--ig-logo-w,34%) * 1.1),86%)}}.ig-bl__band-meta{position:relative;grid-row:2;padding:0 16px 16px;z-index:2;display:flex;flex-direction:column;gap:4px}.ig-bl__band-text{display:flex;flex-direction:column;gap:4px;min-width:0}@media screen and (min-width:990px){.ig-bl__band-meta{position:absolute;padding:0;left:clamp(16px,5vw,88px);right:clamp(16px,5vw,88px);bottom:24px;display:grid;grid-template-columns:minmax(0,56ch) minmax(148px,1fr);gap:0}}.ig-bl__band-name{font-family:"Outfit JP",var(--font-body--family);font-size:clamp(16px,calc(14.5px + .4vw),19px);font-weight:600;line-height:1.4;letter-spacing:.02em;color:var(--on-dark)}.ig-bl__band-name .ig-bl__num{color:var(--on-dark-mute)}.ig-bl__band-desc{font-family:var(--font-body--family);font-size:14px;font-weight:400;line-height:1.6;color:var(--on-dark);opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ig-bl__band-cta{align-self:flex-start;margin-top:4px;display:block;font-family:var(--font-body--family);font-size:12px;font-weight:500;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark);border-bottom:1px solid rgba(var(--on-dark-rgb),.55);padding-bottom:6px;font-variant-numeric:tabular-nums}.ig-bl__band-cta-num{font-size:14px;margin:0 1px}@media screen and (min-width:990px){.ig-bl__band-cta{align-self:end;justify-self:end;margin:0 0 4px}}.ig-bl__band:hover .ig-bl__band-cta{border-bottom-color:var(--on-dark)}@media(prefers-reduced-motion:reduce){.ig-bl__band-photo,.ig-bl__band-scrim,.ig-bl__logo-mono{transition:none}.ig-bl__band:hover .ig-bl__band-photo,.ig-bl__card:hover .ig-bl__logo-mono{transform:none}.ig-bl--anim .ig-bl__band{opacity:1;transform:none;transition:none}}dialog-component.search-modal dialog.search-modal__content{flex-direction:column;overscroll-behavior:contain;scrollbar-width:none}.ig-sp{border-top:0;padding:8px 24px 24px;background:transparent}.ig-sp .ig-sp__head{display:flex;align-items:center;justify-content:space-between;position:relative;gap:16px;height:20px;margin-bottom:8px}.ig-sp .ig-sp__head-lab{font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--text-mute)}.ig-sp .ig-sp__clear{position:relative;flex:0 0 auto;border:0;background:none;padding:0;min-height:0;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.06em;color:var(--text-mute);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.ig-sp .ig-sp__clear:hover{color:var(--text)}.ig-sp .ig-sp__chips{display:flex;flex-wrap:nowrap;gap:16px;flex:1 1 auto;min-width:0;overflow:hidden;align-items:center}.ig-sp .ig-sp__chips::-webkit-scrollbar{display:none}.ig-sp.has-chips .ig-sp__head-lab{display:none}.ig-sp .ig-sp__chip{position:relative;display:inline-flex;flex:0 0 auto;white-space:nowrap;align-items:center;gap:8px;border:0;background:none;padding:0;min-height:0;font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text);cursor:pointer}.ig-sp .ig-sp__chip-x{font-size:10px;color:var(--text-mute);transition:transform .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1)}.ig-sp .ig-sp__chip:hover{text-decoration:line-through}.ig-sp .ig-sp__chip:hover .ig-sp__chip-x{transform:rotate(90deg);color:var(--text)}.ig-sp .ig-sp__grp{border-bottom:1px solid var(--hairline)}.ig-sp .ig-sp__sum{display:flex;align-items:center;gap:8px;min-height:44px;padding-block:16px;list-style:none;cursor:pointer;position:relative;padding-right:24px}.ig-sp .ig-sp__sum::-webkit-details-marker{display:none}.ig-sp .ig-sp__sum-lab{font-family:var(--font-body--family);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-body)}.ig-sp .ig-sp__sum-cnt{font-family:var(--font-body--family);font-size:13px;color:var(--text-mute);font-variant-numeric:tabular-nums}.ig-sp .ig-sp__sum:after{content:"";position:absolute;right:0;top:50%;width:11px;height:11px;margin-top:-5px;background:linear-gradient(var(--text-mute),var(--text-mute)) center / 11px 1px no-repeat,linear-gradient(var(--text-mute),var(--text-mute)) center / 1px 11px no-repeat;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ig-sp .ig-sp__grp[open]>.ig-sp__sum:after{transform:rotate(45deg)}.ig-sp .ig-sp__grp-body{padding-bottom:8px;max-height:none;overflow-y:visible;overscroll-behavior:auto;--ig-fade: 28px;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ig-fade)),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(100% - var(--ig-fade)),transparent 100%);-webkit-mask-size:100% calc(100% - 1px);mask-size:100% calc(100% - 1px);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:none;mask-image:none}.ig-sp .ig-sp__grp-body.is-end,.ig-sp .ig-sp__grp-body.is-short{-webkit-mask-image:none;mask-image:none}.ig-sp .ig-sp__val{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ig-sp .ig-sp__val input[type=checkbox]{appearance:none;-webkit-appearance:none;width:18px;height:18px;accent-color:var(--text);flex:0 0 auto;margin:0;border:1px solid var(--text-mute);background:var(--canvas);position:relative;cursor:pointer}.ig-sp .ig-sp__val-lab{font-family:var(--font-body--family);font-size:13px;color:var(--text-body);flex:1 1 auto}.ig-sp .ig-sp__val-cnt{font-family:var(--font-body--family);font-size:13px;color:var(--text-mute);font-variant-numeric:tabular-nums;flex:0 0 auto}.ig-sp .ig-sp__val:hover{background:var(--canvas-soft)}.ig-sp .ig-fpg{margin:2px 0 6px}.ig-sp .ig-fpg__head{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:0;border:0;background:transparent;font-family:var(--font-body--family);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--text);text-align:left;cursor:pointer}.ig-sp .ig-fpg__head:focus-visible{outline:2px solid #92711F;outline-offset:2px}.ig-sp .ig-fpg__box{position:relative;flex:0 0 auto;width:14px;height:14px;border:1px solid #ABABAB;background:transparent}.ig-sp .ig-fpg__head[data-state=all] .ig-fpg__box{border-color:var(--text);background:var(--text)}.ig-sp .ig-fpg__head[data-state=some] .ig-fpg__box{border-color:var(--text)}.ig-sp .ig-fpg__head[data-state=some] .ig-fpg__box:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;background:var(--text)}.ig-sp .ig-fpg__items{padding-left:24px}.ig-sp .ig-sp__val.is-dead{cursor:default}.ig-sp .ig-sp__val.is-dead:hover{background:none}.ig-sp .ig-sp__val.is-dead .ig-sp__val-lab,.ig-sp .ig-sp__val.is-dead .ig-sp__val-cnt{color:var(--text-faint)}.ig-sp .ig-sp__price{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0}.ig-sp .ig-sp__price-fld{flex:1 1 96px}.ig-sp .ig-sp__price-fld input{width:100%;min-height:44px;border:1px solid var(--hairline);background:var(--canvas);padding:0 8px;font-family:var(--font-body--family);font-size:16px;color:var(--text);font-variant-numeric:tabular-nums}.ig-sp .ig-sp__price-sep{color:var(--text-mute);font-size:14px}.ig-sp .ig-sp__price-note{flex:1 0 100%;font-family:var(--font-body--family);font-size:12px;color:var(--text-mute);font-variant-numeric:tabular-nums}.search-modal__content .ig-sp__submit{width:100%;min-height:52px;border:0;background:var(--ig-btn-lg,var(--button-strong));color:var(--on-dark);font-family:var(--font-body--family);font-size:16px;font-weight:700;letter-spacing:.04em;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .2s cubic-bezier(.4,0,.2,1)}.search-modal__content .ig-sp__submit:hover{background:var(--ig-btn-lg-hover,var(--text-body))}.search-modal__content .ig-sp__submit:disabled{background:var(--ig-btn-lg,var(--button-strong));opacity:.5;cursor:default}.ig-sp .ig-sp__loading,.ig-sp .ig-sp__err{font-family:var(--font-body--family);font-size:14px;color:var(--text-mute);padding:16px 0}.ig-sp.is-loading .ig-sp__val-cnt,.ig-sp.is-loading .ig-sp__sum-cnt{opacity:.4}.ig-sp .ig-sp__clear:focus-visible,.ig-sp .ig-sp__chip:focus-visible,.ig-sp .ig-sp__submit:focus-visible,.ig-sp .ig-sp__sum:focus-visible,.ig-sp .ig-sp__val input:focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}@media screen and (max-width:989px){.ig-sp{padding:16px 16px 24px}.ig-sp .ig-sp__val{min-height:48px}.ig-sp .ig-sp__submit{min-height:52px}}@media(prefers-reduced-motion:reduce){.ig-sp__chip-x,.ig-sp__sum:after,.ig-sp__submit{transition:none}}@media screen and (min-width:990px){dialog-component.search-modal dialog.search-modal__content{max-height:min(calc(100svh - var(--modal-top-margin) - 24px),calc(100svh - var(--ig-header-bottom,108px) - 24px));overflow-y:auto;overscroll-behavior:contain}}.ig-sp .ig-sp__foot{background:var(--canvas);padding-top:16px;padding-bottom:8px;margin-top:8px}.ig-sp .ig-sp__val input[type=checkbox]:checked{background:var(--text);border-color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 L5 8.7 L9.5 3.6' fill='none' stroke='%23F3F3F3' stroke-width='1.6' stroke-linecap='square' stroke-linejoin='miter'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:14px 14px}.ig-sp .ig-sp__val input[type=checkbox]:disabled{border-color:var(--hairline);background:var(--canvas-soft);cursor:default}dialog.search-modal__content.ig-no-query .predictive-search-form__content-wrapper{display:none}dialog.search-modal__content .recently-viewed-wrapper{display:none}dialog.search-modal__content .predictive-search-results__products{display:none}dialog.search-modal__content .predictive-search-dropdown{display:none}.ig-sp .ig-sp__stock{border-bottom:0}:is(.ig-sp,.ig-fpx) .ig-sp__sw-row{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(.ig-sp,.ig-fpx) .ig-sp__sw-lab{font-family:var(--font-body--family);font-size:15px;font-weight:500;color:var(--text);flex:1 1 auto}:is(.ig-sp,.ig-fpx) .ig-sp__sw-cnt{font-family:var(--font-body--family);font-size:13px;color:var(--text-mute);font-variant-numeric:tabular-nums;flex:0 0 auto}:is(.ig-sp,.ig-fpx) .ig-sp__sw{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}:is(.ig-sp,.ig-fpx) .ig-sp__sw-track{flex:0 0 auto;width:44px;height:24px;border-radius:12px;border:1px solid var(--text-mute);background:var(--canvas);display:block;position:relative;transition:background .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1)}:is(.ig-sp,.ig-fpx) .ig-sp__sw-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-mute);transition:transform .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1)}:is(.ig-sp,.ig-fpx) .ig-sp__sw:checked~.ig-sp__sw-track{background:var(--text);border-color:var(--text)}:is(.ig-sp,.ig-fpx) .ig-sp__sw:checked~.ig-sp__sw-track .ig-sp__sw-knob{transform:translate(20px);background:var(--on-dark)}:is(.ig-sp,.ig-fpx) .ig-sp__sw:focus-visible~.ig-sp__sw-track{outline:1px solid var(--text-mute);outline-offset:3px}@media screen and (max-width:989px){:is(.ig-sp,.ig-fpx) .ig-sp__sw-row{min-height:48px}}@media(prefers-reduced-motion:reduce){:is(.ig-sp,.ig-fpx) .ig-sp__sw-track,:is(.ig-sp,.ig-fpx) .ig-sp__sw-knob{transition:none}}:is(.ig-sp,.ig-fpx) .ig-sp__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px 0}:is(.ig-sp,.ig-fpx) .ig-sp__tile{display:block;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}:is(.ig-sp,.ig-fpx) .ig-sp__tile input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}:is(.ig-sp,.ig-fpx) .ig-sp__tile-box{position:relative;display:block;min-height:64px;border:1px solid var(--hairline);background:var(--canvas);transition:border-color .2s cubic-bezier(.4,0,.2,1),background .2s cubic-bezier(.4,0,.2,1)}:is(.ig-sp,.ig-fpx) .ig-sp__tile-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:var(--ig-logo-w,60%);height:60%;background-color:var(--text-body);-webkit-mask-image:var(--ig-logo-src);mask-image:var(--ig-logo-src);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:background-color .2s cubic-bezier(.4,0,.2,1)}:is(.ig-sp,.ig-fpx) .ig-sp__tile-cnt{position:absolute;right:6px;bottom:4px;font-family:var(--font-body--family);font-size:11px;color:var(--text-mute);font-variant-numeric:tabular-nums;pointer-events:none}:is(.ig-sp,.ig-fpx) .ig-sp__tile.is-on .ig-sp__tile-cnt{color:var(--on-dark-mute)}:is(.ig-sp,.ig-fpx) .ig-sp__tile:hover .ig-sp__tile-box{border-color:var(--text-mute)}:is(.ig-sp,.ig-fpx) .ig-sp__tile.is-on .ig-sp__tile-box{background:var(--text);border-color:var(--text)}:is(.ig-sp,.ig-fpx) .ig-sp__tile.is-on .ig-sp__tile-logo{background-color:var(--on-dark)}:is(.ig-sp,.ig-fpx) .ig-sp__tile.is-dead{cursor:default}:is(.ig-sp,.ig-fpx) .ig-sp__tile.is-dead .ig-sp__tile-box{border-color:var(--hairline);background:var(--canvas-soft)}:is(.ig-sp,.ig-fpx) .ig-sp__tile.is-dead .ig-sp__tile-logo{background-color:var(--text-faint);opacity:.45}:is(.ig-sp,.ig-fpx) .ig-sp__tile.is-dead .ig-sp__tile-cnt{color:var(--text-faint)}:is(.ig-sp,.ig-fpx) .ig-sp__tile input:focus-visible~.ig-sp__tile-box{outline:1px solid var(--text-mute);outline-offset:3px}@media screen and (max-width:989px){:is(.ig-sp,.ig-fpx) .ig-sp__tiles{grid-template-columns:repeat(2,1fr)}:is(.ig-sp,.ig-fpx) .ig-sp__tile-box{min-height:68px}}@media(prefers-reduced-motion:reduce){:is(.ig-sp,.ig-fpx) .ig-sp__tile-box,:is(.ig-sp,.ig-fpx) .ig-sp__tile-logo{transition:none}}dialog-component.search-modal predictive-search-component,dialog-component.search-modal .predictive-search,dialog-component.search-modal .predictive-search-form,dialog-component.search-modal .predictive-search-form__content,dialog-component.search-modal .predictive-search-dropdown{background:transparent;box-shadow:none}dialog-component.search-modal .predictive-search-form__content-wrapper{background:transparent;box-shadow:none;border-top:1px solid var(--hairline);margin-top:8px}.search-modal__content .ig-sp__foot{display:flex;align-items:center;gap:12px;position:sticky;bottom:0;z-index:2;background:var(--canvas);border-top:1px solid var(--hairline);padding:16px 24px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px));margin-top:0}.search-modal__content .predictive-search-form__content-wrapper{padding-bottom:var(--ig-sp-foot-h,80px)}dialog.search-modal__content.ig-no-query:not(.ig-has-picks) .ig-sp{padding-bottom:var(--ig-sp-foot-h,80px)}@media screen and (max-width:989px){.search-modal__content .ig-sp__foot{padding:16px}}.ig-sp .ig-sp__picks{border-top:1px solid var(--hairline);padding-top:16px;margin-top:16px}.ig-sp .ig-sp__picks-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}.ig-sp .ig-sp__picks-lab{font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--text-mute)}.ig-sp .ig-sp__picks-more{font-family:var(--font-body--family);font-size:12px;color:var(--text-mute);font-variant-numeric:tabular-nums}.ig-sp .ig-sp__picks-list{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;list-style:none;margin:0;padding:0}.ig-sp .ig-sp__pick a{display:block;text-decoration:none;color:inherit}.ig-sp .ig-sp__pick-im{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:var(--product-stage)}.ig-sp .ig-sp__pick-im--none{aspect-ratio:4 / 5}.ig-sp .ig-sp__pick-t{display:block;margin-top:16px;font-family:var(--font-body--family);font-size:13px;line-height:1.5;color:var(--text-body);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.ig-sp .ig-sp__pick-p{display:block;margin-top:4px;font-family:var(--font-body--family);font-size:13px;color:var(--text);font-variant-numeric:tabular-nums}.ig-sp .ig-sp__pick-p.is-sale{color:#9e3b34}.ig-sp .ig-sp__pick a:hover .ig-sp__pick-t{text-decoration:underline;text-underline-offset:3px}.ig-sp .ig-sp__pick a:focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}@media screen and (max-width:989px){.ig-sp .ig-sp__picks-list{display:flex;grid-template-columns:none;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.ig-sp .ig-sp__picks-list::-webkit-scrollbar{display:none}.ig-sp .ig-sp__pick{flex:0 0 auto;width:40%;scroll-snap-align:start}}@media screen and (max-width:989px){.ig-sp .ig-sp__grp-body{max-height:none;overflow-y:visible;-webkit-mask-image:none;mask-image:none}dialog-component.search-modal .predictive-search-form__header-inner{background:transparent}dialog-component.search-modal predictive-search-component,dialog-component.search-modal .predictive-search-form{width:100%;max-width:none;box-sizing:border-box}dialog-component.search-modal .predictive-search-form__header{box-sizing:border-box;padding-inline:16px}}dialog-component.search-modal .predictive-search-form__header{background:var(--canvas);border-bottom:0;box-shadow:0 1px 0 0 var(--hairline);gap:0;padding-top:4px;padding-bottom:8px}dialog-component.search-modal dialog.search-modal__content::-webkit-scrollbar{display:none}@media screen and (max-width:989px){.ig-sp .ig-sp__head{justify-content:center;position:relative;margin-bottom:0}.ig-sp .ig-sp__head-lab{flex:1 1 auto;text-align:center}.ig-sp .ig-sp__picks{margin-top:0}}dialog.search-modal__content.ig-has-picks .ig-sp__stock{border-bottom:0}dialog-component.search-modal .predictive-search-form__header-inner{background:var(--canvas-soft);position:relative;flex:1 1 auto;min-width:0}dialog-component.search-modal .predictive-search-form__header-inner .predictive-search__icon{left:12px}.ig-sp .ig-sp__price-fld input:focus-visible{outline:none;outline-offset:3px;border-color:var(--text-mute);box-shadow:none}.ig-sp .ig-sp__chip:before,.ig-sp .ig-sp__clear:before{content:"";position:absolute;top:-13px;right:-4px;bottom:-13px;left:-4px}.ig-sp .ig-sp__chips[hidden],.ig-sp .ig-sp__chip[hidden],.ig-sp .ig-sp__chip-more[hidden]{display:none}.ig-sp .ig-sp__chip-more{flex:0 0 auto;white-space:nowrap;font-family:var(--font-body--family);font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--text-mute);font-variant-numeric:tabular-nums}dialog-component.search-modal .predictive-search-form__header-inner:focus-within{outline:none;box-shadow:none}@media(prefers-reduced-motion:reduce){dialog-component.search-modal dialog.search-modal__content,dialog-component.search-modal dialog.search-modal__content.dialog-closing{animation:none}dialog-component.search-modal dialog.search-modal__content::backdrop{animation:none;transition:none}}@media screen and (min-width:990px){dialog-component.search-modal dialog.dialog-modal[open].search-modal__content{animation:search-element-slide-in-bottom .62s cubic-bezier(.22,1,.36,1) forwards}dialog-component.search-modal dialog.dialog-modal.search-modal__content.dialog-closing{animation:search-element-slide-out-bottom .32s cubic-bezier(.4,0,.2,1) forwards}}dialog-component.search-modal .dialog-modal .predictive-search-form__header:before,dialog-component.search-modal .predictive-search-form__header:has(.predictive-search__reset-button:not(.predictive-search__reset-button[hidden])):before{content:none}dialog-component.search-modal .ig-sp__closerow{display:flex;justify-content:flex-end;padding:0 16px}@media screen and (min-width:990px){dialog-component.search-modal .ig-sp__closerow{padding:0 24px}dialog-component.search-modal .predictive-search-form__header{padding-left:24px;padding-right:24px}}dialog-component.search-modal .predictive-search__reset-button[hidden]{display:none}dialog-component.search-modal .predictive-search__reset-button{flex:0 0 auto;width:44px;height:44px;min-width:0;padding:0;border:0;background:transparent;font-size:0;line-height:0;color:transparent;position:relative;cursor:pointer}dialog-component.search-modal .predictive-search__reset-button:before{content:"";position:absolute;left:50%;top:50%;width:13px;height:1px;background:var(--text-mute);transform:translate(-50%,-50%) rotate(45deg)}dialog-component.search-modal .predictive-search__reset-button:after{content:"";position:absolute;left:50%;top:50%;width:13px;height:1px;background:var(--text-mute);transform:translate(-50%,-50%) rotate(-45deg)}dialog-component.search-modal .predictive-search__reset-button:hover:before,dialog-component.search-modal .predictive-search__reset-button:hover:after{background:var(--text)}dialog-component.search-modal .ig-sp__close{flex:0 0 auto;width:auto;min-width:0;min-height:44px;padding:0 4px;border:0;background:transparent;display:inline-flex;align-items:flex-end;cursor:pointer}dialog-component.search-modal .ig-sp__close:before,dialog-component.search-modal .ig-sp__close:after{content:none}dialog-component.search-modal .ig-sp__close-txt{font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--text-mute);white-space:nowrap;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}dialog-component.search-modal .ig-sp__close:hover .ig-sp__close-txt{color:var(--text)}dialog-component.search-modal .ig-sp__close:focus,dialog-component.search-modal .ig-sp__close:focus-visible{outline:none;box-shadow:none}dialog-component.search-modal .ig-sp__close:focus-visible .ig-sp__close-txt{outline:1px solid var(--text-mute);outline-offset:3px}#MainContent [id$=__main] results-list.ig-srp{--page-margin: 0px}@media screen and (min-width:750px)and (max-width:989px){#MainContent [id$=__main] results-list.ig-srp{--page-margin: 16px}}.ig-srp__head{padding:16px}@media screen and (min-width:990px){.ig-srp__head{padding:16px clamp(16px,5vw,88px) 16px}}.ig-srp__crumb{font-family:var(--font-body--family);font-size:12px;letter-spacing:.06em;color:var(--text-mute);white-space:nowrap}.ig-srp__crumb a{color:var(--text-mute);text-decoration:none;border-bottom:1px solid transparent}.ig-srp__crumb a:hover{color:var(--text);border-bottom-color:var(--text-mute)}.ig-srp__crumb [aria-current=page]{color:var(--text)}.ig-srp__crumb span[aria-hidden=true]{margin:0 8px;color:var(--text-faint)}.ig-srp__ttl-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 32px;margin-top:8px}.ig-srp__ttl{font-family:var(--font-editorial-jp--family,"Zen Old Mincho",serif);font-size:clamp(24px,calc(19px + 1vw),30px);font-weight:600;color:var(--text);letter-spacing:.06em;line-height:1.4;text-transform:none;margin:0}.ig-srp__count{margin:8px 0 0;font-family:var(--font-body--family);font-size:12px;letter-spacing:.06em;color:var(--text-mute);font-variant-numeric:tabular-nums}.ig-srp__tabs{display:flex;gap:32px;border-bottom:1px solid var(--hairline)}.ig-srp__tab{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 2px;margin-bottom:-1px;border-bottom:1px solid transparent;font-family:var(--font-body--family);font-size:14px;font-weight:500;letter-spacing:.06em;color:var(--text-mute);text-decoration:none;transition:color .2s cubic-bezier(.4,0,.2,1)}.ig-srp__tab:hover{color:var(--text)}.ig-srp__tab.is-on{color:var(--text);border-bottom-color:var(--text)}.ig-srp__tab-n{font-size:12px;color:var(--text-mute);font-variant-numeric:tabular-nums}.ig-srp__tab.is-on .ig-srp__tab-n{color:var(--text)}.ig-srp__tab:focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}.ig-srp__articles{padding-block:8px 64px}#MainContent results-list.ig-srp .main-collection-grid__empty{display:none}.ig-srp__none [hidden]{display:none}.ig-srp__none{grid-column:1 / -1;margin-block:0 80px;padding-block-start:32px}@media screen and (min-width:990px){.ig-srp__none{padding-block-start:40px;margin-block-end:96px}}.ig-srp__none-kicker{margin:0 0 12px;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--text-mute)}.ig-srp__none-kicker--2{margin:40px 0 12px}.ig-srp__none-main{max-width:640px}.ig-srp__none-lead{margin:0;font-family:var(--font-body--family);font-size:17px;font-weight:500;line-height:1.85;letter-spacing:.02em;color:var(--text)}.ig-srp__none-hint{margin:8px 0 0;font-family:var(--font-body--family);font-size:14px;line-height:1.9;color:var(--text-mute)}.ig-srp__none-act{margin:20px 0 0}.ig-srp__none-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding-inline:28px;font-family:var(--font-body--family);font-size:14px;font-weight:500;letter-spacing:.08em;color:var(--canvas);background:var(--text);text-decoration:none;transition:background .18s ease}.ig-srp__none-btn:hover{background:#333}.ig-srp__none-btn:focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}.ig-srp__none-routes{display:block;margin-top:48px;padding-top:40px;border-top:1px solid var(--hairline)}@media screen and (min-width:990px){.ig-srp__none-routes{margin-top:64px;padding-top:48px}}:is(.ig-srp__none-cats,.ig-srp__none-more){margin:0;padding:0;list-style:none}.ig-srp__none-cats{display:grid;grid-template-columns:1fr;column-gap:48px}@media screen and (min-width:750px){.ig-srp__none-cats{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.ig-srp__none-cats{grid-template-columns:repeat(3,1fr);column-gap:64px}}.ig-srp__none-cats li{border-top:1px solid var(--hairline)}.ig-srp__none-cats a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;font-family:var(--font-body--family);font-size:14px;letter-spacing:.04em;color:var(--text);text-decoration:none;transition:color .18s ease}.ig-srp__none-cats a:hover{color:var(--text-mute)}.ig-srp__none-cats a:focus-visible{outline:1px solid var(--text-mute);outline-offset:-3px}.ig-srp__none-cat-n{font-size:12px;letter-spacing:.06em;color:var(--text-faint);font-variant-numeric:tabular-nums}.ig-srp__none-more{display:flex;flex-wrap:wrap;gap:8px 32px}.ig-srp__none-more a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-body--family);font-size:14px;letter-spacing:.06em;color:var(--text);text-decoration:none;border-bottom:1px solid var(--text)}.ig-srp__none-more a:hover{color:var(--text-mute);border-bottom-color:var(--text-mute)}.ig-srp__none-more a:focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}.ig-srp__support{margin:0 0 32px;padding-inline:16px}@media screen and (min-width:990px){.ig-srp__support{padding-inline:clamp(16px,5vw,88px)}}.ig-srp__support-in{max-width:560px;padding:16px 24px 8px;background:var(--canvas-band)}.ig-srp__support--inline{margin:24px 0 0;padding-inline:0}.ig-srp__support-lab{margin:0 0 8px;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--text-mute)}.ig-srp__support-row+.ig-srp__support-row{margin-top:16px}.ig-srp__support-ttl{margin:0 0 4px;font-family:var(--font-body--family);font-size:15px;font-weight:500;letter-spacing:.04em;color:var(--text)}.ig-srp__support-list{margin:0;padding:0;list-style:none}.ig-srp__support-list a{display:inline-flex;align-items:center;min-height:44px;font-family:var(--font-body--family);font-size:14px;letter-spacing:.06em;color:var(--text);text-decoration:none;border-bottom:1px solid var(--text)}.ig-srp__support-list a:hover{color:var(--text-mute);border-bottom-color:var(--text-mute)}.ig-srp__support-list a:focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}#MainContent .cart-title h1{font-family:var(--font-editorial-jp--family,"Zen Old Mincho",serif);font-size:clamp(28px,calc(21px + 1.4vw),36px);font-weight:600;color:var(--text);letter-spacing:.06em;line-height:1.4;text-transform:none}#MainContent .cart-title .cart-bubble{background:none;min-width:0;width:auto;height:auto;padding:0;margin-inline-start:8px;vertical-align:baseline}#MainContent .cart-title .cart-bubble__background{display:none}#MainContent .cart-title .cart-bubble__text{font-family:var(--font-body--family);font-size:14px;font-weight:400;letter-spacing:.04em;color:var(--text-mute);font-variant-numeric:tabular-nums}#MainContent .cart-title .cart-bubble__text:before{content:"\ff08"}#MainContent .cart-title .cart-bubble__text:after{content:" \70b9\ff09"}#MainContent .section:has(>.cart-page)>.cart-page{grid-column:1 / -1;max-width:none;margin-inline:0;padding-inline:16px}@media screen and (min-width:990px){#MainContent .section:has(>.cart-page)>.cart-page{padding-inline:clamp(16px,5vw,88px)}}#cart-drawer .theme-drawer__badge{background:none;border:0;min-width:0;width:auto;height:auto;padding:0;margin-inline-start:6px;font-family:var(--font-body--family);font-size:12px;font-weight:400;letter-spacing:.04em;color:var(--text-mute);font-variant-numeric:tabular-nums}#cart-drawer .theme-drawer__badge:before{content:"\ff08"}#cart-drawer .theme-drawer__badge:after{content:" \70b9\ff09"}#cart-drawer .quantity-minus,#cart-drawer .quantity-plus,#MainContent .cart-page .quantity-minus,#MainContent .cart-page .quantity-plus{position:relative;overflow:visible;min-width:44px;min-height:0;height:36px}#cart-drawer .quantity-minus:after,#cart-drawer .quantity-plus:after,#MainContent .cart-page .quantity-minus:after,#MainContent .cart-page .quantity-plus:after{position:absolute;top:-4px;right:0;bottom:-4px;left:0;content:""}@media(prefers-reduced-motion:no-preference){#cart-drawer .theme-drawer__dialog--opening,#cart-drawer .theme-drawer__dialog--opening-inline-start{animation:ig-cart-in .62s cubic-bezier(.22,1,.36,1) both}#cart-drawer .theme-drawer__dialog--closing{animation:ig-cart-out .32s cubic-bezier(.4,0,.2,1) forwards}#cart-drawer .theme-drawer__dialog--opening .theme-drawer__header{animation:ig-cart-rise .52s cubic-bezier(.22,1,.36,1) .12s both}#cart-drawer .theme-drawer__dialog--opening .cart-items-component{animation:ig-cart-rise .52s cubic-bezier(.22,1,.36,1) .19s both}#cart-drawer .theme-drawer__dialog--opening .cart-summary,#cart-drawer .theme-drawer__dialog--opening .cart__checkout-button{animation:ig-cart-rise .52s cubic-bezier(.22,1,.36,1) .25s both}}@media screen and (min-width:481px){#cart-drawer .theme-drawer__dialog--opening,#cart-drawer .theme-drawer__dialog--opening-inline-start{animation-duration:.89s}#cart-drawer .theme-drawer__dialog--closing{animation-duration:.46s}#cart-drawer .theme-drawer__dialog--opening .theme-drawer__header{animation-delay:.15s;animation-duration:.64s}#cart-drawer .theme-drawer__dialog--opening .cart-items-component{animation-delay:.23s;animation-duration:.64s}#cart-drawer .theme-drawer__dialog--opening .cart-summary,#cart-drawer .theme-drawer__dialog--opening .cart__checkout-button{animation-delay:.31s;animation-duration:.64s}}@keyframes ig-cart-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes ig-cart-out{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes ig-cart-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}html.ig-cart-open .page-wrapper--drawer-open{margin-right:0}#ig-cart-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;opacity:0;visibility:hidden;-webkit-backdrop-filter:brightness(1);backdrop-filter:brightness(1);transition:opacity .46s cubic-bezier(.4,0,.2,1),visibility 0s linear .46s,backdrop-filter .46s cubic-bezier(.4,0,.2,1)}#ig-cart-scrim.is-on{opacity:1;visibility:visible;-webkit-backdrop-filter:brightness(.75);backdrop-filter:brightness(.75);transition:opacity .89s cubic-bezier(.22,1,.36,1),visibility 0s,backdrop-filter .89s cubic-bezier(.22,1,.36,1)}@media screen and (max-width:480px){#ig-cart-scrim{display:none}}@media(prefers-reduced-motion:reduce){#ig-cart-scrim,#ig-cart-scrim.is-on{transition:none}}.ig-ship-bar{align-self:stretch;margin:0 0 24px}.ig-ship-bar .ig-ship-bar__t{margin:0 0 8px;font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.08em;color:var(--text-mute);font-variant-numeric:tabular-nums}.ig-ship-bar.is-done .ig-ship-bar__t{color:var(--text)}.ig-ship-bar .ig-ship-bar__rail{display:block;height:2px;background:var(--hairline)}.ig-ship-bar .ig-ship-bar__fill{display:block;height:100%;width:0;background:var(--text-mute);transition:width .62s cubic-bezier(.22,1,.36,1)}.ig-ship-bar.is-done .ig-ship-bar__rail{display:none}.ig-ship-bar.is-done .ig-ship-bar__t{display:flex;align-items:center;gap:6px;margin:0}.ig-ship-bar.is-done .ig-ship-bar__t:before{content:"";flex:0 0 12px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='square'%3E%3Cpath d='M4 12.5l5.5 5.5L20 7.5'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='square'%3E%3Cpath d='M4 12.5l5.5 5.5L20 7.5'/%3E%3C/svg%3E") center / contain no-repeat}@media(prefers-reduced-motion:reduce){.ig-ship-bar .ig-ship-bar__fill{transition:none}}#cart-drawer .theme-drawer__close-button{width:auto;min-width:44px;height:44px;padding-inline:4px;border:0;border-radius:0;background:none;box-shadow:none}#cart-drawer .theme-drawer__close-button .svg-wrapper{display:none}#cart-drawer .theme-drawer__close-button:after{content:"Close";font-family:var(--font-body--family);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--text-mute);transition:color .18s ease}@media(hover:hover){#cart-drawer .theme-drawer__close-button:hover:after{color:var(--text)}}#cart-drawer .theme-drawer__close-button:focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}#cart-drawer .theme-drawer__dialog:focus,#cart-drawer .theme-drawer__dialog:focus-visible{outline:none}#cart-drawer{--ig-cart-thumb: 112px}:is(#cart-drawer,#MainContent .cart-page) .cart-items__media{width:var(--ig-cart-thumb);grid-area:media;align-self:start}:is(#cart-drawer,#MainContent .cart-page) .cart-items__table-row{display:grid;grid-template-columns:var(--ig-cart-thumb) minmax(0,1fr) auto;grid-template-areas:"media title  remove" "media meta   meta" "media unit   unit" "media action action";column-gap:16px;row-gap:4px;align-items:start;padding-block:20px;border-bottom-color:var(--hairline)}:is(#cart-drawer,#MainContent .cart-page) .cart-items__product-info{grid-area:title}:is(#cart-drawer,#MainContent .cart-page) .cart-items__variants-wrapper{grid-area:meta;display:block;min-height:18px;margin-top:4px;font-size:11px;letter-spacing:.04em;color:var(--text-mute)}:is(#cart-drawer,#MainContent .cart-page) .cart-items__unit-price-wrapper{grid-area:unit;display:block;margin-top:2px;font-size:12px}:is(#cart-drawer,#MainContent .cart-page) .cart-items__quantity{grid-area:action;align-self:end;margin-top:0;justify-self:stretch;width:auto}:is(#cart-drawer,#MainContent .cart-page) .cart-items__error{display:none}:is(#cart-drawer,#MainContent .cart-page) .cart-items__media-container{aspect-ratio:4 / 5;width:100%;height:auto;object-fit:cover}:is(#cart-drawer,#MainContent .cart-page) .cart-items__media-image{aspect-ratio:4 / 5;width:100%;height:auto;object-fit:cover;border:0}:is(#cart-drawer,#MainContent .cart-page) .cart-items__title{font-family:var(--font-editorial--family,"Cormorant Garamond",serif);font-size:16px;font-weight:500;letter-spacing:.01em;line-height:1.4;color:var(--text)}:is(#cart-drawer,#MainContent .cart-page) .cart-items__price{display:none;font-family:var(--font-body--family);font-size:13px;letter-spacing:.02em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}#cart-drawer .quantity-selector-wrapper,#MainContent .cart-page .quantity-selector-wrapper{background:none;border:0;width:auto}#cart-drawer .quantity-selector,#MainContent .cart-page .quantity-selector{display:inline-flex;align-items:center;align-self:center;width:auto;height:36px;background:none;border:1px solid var(--hairline)}:is(#cart-drawer,#MainContent .cart-page) .quantity-selector .quantity-minus,:is(#cart-drawer,#MainContent .cart-page) .quantity-selector .quantity-plus{flex:0 0 44px}#cart-drawer .quantity-selector input,:is(#cart-drawer,#MainContent .cart-page) .quantity-selector .quantity-selector__input,#MainContent .cart-page .quantity-selector input{width:40px;min-width:0;height:36px;padding:0;text-align:center;background:none;border:0;font-variant-numeric:tabular-nums}:is(#cart-drawer,#MainContent .cart-page) .cart-items__remove{grid-area:remove;justify-self:end;position:relative;overflow:visible;width:auto;min-width:44px;min-height:0;height:36px;margin-inline-start:16px;background:none;border:0;box-shadow:none;display:inline-flex;align-items:center;justify-content:flex-end;padding:0;color:var(--text-mute);transition:color .18s ease}:is(#cart-drawer,#MainContent .cart-page) .cart-items__remove:before{position:absolute;top:-4px;right:0;bottom:-4px;left:0;content:""}:is(#cart-drawer,#MainContent .cart-page) .cart-items__remove svg{display:block;width:20px;height:20px;flex:none}:is(#cart-drawer,#MainContent .cart-page) .cart-items__remove svg path{stroke-width:1.4}:is(#cart-drawer,#MainContent .cart-page) .cart-items__remove :is(.remove-icon-top,.remove-icon-bottom){transform:none;transition:none}@media(hover:hover){:is(#cart-drawer,#MainContent .cart-page) .cart-items__remove:hover{color:var(--text)}}:is(#cart-drawer,#MainContent .cart-page) .cart-items__quantity-controls{margin-top:0;align-items:center;width:100%}:is(#cart-drawer,#MainContent .cart-page) .cart-items__quantity-controls .cart-items__remove{margin-inline-start:auto}#cart-drawer .cart-totals__total{align-items:baseline}#cart-drawer .ig-tax-note{margin-inline-start:6px;font-family:var(--font-body--family);font-size:11px;letter-spacing:.04em;color:var(--text-mute);white-space:nowrap}#cart-drawer .theme-drawer__dialog{--theme-drawer-width: 560px;z-index:210}@media screen and (min-width:481px){#cart-drawer{--ig-cart-thumb: 112px}}#cart-drawer .cart-drawer__items{mask-image:none!important;-webkit-mask-image:none!important}#cart-drawer .cart-drawer__summary{gap:12px}#cart-drawer .ig-ship-bar{margin-bottom:12px}#cart-drawer .cart-totals{padding-top:8px}#cart-drawer .theme-drawer__header{border-bottom:1px solid var(--hairline);padding-top:12px;padding-bottom:16px}#cart-drawer .ig-keep-shopping{display:block;width:100%;margin-top:12px;padding:12px 0;background:none;border:0;font-family:var(--font-body--family);font-size:13px;letter-spacing:.06em;color:var(--text-mute);text-align:center;cursor:pointer;transition:color .18s ease}@media(hover:hover){#cart-drawer .ig-keep-shopping:hover{color:var(--text)}}#cart-drawer .ig-keep-shopping:focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}:is(#cart-drawer,#MainContent .cart-page) .cart-items__unit-price-wrapper *{font-size:12px}#cart-drawer .cart-totals__total-label{font-size:13px;color:var(--text-mute)}#cart-drawer .cart-totals__total-value{font-size:17px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}#cart-drawer .cart-totals__tax-note,#cart-drawer .cart-totals__tax-note small{font-size:12px;color:var(--text-mute)}#cart-drawer .cart__checkout-button,#cart-drawer .cart__checkout-button .button-text,#MainContent .cart__checkout-button,#MainContent .cart__checkout-button .button-text{font-size:16px;font-weight:700;letter-spacing:.04em}#MainContent .ig-foryou__grid{gap:16px;grid-column:1 / -1}@media screen and (min-width:1600px){#MainContent .ig-foryou__grid{grid-template-columns:repeat(5,1fr);gap:24px}}@media screen and (min-width:990px)and (max-width:1599px){#MainContent .ig-foryou__grid{grid-template-columns:repeat(4,1fr)}#MainContent .ig-foryou__grid .ig-card:nth-child(5){display:none}}@media screen and (min-width:750px)and (max-width:989px){#MainContent .ig-foryou__grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:44%;margin-inline:0;padding-inline:40px;scroll-padding-inline:40px;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}#MainContent .ig-foryou__grid::-webkit-scrollbar{display:none}#MainContent .ig-foryou__grid .ig-card{scroll-snap-align:start}}@media screen and (max-width:749px){#MainContent .ig-foryou__grid{margin-inline:0;gap:16px;padding-inline:0}#MainContent .force-full-width .ig-foryou__grid{padding-inline:16px}}#MainContent .ig-relcat__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}#MainContent .ig-relcat__grid[data-count="1"],#MainContent .ig-relcat__grid[data-count="2"],#MainContent .ig-relcat__grid[data-count="4"]{grid-template-columns:repeat(2,1fr)}#MainContent .ig-relcat__card{position:relative;display:block;overflow:hidden;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}#MainContent .ig-relcat__img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover;transition:transform .6s cubic-bezier(.22,1,.36,1)}#MainContent .ig-relcat__name{display:block;margin-top:12px;text-align:center;font-family:var(--font-editorial--family,serif);font-size:19px;font-weight:500;line-height:1.3;color:var(--text)}@media(hover:hover){#MainContent .ig-relcat__card:hover .ig-relcat__img{transform:scale(1.03)}}@media(prefers-reduced-motion:reduce){#MainContent .ig-relcat__img{transition:none}#MainContent .ig-relcat__card:hover .ig-relcat__img{transform:none}}#MainContent .ig-relbrand__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px 32px;margin-top:24px}@media screen and (max-width:749px){#MainContent .ig-relcat__grid,#MainContent .ig-relcat__grid[data-count="1"],#MainContent .ig-relcat__grid[data-count="2"],#MainContent .ig-relcat__grid[data-count="4"],#MainContent .ig-relbrand__grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:44%;gap:16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:none}#MainContent .ig-relcat__grid::-webkit-scrollbar,#MainContent .ig-relbrand__grid::-webkit-scrollbar{display:none}#MainContent .ig-relcat__card,#MainContent .ig-relbrand__grid .ig-bl__card{scroll-snap-align:start}#MainContent .ig-relcat__name{font-size:16px;margin-top:8px}}#MainContent .ig-ab{margin:0;padding:0;max-width:none;--ig-heat: 0;background:var(--canvas-dark)}#MainContent .shopify-section:has(>.ig-ab){margin:0;padding:0;max-width:none}#MainContent .ig-ab__ignite{position:relative;height:380vh;background:var(--canvas-dark)}#MainContent .ig-ab__sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;isolation:isolate;background:var(--canvas-dark)}#MainContent .ig-ab__glow{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:calc(var(--ig-heat) * .85);background:radial-gradient(circle at 50% 50%,#c49a3c29,#7a341221 24%,rgba(var(--canvas-dark-rgb),0) 58%)}#MainContent .ig-ab__flame{position:absolute;left:50%;top:50%;z-index:1;display:block;width:auto;height:100vh;height:100svh;max-width:none;pointer-events:none;mix-blend-mode:lighten;transform-origin:58.1% 77.9%;transform:translate(-58.1%,-77.9%) scale(calc(.06 + var(--ig-heat) * var(--ig-heat) * 1.85));opacity:calc(.1 + var(--ig-heat) * .9);will-change:transform,opacity}#MainContent .ig-ab__sticky:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to bottom,rgba(var(--canvas-dark-rgb),.72),rgba(var(--canvas-dark-rgb),.34) 34%,rgba(var(--canvas-dark-rgb),0) 62%)}#MainContent .ig-ab__stage{position:absolute;z-index:3;left:0;right:0;top:24%;padding:0 16px;text-align:center;opacity:calc(1 - (var(--ig-heat) - .42) * 2.6)}#MainContent .ig-ab__kicker{margin:0 0 24px;font-family:var(--font-body,"Outfit","Noto Sans JP",sans-serif);font-size:12px;font-weight:700;line-height:100%;letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-mute)}#MainContent .ig-ab__line{margin:0;font-family:var(--font-editorial-jp,"Zen Old Mincho","Klee One",serif);font-size:clamp(28px,calc(19px + 2.6vw),56px);font-weight:500;line-height:140%;letter-spacing:.06em;color:var(--on-dark);text-wrap:balance}#MainContent .ig-ab__hint{position:absolute;z-index:3;left:0;right:0;bottom:40px;margin:0;text-align:center;font-family:var(--font-body,"Outfit","Noto Sans JP",sans-serif);font-size:12px;font-weight:700;line-height:100%;letter-spacing:.22em;text-transform:uppercase;color:var(--on-dark-faint);opacity:calc(1 - (var(--ig-heat) * 5))}@media(max-width:989px){#MainContent .ig-ab__stage{top:20%}#MainContent .ig-ab__hint{bottom:32px}}@media(prefers-reduced-motion:reduce){#MainContent .ig-ab__flame{will-change:auto}}html.ig-about-ondark .header__underlay{opacity:0!important}html.ig-about #MainContent .shopify-section:has(>.ig-ab){margin-top:calc(-1 * var(--header-height,67px))}html.ig-about-ondark .header__row--top{color:var(--on-dark)}html.ig-about-ondark .header-section a:not(.ig-drawer__panel *):not(.ig-mega__panel *),html.ig-about-ondark .header-section button:not(.ig-drawer__panel *):not(.ig-mega__panel *),html.ig-about-ondark .header-section .header__link:not(.ig-drawer__panel *):not(.ig-mega__panel *),html.ig-about-ondark .header-section .header-actions__action:not(.ig-drawer__panel *):not(.ig-mega__panel *){color:var(--on-dark)}html.ig-about-ondark .header-section svg:not(.ig-drawer__panel *):not(.ig-mega__panel *){color:var(--on-dark);fill:currentColor}html.ig-about-ondark .header-section a:hover:not(.ig-drawer__panel *):not(.ig-mega__panel *),html.ig-about-ondark .header-section summary:hover:not(.ig-drawer__panel *):not(.ig-mega__panel *),html.ig-about-ondark .header-section button:hover:not(.ig-drawer__panel *):not(.ig-mega__panel *),html.ig-about-ondark .header-section a:focus-visible:not(.ig-drawer__panel *):not(.ig-mega__panel *),html.ig-about-ondark .header-section summary:focus-visible:not(.ig-drawer__panel *):not(.ig-mega__panel *),html.ig-about-ondark .header-section button:focus-visible:not(.ig-drawer__panel *):not(.ig-mega__panel *){color:#fff!important}html.ig-about-ondark .header-logo__image{opacity:0}html.ig-about-ondark .header-logo__image-container{background-image:url(igniere-wordmark-on-dark.png);background-repeat:no-repeat;background-position:left center;background-size:contain}@media screen and (max-width:989px){dialog-component.search-modal{position:fixed;left:0;right:0;top:var(--ig-header-bottom,104px);height:calc(100dvh - var(--ig-header-bottom,104px));overflow:clip;z-index:15;pointer-events:none}dialog-component.search-modal[data-ig-sheet=open]{pointer-events:auto}dialog-component.search-modal dialog.dialog-modal[open].search-modal__content{position:absolute;right:0;bottom:0;left:0;top:0;width:100%;max-width:none;height:100%;max-height:100%;margin:0;padding-top:0;overscroll-behavior:contain;animation:none;opacity:0;transform:translateY(-10px);transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1)}dialog-component.search-modal dialog.dialog-modal[open].search-modal__content.ig-in{opacity:1;transform:translateY(0);transition:opacity .34s ease,transform .62s cubic-bezier(.22,1,.36,1)}dialog-component.search-modal dialog.dialog-modal.search-modal__content.dialog-closing{animation:none}@media(prefers-reduced-motion:no-preference){dialog-component.search-modal [data-ig-sp-axes].ig-enter-run>*{animation:ig-sheet-rise .52s cubic-bezier(.22,1,.36,1) both;animation-delay:.15s}dialog-component.search-modal [data-ig-sp-axes].ig-enter-run>:nth-child(1){animation-delay:80ms}dialog-component.search-modal [data-ig-sp-axes].ig-enter-run>:nth-child(2){animation-delay:115ms}}#MainContent .ig-filter-panel{top:var(--ig-header-bottom,104px);bottom:auto;height:calc(100dvh - var(--ig-header-bottom,104px));max-height:none;z-index:15;box-shadow:none;transform:translateY(-10px);opacity:0;transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1),visibility 0s linear .32s}#MainContent .ig-filter-panel.open{transform:translateY(0);opacity:1;transition:opacity .34s ease,transform .62s cubic-bezier(.22,1,.36,1),visibility 0s}#MainContent .ig-fp-backdrop,.ig-fp-backdrop{display:none!important}#MainContent .ig-filter-panel.open details.facets__panel{transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}#MainContent .ig-filter-panel.open details.facets__panel:nth-of-type(1){transition-delay:.08s}#MainContent .ig-filter-panel.open details.facets__panel:nth-of-type(2){transition-delay:.115s}#MainContent .ig-filter-panel.open details.facets__panel:nth-of-type(n+3){transition-delay:.15s}}@keyframes ig-sheet-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){dialog-component.search-modal dialog.dialog-modal[open].search-modal__content,dialog-component.search-modal dialog.dialog-modal[open].search-modal__content.ig-in,#MainContent .ig-filter-panel,#MainContent .ig-filter-panel.open{transition:none;transform:none;opacity:1}}#MainContent .ig-filter-panel:focus{outline:none}#MainContent .ig-filter-panel .ig-fpx .ig-sp__tile{display:block;position:relative;padding:0;margin:0;border:0;min-height:0}#MainContent .ig-filter-panel .ig-fpx .ig-sp__tile-cnt{position:absolute;right:6px;bottom:4px;font-size:11px;color:var(--text-mute);font-variant-numeric:tabular-nums;pointer-events:none}#MainContent .ig-filter-panel .ig-fpx .ig-sp__sw-row{display:flex;align-items:center;gap:8px;min-height:48px;padding:0;margin:0;border:0}#MainContent .ig-filter-panel .ig-fpx .ig-sp__sw-lab{font-size:15px;font-weight:500;color:var(--text);flex:1 1 auto;position:static}#MainContent .ig-filter-panel .ig-fpx .ig-sp__sw-cnt{font-size:13px;color:var(--text-mute);font-variant-numeric:tabular-nums;flex:0 0 auto;position:static}#MainContent .ig-filter-panel details.facets__panel[data-ig-sw]>summary{display:none!important}#MainContent .ig-filter-panel details[data-ig-sw] label[hidden]{display:none!important}#MainContent .ig-filter-panel .ig-fpx input.ig-sp__sw.ig-sp__sw,#MainContent .ig-filter-panel .ig-fpx .ig-sp__tile input.fgrp__input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none;-webkit-appearance:none;appearance:none}#MainContent .ig-filter-panel .ig-sp__tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}#MainContent .ig-filter-panel .price-facet__label{display:none!important}#MainContent .ig-fp-close.ig-fp-close{width:auto;min-width:44px;height:44px;padding:0 4px;font-family:var(--font-body--family);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--text-mute);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;background:none;border:0}.search-modal__content .ig-sp__foot .ig-sp__clear{flex:none;background:transparent;border:none;color:var(--text-mute);text-decoration:underline;text-decoration-thickness:1px;font-family:var(--font-body--family);font-size:13px;min-height:44px;padding:0 4px;cursor:pointer}.search-modal__content .ig-sp__foot .ig-sp__submit{flex:1;width:auto;max-width:240px;margin-left:auto}#MainContent .ig-fp-show.ig-fp-show{font-size:16px;font-weight:700;text-transform:none}dialog-component.search-modal .ig-sp__val input[type=checkbox]{-webkit-appearance:auto!important;appearance:auto!important;width:18px;height:18px;accent-color:var(--text-body);flex:none;cursor:pointer;margin:0;padding:0;opacity:1;background:transparent;border:initial;border-radius:0;position:static;inset:auto;aspect-ratio:1 / 1;display:inline-block}dialog-component.search-modal .ig-sp__val input[type=checkbox]:before,dialog-component.search-modal .ig-sp__val input[type=checkbox]:after{content:none!important}:root::view-transition-group(gallery-item-open),:root::view-transition-old(gallery-item-open),:root::view-transition-new(gallery-item-open){animation-duration:.52s;animation-timing-function:cubic-bezier(.22,1,.36,1)}:root::view-transition-group(gallery-item-close),:root::view-transition-old(gallery-item-close),:root::view-transition-new(gallery-item-close){animation-duration:.32s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.dialog-zoomed-gallery__dialog{background:var(--canvas)}.dialog-zoomed-gallery__close-button.dialog-zoomed-gallery__close-button{width:44px;height:44px;color:var(--text);background:transparent}.dialog-zoomed-gallery__close-button svg{display:none}.dialog-zoomed-gallery__close-button:focus:not(:focus-visible){outline:none}.dialog-zoomed-gallery__close-button:focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}.dialog-zoomed-gallery__close-button:before{content:"";display:block;width:18px;height:18px;margin:auto;background:currentColor;-webkit-mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.6" stroke-linecap="square"><line x1="5" y1="5" x2="19" y2="19"/><line x1="19" y1="5" x2="5" y2="19"/></svg>') center / contain no-repeat;mask:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="1.6" stroke-linecap="square"><line x1="5" y1="5" x2="19" y2="19"/><line x1="19" y1="5" x2="5" y2="19"/></svg>') center / contain no-repeat}.dialog-zoomed-gallery__dialog .ig-zoom-count{position:fixed;left:50%;top:calc(14px + env(safe-area-inset-top,0px));transform:translate(-50%);font-family:var(--font-body--family);font-size:12px;font-weight:600;letter-spacing:.08em;color:var(--text-mute);font-variant-numeric:tabular-nums;pointer-events:none}@media screen and (max-width:749px){.dialog-zoomed-gallery.dialog-zoomed-gallery{display:block;scroll-snap-type:none;overflow-x:clip;scroll-behavior:auto;height:auto;overscroll-behavior:auto}.dialog-zoomed-gallery.dialog-zoomed-gallery .product-media-container{flex:none;scroll-snap-align:none}.dialog-zoomed-gallery.dialog-zoomed-gallery .product-media-container--image .product-media{height:auto;overflow:visible}.dialog-zoomed-gallery.dialog-zoomed-gallery .product-media__drag-zoom-wrapper{display:block;height:auto;overflow:visible}.dialog-zoomed-gallery.dialog-zoomed-gallery .product-media__drag-zoom-wrapper .product-media__image{transform:none}}#MainContent .ig-ab__dawn-veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:var(--canvas);opacity:var(--ig-dawn,0)}html.ig-about .header__underlay{transition:opacity .35s ease}html.ig-about .header-section .header-actions__action,html.ig-about .header-section .ig-mega__trigger,html.ig-about .header-section .ig-mega__nav-link,html.ig-about .header-section .ig-drawer__toggle{transition:color .35s ease}#MainContent .ig-ab__dawn{background:var(--canvas);padding:21vh 16px 24vh;text-align:center}#MainContent .ig-ab__dawn-kicker{margin:0 0 40px;font-family:var(--font-body,"Outfit","Noto Sans JP",sans-serif);font-size:12px;font-weight:700;line-height:100%;letter-spacing:.22em;text-transform:uppercase;color:var(--text-mute)}#MainContent .ig-ab__dawn-line{margin:0 auto;max-width:22em;font-family:var(--font-editorial-jp,"Zen Old Mincho","Klee One",serif);font-size:clamp(28px,calc(19px + 2.6vw),56px);font-weight:500;line-height:160%;letter-spacing:.06em;color:var(--text);text-wrap:balance}#MainContent .ig-ab__dawn-note{margin:56px auto 0;max-width:34em;font-family:var(--font-editorial-jp,"Zen Old Mincho","Klee One",serif);font-size:clamp(15px,calc(13px + .5vw),19px);font-weight:400;line-height:200%;letter-spacing:.04em;color:var(--text-body)}@media(max-width:989px){#MainContent .ig-ab__dawn{padding:17vh 16px 19vh}#MainContent .ig-ab__dawn-kicker{margin-bottom:32px}#MainContent .ig-ab__dawn-note{margin-top:40px}}#MainContent .ig-ab__ph{display:block;width:100%;background:var(--canvas-soft);border:1px solid var(--hairline);position:relative}#MainContent .ig-ab__ph--34{aspect-ratio:3 / 4}#MainContent .ig-ab__ph--45{aspect-ratio:4 / 5}#MainContent .ig-ab__ph--wide{aspect-ratio:21 / 9}#MainContent .ig-ab__ph:after{content:attr(data-ph);position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-body,"Outfit",sans-serif);font-size:12px;font-weight:700;letter-spacing:.22em;color:var(--text-faint)}#MainContent .ig-ab__label{margin:0 0 24px;font-family:var(--font-body,"Outfit","Noto Sans JP",sans-serif);font-size:12px;font-weight:700;line-height:100%;letter-spacing:.22em;text-transform:uppercase;color:var(--text-mute)}#MainContent .ig-ab__maker{background:var(--canvas);padding:0 0 18vh}#MainContent .ig-ab__maker-media{width:100%}#MainContent .ig-ab__maker-media img{display:block;width:100%;height:auto}#MainContent .ig-ab__maker-text{padding:48px 16px 0}#MainContent .ig-ab__maker-lead{margin:0 0 32px;font-family:var(--font-editorial-jp,"Zen Old Mincho",serif);font-size:clamp(22px,calc(17px + 1.5vw),34px);font-weight:500;line-height:170%;letter-spacing:.06em;color:var(--text)}#MainContent .ig-ab__prose p{margin:0 0 1.6em;font-family:var(--font-editorial-jp,"Zen Old Mincho",serif);font-size:clamp(15px,calc(13.5px + .35vw),17px);font-weight:400;line-height:210%;letter-spacing:.04em;color:var(--text-body)}#MainContent .ig-ab__prose p:last-child{margin-bottom:0}@media(min-width:990px){#MainContent .ig-ab__maker{display:grid;grid-template-columns:46vw 1fr;align-items:start;column-gap:clamp(40px,5vw,96px);padding:0 clamp(16px,5vw,88px) 22vh 0}#MainContent .ig-ab__maker-media{margin-left:0}#MainContent .ig-ab__maker-text{padding:0;margin-top:16vh;max-width:34em}}#MainContent .ig-ab__world{background:var(--canvas)}#MainContent .ig-ab__bleed{margin:0}#MainContent .ig-ab__bleed img{display:block;width:100%;height:auto}#MainContent .ig-ab__beat{margin:0;padding:16vh 16px;text-align:center;font-family:var(--font-editorial-jp,"Zen Old Mincho",serif);font-size:clamp(24px,calc(18px + 1.9vw),42px);font-weight:500;line-height:170%;letter-spacing:.08em;color:var(--text);text-wrap:balance}#MainContent .ig-ab__pair{display:grid;gap:24px;padding:0 16px;overflow-x:clip}#MainContent .ig-ab__pair-item{margin:0}#MainContent .ig-ab__pair-item img{display:block;width:100%;height:auto}@media(min-width:990px){#MainContent .ig-ab__pair{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,56px);padding:0 clamp(16px,8vw,160px);align-items:start}#MainContent .ig-ab__pair-item:last-child{margin-top:12vh}}#MainContent .ig-ab__close{background:var(--canvas-band);padding:24vh 16px 26vh;text-align:center}#MainContent .ig-ab__close-line{margin:0 auto 64px;max-width:24em;font-family:var(--font-editorial-jp,"Zen Old Mincho",serif);font-size:clamp(26px,calc(19px + 2.2vw),46px);font-weight:500;line-height:170%;letter-spacing:.08em;color:var(--text);text-wrap:balance}#MainContent .ig-ab__close-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 56px}#MainContent .ig-ab__close-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-family:var(--font-body,"Outfit","Noto Sans JP",sans-serif);font-size:14px;font-weight:700;letter-spacing:.14em;color:var(--text);text-decoration:none;transition:color .25s ease}#MainContent .ig-ab__close-link span{transition:transform .28s cubic-bezier(.22,1,.36,1)}#MainContent .ig-ab__close-link:hover{color:#000}#MainContent .ig-ab__close-link:hover span{transform:translate(6px)}#MainContent .ig-ab__close-link:focus-visible{outline:1px solid var(--text-mute);outline-offset:3px}@media(max-width:989px){#MainContent .ig-ab__maker{padding-bottom:14vh}#MainContent .ig-ab__maker-text{padding-top:40px}#MainContent .ig-ab__beat{padding:12vh 16px}#MainContent .ig-ab__pair{gap:16px}#MainContent .ig-ab__close{padding:18vh 16px 20vh}#MainContent .ig-ab__close-line{margin-bottom:48px}}@media(prefers-reduced-motion:reduce){#MainContent .ig-ab__close-link,#MainContent .ig-ab__close-link span{transition:none}}#MainContent .ig-ab[data-ig-rv-armed] [data-ig-rv]{opacity:0;will-change:opacity,transform}#MainContent .ig-ab[data-ig-rv-armed] [data-ig-rv=lift]{transform:translateY(40px)}#MainContent .ig-ab[data-ig-rv-armed] [data-ig-rv=rise]{transform:translateY(16px)}#MainContent .ig-ab[data-ig-rv-armed] [data-ig-rv=from-left]{transform:translate(-32px)}#MainContent .ig-ab[data-ig-rv-armed] [data-ig-rv=from-right]{transform:translate(32px)}#MainContent .ig-ab[data-ig-rv-armed] [data-ig-rv=unveil]{opacity:1}#MainContent .ig-ab[data-ig-rv-armed] [data-ig-rv=unveil]>*{clip-path:inset(0 100% 0 0)}#MainContent .ig-ab [data-ig-rv=lift]{transition:opacity 1.1s cubic-bezier(.22,1,.36,1),transform 1.1s cubic-bezier(.22,1,.36,1)}#MainContent .ig-ab [data-ig-rv=rise]{transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}#MainContent .ig-ab [data-ig-rv=from-left],#MainContent .ig-ab [data-ig-rv=from-right]{transition:opacity .6s ease-out,transform .85s cubic-bezier(.22,1,.36,1)}#MainContent .ig-ab [data-ig-rv=unveil]>*{transition:clip-path .9s cubic-bezier(.22,1,.36,1)}@media(max-width:989px){#MainContent .ig-ab[data-ig-rv-armed] [data-ig-rv=from-left]{transform:translate(-56px)}#MainContent .ig-ab[data-ig-rv-armed] [data-ig-rv=from-right]{transform:translate(56px)}}#MainContent .ig-ab [data-ig-rv][data-ig-rv-in]{opacity:1;transform:none;will-change:auto}#MainContent .ig-ab [data-ig-rv=unveil][data-ig-rv-in]>*{clip-path:inset(0 0 0 0)}@media(prefers-reduced-motion:reduce){#MainContent .ig-ab [data-ig-rv],#MainContent .ig-ab [data-ig-rv]>*{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important}}#MainContent .ig-ab.ig-ab2{--ig2-paper: #F8F8F8;--ig2-ink: var(--text);--ig2-ink-soft: #424242;--ig2-dark: var(--canvas-dark);--ig2-on-dark: var(--on-dark);--ig2-on-dark-mute: rgba(var(--on-dark-rgb),.64);--ig2-gold: #92711F;--ig2-gold-dark: #C49A3C;--ig2-gutter: 64px;--ig2-sec: 64px;--ig2-hero-gap: 96px;--ig2-max: 1312px;--ig2-inline: max(var(--ig2-gutter),calc((100% - var(--ig2-max)) / 2));background:var(--ig2-paper);color:var(--ig2-ink)}#MainContent .ig-ab2 figure{margin:0}#MainContent .ig-ab2 :is(p,h2,li,a,span){word-break:keep-all;overflow-wrap:anywhere;text-wrap-style:pretty}#MainContent .ig-ab2 figure img{display:block;width:100%;height:auto}#MainContent .ig-ab2__film{position:relative;background:var(--ig2-dark)}#MainContent .ig-ab2__film-stage{position:relative;overflow:hidden}#MainContent .ig-ab2__frame{aspect-ratio:16 / 9;overflow:hidden}#MainContent .ig-ab2__frame picture{display:block;width:100%;height:100%}#MainContent .ig-ab2 .ig-ab2__frame img{width:100%;height:100%;object-fit:cover}#MainContent .ig-ab2__count,#MainContent .ig-ab2__next{display:none}#MainContent .ig-ab2__film[data-ig-film-on]{height:calc(var(--ig-film-h,350) * 1vh);height:calc(var(--ig-film-h,350) * var(--ig-svh,1svh))}#MainContent .ig-ab2__film[data-ig-film-on] .ig-ab2__film-stage{position:sticky;top:0;height:calc(100 * var(--ig-svh,1svh));overflow:visible}#MainContent .ig-ab2__film[data-ig-film-on] .ig-ab2__film-hscrim{--ig-hs-h: max(calc(26 * var(--ig-svh,1svh)),170px);background:linear-gradient(to bottom,rgba(var(--canvas-dark-rgb),.8) 0,rgba(var(--canvas-dark-rgb),.7) 70px,rgba(var(--canvas-dark-rgb),.3) 160px,rgba(var(--canvas-dark-rgb),0) var(--ig-hs-h)) 0 0 / 100% max(calc(var(--ig-hs-h) - var(--ig-hclip,0px)),0px) no-repeat}#MainContent .ig-ab2__film[data-ig-film-on] .ig-ab2__frame{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;opacity:0;will-change:opacity}#MainContent .ig-ab2__film[data-ig-film-on] .ig-ab2__frame:first-child{opacity:1}#MainContent .ig-ab2__film[data-ig-film-on] .ig-ab2__frame img{transform:scale(var(--ig-film-scale,1));transform-origin:40% 60%}#MainContent .ig-ab2__film[data-ig-film-on] .ig-ab2__count{display:flex}#MainContent .ig-ab2__film[data-ig-film-on] .ig-ab2__next{display:inline-flex}#MainContent .ig-ab2 .ig-ab2__frame[data-ig-frame="1"] img{object-position:12% 55%}#MainContent .ig-ab2 .ig-ab2__frame[data-ig-frame="3"] img{object-position:42% 50%}#MainContent .ig-ab2__film-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to left,rgba(var(--canvas-dark-rgb),.7),rgba(var(--canvas-dark-rgb),.42) 24%,rgba(var(--canvas-dark-rgb),0) 50%),linear-gradient(to top,rgba(var(--canvas-dark-rgb),.45),rgba(var(--canvas-dark-rgb),0) 16%)}#MainContent .ig-ab2__film-hscrim{position:absolute;left:0;right:0;top:0;height:max(calc(26 * var(--ig-svh,1svh)),170px);pointer-events:none;transform:translateY(var(--ig-release,0px));background:linear-gradient(to bottom,rgba(var(--canvas-dark-rgb),.8),rgba(var(--canvas-dark-rgb),.7) 70px,rgba(var(--canvas-dark-rgb),.3) 160px,rgba(var(--canvas-dark-rgb),0))}#MainContent .ig-ab2__film-type{position:absolute;z-index:2;top:calc(var(--header-height,67px) + clamp(40px,6vh,80px));right:clamp(40px,7vw,128px);color:var(--ig2-on-dark);opacity:var(--ig-type-fade,1);writing-mode:vertical-rl}#MainContent .ig-ab2__title{margin:0;writing-mode:vertical-rl;font-family:var(--font-editorial-jp--family,"Zen Old Mincho",serif);font-size:clamp(44px,5.4vw,88px);font-weight:500;line-height:1.5;letter-spacing:.14em;color:var(--ig2-on-dark);text-shadow:0 0 32px rgba(var(--canvas-dark-rgb),.35)}#MainContent .ig-ab2__title span{display:block}#MainContent .ig-ab2__title span+span{margin-right:.42em;padding-right:.42em;border-right:1px solid rgba(var(--on-dark-rgb),.38)}#MainContent .ig-ab2__kicker{position:absolute;z-index:2;left:var(--ig2-gutter);bottom:32px;margin:0;display:flex;align-items:center;gap:16px;font-family:var(--font-body--family,"Outfit",sans-serif);font-size:12px;font-weight:600;letter-spacing:.32em;line-height:1;color:var(--ig2-on-dark)}#MainContent .ig-ab2__kicker:before{content:"";width:40px;height:1px;background:var(--ig2-gold-dark)}#MainContent .ig-ab2__kicker,#MainContent .ig-ab2__next,#MainContent .ig-ab2__count{opacity:var(--ig-foot-fade,1)}#MainContent .ig-ab2__next{position:absolute;z-index:2;left:50%;bottom:16px;transform:translate(-50%);align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 12px;font-size:12px;line-height:1.4;letter-spacing:.08em;color:var(--ig2-on-dark);text-decoration:none;white-space:nowrap}#MainContent .ig-ab2__next:hover,#MainContent .ig-ab2__next:focus-visible{color:#fff}#MainContent .ig-ab2__count{position:absolute;z-index:2;right:var(--ig2-gutter);bottom:32px;margin:0;align-items:center;gap:16px;font-family:var(--font-body--family,"Outfit",sans-serif);font-size:12px;letter-spacing:.24em;color:var(--ig2-on-dark);font-variant-numeric:tabular-nums}#MainContent .ig-ab2__count i{width:48px;height:1px;background:rgba(var(--on-dark-rgb),.5)}@media(max-aspect-ratio:6/5){#MainContent .ig-ab2 .ig-ab2__frame[data-ig-frame="1"] img{object-position:18% 50%}#MainContent .ig-ab2 .ig-ab2__frame[data-ig-frame="2"] img{object-position:46% 50%}#MainContent .ig-ab2 .ig-ab2__frame[data-ig-frame="3"] img{object-position:58% 50%}}#MainContent .ig-ab2__move{display:grid;grid-template-columns:5fr 7fr;column-gap:clamp(48px,5.6vw,96px);align-items:center;padding:var(--ig2-sec) var(--ig2-inline);scroll-margin-top:calc(var(--header-height,67px) + 24px)}#MainContent .ig-ab2__caps{margin:0;font-family:var(--font-heading--family,"Cormorant Garamond",serif);font-size:26px;font-weight:400;line-height:1.3;letter-spacing:.2em;color:var(--ig2-ink)}#MainContent .ig-ab2__caps:before{content:"";display:block;width:32px;height:1px;margin-bottom:24px;background:var(--ig2-ink)}#MainContent .ig-ab2__move-p{margin:16px 0 0;font-size:16px;line-height:1.9;letter-spacing:.06em;color:var(--ig2-ink-soft)}#MainContent .ig-ab2__move-media img{aspect-ratio:3 / 2;object-fit:cover;object-position:50% 55%}#MainContent .ig-ab2__h{margin:0;font-family:var(--font-editorial-jp--family,"Zen Old Mincho",serif);font-size:44px;font-weight:500;line-height:1.45;letter-spacing:.08em;color:var(--ig2-ink)}#MainContent .ig-ab2__p{margin:0;font-size:16px;line-height:1.9;letter-spacing:.06em;color:var(--ig2-ink-soft)}#MainContent .ig-ab2__label{margin:0 0 24px;font-family:var(--font-body--family,"Outfit",sans-serif);font-size:12px;font-weight:600;letter-spacing:.32em;line-height:1;color:var(--text-mute)}#MainContent .ig-ab2__label--center{text-align:center}#MainContent .ig-ab2__display{margin:0;font-family:var(--font-heading--family,"Cormorant Garamond",serif);font-size:clamp(44px,4.4vw,64px);font-weight:400;line-height:1.08;letter-spacing:-.005em;color:var(--ig2-ink)}#MainContent .ig-ab2__display:after,#MainContent .ig-ab2__display--rule:after{content:"";display:block;width:40px;height:1px;margin-top:32px;background:var(--ig2-ink)}#MainContent .ig-ab2__lead{margin:32px 0 0;font-size:16px;line-height:2;letter-spacing:.06em;color:var(--ig2-ink-soft)}#MainContent .ig-ab2__intro{display:grid;grid-template-columns:55% minmax(0,1fr);align-items:center;padding:var(--ig2-hero-gap) 0 var(--ig2-sec)}#MainContent .ig-ab2 .ig-ab2__intro-media img{width:100%;height:min(55vw,calc(100 * var(--ig-svh,1svh) - var(--header-height,67px) - var(--ig2-hero-gap)));object-fit:cover;object-position:50% 30%}#MainContent .ig-ab2__intro-text{padding:0 var(--ig2-gutter) 0 clamp(48px,5.6vw,96px);max-width:640px}#MainContent .ig-ab2__intro--text{grid-template-columns:minmax(0,1fr);max-width:1440px;margin:0 auto;padding-top:96px}#MainContent .ig-ab2__intro--text .ig-ab2__intro-text{padding-left:var(--ig2-gutter)}#MainContent .ig-ab2__select{padding:var(--ig2-sec) var(--ig2-inline)}#MainContent .ig-ab2__select .ig-ab2__label{font-family:var(--font-heading--family,"Cormorant Garamond",serif);font-size:24px;font-weight:400;letter-spacing:.28em;color:var(--ig2-ink)}#MainContent .ig-ab2__select .ig-ab2__label:before{content:"";display:block;width:32px;height:1px;margin:0 auto 24px;background:var(--ig2-ink)}#MainContent .ig-ab2__pillars{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}#MainContent .ig-ab2__pillars li{display:grid;justify-items:center;align-content:start;gap:12px;padding:8px 24px;text-align:center}#MainContent .ig-ab2__pillars li+li{border-left:1px solid rgba(var(--text-rgb),.16)}#MainContent .ig-ab2__pillar-no{font-family:var(--font-body--family,"Outfit",sans-serif);font-size:12px;letter-spacing:.2em;color:var(--text-mute)}#MainContent .ig-ab2__pillar-en{font-family:var(--font-heading--family,"Cormorant Garamond",serif);font-size:32px;line-height:1.1;color:var(--ig2-ink)}#MainContent .ig-ab2__pillar-en:after{content:"";display:block;width:24px;height:1px;margin:16px auto 0;background:rgba(var(--text-rgb),.4)}#MainContent .ig-ab2__pillar-ja{font-size:16px;line-height:1.8;letter-spacing:.06em;color:var(--ig2-ink-soft)}#MainContent .ig-ab2 .ig-ab2__still{margin-block:var(--ig2-sec)}#MainContent .ig-ab2__still img{aspect-ratio:3 / 1;object-fit:cover;object-position:50% 62.5%}#MainContent .ig-ab2__tokyo{display:grid;grid-template-columns:6fr 5fr;column-gap:64px;align-items:center;padding:var(--ig2-sec) var(--ig2-inline)}#MainContent .ig-ab2__tokyo-media img{aspect-ratio:3 / 2;object-fit:cover}#MainContent .ig-ab2__tokyo .ig-ab2__display{font-size:56px}#MainContent .ig-ab2__place{margin:24px 0 0;font-size:14px;letter-spacing:.16em;color:var(--text-mute)}#MainContent .ig-ab2__buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:32px}#MainContent .ig-ab2__btn{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;min-width:176px;border:1px solid var(--ig2-ink);color:var(--ig2-ink);text-decoration:none;font-family:var(--font-body--family);font-size:14px;font-weight:700;letter-spacing:.04em;padding:0 32px;transition:background-color .2s,color .2s}#MainContent .ig-ab2__btn--fill{background:var(--text-mute);border-color:var(--text-mute);color:var(--on-dark)}#MainContent .ig-ab2__btn:hover,#MainContent .ig-ab2__btn:focus-visible{background:var(--ig2-ink);color:var(--ig2-paper)}#MainContent .ig-ab2__btn--fill:hover,#MainContent .ig-ab2__btn--fill:focus-visible{background:var(--button-mute-hover);border-color:var(--button-mute-hover)}@media(prefers-reduced-motion:reduce){#MainContent .ig-ab2__btn{transition:none}}@media(max-width:739px){#MainContent .ig-ab2__display{font-size:38px;line-height:1.1}#MainContent .ig-ab2__tokyo .ig-ab2__display{font-size:36px}#MainContent .ig-ab2__pillars li{justify-items:start;text-align:left;grid-template-columns:32px auto;column-gap:12px;row-gap:8px;padding:20px 0}#MainContent .ig-ab2__pillar-ja{grid-column:2}#MainContent .ig-ab2__pillar-en:after{margin-left:0}#MainContent .ig-ab2__intro{grid-template-columns:minmax(0,1fr)}#MainContent .ig-ab2 .ig-ab2__intro-media img{height:min(125vw,calc(100 * var(--ig-svh,1svh) - var(--header-height,56px) - var(--ig2-hero-gap)))}#MainContent .ig-ab2__intro-text{padding:32px 20px 0;max-width:none}#MainContent .ig-ab2__intro .ig-ab2__lead{margin-top:24px}#MainContent .ig-ab2__select .ig-ab2__label{font-size:18px;letter-spacing:.24em}#MainContent .ig-ab2__select{padding:var(--ig2-sec) 20px}#MainContent .ig-ab2__pillars{grid-template-columns:minmax(0,1fr)}#MainContent .ig-ab2__pillars li+li{border-left:0;border-top:1px solid rgba(var(--text-rgb),.16)}#MainContent .ig-ab2__still img{aspect-ratio:3 / 2}#MainContent .ig-ab2__tokyo{grid-template-columns:minmax(0,1fr);padding:var(--ig2-sec) 20px;row-gap:32px}#MainContent .ig-ab2__tokyo-media{margin:0 -20px}#MainContent .ig-ab2__btn{flex:1 1 100%}}@media(min-width:990px)and (max-width:1280px){#MainContent .ig-ab2__tokyo .ig-ab2__display{font-size:44px}#MainContent .ig-ab.ig-ab2{--ig2-gutter: 48px}#MainContent .ig-ab2__h{font-size:38px}}@media(min-width:1920px){#MainContent .ig-ab.ig-ab2{--ig2-max: 1664px}#MainContent .ig-ab2__p,#MainContent .ig-ab2__lead{font-size:18px}}@media(max-width:989px){#MainContent .ig-ab.ig-ab2{--ig2-hero-gap: 96px}#MainContent .ig-ab2__film[data-ig-film-on] .ig-ab2__film-stage{height:calc(100 * var(--ig-svh,1svh));min-height:0}#MainContent .ig-ab2__frame{aspect-ratio:4 / 5}#MainContent .ig-ab2__film[data-ig-film-on] .ig-ab2__frame img{transform:none}#MainContent .ig-ab2 .ig-ab2__frame[data-ig-frame="1"] img{object-position:18% 50%}#MainContent .ig-ab2 .ig-ab2__frame[data-ig-frame="2"] img{object-position:46% 50%}#MainContent .ig-ab2 .ig-ab2__frame[data-ig-frame="3"] img{object-position:58% 50%}#MainContent .ig-ab2__film-scrim{background:linear-gradient(to left,rgba(var(--canvas-dark-rgb),.72),rgba(var(--canvas-dark-rgb),.4) 34%,rgba(var(--canvas-dark-rgb),0) 62%),linear-gradient(to top,rgba(var(--canvas-dark-rgb),.5),rgba(var(--canvas-dark-rgb),0) 20%)}#MainContent .ig-ab2__film-hscrim{background:linear-gradient(to bottom,rgba(var(--canvas-dark-rgb),.76),rgba(var(--canvas-dark-rgb),.6) 44px,rgba(var(--canvas-dark-rgb),.3) 46%,rgba(var(--canvas-dark-rgb),0))}#MainContent .ig-ab2__film[data-ig-film-on] .ig-ab2__film-hscrim{background:linear-gradient(to bottom,rgba(var(--canvas-dark-rgb),.76) 0,rgba(var(--canvas-dark-rgb),.6) 44px,rgba(var(--canvas-dark-rgb),.3) calc(var(--ig-hs-h) * .46),rgba(var(--canvas-dark-rgb),0) var(--ig-hs-h)) 0 0 / 100% max(calc(var(--ig-hs-h) - var(--ig-hclip,0px)),0px) no-repeat}#MainContent .ig-ab2__film-type{right:20px;top:calc(var(--header-height,44px) + 32px)}#MainContent .ig-ab2__title{font-size:36px;line-height:1.25;letter-spacing:.04em}#MainContent .ig-ab2__title span+span{margin-right:18px;padding-right:0;border:0}#MainContent .ig-ab2__kicker{display:none}#MainContent .ig-ab2__next{bottom:12px;max-width:104px;padding:0}#MainContent .ig-ab2__count{right:20px;bottom:24px;font-size:10px;letter-spacing:.16em;gap:8px}#MainContent .ig-ab2__count i{width:16px}}@media(min-width:740px)and (max-width:989px){#MainContent .ig-ab2__move{column-gap:32px}#MainContent .ig-ab2__caps{font-size:22px;letter-spacing:.16em}#MainContent .ig-ab2__pillar-ja{font-size:14px}#MainContent .ig-ab.ig-ab2{--ig2-gutter: 32px}#MainContent .ig-ab2__display{font-size:40px}#MainContent .ig-ab2__h{font-size:30px}#MainContent .ig-ab2__intro-text{padding:0 var(--ig2-gutter) 0 32px}#MainContent .ig-ab2__pillars li{padding:8px 12px}#MainContent .ig-ab2__pillar-en{font-size:26px}#MainContent .ig-ab2__tokyo{column-gap:32px}#MainContent .ig-ab2__tokyo .ig-ab2__display{font-size:36px}#MainContent .ig-ab2__btn{min-width:0;flex:1 1 100%}}@media(max-width:739px){#MainContent .ig-ab2__move{grid-template-columns:minmax(0,1fr);row-gap:32px}#MainContent .ig-ab2__caps{font-size:20px;letter-spacing:.16em}#MainContent .ig-ab.ig-ab2{--ig2-gutter: 20px;--ig2-hero-gap: 64px}#MainContent .ig-ab2__h{font-size:28px;line-height:1.5}}@media screen and (max-width:989px){#MainContent [id$=__categories] .resource-list{--resource-list-mobile-gap-max: 8px}}#MainContent [id$=__categories] .section{padding-block-end:clamp(64px,8vw,128px)}#MainContent [id$=__categories] .collection-card .overlay{background-color:transparent!important;background-image:linear-gradient(180deg,rgba(var(--canvas-dark-rgb),0),rgba(var(--canvas-dark-rgb),var(--ig-scrim,.45)) 34% 66%,rgba(var(--canvas-dark-rgb),0))!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/igniere-brand.css.map */
