:root{--xxx-black: #0a0a0a;--xxx-white: #ffffff;--xxx-gray-100: #f4f4f4;--xxx-gray-200: #e8e8e8;--xxx-gray-300: #d6d2cb;--xxx-gray-400: #999999;--xxx-gray-500: #6b6b6b;--xxx-gray-600: #555555;--xxx-line: var(--xxx-gray-200);--xxx-alpha-08: rgba(255, 255, 255, .08);--xxx-alpha-10: rgba(255, 255, 255, .1);--xxx-alpha-20: rgba(255, 255, 255, .2);--xxx-alpha-25: rgba(255, 255, 255, .25);--xxx-alpha-30: rgba(255, 255, 255, .3);--xxx-alpha-35: rgba(255, 255, 255, .35);--xxx-alpha-40: rgba(255, 255, 255, .4);--xxx-alpha-50: rgba(255, 255, 255, .5);--xxx-alpha-55: rgba(255, 255, 255, .55);--xxx-alpha-65: rgba(255, 255, 255, .65);--xxx-fs-micro: 9px;--xxx-fs-tiny: 10px;--xxx-fs-caption: 11px;--xxx-fs-small: 12px;--xxx-fs-body: 13px;--xxx-fs-md: 14px;--xxx-fs-lg: 22px;--xxx-fs-xl: 28px;--xxx-fs-display: 40px;--xxx-fs-display-lg: 56px;--xxx-fs-display-xl: 72px;--xxx-ls-tight: -.02em;--xxx-ls-normal: .03em;--xxx-ls-relaxed: .05em;--xxx-ls-wide: .08em;--xxx-ls-wider: .1em;--xxx-ls-widest: .15em;--xxx-ls-xwidest: .2em;--xxx-ls-ultra: .3em;--xxx-fw-regular: 400;--xxx-fw-medium: 500;--xxx-fw-semibold: 600;--xxx-fw-bold: 700;--xxx-fw-black: 900;--xxx-lh-tight: 1.05;--xxx-lh-snug: 1.2;--xxx-lh-normal: 1.5;--xxx-lh-relaxed: 1.8;--xxx-lh-loose: 1.9;--xxx-space-1: 4px;--xxx-space-2: 8px;--xxx-space-3: 12px;--xxx-space-4: 16px;--xxx-space-5: 20px;--xxx-space-6: 24px;--xxx-space-7: 28px;--xxx-space-8: 32px;--xxx-space-10: 40px;--xxx-space-12: 48px;--xxx-space-15: 60px;--xxx-space-20: 80px;--xxx-h-header: 60px;--xxx-h-filter: 48px;--xxx-h-button: 42px;--xxx-h-input: 44px;--xxx-h-hero: 480px;--xxx-pad-header: var(--xxx-space-6);--xxx-pad-content: var(--xxx-space-8);--xxx-pad-feature: var(--xxx-space-10);--xxx-pad-mobile: var(--xxx-space-5);--xxx-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--xxx-border: 1px solid var(--xxx-gray-200);--xxx-border-strong: 1px solid var(--xxx-black);--xxx-border-dark: 1px solid var(--xxx-alpha-10);--xxx-t-fast: .15s ease;--xxx-t-medium: .3s ease;--xxx-t-drawer: .35s cubic-bezier(.4, 0, .2, 1)}:root{--font-body-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", "YuGothic", sans-serif;--font-heading-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic Medium", "YuGothic", sans-serif;--font-body-style: normal;--font-heading-style: normal;--font-body-weight: 400;--font-heading-weight: 500;--grid-desktop-horizontal-spacing: 1px;--grid-desktop-vertical-spacing: 1px;--grid-mobile-horizontal-spacing: 1px;--grid-mobile-vertical-spacing: 1px;--page-width: 1600px;--page-width-margin: 0px}.color-scheme-1{--color-foreground: 10, 10, 10;--color-background: 255, 255, 255;--color-button: 10, 10, 10;--color-button-text: 255, 255, 255;--color-secondary-button: 255, 255, 255;--color-secondary-button-text: 10, 10, 10;--color-link: 10, 10, 10;--color-badge-foreground: 10, 10, 10;--color-badge-background: 232, 232, 232;--color-badge-border: 232, 232, 232}.color-scheme-2{--color-foreground: 10, 10, 10;--color-background: 244, 244, 244}.color-scheme-3{--color-foreground: 255, 255, 255;--color-background: 10, 10, 10;--color-button: 255, 255, 255;--color-button-text: 10, 10, 10;--color-secondary-button: 10, 10, 10;--color-secondary-button-text: 255, 255, 255;--color-link: 255, 255, 255}body,.color-scheme-1,.color-scheme-2,.color-scheme-3,.color-scheme-4,.color-scheme-5{color:rgb(var(--color-foreground))}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"palt";font-size:1.3rem;color:var(--xxx-black);background-color:var(--xxx-white);letter-spacing:var(--xxx-ls-normal);line-height:var(--xxx-lh-normal)}body,.button,input,select,textarea{letter-spacing:var(--xxx-ls-normal)}a{color:inherit;text-decoration:none;transition:opacity var(--xxx-t-fast)}a:hover{opacity:.7}h1,h2,h3,h4,h5,h6{letter-spacing:var(--xxx-ls-normal);line-height:var(--xxx-lh-snug);font-weight:var(--xxx-fw-medium)}.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-style:normal;font-family:var(--font-heading-family)}.section-header{position:sticky;top:0;z-index:var(--xxx-z-header, 100)!important}.header{display:grid!important;grid-template-areas:"navigation heading icons"!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;height:var(--xxx-h-header)!important;padding:0 var(--xxx-pad-header)!important;border-bottom:var(--xxx-border);background-color:var(--xxx-white);max-width:100%!important}.header header-drawer{grid-area:navigation;display:flex!important;align-items:center;justify-self:start;margin-left:0!important}.header__heading{grid-area:heading;display:flex;align-items:center;justify-content:center;margin:0;padding:0}.header__heading-link{grid-area:heading;display:flex;align-items:center;justify-content:center;padding:0!important}.header__heading-logo-wrapper{display:flex;align-items:center;justify-content:center;width:auto}.header__heading-logo{height:32px;width:auto;max-width:none;display:block}.header__icons{grid-area:icons;display:flex!important;align-items:center;justify-content:flex-end;gap:var(--xxx-space-5);padding-right:0!important}.header__icon:not(.header__icon--summary){padding:0!important;margin:0!important;width:18px!important;height:18px!important;display:flex!important;align-items:center;justify-content:center}summary.header__icon--menu{padding:0!important;margin:0!important;width:22px!important;height:22px!important}summary.header__icon--search{padding:0!important;margin:0!important;width:18px!important;height:18px!important}.header__icon .svg-wrapper{width:18px!important;height:18px!important;flex-shrink:0}details:not([open]) .header__icon-close{display:none!important}.header__icon svg,.header__icon .svg-wrapper svg,.header__icon .icon{width:18px!important;height:18px!important;stroke-width:1.5!important;color:var(--xxx-black);display:block;flex-shrink:0}.header__icon:hover{opacity:.6}summary.header__icon--menu[aria-expanded=true]:hover{opacity:1}summary.header__icon--menu .svg-wrapper{width:22px!important;height:22px!important}summary.header__icon--menu svg,summary.header__icon--menu .icon{width:22px!important;height:22px!important;stroke-width:1!important}.desktop-localization-wrapper,.header__inline-menu{display:none!important}.header__icon--cart{position:relative}.header__icon--cart .cart-count-bubble{position:absolute;top:-6px;left:12px;right:auto;box-sizing:border-box;min-width:14px;width:auto;height:14px;padding:0 3px;border-radius:999px;background:var(--xxx-black);color:var(--xxx-white);border:1px solid var(--xxx-white);font-size:9px;font-weight:var(--xxx-fw-medium);letter-spacing:0;line-height:1;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.header__icon--cart .cart-count-bubble span[aria-hidden]{display:inline-block;line-height:1;transform:translateY(.5px)}.announcement-bar{font-size:var(--xxx-fs-caption);font-weight:var(--xxx-fw-regular);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;text-align:center;padding:9px var(--xxx-space-5);background-color:var(--xxx-black);color:var(--xxx-white);line-height:var(--xxx-lh-snug)}.announcement-bar__message,.announcement-bar__message.h5,.announcement-bar__link,.announcement-bar__announcement{padding:0!important;margin:0!important;min-height:0!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;color:inherit!important;text-transform:inherit!important;display:block;text-align:center}.announcement-bar__message{color:var(--xxx-white)!important}.announcement-bar .page-width{padding:0;max-width:100%}.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded,.customer button{border-radius:0;font-family:var(--font-body-family);font-size:var(--xxx-fs-small);font-weight:var(--xxx-fw-semibold);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;min-height:var(--xxx-h-button);padding:0 var(--xxx-space-6);transition:background-color var(--xxx-t-fast),color var(--xxx-t-fast),border-color var(--xxx-t-fast),opacity var(--xxx-t-fast);line-height:1}.button--primary{background-color:var(--xxx-black);color:var(--xxx-white)}.button--primary:hover{background-color:var(--xxx-gray-600)}.button--secondary{background-color:transparent;color:var(--xxx-black);border:1px solid var(--xxx-gray-200)}.button--secondary:hover{border-color:var(--xxx-black)}.button:before,.button:after,.button:hover:before,.button:hover:after{box-shadow:none!important;border:none!important}.button a{color:inherit}.field__input,.select__select,.customer .field input,.customer .select select,input[type=text],input[type=email],input[type=password],input[type=search],input[type=number],input[type=tel],textarea,select{border-radius:0;border-color:var(--xxx-gray-200);font-family:var(--font-body-family);font-size:var(--xxx-fs-small);letter-spacing:var(--xxx-ls-normal);min-height:var(--xxx-h-input);transition:border-color var(--xxx-t-fast)}.field__input:focus,.select__select:focus{border-color:var(--xxx-black);outline:none;box-shadow:none}.field__label,.form__label{font-size:var(--xxx-fs-caption);letter-spacing:var(--xxx-ls-wide);text-transform:uppercase;color:var(--xxx-gray-600)}.badge{border-radius:0;font-size:var(--xxx-fs-micro);font-weight:var(--xxx-fw-semibold);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;padding:4px 8px;line-height:1}.price__badge-sale,.price__badge-sold-out{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--xxx-fs-micro);font-weight:var(--xxx-fw-semibold);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;line-height:1;padding:5px 7px;margin:0!important;border-radius:0;background-color:var(--xxx-black)!important;color:var(--xxx-white)!important;border:0!important;white-space:nowrap}.product__info-container .price{display:flex;align-items:center;flex-wrap:wrap;column-gap:var(--xxx-space-2);row-gap:var(--xxx-space-2)}.xxx-product-grid-frame{position:relative;padding-bottom:1px}.xxx-product-grid-frame:before,.xxx-product-grid-frame:after{content:"";position:absolute;left:50%;width:100vw;transform:translate(-50%);pointer-events:none}.xxx-product-grid-frame:before{top:-1px;border-top:var(--xxx-border)}.xxx-product-grid-frame:after{bottom:0;border-bottom:var(--xxx-border)}@media screen and (min-width:750px){.xxx-product-grid-frame{border-left:var(--xxx-border);border-right:var(--xxx-border)}}.product-grid{background-color:var(--xxx-gray-200);box-sizing:border-box;margin-top:0;margin-bottom:0}.product-grid:not(.slider):after{content:"";flex:999999 0 0;min-width:0;margin-left:-1px;background-color:var(--xxx-white);pointer-events:none;box-shadow:inset 1px 0 0 var(--xxx-gray-200)}.product-grid .grid__item{background-color:var(--xxx-white)}.card-wrapper,.card{border:none;border-radius:0}.card--standard .card__inner,.card__inner{border-radius:0;background:var(--xxx-white)}.card-wrapper:hover{opacity:1}.card__media{background:var(--xxx-gray-100);border-radius:0;position:relative}.xxx-labels{display:flex;gap:4px;pointer-events:none}.xxx-labels--card{position:absolute;top:8px;left:8px;z-index:3;flex-direction:column;align-items:flex-start}.xxx-label{display:inline-block;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:var(--xxx-fs-micro);font-weight:var(--xxx-fw-semibold);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;line-height:1;padding:5px 7px;border-radius:0;background-color:var(--xxx-black);color:var(--xxx-white);white-space:nowrap}.xxx-label--womens{background-color:#c2185b}.card-wrapper:has(.price--sold-out) .xxx-labels--card{z-index:4}.card .media{border-radius:0}.card--placeholder-media .card__media--placeholder,.xxx-product-card-placeholder{background:var(--xxx-gray-100)}.xxx-product-card-placeholder__svg{width:100%;height:100%;object-fit:cover;color:var(--xxx-gray-400);opacity:.45}.card-wrapper:hover .media--hover-effect>img:first-child:only-child,.card:hover .media--hover-effect>img:first-child:only-child{transform:scale(1.04);transition:transform .4s ease}.card__content{padding:0!important}.card__information{padding:14px 14px 18px!important;text-align:left}.card__heading,.card__heading.h5,.card__heading a{font-size:var(--xxx-fs-caption);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wide);text-transform:uppercase;color:var(--xxx-black);line-height:var(--xxx-lh-normal);margin:0 0 var(--xxx-space-1)}.card-information>*+*,.card__information>*+*{margin-top:0}.card-information .caption-with-letter-spacing,.card__information .caption-with-letter-spacing{font-size:var(--xxx-fs-tiny);color:var(--xxx-gray-400);letter-spacing:var(--xxx-ls-relaxed);text-transform:uppercase;margin:0 0 var(--xxx-space-2);line-height:var(--xxx-lh-snug)}.card-information .price,.card__information .price,.card-information .price__container,.card__information .price__container{font-size:var(--xxx-fs-small);font-weight:var(--xxx-fw-semibold);letter-spacing:var(--xxx-ls-normal);color:var(--xxx-black)}.price-item--regular,.price-item{font-size:var(--xxx-fs-small);font-weight:var(--xxx-fw-semibold);color:var(--xxx-black)}.price__sale .price-item--regular{color:var(--xxx-gray-400);font-weight:var(--xxx-fw-regular)}.price--sold-out .price-item{color:var(--xxx-gray-400);font-size:var(--xxx-fs-caption);font-weight:var(--xxx-fw-regular)}.card-wrapper:has(.price--sold-out) .card__media img,.card-wrapper:has(.price--sold-out) .xxx-card-img{filter:grayscale(50%) brightness(.82);transition:filter .3s ease}.card-wrapper:has(.price--sold-out) .card__inner:after{content:"SOLD OUT";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000038;color:#ffffffe6;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:10px;font-weight:400;letter-spacing:.28em;text-transform:uppercase;pointer-events:none;z-index:2}.card-wrapper:has(.price--sold-out) .card__information{opacity:.5;transition:opacity .3s ease}.card-wrapper:has(.price--sold-out):hover .card__media img,.card-wrapper:has(.price--sold-out):hover .xxx-card-img{filter:grayscale(20%) brightness(.92)}.card-wrapper:has(.price--sold-out):hover .card__information{opacity:.75}.card-wrapper:has(.price--sold-out) .card__badge{display:none}.card__inner .card__content{pointer-events:none}.card__heading a:after{pointer-events:none!important}.card__media{cursor:pointer}.media.media--hover-effect>img+img{display:none!important}.media.media--hover-effect>img:first-child{transition:none!important;transform:none!important;opacity:1!important}.xxx-swatches{display:flex;flex-wrap:wrap;gap:11px;margin-top:8px}.xxx-swatch{width:12px;height:12px;border-radius:50%;border:1px solid var(--xxx-gray-200);background:var(--xxx-swatch-bg);background-size:cover;background-position:center;cursor:pointer;padding:0;flex-shrink:0;appearance:none;-webkit-appearance:none;transition:outline-offset .1s ease}.xxx-swatch.swatch--undefined{background:linear-gradient(135deg,gold 50%,#000 50%)!important}.xxx-swatch--light{border-color:#ccc}.xxx-swatch.is-active,.xxx-swatch:hover{outline:1px solid var(--xxx-black);outline-offset:2px}.collection--full-width slider-component.page-width,.collection--full-width slider-component,.collection--full-width .slider{max-width:100%!important;padding-left:var(--xxx-pad-content)!important;padding-right:var(--xxx-pad-content)!important}.collection .collection__title,.collection__title{padding:0 var(--xxx-pad-content);margin:var(--xxx-space-10) 0 var(--xxx-space-6)}.collection__title h2{font-size:var(--xxx-fs-lg);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wider);text-transform:uppercase;margin:0}.collection .center.collection__view-all,.center.collection__view-all{padding:var(--xxx-space-10) var(--xxx-pad-content);margin:0}.pagination-wrapper{padding:var(--xxx-space-10) var(--xxx-pad-content)}.pagination__list{gap:var(--xxx-space-2)}.banner--large{height:var(--xxx-h-hero);min-height:var(--xxx-h-hero)}.banner__content{padding:var(--xxx-space-12) var(--xxx-pad-feature)}.banner__heading{font-weight:var(--xxx-fw-bold);letter-spacing:var(--xxx-ls-tight);line-height:var(--xxx-lh-tight)}.banner__buttons .button{min-height:var(--xxx-h-button);padding:0 var(--xxx-space-7)}.footer{background-color:var(--xxx-black);color:var(--xxx-white)}.footer__content-top.page-width,.footer__content-top{max-width:100%!important;padding-left:var(--xxx-pad-feature)!important;padding-right:var(--xxx-pad-feature)!important;padding-top:var(--xxx-space-15)}.footer__blocks-wrapper{display:grid!important;grid-template-columns:2fr 1fr 1fr 1fr!important;gap:var(--xxx-space-12)!important;margin-bottom:var(--xxx-space-12)!important}.footer__blocks-wrapper .footer-block.grid__item{width:auto!important;max-width:100%!important;margin:0!important;padding:0!important;justify-self:stretch}.footer-block--xxx-footer-nav{grid-column:span 3}.xxx-footer-nav-inner{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--xxx-space-12)}.footer-block__brand-info .footer-block__heading{font-size:var(--xxx-fs-body)!important;font-weight:var(--xxx-fw-bold)!important;letter-spacing:.22em!important;text-transform:uppercase!important;color:var(--xxx-white)!important;margin:0 0 var(--xxx-space-4)!important;line-height:var(--xxx-lh-snug)}.footer-block__brand-info .rte,.footer-block__brand-info .rte p{font-size:var(--xxx-fs-caption);line-height:var(--xxx-lh-loose);color:var(--xxx-alpha-55);letter-spacing:var(--xxx-ls-normal);max-width:240px;margin:0}.footer-block--menu .footer-block__heading,.footer-block .footer-block__heading{font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-xwidest)!important;text-transform:uppercase!important;color:var(--xxx-alpha-55)!important;margin:0 0 var(--xxx-space-4)!important;font-weight:var(--xxx-fw-regular)!important}.footer-block__details-content .list-menu__item--link{font-size:var(--xxx-fs-small)!important;color:var(--xxx-alpha-65)!important;letter-spacing:var(--xxx-ls-normal)!important;text-transform:uppercase!important;padding-top:0!important;padding-bottom:0!important;margin-bottom:10px!important;display:block!important;line-height:var(--xxx-lh-snug)}.footer-block__details-content .list-menu__item--link:hover{color:var(--xxx-white)!important;opacity:1!important}.xxx-fnav__parent-link{color:var(--xxx-alpha-65)!important;margin-bottom:4px!important}.xxx-fnav__grandchildren{margin:0 0 var(--xxx-space-3) 0;padding-left:var(--xxx-space-4);border-left:1px solid var(--xxx-alpha-10)}.xxx-fnav__grandchild{display:block;font-size:var(--xxx-fs-caption);color:var(--xxx-alpha-40);letter-spacing:var(--xxx-ls-normal);text-transform:uppercase;line-height:var(--xxx-lh-snug);margin-bottom:7px;text-decoration:none}.xxx-fnav__grandchild:hover,.xxx-fnav__grandchild--active{color:var(--xxx-white)}.footer__content-bottom{border-top:var(--xxx-border-dark)!important;padding-top:var(--xxx-space-6)!important;padding-bottom:var(--xxx-space-8)}.footer__content-bottom-wrapper.page-width,.footer__content-bottom-wrapper{max-width:100%!important;padding-left:var(--xxx-pad-feature)!important;padding-right:var(--xxx-pad-feature)!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.footer__copyright .copyright__content{font-size:var(--xxx-fs-tiny)!important;color:var(--xxx-alpha-25)!important;letter-spacing:var(--xxx-ls-wide)!important;line-height:var(--xxx-lh-snug)}.footer__copyright .copyright__content:last-child{display:none!important}@media screen and (min-width:750px){.menu-drawer{width:320px!important;border-width:0 1px 0 0!important;border-color:var(--xxx-alpha-08)!important}}.menu-drawer{background-color:var(--xxx-black)!important;color:var(--xxx-white);filter:none!important}.menu-drawer__inner-container{padding:0;height:100%}.menu-drawer__navigation-container{display:grid!important;grid-template-rows:1fr auto!important;background-color:var(--xxx-black);height:100%}.xxx-drawer-nav{padding:var(--xxx-space-8) 0 var(--xxx-space-6);flex:1;overflow-y:auto}.xxx-drawer-section{margin-bottom:var(--xxx-space-8)}.xxx-drawer-section:last-child{margin-bottom:0}.xxx-drawer-section-label{font-size:var(--xxx-fs-micro);letter-spacing:var(--xxx-ls-ultra);text-transform:uppercase;color:var(--xxx-alpha-50);padding:0 var(--xxx-space-6);margin:0 0 10px;line-height:1;font-weight:var(--xxx-fw-medium)}.xxx-drawer-link{display:flex;align-items:center;justify-content:space-between;padding:13px var(--xxx-space-6);font-size:var(--xxx-fs-md);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wider);text-transform:uppercase;color:var(--xxx-white);text-decoration:none;transition:opacity var(--xxx-t-fast);line-height:var(--xxx-lh-snug)}.xxx-drawer-link:hover{opacity:.5;color:var(--xxx-white)}.xxx-drawer-link.is-active{color:var(--xxx-white)}.xxx-drawer-arrow{font-size:16px;color:var(--xxx-alpha-50);line-height:1;font-weight:var(--xxx-fw-regular);letter-spacing:0;margin-left:var(--xxx-space-3)}.xxx-drawer-link--sub{font-size:var(--xxx-fs-small);font-weight:var(--xxx-fw-regular);color:var(--xxx-alpha-55);padding:9px var(--xxx-space-6) 9px 36px;letter-spacing:var(--xxx-ls-wide);text-transform:uppercase}.xxx-drawer-link--sub:hover{opacity:1;color:var(--xxx-white)}.xxx-drawer-divider{height:1px;background:var(--xxx-alpha-08);margin:var(--xxx-space-2) var(--xxx-space-6) var(--xxx-space-6)}.xxx-drawer-footer{padding:var(--xxx-space-6);border-top:1px solid var(--xxx-alpha-08);background-color:var(--xxx-black)}.xxx-drawer-sns{display:flex;gap:var(--xxx-space-5);margin-bottom:var(--xxx-space-4)}.xxx-drawer-sns a{font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;color:var(--xxx-alpha-55);text-decoration:none;transition:color var(--xxx-t-fast)}.xxx-drawer-sns a:hover{color:var(--xxx-white);opacity:1}.xxx-drawer-copyright{font-size:var(--xxx-fs-micro);color:var(--xxx-alpha-40);letter-spacing:var(--xxx-ls-wide);margin:0;line-height:var(--xxx-lh-snug)}.menu-drawer__utility-links{display:none!important}cart-drawer.drawer{top:var(--header-bottom-position, 60px)!important;height:calc(var(--viewport-height, 100vh) - var(--header-bottom-position, 60px))!important;z-index:var(--xxx-z-cart-drawer, 101)!important}.cart-drawer__overlay{top:var(--header-bottom-position, 60px)!important}@media screen and (min-width:750px){cart-drawer .drawer__inner{width:400px;max-width:400px}}@media screen and (max-width:749px){cart-drawer .drawer__inner{width:100vw!important;max-width:100vw!important}}cart-drawer,cart-drawer .cart-drawer{background-color:var(--xxx-black)}cart-drawer .drawer__inner{background-color:var(--xxx-black)!important;color:var(--xxx-white);padding:0;display:flex;flex-direction:column;filter:none!important}cart-drawer .drawer__header{display:flex;align-items:center;justify-content:space-between;padding:var(--xxx-space-5) var(--xxx-space-6);border-bottom:1px solid var(--xxx-alpha-08);flex-shrink:0;margin:0}cart-drawer .drawer__heading{font-family:var(--font-heading-family);font-size:var(--xxx-fs-md);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wider);text-transform:uppercase;font-style:normal;margin:0;color:var(--xxx-white)}cart-drawer .drawer__close{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;width:22px;height:22px;color:var(--xxx-white);transition:opacity var(--xxx-t-fast)}cart-drawer .drawer__header .drawer__close{position:static;flex-shrink:0}cart-drawer .drawer__close:hover{opacity:.6;background:transparent;color:var(--xxx-white)}cart-drawer .drawer__close .svg-wrapper{width:14px;height:14px}cart-drawer .drawer__close svg{width:14px;height:14px;color:var(--xxx-white)}cart-drawer-items{flex:1;overflow-y:auto;display:block}cart-drawer .cart__contents,cart-drawer .drawer__contents{padding:0}cart-drawer .drawer__inner-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--xxx-space-12) var(--xxx-space-6) var(--xxx-space-10);text-align:center}cart-drawer .cart-drawer__warnings{width:100%}cart-drawer .cart-drawer__empty-content{display:flex;flex-direction:column;align-items:center;gap:var(--xxx-space-5)}cart-drawer .cart__empty-text{font-family:var(--font-heading-family);font-size:var(--xxx-fs-md);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wider);text-transform:uppercase;font-style:normal;color:var(--xxx-white);margin:0 0 var(--xxx-space-2)}cart-drawer .cart-drawer__empty-content .button{background:var(--xxx-white);color:var(--xxx-black);border:none;height:var(--xxx-h-button);padding:0 var(--xxx-space-8);font-family:var(--font-heading-family);font-size:var(--xxx-fs-caption);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;cursor:pointer;border-radius:0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--xxx-t-fast);min-width:200px}cart-drawer .cart-drawer__empty-content .button:hover{opacity:.85;background:var(--xxx-white);color:var(--xxx-black)}cart-drawer .drawer__inner-empty{position:relative}cart-drawer .cart-drawer__empty-content .drawer__close{position:absolute;top:var(--xxx-space-5);right:var(--xxx-space-6);width:22px;height:22px;padding:0;background:transparent;border:none;color:var(--xxx-white);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}cart-drawer .cart-drawer__empty-content .drawer__close:hover{opacity:.6;background:transparent}cart-drawer .cart-drawer__empty-content .drawer__close svg{width:14px;height:14px;color:var(--xxx-white)}cart-drawer .cart__login-title{font-family:var(--font-heading-family);font-size:var(--xxx-fs-caption);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wide);text-transform:uppercase;font-style:normal;color:var(--xxx-white);margin:var(--xxx-space-6) 0 var(--xxx-space-2)}cart-drawer .cart__login-paragraph{font-size:var(--xxx-fs-caption);color:var(--xxx-alpha-55);letter-spacing:var(--xxx-ls-relaxed);line-height:var(--xxx-lh-normal);margin:0}cart-drawer .cart__login-paragraph a,cart-drawer .cart__login-paragraph .link{color:var(--xxx-white);text-decoration:underline}cart-drawer .drawer__cart-items-wrapper{padding:0}cart-drawer .cart-items{border-collapse:collapse;width:100%;table-layout:fixed}cart-drawer .cart-items thead{border-bottom:1px solid var(--xxx-alpha-08)}cart-drawer .cart-items thead th{padding:var(--xxx-space-4) var(--xxx-space-2);font-family:var(--font-heading-family);font-size:var(--xxx-fs-micro);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-ultra);text-transform:uppercase;color:var(--xxx-alpha-55);text-align:left;font-style:normal;line-height:1}cart-drawer .cart-items thead th#CartDrawer-ColumnProductImage{width:96px;padding-left:var(--xxx-space-6);padding-right:0}cart-drawer .cart-items thead th#CartDrawer-ColumnProduct{padding-left:0}cart-drawer .cart-items thead th.right,cart-drawer .cart-items thead th#CartDrawer-ColumnTotal{text-align:right;padding-right:var(--xxx-space-3)}cart-drawer .cart-items thead th#CartDrawer-ColumnQuantity{width:0;padding:0}cart-drawer .cart-item{border-bottom:1px solid var(--xxx-alpha-08)}cart-drawer .cart-item:last-child{border-bottom:none}cart-drawer .cart-item td{padding:var(--xxx-space-5) var(--xxx-space-2);vertical-align:top;background:transparent;border:none}cart-drawer .cart-item__media{width:96px;padding-left:var(--xxx-space-6)!important;padding-right:0!important}cart-drawer .cart-item__image{display:block;width:72px;height:auto;background:var(--xxx-white)}cart-drawer .cart-item__details{padding-left:var(--xxx-space-4)!important;padding-right:var(--xxx-space-3)!important}cart-drawer .cart-item__name,cart-drawer .cart-item__name a{font-family:var(--font-heading-family);font-size:var(--xxx-fs-caption);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wide);text-transform:uppercase;color:var(--xxx-white);text-decoration:none;font-style:normal;line-height:var(--xxx-lh-snug);display:block;margin:0 0 var(--xxx-space-2)}cart-drawer .cart-item__name a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;color:var(--xxx-white)}cart-drawer .cart-item__details .product-option{font-size:var(--xxx-fs-tiny);color:var(--xxx-alpha-55);letter-spacing:var(--xxx-ls-relaxed);line-height:1.5;margin:0}cart-drawer .cart-item__details dl{margin:0}cart-drawer .cart-item__details dt,cart-drawer .cart-item__details dd{display:inline;font-size:var(--xxx-fs-tiny);color:var(--xxx-alpha-55);letter-spacing:var(--xxx-ls-relaxed);margin:0}cart-drawer .cart-item__totals{text-align:right;padding-right:var(--xxx-space-3)!important}cart-drawer .cart-item__price-wrapper .price{font-family:var(--font-heading-family);font-size:var(--xxx-fs-small);font-weight:var(--xxx-fw-medium);color:var(--xxx-white);letter-spacing:var(--xxx-ls-relaxed)}cart-drawer .cart-item__discounted-prices .cart-item__old-price{color:var(--xxx-alpha-50)}cart-drawer .cart-item__quantity{padding:var(--xxx-space-2) var(--xxx-space-6) var(--xxx-space-5) var(--xxx-space-4)!important}cart-drawer .cart-item__quantity-wrapper{display:inline-flex;align-items:center;gap:var(--xxx-space-2)}cart-drawer .quantity,cart-drawer .cart-quantity{border:1px solid var(--xxx-alpha-20)!important;background:transparent!important;background-color:transparent!important;color:var(--xxx-white)!important;min-height:30px!important;width:auto;display:inline-flex;box-shadow:none!important}cart-drawer .quantity:before,cart-drawer .quantity:after,cart-drawer .quantity__input:before{display:none!important;content:none!important}cart-drawer .quantity__input{background:transparent!important;background-color:transparent!important;color:var(--xxx-white)!important;font-size:var(--xxx-fs-caption);font-weight:var(--xxx-fw-medium);letter-spacing:0;width:32px;min-height:30px!important;text-align:center;border:none!important;box-shadow:none!important;-webkit-text-fill-color:var(--xxx-white)!important}cart-drawer .quantity__button{background:transparent!important;color:var(--xxx-white)!important;width:26px;min-width:26px;min-height:30px!important;padding:0!important;border:none!important}cart-drawer .quantity__button:hover{background:var(--xxx-alpha-10)!important;color:var(--xxx-white)!important}cart-drawer .quantity__button svg{width:10px;height:10px;color:var(--xxx-white)}.xxx-cart-remove-button{display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:6px;color:var(--xxx-alpha-55);transition:color var(--xxx-t-fast)}.xxx-cart-remove-button:hover{color:var(--xxx-white)}.xxx-cart-remove-button .svg-wrapper svg{width:14px;height:14px;color:currentColor}cart-drawer .quantity-popover__info-button{background:transparent;border:1px solid var(--xxx-alpha-20);border-radius:0;color:var(--xxx-alpha-55);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-relaxed);padding:4px var(--xxx-space-2);cursor:pointer}cart-drawer .quantity-popover__info{background:var(--xxx-black);border:1px solid var(--xxx-alpha-20);color:var(--xxx-white)}.xxx-cart-qty-close{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:var(--xxx-space-1);color:var(--xxx-alpha-55);transition:color var(--xxx-t-fast)}.xxx-cart-qty-close:hover{color:var(--xxx-white)}cart-drawer .drawer__footer{padding:0;background:var(--xxx-black);flex-shrink:0}cart-drawer .cart-drawer__footer{border-top:1px solid var(--xxx-alpha-08);padding:var(--xxx-space-5) var(--xxx-space-6) var(--xxx-space-4);background:var(--xxx-black)}cart-drawer .totals{display:flex;align-items:center;justify-content:space-between;padding:var(--xxx-space-2) 0;background:transparent}cart-drawer .totals__total{font-family:var(--font-heading-family);font-size:var(--xxx-fs-md);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wider);text-transform:uppercase;font-style:normal;color:var(--xxx-white);margin:0}cart-drawer .totals__total-value{font-family:var(--font-heading-family);font-size:var(--xxx-fs-md);font-weight:var(--xxx-fw-medium);color:var(--xxx-white);letter-spacing:var(--xxx-ls-relaxed);margin:0}cart-drawer .tax-note{display:block;font-size:var(--xxx-fs-tiny);color:var(--xxx-alpha-55);letter-spacing:var(--xxx-ls-relaxed);line-height:1.5;margin:var(--xxx-space-2) 0 0}cart-drawer .tax-note a{color:var(--xxx-alpha-55);text-decoration:underline}cart-drawer .cart__ctas{padding:0 var(--xxx-space-6) var(--xxx-space-6);background:var(--xxx-black)}cart-drawer .cart__checkout-button{width:100%;background-color:var(--xxx-white);color:var(--xxx-black);border:none;border-radius:0;font-family:var(--font-heading-family);font-size:var(--xxx-fs-caption);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;height:var(--xxx-h-button);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity var(--xxx-t-fast)}cart-drawer .cart__checkout-button:hover{opacity:.85;background-color:var(--xxx-white);color:var(--xxx-black)}cart-drawer details#Details-CartDrawer summary{color:var(--xxx-alpha-55);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-relaxed);cursor:pointer;padding:var(--xxx-space-2) 0}cart-drawer .cart__note{background:transparent;padding:0}cart-drawer .cart__note textarea{background:transparent;border:1px solid var(--xxx-alpha-20);color:var(--xxx-white);font-size:var(--xxx-fs-caption)}cart-drawer .cart-drawer__overlay{background:#00000080}.quantity,.quantity__input{border-radius:0;min-height:var(--xxx-h-input)}.quantity{border:1px solid var(--xxx-gray-200)}.product-form__input input[type=radio]:not(.swatch-input__input)+label,.product-form__input .swatch__label{display:inline-flex;align-items:center;justify-content:center;border-radius:0;font-size:var(--xxx-fs-caption);letter-spacing:var(--xxx-ls-wide);text-transform:uppercase;min-height:var(--xxx-h-button);min-width:var(--xxx-h-button);padding:0 var(--xxx-space-4);box-sizing:border-box}.product-form__input--swatch .swatch-input__input+.swatch-input__label{--swatch-input--size: 32px;--swatch-input--border-radius: 0px;border-radius:0;padding:0;min-height:unset}.product-form__input--swatch .swatch{--swatch--size: 32px;--swatch--border-radius: 0px;border-radius:0}.product-form__input--swatch .swatch.swatch--undefined{background:linear-gradient(135deg,gold 50%,#000 50%)!important}.product-form__input--swatch .swatch-input__input:disabled+.swatch-input__label,.product-form__input--swatch .swatch-input__input.visually-disabled+.swatch-input__label{position:relative}.product-form__input--swatch .swatch-input__input:disabled+.swatch-input__label>.swatch,.product-form__input--swatch .swatch-input__input.visually-disabled+.swatch-input__label>.swatch{opacity:.6!important}.product-form__input--swatch .swatch-input__input:disabled+.swatch-input__label>.swatch:after,.product-form__input--swatch .swatch-input__input.visually-disabled+.swatch-input__label>.swatch:after{display:none!important}.product-form__input--swatch .swatch-input__input:disabled+.swatch-input__label:after,.product-form__input--swatch .swatch-input__input.visually-disabled+.swatch-input__label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;mix-blend-mode:difference;background-image:linear-gradient(to bottom right,transparent calc(50% - .5px),#ffffff calc(50% - .5px),#ffffff calc(50% + .5px),transparent calc(50% + .5px))}.product-form__input:not(.product-form__input--swatch) input.disabled+label{text-decoration:none!important;overflow:hidden;position:relative}.product-form__input:not(.product-form__input--swatch) input.disabled+label:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(to bottom right,transparent calc(50% - .5px),currentColor calc(50% - .5px),currentColor calc(50% + .5px),transparent calc(50% + .5px));opacity:.22;pointer-events:none}.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label,.product-form__input--swatch .swatch-input__input:active+.swatch-input__label{outline:1px solid var(--xxx-black);outline-offset:3px}.product-form__input--swatch .swatch-input__input+.swatch-input__label:hover,.product-form__input--swatch .swatch-input__input:hover+.swatch-input__label{outline:1px solid rgba(0,0,0,.4);outline-offset:3px}.product__title h1,.product__title h2,.product__title .h1{font-size:var(--xxx-fs-lg);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wide);text-transform:uppercase;line-height:var(--xxx-lh-snug);margin:0 0 var(--xxx-space-3)}.product__text.caption-with-letter-spacing{font-size:var(--xxx-fs-tiny);color:var(--xxx-gray-400);letter-spacing:var(--xxx-ls-relaxed)}.price .price-item--regular{font-size:var(--xxx-fs-md)}:focus-visible{outline:1px solid var(--xxx-black);outline-offset:2px;box-shadow:none!important}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:var(--xxx-gray-100)}::-webkit-scrollbar-thumb{background:var(--xxx-gray-400)}@media screen and (max-width:749px){:root{--xxx-pad-content: var(--xxx-pad-mobile);--xxx-pad-feature: var(--xxx-pad-mobile)}.header{padding:0 var(--xxx-space-4)!important}.footer__blocks-wrapper,.xxx-footer-nav-inner{grid-template-columns:1fr!important;gap:var(--xxx-space-10)!important}.footer__content-bottom-wrapper{flex-direction:column!important;gap:var(--xxx-space-3);align-items:flex-start!important}.banner--large{height:360px;min-height:360px}}.xxx-accordion{border-top:1px solid var(--xxx-gray-200)}.xxx-accordion+.xxx-accordion{border-top:none}.product__info-container>.xxx-accordion{margin:0!important}.xxx-accordion details{border-bottom:1px solid var(--xxx-gray-200)}.xxx-accordion summary{display:flex;align-items:center;justify-content:space-between;padding:var(--xxx-space-4) 0;cursor:pointer;list-style:none;gap:var(--xxx-space-4)}.xxx-accordion summary::-webkit-details-marker{display:none}.xxx-accordion__heading{font-size:var(--xxx-fs-caption);letter-spacing:var(--xxx-ls-wide);text-transform:uppercase;font-weight:500;color:var(--xxx-black)}.xxx-accordion__icon{flex-shrink:0;width:16px;height:16px;position:relative}.xxx-accordion__icon:before,.xxx-accordion__icon:after{content:"";position:absolute;background-color:var(--xxx-black);transition:transform .2s ease,opacity .2s ease}.xxx-accordion__icon:before{width:100%;height:1px;top:50%;left:0;transform:translateY(-50%)}.xxx-accordion__icon:after{width:1px;height:100%;top:0;left:50%;transform:translate(-50%)}.xxx-accordion details[open] .xxx-accordion__icon:after{transform:translate(-50%) rotate(90deg);opacity:0}.xxx-accordion__content{padding-bottom:var(--xxx-space-5);font-size:var(--xxx-fs-body);line-height:1.7;color:var(--xxx-gray-600)}.collection-hero{background:var(--xxx-white)!important}.collection-hero__inner,.collection-hero__inner.page-width{max-width:100%!important;padding:40px var(--xxx-pad-feature) 20px!important;margin:0!important;display:block!important}.collection-hero__text-wrapper{border-bottom:var(--xxx-border-strong);padding-bottom:20px}.collection-hero__title{font-size:clamp(22px,2.6vw,32px);font-weight:var(--xxx-fw-semibold);letter-spacing:.04em;text-transform:uppercase;line-height:var(--xxx-lh-tight);margin:0;color:var(--xxx-black)}.collection-hero__description,.collection-hero__description.rte{font-size:var(--xxx-fs-small);line-height:var(--xxx-lh-relaxed);color:var(--xxx-gray-600);letter-spacing:var(--xxx-ls-normal);margin-top:var(--xxx-space-4)}.facets-wrapper,.facets-wrapper.page-width{max-width:100%!important;padding:14px var(--xxx-pad-feature)!important;margin:0!important;border-bottom:0}.collection.page-width{padding-left:var(--xxx-pad-feature)!important;padding-right:var(--xxx-pad-feature)!important}@media screen and (max-width:749px){.collection.page-width:has(>.product-grid),slider-component.slider-mobile-gutter:has(>.product-grid){max-width:100%!important;padding-left:0!important;padding-right:0!important}.collection.page-width:has(>.product-grid){margin-left:0!important;margin-right:0!important}}#FacetsWrapperDesktop .facets__disclosure{height:36px!important;overflow:visible!important}.facets__summary,.facets__summary.caption-large{border:1px solid var(--xxx-gray-200)!important;border-radius:0!important;height:36px!important;min-height:unset!important;padding:0 28px 0 12px!important;display:inline-flex!important;align-items:center!important;font-size:var(--xxx-fs-tiny)!important;font-family:var(--xxx-mono)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase!important;color:var(--xxx-black)!important;font-weight:var(--xxx-fw-regular)!important;font-style:normal!important;cursor:pointer}.facets__summary-label{font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase!important;color:var(--xxx-black)!important;font-weight:var(--xxx-fw-regular)!important}.facets__summary .icon-caret{width:10px;height:6px;flex-shrink:0;opacity:.5}.facets__heading,.facets__heading.caption-large.text-body{font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-ultra)!important;text-transform:uppercase!important;color:var(--xxx-gray-400)!important;font-weight:var(--xxx-fw-regular)!important;margin-top:0!important;margin-bottom:0!important}.facet-filters__label,.facet-filters__label.caption-large.text-body{font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase!important;color:var(--xxx-gray-400)!important;font-weight:var(--xxx-fw-regular)!important}.facet-filters__sort,.facet-filters__sort.select__select{font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-wider)!important;border:1px solid var(--xxx-gray-200)!important;border-radius:0!important;height:36px!important;min-height:unset!important;padding:0 28px 0 12px!important;color:var(--xxx-black)!important;text-transform:uppercase!important;font-weight:var(--xxx-fw-regular)!important}#FacetFiltersForm .facet-filters__field .select .svg-wrapper,#FacetFiltersForm .facets__summary .icon-caret{right:8px!important}.facet-filters.sorting{display:flex!important;align-items:center!important;gap:var(--xxx-space-3)!important}.facet-filters__field{display:flex!important;align-items:center!important;gap:var(--xxx-space-2)!important}.product-count__text,.product-count__text.text-body{font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase!important;color:var(--xxx-gray-400)!important;font-weight:var(--xxx-fw-regular)!important}.active-facets__button-remove{font-family:var(--xxx-mono);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-wide);text-transform:uppercase;border:1px solid var(--xxx-gray-200);border-radius:0;padding:6px 10px;text-decoration:none}.facet-checkbox__text-label{font-size:var(--xxx-fs-caption);letter-spacing:var(--xxx-ls-wide);text-transform:uppercase}.facets__selected.caption{font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase!important;color:var(--xxx-gray-400)!important}#FacetFiltersForm{display:flex!important;align-items:center!important;flex-wrap:wrap!important;row-gap:0!important;column-gap:0!important}#FacetFiltersForm>.facets__wrapper{flex:1 1 auto;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:var(--xxx-space-2)}#FacetFiltersForm>.active-facets.active-facets-desktop{flex:0 0 100%;order:99;padding-top:var(--xxx-space-2)}#FacetFiltersForm>.facet-filters.sorting{flex:0 0 auto;margin-left:auto;padding-left:var(--xxx-space-6)}#FacetFiltersForm>.product-count{flex:0 0 auto;padding-left:var(--xxx-space-5);display:flex;align-items:center;align-self:center!important;margin-left:0}.product__title h1,.product__title .h1{font-size:clamp(18px,2.2vw,26px);font-weight:var(--xxx-fw-bold);letter-spacing:.06em;text-transform:uppercase;line-height:var(--xxx-lh-snug);margin:0 0 var(--xxx-space-5)}.product__sku,.product__sku.caption-with-letter-spacing,.product__sku.subtitle{font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase;color:var(--xxx-gray-400)!important;margin-bottom:var(--xxx-space-3);display:block}.product__info-container .price__container,.product__info-container .price-item{font-family:var(--xxx-mono);letter-spacing:.02em}.product-form__input .form__label{font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-ultra)!important;text-transform:uppercase!important;color:var(--xxx-gray-400)!important;font-weight:var(--xxx-fw-regular)!important;display:block;margin-bottom:var(--xxx-space-3)}.product__description.rte{font-size:var(--xxx-fs-small);line-height:1.8;color:var(--xxx-gray-600);letter-spacing:var(--xxx-ls-normal);margin-top:var(--xxx-space-6);border-top:var(--xxx-border);padding-top:var(--xxx-space-6)}.product__view-details{font-family:var(--xxx-mono);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-wider);text-transform:uppercase;color:var(--xxx-gray-400)}.product-media-container.global-media-settings{--media-shadow-horizontal-offset: 0 !important;--media-shadow-vertical-offset: 0 !important;--media-shadow-blur-radius: 0 !important;--media-shadow-visible: 0 !important;border-radius:0!important}.product.product--no-media{grid-template-columns:1fr!important;max-width:720px;margin-left:auto;margin-right:auto}.product.product--no-media .product__media-wrapper{display:none}.pickup-availability__info{font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-wide);text-transform:uppercase}.related-products{padding-top:var(--xxx-space-15)}.related-products .related-products__heading{padding-bottom:18px;margin:0 0 var(--xxx-space-8);border-bottom:var(--xxx-border-strong)}.product-form__buttons{max-width:none!important}.xxx-accordion__content{overflow-x:auto;-webkit-overflow-scrolling:touch}.xxx-accordion__content table{width:100%;min-width:320px;border-collapse:collapse;font-family:var(--xxx-mono);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-wider);text-transform:uppercase;color:var(--xxx-black);margin:0}.xxx-accordion__content th{font-weight:var(--xxx-fw-regular);color:var(--xxx-gray-400);text-align:left;padding:10px 16px 10px 0;border-bottom:1px solid var(--xxx-black);white-space:nowrap;line-height:1.2}.xxx-accordion__content th:first-child{min-width:48px}.xxx-accordion__content td{padding:12px 16px 12px 0;border-bottom:1px solid var(--xxx-gray-200);vertical-align:middle;white-space:nowrap;line-height:1.2}.xxx-accordion__content tr:last-child td{border-bottom:none}.xxx-accordion__content td:first-child{font-weight:var(--xxx-fw-medium);color:var(--xxx-black);min-width:48px}.xxx-accordion__content th:first-child{color:transparent}.xxx-accordion__content td:not(:first-child),.xxx-accordion__content th:not(:first-child){color:var(--xxx-gray-600);min-width:56px}.xxx-accordion__content tbody tr:hover td{background-color:var(--xxx-gray-100)}.xxx-page-title,.xxx-search-title{font-size:clamp(22px,2.6vw,28px);font-weight:var(--xxx-fw-medium);letter-spacing:.04em;line-height:var(--xxx-lh-snug);text-transform:uppercase;font-style:normal;margin:0 0 var(--xxx-space-5)}.predictive-search__item-heading{font-size:var(--xxx-fs-caption);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wide);text-transform:uppercase;line-height:var(--xxx-lh-snug)}.accordion__title{font-size:var(--xxx-fs-md);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wider);text-transform:uppercase;line-height:var(--xxx-lh-snug);font-style:normal}.cart-item__name{font-size:var(--xxx-fs-caption);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wide);text-transform:uppercase;line-height:var(--xxx-lh-snug);color:var(--xxx-black)}.announcement-bar__message.h5{font-size:inherit!important;letter-spacing:inherit!important}.featured-blog .title,.featured-blog h2{font-family:var(--font-heading-family);font-style:normal;font-size:36px;font-weight:var(--xxx-fw-bold);letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:inherit;margin:0}.collection__title .title,.collection__title h2,.newsletter h2,.related-products__heading{font-family:var(--font-heading-family);font-style:normal;font-size:var(--xxx-fs-lg);font-weight:var(--xxx-fw-bold);letter-spacing:.04em;line-height:1.2;text-transform:uppercase;color:inherit;margin:0}.newsletter__subheading{font-size:var(--xxx-fs-md);font-weight:var(--xxx-fw-regular);letter-spacing:.03em;line-height:1.7;text-transform:none;color:inherit}.product__title h1,.product__title h2{font-family:var(--font-heading-family);font-style:normal;font-size:clamp(22px,2.4vw,28px);font-weight:var(--xxx-fw-bold);letter-spacing:.04em;line-height:1.2;text-transform:uppercase;margin:0}.collection .collection__title,.collection__title{padding:0 0 18px;margin:var(--xxx-space-15) var(--xxx-pad-content) var(--xxx-space-8);border-bottom:var(--xxx-border-strong)}.collection--full-width .collection__title{max-width:none!important}.collection:not(.collection--full-width) .collection__title{max-width:var(--page-width);margin-left:auto!important;margin-right:auto!important;padding-left:var(--xxx-pad-content);padding-right:var(--xxx-pad-content)}.collection__title .collection__description{margin:var(--xxx-space-3) 0 0;font-size:var(--xxx-fs-body);color:var(--xxx-gray-600);letter-spacing:.04em;line-height:1.7;max-width:640px}.xxx-fill-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.xxx-cover-img{width:100%;height:100%;object-fit:cover}.xxx-dark-placeholder,.xxx-light-placeholder,.xxx-editorial__placeholder,.xxx-editorial__overlay,.xxx-triptych__gradient{display:block!important}.xxx-light-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:var(--xxx-gray-100);background-image:radial-gradient(circle at 50% 30%,rgba(0,0,0,.04),transparent 60%)}.xxx-dark-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#1a1a1a;background-image:radial-gradient(circle at 50% 30%,rgba(255,255,255,.06),transparent 60%)}.xxx-section-header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:18px;border-bottom:var(--xxx-border-strong)}.xxx-section-eyebrow{font-size:var(--xxx-fs-micro);letter-spacing:var(--xxx-ls-ultra);text-transform:uppercase;color:var(--xxx-gray-400);margin-bottom:12px;font-family:var(--xxx-mono)}.xxx-section-heading{font-size:36px;font-weight:var(--xxx-fw-bold);letter-spacing:.04em;text-transform:uppercase;color:inherit}.xxx-view-all-link{font-size:11px;letter-spacing:.15em;text-transform:uppercase;display:inline-flex;gap:10px;align-items:center}.xxx-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 var(--xxx-pad-feature);display:flex;flex-direction:column;justify-content:center;color:#fff}.xxx-hero__eyebrow{font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-ultra);text-transform:uppercase;color:var(--xxx-alpha-65);margin-bottom:24px;font-family:var(--xxx-mono)}.xxx-hero__heading{font-size:clamp(40px,6.4vw,80px);font-weight:700;letter-spacing:.02em;line-height:.92;margin-bottom:28px;text-transform:uppercase}.xxx-hero__cta-row{display:flex;gap:12px;flex-wrap:wrap}.xxx-hero__cta-primary{display:inline-flex;align-items:center;gap:12px;height:44px;padding:0 26px;background:#fff;color:#0a0a0a;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.xxx-hero__cta-secondary{display:inline-flex;align-items:center;height:44px;padding:0 26px;border:1px solid rgba(255,255,255,.4);color:#ffffffd9;font-size:12px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.xxx-hero__meta{position:absolute;right:var(--xxx-pad-feature);bottom:32px;font-family:var(--xxx-mono);font-size:10px;letter-spacing:.15em;color:var(--xxx-alpha-55);text-align:right;line-height:1.8;text-transform:uppercase}.xxx-video-split{display:grid;grid-template-columns:1fr 1fr;background:var(--xxx-vs-bg, var(--xxx-white));color:var(--xxx-vs-text, var(--xxx-black))}.xxx-video-split__media{position:relative;aspect-ratio:var(--xxx-vs-ratio, 1 / 1);overflow:hidden;background:var(--xxx-black);grid-column:1;grid-row:1}.xxx-video-split--reverse .xxx-video-split__media{grid-column:2}.xxx-video-split__text{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:var(--xxx-space-10) var(--xxx-pad-feature);grid-column:2;grid-row:1;min-width:0}.xxx-video-split--reverse .xxx-video-split__text{grid-column:1}.xxx-video-split__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.xxx-video-split__heading{font-family:var(--font-heading-family);font-style:normal;font-weight:700;font-size:clamp(36px,6vw,72px);letter-spacing:-.02em;line-height:1;text-transform:uppercase;margin:0;color:inherit;max-width:100%;overflow-wrap:break-word}@media screen and (max-width:749px){.xxx-video-split,.xxx-video-split--reverse{grid-template-columns:1fr}.xxx-video-split__media,.xxx-video-split--reverse .xxx-video-split__media{grid-column:1;grid-row:1}.xxx-video-split__text,.xxx-video-split--reverse .xxx-video-split__text{grid-column:1;grid-row:2;padding:var(--xxx-space-10) var(--xxx-space-5);min-height:200px}.xxx-video-split__heading{font-size:clamp(36px,10vw,56px)}}.xxx-featured-drop{background:var(--xxx-black);color:#fff;padding:80px var(--xxx-pad-feature);border-bottom:1px solid var(--xxx-black)}.xxx-featured-drop__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:64px;align-items:center}.xxx-featured-drop--solo .xxx-featured-drop__grid{grid-template-columns:1fr;gap:0}.xxx-featured-drop--solo .xxx-drop__body{max-width:720px;margin:0 auto;text-align:left}.xxx-featured-drop--solo .xxx-drop__stats{justify-content:flex-start}.xxx-drop__meta{font-family:var(--xxx-mono);font-size:10px;letter-spacing:.2em;color:var(--xxx-alpha-40);margin-bottom:18px;text-transform:uppercase}.xxx-drop__heading{font-size:var(--xxx-fs-display-lg);font-weight:700;letter-spacing:.02em;line-height:.92;text-transform:uppercase;margin-bottom:20px;color:inherit}.xxx-drop__text{font-size:var(--xxx-fs-body);line-height:1.9;color:var(--xxx-alpha-65);max-width:420px;margin-bottom:28px;letter-spacing:.04em}.xxx-drop__stats{display:flex;gap:28px;margin-bottom:32px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15)}.xxx-drop__stat-value{font-size:22px;font-weight:700;letter-spacing:.02em;margin-bottom:4px}.xxx-drop__stat-label{font-family:var(--xxx-mono);font-size:9px;letter-spacing:.2em;color:var(--xxx-alpha-40);text-transform:uppercase}.xxx-drop__image-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff14}.xxx-drop__image-item{aspect-ratio:3/4;overflow:hidden;background:#1a1a1a}.xxx-journal{padding:80px var(--xxx-pad-feature) 60px}.xxx-journal__header{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:18px;border-bottom:var(--xxx-border-strong);margin-bottom:32px}.xxx-journal__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.xxx-journal__article{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}@media screen and (max-width:749px){.xxx-journal__grid{grid-template-columns:1fr;gap:var(--xxx-space-6)}.xxx-journal{padding:var(--xxx-space-15) var(--xxx-pad-mobile, 20px) var(--xxx-space-12)}}.xxx-journal__image-wrap{aspect-ratio:2 / 1;margin-bottom:16px;overflow:hidden;background:var(--xxx-white);position:relative}.xxx-journal__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.xxx-journal__meta-row{display:flex;justify-content:space-between;font-family:var(--xxx-mono);font-size:10px;letter-spacing:.15em;color:var(--xxx-gray-400);text-transform:uppercase;margin-bottom:12px}.xxx-journal__title{font-size:18px;font-weight:600;letter-spacing:.02em;margin-bottom:10px;line-height:1.3;text-transform:uppercase;color:inherit}.xxx-journal__excerpt{font-size:12px;line-height:1.8;color:var(--xxx-gray-600);margin-bottom:14px;letter-spacing:.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.xxx-journal__read-link{font-family:var(--xxx-mono);font-size:10px;letter-spacing:.15em;color:var(--xxx-black);text-transform:uppercase;border-top:1px solid var(--xxx-gray-200);padding-top:12px;display:flex;justify-content:space-between;margin-top:auto}.xxx-triptych{border-bottom:1px solid var(--xxx-gray-200)}.xxx-triptych__header-wrap{padding:60px var(--xxx-pad-feature) 0}.xxx-category-grid{display:grid;gap:1px;background:var(--xxx-gray-200)}.xxx-triptych__item{position:relative;aspect-ratio:4/5;display:block;background:var(--xxx-gray-100);overflow:hidden}.xxx-triptych__gradient{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.55) 40%,transparent 70%)}.xxx-triptych__content{position:absolute;top:0;right:0;bottom:0;left:0;padding:32px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.xxx-triptych__index{font-family:var(--xxx-mono);font-size:10px;letter-spacing:.15em;color:#ffffff80;text-transform:uppercase}.xxx-triptych__label{font-size:36px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase;line-height:1;color:inherit}@media screen and (max-width:749px){.xxx-category-grid{grid-template-columns:1fr!important}.xxx-triptych__item{aspect-ratio:16/10}.xxx-triptych__content{padding:var(--xxx-space-5)}.xxx-triptych__label{font-size:28px}}.xxx-editorial{display:grid;grid-template-columns:1.4fr 1fr;background:var(--xxx-gray-200);gap:1px;border-bottom:1px solid var(--xxx-gray-200)}.xxx-editorial__panel{position:relative;display:block;background:var(--xxx-gray-100);overflow:hidden}.xxx-editorial__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.65) 50%,transparent 80%)}.xxx-editorial__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:radial-gradient(circle at 50% 30%,rgba(255,255,255,.06),transparent 60%)}.xxx-editorial__placeholder--dark{background-color:#1a1a1a}.xxx-editorial__placeholder--light{background-color:#ededed;background-image:radial-gradient(circle at 50% 30%,rgba(0,0,0,.04),transparent 60%)}.xxx-editorial__content{position:absolute;top:0;right:0;bottom:0;left:0;padding:40px;display:flex;flex-direction:column;justify-content:flex-end}.xxx-editorial__label{font-size:10px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:14px;font-family:var(--xxx-mono)}.xxx-editorial__heading{font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:inherit}.xxx-editorial__text{line-height:1.8}@media screen and (max-width:749px){.xxx-editorial{grid-template-columns:1fr}.xxx-editorial__panel{min-height:420px!important}.xxx-editorial__content{padding:var(--xxx-space-6)}.xxx-editorial__heading{font-size:clamp(28px,9vw,40px)!important;line-height:1!important}}.xxx-store-strip{border-top:1px solid var(--xxx-gray-200)}.xxx-store-strip__header{display:flex;justify-content:space-between;align-items:flex-end;padding:40px var(--xxx-pad-feature) 18px;border-bottom:var(--xxx-border-strong)}.xxx-location-grid{display:grid;gap:1px;background:var(--xxx-gray-200);border-bottom:1px solid var(--xxx-gray-200)}@media screen and (max-width:749px){.xxx-location-grid{grid-template-columns:1fr 1fr!important}.xxx-store-strip__header{padding:var(--xxx-space-10) var(--xxx-pad-mobile, 20px) 18px;flex-direction:column;align-items:flex-start;gap:var(--xxx-space-3)}}.xxx-store-card{background:var(--xxx-white)}.xxx-store-card__image-wrap{aspect-ratio:4/3;overflow:hidden;background:var(--xxx-gray-200);position:relative}.xxx-store-card__body{padding:20px 22px 26px}.xxx-store-card__meta-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.xxx-store-card__num{font-family:var(--xxx-mono);font-size:10px;letter-spacing:.2em;color:var(--xxx-gray-400)}.xxx-store-card__dot{width:6px;height:6px;border-radius:50%;display:inline-block}.xxx-store-card__city{font-size:16px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.xxx-store-card__name{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--xxx-gray-600);margin-bottom:14px}.xxx-store-card__address{font-size:11px;line-height:1.7;color:var(--xxx-gray-600);margin-bottom:6px;letter-spacing:.03em}.xxx-store-card__hours{font-family:var(--xxx-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}@keyframes xxx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.xxx-marquee{overflow:hidden;padding:14px 0;border-top:1px solid var(--xxx-gray-200);border-bottom:1px solid var(--xxx-gray-200);font-size:var(--xxx-fs-caption);letter-spacing:var(--xxx-ls-ultra);text-transform:uppercase;font-family:var(--xxx-mono)}.xxx-marquee-track{display:flex;white-space:nowrap;animation:xxx-marquee 30s linear infinite}.xxx-marquee-track:hover{animation-play-state:paused}.xxx-marquee-item{margin-right:60px}.customer h1,.customer__title{font-size:clamp(22px,2.6vw,28px);font-weight:var(--xxx-fw-medium);letter-spacing:.04em;text-transform:uppercase;line-height:1.2;margin-bottom:8px}.customer h2{font-size:14px;font-weight:var(--xxx-fw-medium);letter-spacing:.1em;text-transform:uppercase;line-height:1.2;margin-bottom:16px;margin-top:32px}.customer button:not([type]),.customer button[type=submit]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 26px;background:var(--xxx-black);color:#fff;font-size:12px;font-weight:var(--xxx-fw-semibold);letter-spacing:.15em;text-transform:uppercase;border:none;cursor:pointer;white-space:nowrap;transition:background .15s}.customer button:not([type]):hover,.customer button[type=submit]:hover{background:var(--xxx-gray-600)}.customer button[type=button]{display:inline-flex;align-items:center;justify-content:center;height:40px;padding:0 20px;background:transparent;color:var(--xxx-black);font-size:11px;font-weight:var(--xxx-fw-semibold);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--xxx-gray-200);cursor:pointer;white-space:nowrap;transition:border-color .15s}.customer button[type=button]:hover{border-color:var(--xxx-black)}.customer button[type=reset],.customer button[name=decline]{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;background:transparent;color:var(--xxx-gray-400);font-size:12px;font-weight:var(--xxx-fw-semibold);letter-spacing:.12em;text-transform:uppercase;border:none;cursor:pointer;white-space:nowrap;transition:color .15s}.customer button[type=reset]:hover,.customer button[name=decline]:hover{color:var(--xxx-black)}.customer button+button{margin-left:12px}.customer.order>div:first-child a,.customer.account>a:first-of-type,.customer.addresses>a{font-family:var(--xxx-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--xxx-gray-400);transition:color .15s}.customer.order>div:first-child a:hover,.customer.account>a:first-of-type:hover,.customer.addresses>a:hover{color:var(--xxx-black)}.customer.account>div:first-child,.customer.order>div:first-child{display:flex;align-items:baseline;gap:20px;padding-bottom:20px;margin-bottom:32px;border-bottom:var(--xxx-border-strong)}.order-history,.order-details{width:100%;border-collapse:collapse;font-size:12px;letter-spacing:.04em;margin-top:24px}.order-history th,.order-details th{font-size:10px;font-weight:var(--xxx-fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--xxx-gray-400);border-bottom:1px solid var(--xxx-gray-200);padding:8px 16px 8px 0;text-align:left}.order-history td,.order-details td{padding:14px 16px 14px 0;border-bottom:1px solid var(--xxx-gray-200);vertical-align:top;line-height:1.6}.order-history tfoot td,.order-details tfoot td{font-weight:var(--xxx-fw-semibold)}.order-history tfoot tr:last-child td,.order-details tfoot tr:last-child td{border-bottom:none;padding-top:20px;font-size:13px}.order-history td a{font-size:11px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px}.customer.addresses ul[role=list]{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1px;background:var(--xxx-gray-200)}.customer.addresses li[data-address]{background:#fff;padding:24px}.customer.addresses li[data-address]>button{margin-top:16px}.customer.addresses [data-address]:first-of-type{margin-bottom:32px}.template-404{text-align:center;padding:var(--xxx-space-20) 20px;max-width:720px;margin:0 auto}.template-404 h1,.template-404 .title{font-family:var(--font-heading-family);font-style:normal;font-size:clamp(20px,2.5vw,28px);font-weight:var(--xxx-fw-bold);letter-spacing:-.01em;text-transform:uppercase;line-height:1.1;margin:0 0 var(--xxx-space-8)}.template-404 p{font-family:var(--xxx-mono);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-ultra);text-transform:uppercase;color:var(--xxx-gray-400);margin:0 0 var(--xxx-space-6)}.template-404 .button{display:inline-flex;align-items:center;margin-top:var(--xxx-space-3)}.xxx-blog-empty-grid{margin-top:var(--xxx-space-8)}.main-blog h1,.main-blog .title--primary{font-family:var(--font-heading-family);font-style:normal;font-size:clamp(28px,4vw,40px);font-weight:var(--xxx-fw-bold);letter-spacing:-.01em;text-transform:uppercase;line-height:1.05;margin:0 0 var(--xxx-space-10)}.article-template__title{font-family:var(--font-heading-family);font-style:normal;font-size:clamp(28px,4.5vw,48px);font-weight:var(--xxx-fw-bold);letter-spacing:-.01em;text-transform:uppercase;line-height:1.05;margin:0 0 var(--xxx-space-4);color:inherit}.article-template header.page-width{padding-top:32px;padding-bottom:32px;border-bottom:1px solid var(--xxx-gray-200);margin-bottom:40px}.article-template .caption-with-letter-spacing{font-family:var(--xxx-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--xxx-gray-400)}.article-template__hero-container{margin-bottom:var(--xxx-space-10);border-bottom:1px solid var(--xxx-gray-200)}.article-template .rte,.main-page-content .rte,.xxx-page-shell .rte,.shopify-policy__container .rte,.template-policy .rte,.xxx-custom-liquid.rte{font-size:var(--xxx-fs-body);line-height:1.85;letter-spacing:var(--xxx-ls-normal);color:var(--xxx-black);max-width:720px;margin:0 auto}.article-template .rte,.article-template .rte *,.main-page-content .rte,.main-page-content .rte *,.shopify-policy__container .rte,.shopify-policy__container .rte *,.xxx-page-shell .rte,.xxx-page-shell .rte *,.template-policy .rte,.template-policy .rte *{color:var(--xxx-black)}.article-template .rte figcaption,.main-page-content .rte figcaption,.shopify-policy__container .rte figcaption,.xxx-page-shell .rte figcaption,.template-policy .rte figcaption{color:var(--xxx-gray-400)}.article-template .rte blockquote,.main-page-content .rte blockquote,.shopify-policy__container .rte blockquote,.xxx-page-shell .rte blockquote,.template-policy .rte blockquote{color:var(--xxx-gray-600)}.article-template .rte p,.main-page-content .rte p,.xxx-page-shell .rte p,.shopify-policy__container .rte p,.template-policy .rte p,.xxx-custom-liquid.rte p{margin:0 0 var(--xxx-space-5)}.article-template .rte h2,.article-template .rte h3,.article-template .rte h4,.main-page-content .rte h2,.main-page-content .rte h3,.main-page-content .rte h4,.xxx-page-shell .rte h2,.shopify-policy__container .rte h2,.xxx-page-shell .rte h3,.shopify-policy__container .rte h3,.xxx-page-shell .rte h4,.shopify-policy__container .rte h4,.template-policy .rte h2,.template-policy .rte h3,.template-policy .rte h4{font-family:var(--font-heading-family);font-style:normal;font-weight:var(--xxx-fw-bold);letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:inherit;margin:var(--xxx-space-10) 0 var(--xxx-space-4)}.article-template .rte h2,.main-page-content .rte h2,.xxx-page-shell .rte h2,.shopify-policy__container .rte h2,.template-policy .rte h2{font-size:clamp(20px,2.4vw,26px)}.article-template .rte h3,.main-page-content .rte h3,.xxx-page-shell .rte h3,.shopify-policy__container .rte h3,.template-policy .rte h3{font-size:clamp(16px,2vw,20px)}.article-template .rte h4,.main-page-content .rte h4,.xxx-page-shell .rte h4,.shopify-policy__container .rte h4,.template-policy .rte h4{font-size:clamp(13px,1.5vw,15px);font-weight:var(--xxx-fw-medium);letter-spacing:.08em;margin-top:var(--xxx-space-6)}.article-template .rte a,.main-page-content .rte a,.xxx-page-shell .rte a,.shopify-policy__container .rte a,.template-policy .rte a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:opacity var(--xxx-t-fast)}.article-template .rte a:hover,.main-page-content .rte a:hover{opacity:.6}.article-template .rte blockquote,.main-page-content .rte blockquote{border-left:2px solid var(--xxx-black);padding:var(--xxx-space-2) 0 var(--xxx-space-2) var(--xxx-space-5);margin:var(--xxx-space-8) 0;font-style:normal;color:var(--xxx-gray-600)}.article-template .rte ul,.article-template .rte ol,.main-page-content .rte ul,.main-page-content .rte ol{padding-left:var(--xxx-space-5);margin:0 0 var(--xxx-space-5)}.article-template .rte li,.main-page-content .rte li{margin-bottom:var(--xxx-space-2)}.template-list-collections h1,.template-list-collections .title,.template-list-collections .title--primary{font-size:clamp(22px,2.6vw,28px);font-weight:var(--xxx-fw-medium);letter-spacing:.04em;text-transform:uppercase;line-height:1.2;margin-bottom:32px}.variant-item__name{font-size:var(--xxx-fs-caption);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wide);line-height:1.5;text-transform:uppercase;font-style:normal;font-family:var(--font-heading-family)}.quick-order-list__total-label{font-size:var(--xxx-fs-md);font-weight:var(--xxx-fw-medium);letter-spacing:var(--xxx-ls-wider);line-height:1.2;text-transform:uppercase;font-style:normal;font-family:var(--font-heading-family)}.mobile-facets__open-wrapper{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:var(--xxx-space-3) var(--xxx-pad-mobile)!important;background:transparent!important;cursor:pointer;list-style:none}.mobile-facets__open-wrapper::-webkit-details-marker{display:none}.mobile-facets__open{display:flex!important;align-items:center!important;gap:var(--xxx-space-2)!important}.mobile-facets__open-label.button-label{font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase!important;color:var(--xxx-black)!important;font-weight:var(--xxx-fw-regular)!important;font-style:normal!important}.mobile-facets__open .svg-wrapper svg{width:16px;height:16px;color:var(--xxx-black)}.mobile-facets__close{display:flex!important;align-items:center!important;justify-content:center!important;width:22px;height:22px;color:var(--xxx-white)!important;opacity:.6;cursor:pointer;transition:opacity var(--xxx-t-fast)}.mobile-facets__close:hover{opacity:1}.mobile-facets__close .svg-wrapper{width:14px;height:14px;display:flex}.mobile-facets__close svg{width:14px;height:14px}.mobile-facets__inner,.mobile-facets__inner.gradient{background:var(--xxx-black)!important;color:var(--xxx-white)!important}.mobile-facets__header{background:var(--xxx-black)!important;border-bottom:1px solid var(--xxx-alpha-08)!important;padding:var(--xxx-space-5) var(--xxx-space-6)!important;flex-shrink:0}.mobile-facets__header-inner{display:flex;align-items:center;justify-content:space-between}.mobile-facets__heading{font-family:var(--font-heading-family)!important;font-size:var(--xxx-fs-md)!important;font-weight:var(--xxx-fw-medium)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase!important;color:var(--xxx-white)!important;font-style:normal!important;margin:0!important}.mobile-facets__count{font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase!important;color:var(--xxx-alpha-55)!important;margin:0!important}.mobile-facets__main,.mobile-facets__main.gradient,.mobile-facets__main.has-submenu{background:var(--xxx-black)!important}.mobile-facets__summary{display:flex!important;align-items:center!important;justify-content:space-between!important;padding:var(--xxx-space-4) var(--xxx-space-6)!important;border-bottom:1px solid var(--xxx-alpha-08)!important;background:var(--xxx-black)!important;color:var(--xxx-white)!important;font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase!important;font-weight:var(--xxx-fw-regular)!important;font-style:normal!important;cursor:pointer;list-style:none}.mobile-facets__summary::-webkit-details-marker{display:none}.mobile-facets__summary>div{display:flex;align-items:center;justify-content:space-between;width:100%}.mobile-facets__arrow svg{color:var(--xxx-alpha-50)!important;width:14px;height:10px}.mobile-facets .facets__header{background:var(--xxx-black)!important;border-bottom:1px solid var(--xxx-alpha-08)!important;padding:var(--xxx-space-3) var(--xxx-space-6)!important;display:flex;align-items:center;justify-content:space-between}.mobile-facets .facets__selected{font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase!important;color:var(--xxx-alpha-55)!important}.mobile-facets .facets__reset,.mobile-facets .facets__reset.link{font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase!important;color:var(--xxx-white)!important;text-decoration:underline!important}.mobile-facets .facets__list{background:var(--xxx-black)!important}.mobile-facets .facets__item{border-bottom:1px solid var(--xxx-alpha-08)!important}.mobile-facets .facets__label,.mobile-facets .facet-checkbox{display:flex!important;align-items:center!important;gap:var(--xxx-space-3)!important;padding:var(--xxx-space-3) var(--xxx-space-6)!important;color:var(--xxx-white)!important;background:var(--xxx-black)!important;cursor:pointer}.mobile-facets .facet-checkbox__text-label{color:var(--xxx-white)!important;font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase!important}.mobile-facets .facets__label svg rect{stroke:var(--xxx-alpha-35)!important;fill:none!important}.mobile-facets .facets__label input:checked~svg rect{fill:var(--xxx-white)!important;stroke:var(--xxx-white)!important}.mobile-facets .facets__label input:checked~.svg-wrapper svg path{fill:var(--xxx-black)!important}.mobile-facets__footer,.mobile-facets__footer.gradient{background:var(--xxx-black)!important;border-top:1px solid var(--xxx-alpha-08)!important;padding:var(--xxx-space-5) var(--xxx-space-6)!important;display:flex!important;align-items:center!important;gap:var(--xxx-space-4)!important}.mobile-facets__clear,.mobile-facets__clear.underlined-link{font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-wider)!important;text-transform:uppercase!important;color:var(--xxx-alpha-50)!important;text-decoration:underline!important;white-space:nowrap}.mobile-facets__clear:hover{color:var(--xxx-white)!important}.mobile-facets__footer .button,.mobile-facets__footer .button--primary{flex:1!important;height:44px!important;background:var(--xxx-white)!important;color:var(--xxx-black)!important;border:none!important;border-radius:0!important;font-family:var(--xxx-mono)!important;font-size:var(--xxx-fs-tiny)!important;letter-spacing:var(--xxx-ls-widest)!important;text-transform:uppercase!important;font-weight:var(--xxx-fw-medium)!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer;transition:opacity var(--xxx-t-fast)}.mobile-facets__footer .button:hover,.mobile-facets__footer .button--primary:hover{opacity:.85;background:var(--xxx-white)!important;color:var(--xxx-black)!important}.mobile-facets .mobile-facets__sort,.mobile-facets .mobile-facets__sort .select__select{color:var(--xxx-white)!important;background-color:transparent!important}.mobile-facets .mobile-facets__sort .icon-caret,.mobile-facets .mobile-facets__sort .svg-wrapper svg{color:var(--xxx-white)!important;fill:var(--xxx-white)!important}.mobile-facets .mobile-facets__sort option{color:var(--xxx-black);background-color:var(--xxx-white)}.mobile-facets__submenu{background-color:var(--xxx-black)!important;color:var(--xxx-white)!important}.mobile-facets__submenu .mobile-facets__close-button{color:var(--xxx-white)!important}.mobile-facets__submenu .mobile-facets__close-button svg,.mobile-facets__submenu .mobile-facets__arrow{color:var(--xxx-white)!important;fill:var(--xxx-white)!important}.mobile-facets__submenu .mobile-facets__item,.mobile-facets__submenu .mobile-facets__label,.mobile-facets__submenu .facets__label,.mobile-facets__submenu label{background-color:transparent!important;color:var(--xxx-white)!important}.mobile-facets__submenu .mobile-facets__checkbox+.mobile-facets__highlight,.mobile-facets__submenu .facet-checkbox>svg{background-color:transparent!important}.mobile-facets__submenu .facets__price,.mobile-facets__submenu .facets__price .field{color:var(--xxx-white)!important}.mobile-facets__submenu .facets__price .field__input,.mobile-facets__submenu .facets__price input[type=number]{background-color:transparent!important;color:var(--xxx-white)!important;border-color:var(--xxx-gray-400)!important}.mobile-facets__submenu .facets__price .field__label,.mobile-facets__submenu .facets__price .field__currency{color:var(--xxx-white)!important}.xxx-page-shell{max-width:1280px;margin:0 auto;padding:var(--xxx-space-15) var(--xxx-space-10) var(--xxx-space-20);color:var(--xxx-black)}@media(max-width:989px){.xxx-page-shell{padding:var(--xxx-space-12) var(--xxx-space-6) var(--xxx-space-15)}}@media(max-width:749px){.xxx-page-shell{padding:var(--xxx-space-10) var(--xxx-space-5) var(--xxx-space-12)}}.xxx-page-shell--narrow{max-width:840px}.xxx-page-shell--wide{max-width:1440px}.xxx-page-header{display:grid;gap:var(--xxx-space-3);padding-bottom:var(--xxx-space-10);border-bottom:1px solid var(--xxx-gray-200);margin-bottom:var(--xxx-space-12)}.xxx-page-header__eyebrow{font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-ultra);text-transform:uppercase;color:var(--xxx-gray-400);font-weight:500;font-variant-numeric:tabular-nums}.xxx-page-header__title{margin:0;font-size:clamp(28px,4vw,44px);font-weight:600;letter-spacing:-.01em;text-transform:uppercase;line-height:1.05;color:var(--xxx-black)}.xxx-page-header__lede{margin:var(--xxx-space-2) 0 0;max-width:60ch;font-size:var(--xxx-fs-body);line-height:1.7;letter-spacing:var(--xxx-ls-normal);color:var(--xxx-gray-600)}.xxx-page-section{margin-top:var(--xxx-space-15)}.xxx-page-section:first-of-type,.xxx-page-header+.xxx-page-section{margin-top:0}.xxx-page-section__header{display:flex;align-items:baseline;gap:var(--xxx-space-5);padding-bottom:var(--xxx-space-5);border-bottom:1px solid var(--xxx-black);margin-bottom:var(--xxx-space-10)}.xxx-page-section__index{font-size:var(--xxx-fs-caption);font-weight:500;letter-spacing:var(--xxx-ls-widest);color:var(--xxx-gray-400);font-variant-numeric:tabular-nums}.xxx-page-section__heading{margin:0;font-size:clamp(20px,2.4vw,28px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;flex:1;color:var(--xxx-black)}.xxx-page-section__meta{font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-ultra);text-transform:uppercase;color:var(--xxx-gray-400);font-variant-numeric:tabular-nums}@media(max-width:749px){.xxx-page-section__meta{display:none}}.xxx-page-shell .rte,.shopify-policy__container .rte{font-size:var(--xxx-fs-body);line-height:1.85;letter-spacing:var(--xxx-ls-normal);color:var(--xxx-black);max-width:720px}.xxx-page-shell .rte>:first-child{margin-top:0}.xxx-page-shell .rte>:last-child{margin-bottom:0}.xxx-page-shell .rte p{margin:0 0 var(--xxx-space-5)}.xxx-page-shell .rte h2,.shopify-policy__container .rte h2,.xxx-page-shell .rte h3,.shopify-policy__container .rte h3,.xxx-page-shell .rte h4{font-family:var(--font-heading-family);font-style:normal;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;color:var(--xxx-black);margin:var(--xxx-space-10) 0 var(--xxx-space-4)}.xxx-page-shell .rte h2{font-size:clamp(20px,2.4vw,24px)}.xxx-page-shell .rte h3{font-size:clamp(16px,2vw,18px);letter-spacing:.08em}.xxx-page-shell .rte h4{font-size:var(--xxx-fs-md);letter-spacing:var(--xxx-ls-wider)}.xxx-page-shell .rte a,.shopify-policy__container .rte a{color:inherit;text-decoration:none;border-bottom:1px solid var(--xxx-black);padding-bottom:1px;transition:opacity .2s}.xxx-page-shell .rte a:hover{opacity:.55}.xxx-page-shell .rte ul,.shopify-policy__container .rte ul,.xxx-page-shell .rte ol{padding-left:var(--xxx-space-5);margin:0 0 var(--xxx-space-5)}.xxx-page-shell .rte li{margin-bottom:var(--xxx-space-2)}.xxx-page-shell .rte blockquote,.shopify-policy__container .rte blockquote{border-left:2px solid var(--xxx-black);padding:var(--xxx-space-2) 0 var(--xxx-space-2) var(--xxx-space-5);margin:var(--xxx-space-8) 0;font-style:normal;color:var(--xxx-gray-600);font-size:var(--xxx-fs-md);line-height:1.7}.xxx-page-shell .rte hr,.shopify-policy__container .rte hr{border:0;border-top:1px solid var(--xxx-gray-200);margin:var(--xxx-space-10) 0}.xxx-page-shell .rte img,.shopify-policy__container .rte img{display:block;max-width:100%;height:auto;margin:var(--xxx-space-8) 0}.xxx-page-shell .rte table,.shopify-policy__container .rte table{width:100%;border-collapse:collapse;margin:var(--xxx-space-6) 0;font-size:var(--xxx-fs-small)}.xxx-page-shell .rte th,.shopify-policy__container .rte th,.xxx-page-shell .rte td{text-align:left;padding:var(--xxx-space-3) var(--xxx-space-4);border-bottom:1px solid var(--xxx-gray-200)}.xxx-page-shell .rte th,.shopify-policy__container .rte th{font-weight:600;letter-spacing:var(--xxx-ls-wider);text-transform:uppercase;font-size:var(--xxx-fs-tiny);color:var(--xxx-gray-600)}.xxx-flagship-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--xxx-space-7)}@media(max-width:989px){.xxx-flagship-grid{grid-template-columns:1fr 1fr}}@media(max-width:749px){.xxx-flagship-grid{grid-template-columns:1fr;gap:var(--xxx-space-8)}}.xxx-flagship-card{display:flex;flex-direction:column;background:var(--xxx-white);border:1px solid var(--xxx-gray-200)}.xxx-flagship-card__map-wrap{position:relative;display:block;aspect-ratio:var(--xxx-map-aspect, 2 / 1);background:var(--xxx-gray-100);overflow:hidden;text-decoration:none;color:var(--xxx-gray-600);transition:opacity .25s ease}.xxx-flagship-card__map-wrap:hover{opacity:.92}.xxx-flagship-card__map-wrap[aria-disabled=true]{cursor:default;pointer-events:none}.xxx-flagship-card__map{position:absolute;border:0;pointer-events:none;filter:grayscale(1) brightness(1.04) contrast(.92)}.xxx-flagship-card__map--static{top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}iframe.xxx-flagship-card__map{top:-40px;left:-95px;width:calc(100% + 190px);height:calc(100% + 135px)}.xxx-flagship-card__map-art{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--xxx-space-3);background:linear-gradient(to right,rgba(0,0,0,.05) 1px,transparent 1px) 0 0 / 40px 40px,linear-gradient(to bottom,rgba(0,0,0,.05) 1px,transparent 1px) 0 0 / 40px 40px,radial-gradient(circle at 50% 45%,rgba(0,0,0,.04),transparent 60%),var(--xxx-gray-100);color:var(--xxx-gray-600)}.xxx-flagship-card__pin{color:var(--xxx-gray-600);opacity:.9}.xxx-flagship-card__map-city{font-size:var(--xxx-fs-md);font-weight:500;letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;color:var(--xxx-gray-600)}.xxx-flagship-card__map-hint{position:absolute;right:var(--xxx-space-4);bottom:var(--xxx-space-4);display:inline-flex;align-items:center;gap:var(--xxx-space-2);font-size:var(--xxx-fs-tiny);font-weight:500;letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;color:var(--xxx-black);padding:6px 10px;background:#ffffffe6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transform:translateY(4px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;z-index:2}.xxx-flagship-card__map-wrap:hover .xxx-flagship-card__map-hint,.xxx-flagship-card__map-wrap:focus-visible .xxx-flagship-card__map-hint{opacity:1;transform:translateY(0)}.xxx-flagship-card__map-wrap[aria-disabled=true] .xxx-flagship-card__map-hint{display:none}.xxx-flagship-card__body{padding:var(--xxx-space-6) var(--xxx-space-6) var(--xxx-space-7);display:flex;flex-direction:column;gap:var(--xxx-space-3)}.xxx-flagship-card__meta-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--xxx-space-1)}.xxx-flagship-card__num{font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-ultra);color:var(--xxx-gray-400);font-variant-numeric:tabular-nums}.xxx-flagship-card__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--xxx-black)}.xxx-flagship-card__city{font-size:20px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.1}.xxx-flagship-card__name{font-size:var(--xxx-fs-caption);font-weight:500;letter-spacing:var(--xxx-ls-wide);color:var(--xxx-gray-600);text-transform:uppercase}.xxx-flagship-card__address{font-style:normal;font-size:var(--xxx-fs-small);line-height:1.7;letter-spacing:var(--xxx-ls-normal);color:var(--xxx-black);margin-top:var(--xxx-space-2)}.xxx-flagship-card__details{display:grid;grid-template-columns:50px 1fr;gap:var(--xxx-space-1) var(--xxx-space-4);margin:var(--xxx-space-3) 0 0;padding-top:var(--xxx-space-4);border-top:1px solid var(--xxx-gray-200);font-size:var(--xxx-fs-small);line-height:1.6}.xxx-flagship-card__details dt{font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;color:var(--xxx-gray-400);font-weight:500;align-self:center}.xxx-flagship-card__details dd{margin:0;color:var(--xxx-black);font-variant-numeric:tabular-nums}.xxx-flagship-card__details dd a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s}.xxx-flagship-card__details dd a:hover{border-bottom-color:currentColor}.xxx-flagship-card__cta{margin-top:var(--xxx-space-5);display:inline-flex;align-items:center;gap:var(--xxx-space-2);font-size:var(--xxx-fs-tiny);font-weight:500;letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;color:var(--xxx-black);text-decoration:none;align-self:flex-start;padding-bottom:4px;border-bottom:1px solid var(--xxx-black);transition:opacity .2s}.xxx-flagship-card__cta:hover{opacity:.6}.xxx-dealer-regions{display:grid;grid-template-columns:1fr 1fr;gap:var(--xxx-space-8) var(--xxx-space-10)}@media(max-width:749px){.xxx-dealer-regions{grid-template-columns:1fr;gap:var(--xxx-space-8)}}.xxx-region__header{display:flex;align-items:baseline;justify-content:space-between;gap:var(--xxx-space-4);padding-bottom:var(--xxx-space-3);border-bottom:1px solid var(--xxx-gray-200);margin-bottom:var(--xxx-space-5)}.xxx-region__label-jp{font-size:var(--xxx-fs-md);font-weight:500;letter-spacing:var(--xxx-ls-wide);color:var(--xxx-black)}.xxx-region__label-en{font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-ultra);text-transform:uppercase;color:var(--xxx-gray-400);font-variant-numeric:tabular-nums}.xxx-region__list{list-style:none;margin:0;padding:0}.xxx-region__item{padding:var(--xxx-space-5) 0;border-bottom:1px solid var(--xxx-gray-100);display:grid;gap:var(--xxx-space-2)}.xxx-region__item:last-child{border-bottom:0}.xxx-region__item-name{font-size:var(--xxx-fs-body);font-weight:600;letter-spacing:var(--xxx-ls-normal);color:var(--xxx-black);text-transform:uppercase}.xxx-region__item-address{font-size:var(--xxx-fs-caption);line-height:1.65;letter-spacing:var(--xxx-ls-normal);color:var(--xxx-gray-600)}.xxx-region__item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--xxx-space-4);margin-top:var(--xxx-space-1)}.xxx-region__item-phone,.xxx-region__item-url{font-size:var(--xxx-fs-caption);font-weight:500;letter-spacing:var(--xxx-ls-wide);color:var(--xxx-black);text-decoration:none;display:inline-flex;align-items:center;gap:var(--xxx-space-2);font-variant-numeric:tabular-nums;text-transform:uppercase;border-bottom:1px solid transparent;padding-bottom:1px;transition:border-color .2s,color .2s}.xxx-region__item-phone:hover{border-bottom-color:var(--xxx-black)}.xxx-region__item-url{color:var(--xxx-gray-600)}.xxx-region__item-url:hover{color:var(--xxx-black);border-bottom-color:var(--xxx-black)}.xxx-keyvisual{position:relative;width:100%}.xxx-keyvisual__desktop,.xxx-keyvisual__mobile{position:relative;width:100%;overflow:hidden;background:var(--xxx-gray-100)}.xxx-keyvisual__desktop{display:none;aspect-ratio:var(--xxx-kv-desktop-aspect, 2 / 1)}.xxx-keyvisual__mobile{display:block;aspect-ratio:var(--xxx-kv-mobile-aspect, 2 / 3)}@media screen and (min-width:750px){.xxx-keyvisual__desktop{display:block}.xxx-keyvisual__mobile{display:none}}.xxx-keyvisual__image,.xxx-keyvisual__video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.xxx-keyvisual__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(45deg,var(--xxx-gray-100) 0,var(--xxx-gray-100) 12px,var(--xxx-gray-200) 12px,var(--xxx-gray-200) 24px);color:var(--xxx-gray-600);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;font-weight:500}.xxx-news-index__header{padding-bottom:var(--xxx-space-6);border-bottom:1px solid var(--xxx-gray-200);margin-bottom:var(--xxx-space-12);display:flex;flex-direction:column;gap:var(--xxx-space-3)}.xxx-news-index__eyebrow{font-family:var(--xxx-mono);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-ultra);text-transform:uppercase;color:var(--xxx-gray-400)}.xxx-news-index__title{font-family:var(--font-heading-family);font-style:normal;font-size:clamp(28px,4vw,40px);font-weight:var(--xxx-fw-bold);letter-spacing:-.01em;text-transform:uppercase;line-height:1.05;margin:0;color:var(--xxx-black)}.main-blog .xxx-news-index__title{margin-bottom:0}.xxx-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--xxx-space-10) var(--xxx-space-8)}@media screen and (max-width:989px){.xxx-news-grid{grid-template-columns:repeat(2,1fr);gap:var(--xxx-space-8) var(--xxx-space-6)}}@media screen and (max-width:549px){.xxx-news-grid{grid-template-columns:1fr;gap:var(--xxx-space-10)}}.xxx-news-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.xxx-news-card__media{aspect-ratio:2 / 1;background:var(--xxx-white);overflow:hidden;position:relative;margin-bottom:var(--xxx-space-4)}.xxx-news-card__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.xxx-news-card:hover .xxx-news-card__img{transform:scale(1.03)}.xxx-news-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--xxx-white);border:1px solid var(--xxx-gray-200)}.xxx-news-card__placeholder-logo{width:auto;max-width:14%;height:auto;max-height:32%;display:block;object-fit:contain}.xxx-news-card__placeholder-text{font-family:var(--xxx-mono);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;color:var(--xxx-gray-400)}.xxx-news-card__body{display:flex;flex-direction:column;gap:var(--xxx-space-2);flex:1 1 auto}.xxx-news-card__meta{font-family:var(--xxx-mono);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-widest);color:var(--xxx-gray-400);text-transform:uppercase}.xxx-news-card__title{font-family:var(--font-heading-family);font-style:normal;font-size:16px;font-weight:var(--xxx-fw-medium);letter-spacing:.04em;line-height:1.4;text-transform:uppercase;color:var(--xxx-black);margin:0;transition:opacity .2s}.xxx-news-card:hover .xxx-news-card__title{opacity:.6}.xxx-news-card__excerpt{font-size:var(--xxx-fs-small);line-height:1.7;color:var(--xxx-gray-600);letter-spacing:var(--xxx-ls-normal);margin:var(--xxx-space-1) 0 var(--xxx-space-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.xxx-news-card__read-link{display:inline-flex;align-items:center;gap:var(--xxx-space-2);font-family:var(--xxx-mono);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;color:var(--xxx-black);border-top:1px solid var(--xxx-gray-200);padding-top:var(--xxx-space-3);margin-top:auto;align-self:stretch}.xxx-news-card--placeholder{pointer-events:none}.xxx-news-card--placeholder .xxx-news-card__title,.xxx-news-card--placeholder .xxx-news-card__excerpt,.xxx-news-card--placeholder .xxx-news-card__meta{color:var(--xxx-gray-400)}.xxx-article{padding-bottom:var(--xxx-space-15)}.article-template header.xxx-article__header{padding-top:var(--xxx-space-12);padding-bottom:var(--xxx-space-8);border-bottom:1px solid var(--xxx-gray-200);margin-bottom:var(--xxx-space-10);text-align:left}.xxx-article__eyebrow{display:inline-block;font-family:var(--xxx-mono);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-ultra);text-transform:uppercase;color:var(--xxx-gray-400);margin-bottom:var(--xxx-space-4)}.xxx-article__title.article-template__title{font-family:var(--font-heading-family);font-style:normal;font-size:clamp(22px,3vw,32px);font-weight:var(--xxx-fw-bold);letter-spacing:0;text-transform:uppercase;line-height:1.25;margin:0 0 var(--xxx-space-4);color:var(--xxx-black)}.xxx-article__meta{display:flex;align-items:center;gap:var(--xxx-space-3);font-family:var(--xxx-mono);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;color:var(--xxx-gray-400)}.xxx-article__date,.xxx-article__author{color:var(--xxx-gray-400)}.xxx-article__author:before{content:"\b7";margin-right:var(--xxx-space-3);color:var(--xxx-gray-400)}.xxx-article__hero{margin:0 auto var(--xxx-space-10);max-width:720px}.xxx-article__hero img{width:100%;height:auto;display:block}.xxx-article__content.rte img,.xxx-article__content.rte figure,.xxx-page-shell .rte img,.shopify-policy__container .rte img,.xxx-page-shell .rte figure,.shopify-policy__container .rte figure,.template-policy .rte img,.template-policy .rte figure{max-width:100%;height:auto;margin:var(--xxx-space-8) auto;display:block}.xxx-article__content.rte figure,.xxx-page-shell .rte figure,.shopify-policy__container .rte figure,.template-policy .rte figure{text-align:center}.xxx-article__content.rte figcaption,.xxx-page-shell .rte figcaption,.shopify-policy__container .rte figcaption,.template-policy .rte figcaption{font-family:var(--xxx-mono);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-wide);color:var(--xxx-gray-400);text-transform:uppercase;margin-top:var(--xxx-space-2)}.xxx-article__content.rte hr,.xxx-page-shell .rte hr,.shopify-policy__container .rte hr,.template-policy .rte hr{border:0;border-top:1px solid var(--xxx-gray-200);margin:var(--xxx-space-10) 0}.xxx-article__content.rte table,.xxx-page-shell .rte table,.shopify-policy__container .rte table,.template-policy .rte table{width:100%;border-collapse:collapse;margin:var(--xxx-space-8) 0;font-size:var(--xxx-fs-small)}.xxx-article__content.rte th,.xxx-article__content.rte td,.xxx-page-shell .rte th,.shopify-policy__container .rte th,.xxx-page-shell .rte td,.shopify-policy__container .rte td,.template-policy .rte th,.template-policy .rte td{border:1px solid var(--xxx-gray-200);padding:var(--xxx-space-3) var(--xxx-space-4);text-align:left;vertical-align:top}.xxx-article__content.rte th,.xxx-page-shell .rte th,.shopify-policy__container .rte th,.template-policy .rte th{background:var(--xxx-gray-100);font-family:var(--font-heading-family);font-weight:var(--xxx-fw-medium);letter-spacing:.04em;text-transform:uppercase;font-size:var(--xxx-fs-tiny)}.xxx-article__content.rte code,.xxx-page-shell .rte code,.shopify-policy__container .rte code,.template-policy .rte code{font-family:var(--xxx-mono);font-size:.9em;background:var(--xxx-gray-100);padding:2px 6px;border-radius:2px}.xxx-article__content.rte pre,.xxx-page-shell .rte pre,.shopify-policy__container .rte pre,.template-policy .rte pre{font-family:var(--xxx-mono);font-size:var(--xxx-fs-small);background:var(--xxx-gray-100);padding:var(--xxx-space-4) var(--xxx-space-5);overflow-x:auto;margin:var(--xxx-space-6) 0;line-height:1.6}.xxx-article__content.rte pre code,.xxx-page-shell .rte pre code,.shopify-policy__container .rte pre code,.template-policy .rte pre code{background:transparent;padding:0}.xxx-article__content.rte strong,.xxx-page-shell .rte strong,.shopify-policy__container .rte strong,.template-policy .rte strong{font-weight:var(--xxx-fw-bold)}.xxx-article__content.rte em,.xxx-page-shell .rte em,.shopify-policy__container .rte em,.template-policy .rte em{font-style:italic}.xxx-article__content.rte iframe,.xxx-page-shell .rte iframe,.shopify-policy__container .rte iframe,.template-policy .rte iframe{width:100%;max-width:100%;aspect-ratio:16 / 9;display:block;margin:var(--xxx-space-8) auto;border:0}.xxx-article__back{margin-top:var(--xxx-space-15);padding-top:var(--xxx-space-8);border-top:1px solid var(--xxx-gray-200);text-align:center}.xxx-article__back-link{display:inline-flex;align-items:center;gap:var(--xxx-space-2);font-family:var(--xxx-mono);font-size:var(--xxx-fs-tiny);letter-spacing:var(--xxx-ls-widest);text-transform:uppercase;color:var(--xxx-black);text-decoration:none;transition:opacity .2s}.xxx-article__back-link:hover{opacity:.6}.xxx-cart-guard__overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0a0a0a8c;display:flex;align-items:center;justify-content:center;padding:var(--xxx-space-5, 20px);animation:xxx-cart-guard-fade .18s ease-out}.xxx-cart-guard__panel{background:var(--xxx-white, #ffffff);width:100%;max-width:480px;padding:var(--xxx-space-9, 36px) var(--xxx-space-7, 28px) var(--xxx-space-7, 28px);border:1px solid var(--xxx-black, #0a0a0a);animation:xxx-cart-guard-rise .22s ease-out}.xxx-cart-guard__title{font-family:var(--xxx-mono, "Helvetica Neue", sans-serif);font-size:var(--xxx-fs-h5, 1.6rem);font-weight:500;letter-spacing:var(--xxx-ls-wider, .08em);text-transform:uppercase;text-align:center;color:var(--xxx-black, #0a0a0a);margin:0 0 var(--xxx-space-4, 16px)}.xxx-cart-guard__message{font-size:var(--xxx-fs-body, 1.3rem);line-height:1.8;text-align:center;color:var(--xxx-gray-600, #555);margin:0 0 var(--xxx-space-7, 28px)}.xxx-cart-guard__actions{display:flex;flex-direction:column;gap:var(--xxx-space-3, 12px)}.xxx-cart-guard__btn{-webkit-appearance:none;appearance:none;border:1px solid var(--xxx-black, #0a0a0a);background:var(--xxx-white, #ffffff);color:var(--xxx-black, #0a0a0a);font-family:var(--xxx-mono, "Helvetica Neue", sans-serif);font-size:var(--xxx-fs-tiny, 1.1rem);letter-spacing:var(--xxx-ls-widest, .12em);text-transform:uppercase;padding:14px 24px;cursor:pointer;transition:background .16s ease,color .16s ease,opacity .16s ease}.xxx-cart-guard__btn:hover{background:var(--xxx-gray-100, #f4f4f4)}.xxx-cart-guard__btn--primary{background:var(--xxx-black, #0a0a0a);color:var(--xxx-white, #ffffff)}.xxx-cart-guard__btn--primary:hover{background:var(--xxx-gray-600, #555);color:var(--xxx-white, #ffffff)}body.xxx-cart-guard-open{overflow:hidden}@keyframes xxx-cart-guard-fade{0%{opacity:0}to{opacity:1}}@keyframes xxx-cart-guard-rise{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@media(min-width:480px){.xxx-cart-guard__actions{flex-direction:row-reverse}.xxx-cart-guard__btn{flex:1}}.shopify-policy__container{max-width:840px!important;margin:0 auto!important;padding:var(--xxx-space-15) var(--xxx-space-10) var(--xxx-space-20)!important;color:var(--xxx-black)}@media(max-width:989px){.shopify-policy__container{padding:var(--xxx-space-12) var(--xxx-space-6) var(--xxx-space-15)!important}}@media(max-width:749px){.shopify-policy__container{padding:var(--xxx-space-10) var(--xxx-space-5) var(--xxx-space-12)!important}}.shopify-policy__title{text-align:left!important;padding-bottom:var(--xxx-space-8);border-bottom:1px solid var(--xxx-gray-200);margin-bottom:var(--xxx-space-10)}.shopify-policy__title h1{margin:0;font-family:var(--font-heading-family);font-style:normal;font-size:clamp(22px,3vw,32px);font-weight:var(--xxx-fw-bold);letter-spacing:0;text-transform:uppercase;line-height:1.25;color:var(--xxx-black)}.shopify-policy__body{margin-top:0}.shopify-policy__container .rte,.shopify-policy__container .rte *{font-style:normal}.shopify-policy__container .rte em,.shopify-policy__container .rte i,.shopify-policy__container .rte cite{font-style:italic}.shopify-policy__container .rte{overflow:visible;max-height:none;height:auto}.shopify-policy__container .row{display:block}.shopify-policy__container dl{margin:0 0 var(--xxx-space-5)}.shopify-policy__container dt{margin-bottom:var(--xxx-space-2);line-height:1.85}.shopify-policy__container dd{margin:0 0 var(--xxx-space-3) var(--xxx-space-5);color:var(--xxx-gray-600)}.shopify-policy__container .rte h2{font-size:clamp(16px,2vw,20px);font-weight:var(--xxx-fw-bold);letter-spacing:.04em;margin:var(--xxx-space-8) 0 var(--xxx-space-3)}.shopify-policy__container .rte h3{font-size:clamp(13px,1.5vw,15px);font-weight:var(--xxx-fw-medium);letter-spacing:.08em;margin:var(--xxx-space-6) 0 var(--xxx-space-2)}.shopify-policy__container .rte h4{font-size:var(--xxx-fs-small);font-weight:var(--xxx-fw-medium);letter-spacing:.08em;margin:var(--xxx-space-5) 0 var(--xxx-space-2)}
/*# sourceMappingURL=/cdn/shop/t/19/assets/custom.css.map */
