:root{--suit-accent: 0 0 0;--suit-subdued: 112 112 112;--suit-muted: 177 177 177;--suit-field-border: 128 128 128;--suit-divider: 240 240 240;--heading-font-weight: 500}.announcement-bar{padding-block:.5625rem}.announcement-bar .heading{font-family:var(--text-font-family);font-weight:400;letter-spacing:normal;text-transform:uppercase}.announcement-bar__carousel{max-width:none}.announcement-bar .prose .announcement-bar__link{color:inherit;background:none;text-decoration:none}.header__primary-nav-item>:is(a,dropdown-menu-disclosure,mega-menu-disclosure) :is(a,summary)[data-title],.header__primary-nav-item>a[data-title]{font-size:.875rem;font-weight:500;letter-spacing:calc(.05em * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;transition:color .2s ease-in-out}.header__primary-nav-item [data-title]:before{display:none}.header__primary-nav-item [data-title]:hover,.header__primary-nav-item details[open]>summary[data-title],.header__primary-nav-item [data-title][aria-current=page]{color:rgb(var(--suit-accent))}@media screen and (min-width:1000px){.header__primary-nav{column-gap:2vw}}.header__search-left,.header__secondary-nav .link-faded,.header__secondary-nav .localization-toggle{color:rgb(var(--suit-subdued))}.header__search-left,.header__secondary-nav .h6,.header__secondary-nav .localization-toggle{font-family:var(--text-font-family);font-size:.875rem;font-weight:400;letter-spacing:calc(.05em * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}@media screen and (pointer:fine){.header__search-left:hover,.header__secondary-nav .link-faded:hover,.header__secondary-nav .localization-toggle:hover{color:rgb(var(--text-color))}}.header__secondary-nav .localization-toggle svg{display:none}@media screen and (min-width:1000px){.header__search-left{grid-area:search;justify-self:start;align-items:center;gap:.35rem;display:flex}}@media screen and (max-width:999px){.header__wishlist-link{display:none}}.header__wishlist-link>a{position:relative;display:block}.header__wishlist-link .topbadge{box-sizing:border-box;min-width:1rem;height:1rem;padding:0 .25rem!important;font-size:.625rem;line-height:1;justify-content:center;align-items:center;display:flex;position:absolute;inset-block-start:-.375rem;inset-inline-end:-.625rem}.header-sidebar__footer>.header-sidebar__wishlist{padding-block-end:0}@media screen and (min-width:1000px){.header:has(.header__search-left){row-gap:3.7rem;padding-block-end:1.3rem;padding-inline:3.75rem}.header.is-solid:has(.header__search-left){--header-grid: "search primary-nav secondary-nav" / minmax(0, 1fr) auto minmax(0, 1fr);row-gap:0;padding-block:1.6rem}.header.is-solid:has(.header__search-left) .header__logo{display:none}.shopify-section--header:has(.header.is-solid .header__search-left){height:var(--suit-header-expanded-height, auto);pointer-events:none}.shopify-section--header:has(.header.is-solid .header__search-left) .header{pointer-events:auto}}.header__cart-icon-count{place-items:center;display:grid}.header__cart-icon-count>*{grid-area:1 / -1}.header__cart-bag{width:14px;height:17px}.header__cart-count{padding-block-start:5px;font-size:.625rem;line-height:1}.mega-menu{--mega-menu-linklist-gap: 2.5rem 0;border-block-start:1px solid rgb(var(--suit-divider));padding-block:1.25rem 2rem}@media screen and (min-width:1400px){.mega-menu{--mega-menu-linklist-gap: 2.5rem 0}}.mega-menu__linklist>*{width:13rem}.mega-menu__linklist>li{gap:.5rem}.mega-menu__linklist .v-stack.unstyled-list{gap:.5rem}.mega-menu .h6{font-family:var(--text-font-family);font-size:.8125rem;font-weight:500;letter-spacing:normal;text-transform:none}.mega-menu .link-faded{color:rgb(var(--suit-subdued));font-size:.75rem}@media screen and (pointer:fine){.mega-menu :is(.h6,.link-faded):hover{color:rgb(var(--suit-accent))}}.mega-menu__promo>*{flex-basis:22.3125rem;max-width:22.3125rem}.mega-menu--alternate{column-gap:0}.mega-menu--alternate .mega-menu__linklist>*{width:auto;min-width:9.375rem;max-width:none;padding-inline-end:2rem}.mega-menu--alternate .mega-menu__promo>*{flex-basis:23.125rem;max-width:23.125rem}.mega-menu--alternate .mega-menu__promo+.mega-menu__linklist{margin-inline-start:6rem}.footer{padding-block:2.875rem 2.5rem}.footer .h6{font-size:.875rem;font-weight:500;letter-spacing:calc(.18em * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}.footer__block--links .unstyled-list{gap:.5rem}.footer__block--links .link-faded{color:rgb(var(--text-color));font-size:.8125rem;letter-spacing:calc(.077em * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}@media screen and (pointer:fine){.footer__block--links .link-faded:hover{color:rgb(var(--suit-accent))}}@media screen and (max-width:999px){.footer .container{--container-gutter: 2.5rem}.footer__block-list{grid-template-columns:minmax(0,1fr);row-gap:3.5rem}.footer__block{width:100%;max-width:none}.footer__block--links{text-align:center}.footer__block--links .v-stack{justify-items:center}.footer__block--links .unstyled-list{gap:1.5rem}.footer .ac-form__content{max-width:none}}@media screen and (min-width:1000px){.footer .container{--container-max-width: 75.75rem}.footer__block-list{grid-template-columns:minmax(0,2.15fr) repeat(4,minmax(0,1fr));gap:2.5rem 1.5rem;display:grid}.footer__block{max-width:none}.footer__aside{text-align:start;grid-auto-flow:row;justify-content:start;justify-items:start;gap:.75rem}}.footer__badge{width:6.25rem;height:auto}.footer__copyright{color:rgb(var(--suit-muted));font-family:var(--text-font-family);font-size:.625rem;letter-spacing:normal;text-transform:none}.ac-form__content{justify-items:start;gap:1rem;max-width:20.5rem;display:grid}.ac-form__content[hidden],.ac-form__error[hidden],.ac-form__thank-you[hidden]{display:none}.ac-form__email,.ac-form__birthday input{min-height:0;border:0;border-block-end:1px solid rgb(var(--suit-field-border));font-size:.75rem;background:none;border-radius:0;outline:none}.ac-form__email{width:100%;height:2.5rem;padding-inline:.125rem}.ac-form__email:focus,.ac-form__birthday input:focus{border-color:rgb(var(--text-color))}.ac-form__genders{gap:1rem;display:flex}.ac-form__choice,.ac-form__birthday{align-items:center;font-size:.75rem;letter-spacing:calc(.083em * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;display:inline-flex}.ac-form__choice{gap:.5rem}.ac-form__choice input{-webkit-appearance:none;appearance:none;border:1px solid rgb(var(--suit-field-border));width:.625rem;height:.625rem;margin:0}.ac-form__choice input:checked{background:rgb(var(--text-color));border-color:rgb(var(--text-color))}.ac-form__birthday{gap:.625rem}.ac-form__birthday input{height:1.25rem;padding-block:0;padding-inline:.25rem}.ac-form__error{color:rgb(var(--error-text, 203 43 43));font-size:.75rem}.ac-form__submit{border:1px solid rgb(var(--text-color));height:2.5rem;color:rgb(var(--text-color));padding-inline:1.875rem;font-size:.8125rem;font-weight:500;letter-spacing:calc(.077em * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;background:none;margin-block-start:.25rem;transition:background .2s,color .2s}@media screen and (pointer:fine){.ac-form__submit:hover{background:rgb(var(--text-color));color:rgb(var(--background))}}.ac-form__submit:disabled{opacity:.5;pointer-events:none}.ac-form__thank-you{font-size:.8125rem}.suit-newsletter-popup{--modal-body-max-width: 37.5rem}.suit-newsletter-popup::part(header){display:none}.suit-newsletter-popup::part(body){padding:0}.suit-newsletter-popup__wrapper{display:grid}.suit-newsletter-popup__media{display:none}.suit-newsletter-popup__media img{width:100%;height:100%;object-fit:cover}.suit-newsletter-popup__content{position:relative;display:grid;justify-items:center;align-content:center;gap:1.5rem;padding:3.5rem 2rem 2.5rem;text-align:center}.suit-newsletter-popup__close{position:absolute;inset-block-start:1.25rem;inset-inline-end:1.25rem}.suit-newsletter-popup__title{font-size:1.125rem;font-weight:500;letter-spacing:calc(.06em * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}.suit-newsletter-popup__text{font-size:.8125rem;font-weight:300;line-height:1.4}.suit-newsletter-popup__text>*+*{margin-block-start:1em}.suit-newsletter-popup .ac-form{width:100%}.suit-newsletter-popup .ac-form__content{justify-items:center;max-width:20.5rem;margin-inline:auto}.suit-newsletter-popup .ac-form__email{text-align:center}@media screen and (min-width:1000px){.suit-newsletter-popup--has-image{--modal-body-max-width: 58.375rem}.suit-newsletter-popup--has-image .suit-newsletter-popup__wrapper{grid-template-columns:1fr 1fr}.suit-newsletter-popup--has-image .suit-newsletter-popup__media{display:block}.suit-newsletter-popup__content{padding:4rem 4rem 3rem}}.header__logo-svg{display:block;aspect-ratio:370.4 / 75.1}.suit-banners{gap:var(--suit-banners-gap);padding-block:var(--suit-banners-padding-block);grid-template-columns:minmax(0,1fr);display:grid}.suit-banners__link{color:inherit;height:100%;display:block;position:relative}.suit-banners__media{aspect-ratio:var(--suit-banners-ratio);overflow:hidden;position:relative}.suit-banners__image{object-fit:cover;vertical-align:top;width:100%;height:100%}.suit-banners__gradient{height:var(--suit-banners-gradient-height);pointer-events:none;background:linear-gradient(to top,#000000bf,#00000073 35%,#0000);position:absolute;inset-inline:0;inset-block-end:0}.suit-banners__content{gap:.625rem;display:grid;justify-items:start}.suit-banners--text-overlay .suit-banners__content{color:var(--suit-banners-text-color);z-index:1;position:absolute;inset-block-end:1.25rem;inset-inline-start:1.25rem}.suit-banners__title{align-items:center;gap:.75rem;font-size:1.125rem;font-weight:400;line-height:1;letter-spacing:calc(.08em * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;display:flex}.suit-banners__bar{background:currentColor;width:3px;height:1.125rem}.suit-banners__cta{border-block-end:1px solid currentColor;font-size:.875rem;letter-spacing:calc(.06em * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;padding-block-end:2px}.suit-banners--text-below .suit-banners__content{padding:1.375rem 1.375rem 2rem}.suit-banners--text-below .suit-banners__cta{font-size:1.125rem;letter-spacing:calc(.08em * var(--suit-letter-spacing-factor, 1))}@media screen and (max-width:999px){.suit-banners--mobile-scroll{scroll-snap-type:x mandatory;scrollbar-width:none;grid:auto / auto-flow 75%;padding-inline:15px;overflow-x:auto}.suit-banners--mobile-scroll::-webkit-scrollbar{display:none}.suit-banners--mobile-scroll .suit-banners__item{scroll-snap-align:start}}@media screen and (min-width:700px)and (max-width:999px){.suit-banners--mobile-scroll{grid:auto / repeat(2,minmax(0,1fr));padding-inline:0;overflow:visible}}@media screen and (min-width:1000px){.suit-banners{grid-template-columns:repeat(var(--suit-banners-columns),minmax(0,var(--suit-banners-item-max-width)));justify-content:center}.suit-banners--text-overlay .suit-banners__content{inset-block-end:var(--suit-banners-text-inset);inset-inline-start:var(--suit-banners-text-inset)}}.suit-just-in{text-align:center;margin-block:3.75rem;display:grid}.suit-just-in__intro{padding:1.25rem}.suit-just-in__intro-link{display:block}.suit-just-in__heading{font-size:2.25rem;font-weight:800;line-height:1.1;letter-spacing:calc(5px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;margin-block-end:.9375rem}.suit-just-in__counter{font-size:4rem;font-weight:900;line-height:1;margin-block-end:.625rem}.suit-just-in__subheading{font-size:.8125rem;letter-spacing:calc(3px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;margin-block-end:1.25rem}.suit-just-in__button{font-size:.8125rem;letter-spacing:calc(2px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;text-decoration:underline}.suit-just-in__products{scrollbar-width:thin;scrollbar-color:rgb(var(--suit-subdued) / .6) transparent;grid:auto / auto-flow 15rem;gap:1.5625rem;padding-block-end:1.25rem;padding-inline:1.25rem;display:grid;overflow-x:auto}.suit-just-in__media img,.suit-just-in__media svg{width:100%;height:auto;display:block}.suit-just-in__vendor{color:rgb(var(--text-color) / .7);font-size:.75rem;letter-spacing:calc(2px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;margin-block:1.125rem .5rem}.suit-just-in__price{font-size:.875rem}.suit-just-in__price s{opacity:.5;margin-inline-end:.375rem}@media screen and (min-width:700px){.suit-just-in{grid-template-columns:30% 70%;align-items:center;margin-block:6.25rem}.suit-just-in__intro{padding:2.5rem 1.25rem}.suit-just-in__heading{font-size:3rem}.suit-just-in__counter{font-size:5.125rem}.suit-just-in__products{padding-inline:0}}.suit-dbc{max-width:var(--suit-dbc-max-width);padding:2.25rem 1rem;margin-inline:auto;gap:2.25rem;display:grid}.suit-dbc__banner{height:var(--suit-dbc-banner-height);color:#fff;place-items:center;display:grid;position:relative;overflow:hidden}.suit-dbc__banner>*{grid-area:1 / -1}.suit-dbc__media{width:100%;height:100%;position:relative}.suit-dbc__media:after{content:"";opacity:var(--suit-dbc-overlay-opacity);background:#000;position:absolute;top:0;right:0;bottom:0;left:0}.suit-dbc__image{object-fit:cover;vertical-align:top;width:100%;height:100%;transition:transform .8s ease}@media screen and (pointer:fine){.suit-dbc__banner:hover .suit-dbc__image{transform:scale(1.04)}}.suit-dbc__content{text-align:center;z-index:1;width:min(86%,520px);position:relative}.suit-dbc__eyebrow{font-size:.6875rem;letter-spacing:calc(3px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;margin-block-end:.75rem}.suit-dbc__title{font-size:2rem;font-weight:300;line-height:1.05}.suit-dbc__text{font-size:.8125rem;margin-block-start:1rem}.suit-dbc__button{color:#000;background:#fff;border:1px solid #fff;justify-content:center;align-items:center;min-height:42px;padding:.75rem 1.875rem;margin-block-start:1.5rem;font-size:.75rem;line-height:1;letter-spacing:calc(1.6px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;display:inline-flex}.suit-dbc__carousel{margin-block-start:1.75rem}.suit-dbc__carousel-title{font-size:1.125rem;font-weight:400;margin-block-end:1.125rem}@media screen and (min-width:700px){.suit-dbc{grid-template-columns:repeat(2,minmax(0,1fr));padding:3.75rem 2.5rem;column-gap:1.5rem}.suit-dbc__title{font-size:2.875rem}.suit-dbc__text{font-size:.875rem}}.product-card__info--suit{text-align:start;justify-items:stretch;gap:.25rem;padding-block-start:1.25rem;display:grid}.product-card__season{color:#5a5a5a;font-size:.6875rem;letter-spacing:calc(.5px * var(--suit-letter-spacing-factor, 1))}.product-card__suit-row{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.product-card__suit-main{gap:.25rem;min-width:0;display:grid}.product-card__suit-title{font-size:.8125rem;font-weight:500;line-height:1.35;text-transform:uppercase;transition:color .2s ease-in-out}.product-card__suit-meta{display:grid}.product-card__suit-meta>*{grid-area:1 / -1}.product-card__suit-vendor{color:#5a5a5a;font-size:.75rem;font-weight:500;text-transform:uppercase}.product-card__suit-sizes{visibility:hidden;flex-wrap:wrap;gap:.25rem .875rem;font-size:.75rem;display:flex}.product-card__suit-side{justify-items:end;gap:.5rem;display:grid}.product-card__suit-price,.product-card__suit-price .price-list{text-align:end;font-size:.8125rem;font-weight:500;white-space:nowrap}.product-card__suit-price .price-list{justify-content:end}.product-card__suit-price :is(sale-price,compare-at-price){font-family:var(--text-font-family);font-size:.8125rem;font-weight:500;letter-spacing:normal}.product-card__suit-price sale-price:not(.text-on-sale){color:rgb(var(--text-color))}@media screen and (pointer:fine){.product-card--suit:hover .product-card__suit-title{color:rgb(var(--suit-accent))}.product-card--suit:hover .product-card__suit-sizes{visibility:visible}.product-card--suit:hover .product-card__suit-vendor{visibility:hidden}}.shopify-section--collection-banner .section-spacing--tight:not(:has(.content-over-media)){padding-block:3.75rem 0}.shopify-section--suit-breadcrumb+.shopify-section--collection-banner .section-spacing--tight:not(:has(.content-over-media)){padding-block-start:2rem}.shopify-section--collection-banner .section-spacing--tight .breadcrumb--floating{line-height:27px;position:static}.shopify-section--collection-banner .breadcrumb .smallcaps{color:#5f5f5f;font-family:var(--text-font-family);font-size:.8125rem;font-weight:300;letter-spacing:normal;text-transform:none}.shopify-section--collection-banner .h1{font-family:var(--text-font-family);font-size:1rem;font-weight:400;letter-spacing:calc(3px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}.collection-toolbar--suit{container-type:scroll-state;box-shadow:none;align-items:center;min-height:2.5rem;padding-inline:var(--container-gutter)}.collection-toolbar--suit .collection-toolbar__button-list{flex-direction:row;flex:1;justify-content:space-between}.collection-toolbar--suit .collection-toolbar__button-container{border:0;width:auto}.collection-toolbar--suit .collection-toolbar__button-container>.collection-toolbar__button{opacity:1;border:1px solid rgb(var(--suit-muted));height:2.5rem;padding-block:0;padding-inline:.9375rem;font-family:var(--text-font-family);font-size:.8125rem;font-weight:500;letter-spacing:normal;text-transform:uppercase}.collection-toolbar--suit [aria-controls=facets-drawer]:after{content:"+"}.collection-toolbar--suit [aria-controls=sort-by-popover] svg{display:none}@media screen and (min-width:1000px){html:not(.suit-filters-open) .collection--suit-toggle{--collection-grid-template: minmax(0, 1fr) !important}html:not(.suit-filters-open) .collection--suit-toggle .facets-sidebar{display:none}html.suit-filters-open .collection-toolbar--suit [aria-controls=facets-drawer]:after{content:"-"}html.suit-filters-open .shopify-section--main-collection .container:has(.collection-toolbar--suit),html.suit-filters-open .shopify-section--main-search .container:has(.collection-toolbar--suit){--container-gutter: 3.125rem}}.facets-sidebar .accordion__toggle{font-family:var(--text-font-family);font-size:.8125rem;font-weight:400;letter-spacing:normal;text-transform:none}.facets-sidebar .accordion__toggle svg{display:none}.facets-sidebar .accordion__toggle:after{content:"+";font-size:1rem;line-height:1}.facets-sidebar details[open]>summary .accordion__toggle:after{content:"-"}.collection-toolbar__title{opacity:0;pointer-events:none;font-size:1rem;letter-spacing:calc(3px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;transition:opacity .2s;position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.v-stack:has(>.collection-toolbar--suit){row-gap:1.875rem}@media screen and (min-width:1000px){.shopify-section--main-collection .container,.shopify-section--main-search .container:has(.collection-toolbar--suit){--container-gutter: 7.625rem}.shopify-section--main-collection .product-list,.shopify-section--main-search .collection--suit-toggle .product-list{--product-list-calculated-column-gap: 4rem}}.shopify-section--main-search .collection-toolbar--suit .collection-toolbar__title{opacity:1;margin:0;font-weight:400}.shopify-section--main-search .section-spacing:has(.collection-toolbar--suit){padding-block-start:1.25rem}@media screen and (max-width:999px){.shopify-section--main-search .collection-toolbar--suit{flex-wrap:wrap}.shopify-section--main-search .collection-toolbar--suit .collection-toolbar__title{position:static;order:-1;flex-basis:100%;margin-block-end:1.25rem;transform:none;text-align:center}}@container scroll-state(stuck: top){.collection-toolbar__title{opacity:1}}@media screen and (min-width:1000px){.collection-toolbar--suit{padding-inline:3.125rem}}.suit-designers{padding-block:3.375rem 5rem;padding-inline:var(--container-gutter)}.suit-designers__breadcrumb{color:#5f5f5f;gap:.25rem;font-size:.8125rem;font-weight:300;display:flex}.suit-designers__title{text-align:center;font-size:1rem;font-weight:500;letter-spacing:calc(1.6px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;margin-block-start:2.5rem}.suit-designers__index{flex-wrap:wrap;justify-content:center;gap:.5rem 1.5625rem;margin-block-start:3.125rem;display:flex}.suit-designers__index-link{font-size:1.25rem;font-weight:500;line-height:1.1}.suit-designers__index-link.is-empty{opacity:.3}@media screen and (pointer:fine){.suit-designers__index-link:not(.is-empty):hover{color:rgb(var(--suit-accent))}}.suit-designers__groups{grid-template-columns:repeat(2,minmax(0,1fr));max-width:71.25rem;margin-block-start:3.75rem;margin-inline:auto;column-gap:1.25rem;display:grid}.suit-designers__group{scroll-margin-block-start:calc(var(--sticky-area-height) + 1.25rem);padding-block:1.25rem;margin-block-end:1.25rem}.suit-designers__letter{color:rgb(var(--suit-accent));border-block-start:1px solid rgb(var(--suit-divider));padding-block-start:.9375rem;margin-block-end:.625rem;font-size:1.25rem;font-weight:400}.suit-designers__list li{font-size:.875rem;margin-block-end:.3125rem}@media screen and (pointer:fine){.suit-designers__list a:hover{color:rgb(var(--suit-accent))}}@media screen and (min-width:1000px){.suit-designers{padding-inline:3.125rem}.suit-designers__groups{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:3.75rem}}.suit-designer-hero{gap:1.25rem;padding-block:.625rem;display:grid}.suit-designer-hero__intro{text-align:center;justify-items:center;align-content:center;gap:1.25rem;padding:2.5rem 1.25rem;display:grid}.suit-designer-hero__logo img{width:min(350px,70vw);height:auto}.suit-designer-hero__name{font-size:2rem;font-weight:500;letter-spacing:calc(.1em * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}.suit-designer-hero__text{max-width:32rem}.suit-designer-hero__more{cursor:pointer;text-decoration:underline;margin-block-start:.5rem;display:inline-block}.suit-designer-hero__more span:last-child,.suit-designer-hero__toggle:checked~.suit-designer-hero__more span:first-child{display:none}.suit-designer-hero__toggle:checked~.suit-designer-hero__more span:last-child{display:inline}@media screen and (max-width:699px){.suit-designer-hero__toggle:not(:checked)~.suit-designer-hero__copy{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.suit-designer-hero__media{justify-content:center;display:flex}.suit-designer-hero__image{object-fit:cover;vertical-align:top;width:100%;max-height:34.625rem}.suit-designer-tabs{flex-wrap:wrap;justify-content:center;gap:.5rem 1.875rem;padding:1.25rem var(--container-gutter) .625rem;display:flex}.suit-designer-tabs__link{font-size:.8125rem;font-weight:400;letter-spacing:calc(1px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;padding-block-end:2px}.suit-designer-tabs__link.is-active{border-block-end:1px solid currentColor;font-weight:500}@media screen and (pointer:fine){.suit-designer-tabs__link:hover{color:rgb(var(--suit-accent))}}@media screen and (min-width:700px){.suit-designer-hero{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;min-height:37rem}.suit-designer-hero__image{width:auto;max-width:100%;height:34.625rem}}.shopify-section--suit-designer-hero~.shopify-section--main-collection :is(.active-facets,.removable-facet){display:none}.suit-breadcrumb{color:#5f5f5f;font-size:.8125rem;font-weight:300;padding-block-start:2.125rem}.product-info--secondary{grid-area:product-info-secondary}@media screen and (min-width:1000px){.shopify-section--main-product .product:has(.product-info--secondary){--product-gap: 5.75rem}.shopify-section--main-product .container:has(.product-info--secondary){--container-gutter: 4.5625rem}.product:has(.product-info--secondary) .product-info{position:static!important}.product:has(.product-info--secondary) .product-info{padding-block-start:2.75rem}}.product:has(.product-info--secondary) .product-title{font-family:var(--text-font-family);font-size:1.125rem;font-weight:500;line-height:1.3;letter-spacing:normal;text-transform:uppercase}.product:has(.product-info--secondary) [data-block-type=vendor] :is(a,span,p){color:rgb(var(--suit-accent));font-family:var(--text-font-family);font-size:1rem;font-weight:500;letter-spacing:normal;text-transform:uppercase}.product:has(.product-info--secondary) [data-block-type=price] :is(sale-price,compare-at-price,.price-list__suit-discount){font-family:var(--text-font-family);font-size:1rem;font-weight:500;letter-spacing:normal}.product:has(.product-info--secondary) [data-block-type=price] sale-price:not(.text-on-sale){color:rgb(var(--text-color))}.product:has(.product-info--secondary) [data-block-type=description] .prose{color:rgb(var(--text-color));font-size:.875rem}.suit-product-details{color:rgb(var(--suit-field-border));font-size:.875rem;margin-block-start:1.25rem}.prose .suit-product-details{color:rgb(var(--text-color));font-size:inherit;row-gap:0;margin-block-start:1rem}.prose .suit-product-details>li{margin-block-start:0}:is(.product-info--secondary,.product-info--gift-card) .variant-picker__option-info legend{color:rgb(var(--suit-accent));font-size:.6875rem;font-weight:500;letter-spacing:calc(1px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}:is(.product-info--secondary,.product-info--gift-card) .variant-picker__option-values{gap:.5rem 1.25rem}:is(.product-info--secondary,.product-info--gift-card) .block-swatch{color:rgb(var(--text-color));border:0;min-width:0;min-height:0;padding:0;font-size:1rem;font-weight:500;text-transform:uppercase;box-shadow:none;background:none}:is(.product-info--secondary,.product-info--gift-card) .block-swatch.is-disabled,:is(.product-info--secondary,.product-info--gift-card) :disabled+.block-swatch{color:#a8a8a8;font-weight:300}:is(.product-info--secondary,.product-info--gift-card) :checked+.block-swatch,:is(.product-info--secondary,.product-info--gift-card) .block-swatch.is-selected{color:rgb(var(--suit-accent));text-decoration:underline;text-underline-offset:4px}:is(.product-info--secondary,.product-info--gift-card) [data-block-type=buy-buttons] .button{height:2.5rem;min-height:0;padding-block:0;font-family:var(--text-font-family);font-size:.875rem;font-weight:500;letter-spacing:calc(1px * var(--suit-letter-spacing-factor, 1));border-radius:0}.product-info--secondary .accordion{border:0}.product-info--secondary .accordion__toggle,.product-info--secondary [data-block-type=modal] .link,.suit-product-link{color:rgb(var(--suit-field-border));font-family:var(--text-font-family);font-size:.8125rem;font-weight:500;letter-spacing:normal;text-transform:uppercase;justify-content:start;gap:.5rem;padding-block:.25rem;display:flex}.product-info--secondary .accordion__toggle .animated-plus,.product-info--secondary .accordion__toggle svg{display:none}.product-info--secondary .accordion__toggle:before,.product-info--secondary [data-block-type=modal] .link:before,.suit-product-link:before{content:"+"}.product-info--secondary details[open]>summary .accordion__toggle:before{content:"-"}.product-info--secondary .accordion__content,.product-info--secondary [data-block-type=text]{font-size:.8125rem}.suit-related{padding-block:2rem 4rem;padding-inline:1rem}.suit-related__title{border-block-end:1px solid rgb(var(--suit-divider));font-family:var(--text-font-family);font-size:1rem;font-weight:400;letter-spacing:normal;text-transform:uppercase;padding-block-end:.75rem;margin-block-end:1.75rem}.suit-related .product-list{--product-list-max-items-per-row-allowed: 6}.suit-related .product-list--carousel{justify-content:start}body:not(:has(#suit-size-guide)) .suit-size-guide-link{display:none}.product-info--secondary .variant-picker__option:has(.suit-size-guide-link) .variant-picker__option-info{display:contents}.product-info--secondary .suit-size-guide-link{font-size:.8125rem;text-decoration:none;background:none;justify-self:start;order:2;margin-block-start:.75rem}.product-info--secondary .suit-size-guide-link:before{content:"+ ";font-size:1rem}.product-info--secondary .variant-picker__option-values{order:1}.suit-size-guide__wrapper{overflow-x:auto}.suit-size-guide__table{border-collapse:collapse;text-align:center;width:100%;font-size:.8125rem}.suit-size-guide__table :is(th,td){border-block-end:1px solid rgb(var(--suit-divider));padding:.625rem .5rem}.suit-size-guide__table th{font-weight:500;text-transform:uppercase}.suit-boutique{gap:1rem;display:grid}.suit-boutique__message{color:rgb(var(--suit-accent));font-size:.875rem;font-weight:500;letter-spacing:calc(1px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}.suit-boutique__button{background:rgb(var(--suit-divider));height:2.5rem;font-size:.875rem;font-weight:500;letter-spacing:calc(1px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}.suit-boutique__popup{gap:1.5rem;display:grid}.suit-boutique__image{width:100%;height:auto}.suit-boutique__details{text-align:center;gap:.5rem;display:grid}.suit-boutique__details a{text-decoration:underline}.suit-boutique__text{color:rgb(var(--suit-accent))}@media screen and (min-width:700px){.suit-boutique__popup{grid-template-columns:1fr 1fr;align-items:center}}.suit-gallery{align-items:center;display:flex;position:relative}.suit-gallery .product-gallery__carousel{flex:1;min-width:0}.suit-gallery__arrow{z-index:1;opacity:.7;position:absolute;inset-block-start:50%;transform:translateY(-50%)}carousel-prev-button .suit-gallery__arrow{inset-inline-start:.5rem}carousel-next-button .suit-gallery__arrow{inset-inline-end:.5rem}.suit-gallery__arrow:disabled{opacity:0}.suit-gallery__counter{justify-content:center;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.suit-gallery__separator{background:currentColor;width:3.75rem;height:1px}.product-info--secondary [data-block-type=modal] .link{background:none;text-align:start}x-modal[id^=product-form-main-] .prose{text-align:center;font-size:.8125rem}.buy-buttons--suit-pending .button{--button-background: 240 240 240 !important;--button-outline-color: 240 240 240 !important;--button-text-color: 0 0 0 !important;opacity:1;cursor:default}.buy-buttons .banner--success{display:none}.suit-cart-message{z-index:20;position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none}.suit-cart-message[hidden]{display:none}.suit-cart-message__overlay{opacity:0;background:#0006;transition:opacity .3s;position:absolute;top:0;right:0;bottom:0;left:0}.suit-cart-message__panel{background:rgb(var(--background, 255 255 255));pointer-events:auto;gap:1.25rem;padding:1.5rem 1.5625rem;transition:transform .3s ease,opacity .3s ease;display:grid;position:absolute}.suit-cart-message__header{justify-content:space-between;align-items:center;display:flex}.suit-cart-message__title{font-size:.875rem;font-weight:500;letter-spacing:calc(1px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}.suit-cart-message__items{scrollbar-width:thin;gap:1rem;max-height:50vh;display:grid;overflow-y:auto;overscroll-behavior:contain}.suit-cart-message__item{grid-template-columns:5.625rem minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.suit-cart-message__image img{width:100%;height:auto;display:block}.suit-cart-message__info{color:#5a5a5a;font-size:.8125rem;letter-spacing:calc(1px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;gap:.125rem;display:grid}.suit-cart-message__name{color:rgb(var(--text-color));font-size:.875rem;font-weight:500}.suit-cart-message__price{color:rgb(var(--text-color));font-weight:500;margin-block-start:.75rem}.suit-cart-message__price s{color:rgb(var(--suit-muted));margin-inline-end:.375rem}.suit-cart-message__total{border-block-start:1px solid rgb(var(--suit-divider));justify-content:space-between;font-size:.875rem;font-weight:500;letter-spacing:calc(1px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;padding-block-start:1.25rem;display:flex}.suit-cart-message__button{color:#fff;text-align:center;background:#000;justify-self:center;width:100%;font-size:1rem;font-weight:500;letter-spacing:calc(1px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase;padding:.5rem 1.5rem}@media screen and (max-width:999px){.suit-cart-message__panel{inset-inline:0;inset-block-end:0;transform:translateY(100%)}.suit-cart-message.is-open .suit-cart-message__overlay{opacity:1;pointer-events:auto}.suit-cart-message.is-open .suit-cart-message__panel{transform:translateY(0)}}@media screen and (min-width:1000px){.suit-cart-message__panel{border:1px solid rgb(var(--suit-divider));opacity:0;width:25rem;inset-block-start:var(--suit-cart-message-top, calc(var(--sticky-area-height, 0px) + .5rem));inset-inline-end:1.25rem;transform:translateY(-.5rem)}.suit-cart-message.is-open .suit-cart-message__panel{opacity:1;transform:translateY(0)}.suit-cart-message__button{width:auto;min-width:12.5rem}}.suit-cart{--suit-cart-width: 750px;margin-block-end:45px}.shopify-section--main-cart .section-spacing:has(.suit-cart){padding-block-start:0}.suit-cart__title{text-align:center;margin-block-end:30px;font-size:1.125rem;font-weight:500;text-transform:uppercase;letter-spacing:calc(.1em * var(--suit-letter-spacing-factor, 1))}.suit-cart__items,.suit-cart__summary{width:100%;max-width:var(--suit-cart-width);margin-inline:auto}.suit-cart__item{display:flex;margin-block-end:25px;padding-block-end:25px;border-bottom:1px solid #707070}.suit-cart__item:last-child{border-bottom:0}.suit-cart__image{flex:none;width:95px}.suit-cart__info{flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 0 10px 20px;text-transform:uppercase}.suit-cart__header{display:flex;flex-direction:column;justify-content:space-between;margin-block-end:10px}.suit-cart__name{margin-block-end:5px;font-size:.875rem;font-weight:500;text-transform:uppercase}.suit-cart__price{display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:500}.suit-cart__compare-price{margin-inline-end:10px;font-size:.75rem;font-weight:300}.suit-cart__vendor{font-size:.8125rem;font-weight:300}.suit-cart__bottom{display:flex;flex-direction:column}.suit-cart__details{flex:1}.suit-cart__option{font-size:.8125rem}.suit-cart__option strong{font-weight:500}.suit-cart__quantity{display:flex;align-items:center;gap:10px;margin-block-start:10px;font-size:.8125rem;font-weight:300}.suit-cart__quantity .quantity-selector{--quantity-selector-height: 28px;--quantity-selector-input-width: 28px;border:0}.suit-cart__quantity .quantity-selector__input{height:28px;border:1px solid #808080;font-size:.75rem}.suit-cart__quantity .quantity-selector__button{display:none}.suit-cart__remove{align-self:flex-start;margin-block-start:20px;font-size:.8125rem;color:gray;text-decoration:underline;text-transform:uppercase}.suit-cart__remove svg{display:none}.suit-cart__summary{display:flex;flex-direction:column;padding:30px 25px 10px;border:1px solid rgb(var(--suit-accent))}.suit-cart__subtotal{display:flex;justify-content:space-between;margin-block-end:20px;font-size:1rem;font-weight:500;text-transform:uppercase}.suit-cart__alerts{display:grid;gap:10px;font-size:.75rem;line-height:14px;font-weight:300;color:#5f5f5f}.suit-cart__alerts p{position:relative;padding:3px 0 0 30px}.suit-cart__alerts p:before{content:"!";position:absolute;top:2px;left:0;width:14px;height:14px;border:1px solid #000;border-radius:50%;font-size:.75rem;line-height:12px;text-align:center}.suit-cart__invoice,.suit-cart__terms{margin:20px 0 0 2px;font-weight:300}.suit-cart__invoice{margin-block:0 35px}.suit-cart__checkbox input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.suit-cart__checkbox label{position:relative;display:inline-block;padding-inline-start:20px;line-height:22px;font-size:.8125rem;cursor:pointer}.suit-cart__checkbox label:before,.suit-cart__checkbox label:after{content:"";position:absolute;top:5px;left:0;width:12px;height:12px}.suit-cart__checkbox label:before{border:1px solid #808080}.suit-cart__checkbox label:after{background:#000;opacity:0;transform:scale(0);transition:all .2s ease}.suit-cart__checkbox input:checked+label:after{opacity:1;transform:scale(1)}.suit-cart__checkbox input:focus-visible+label:before{outline:1px solid #000;outline-offset:2px}.suit-cart__checkbox.is-invalid label{color:#e42401}.suit-cart__checkbox.is-invalid label:before{border-color:#e42401}.suit-cart__error{margin-block-start:5px;font-size:.75rem;color:#e42401}.suit-cart__invoice-fields{display:grid;gap:10px;margin-block-start:10px}.suit-cart__invoice-fields[hidden]{display:none}.suit-cart__field-group{display:grid;grid-template-columns:1fr 1fr;column-gap:20px}.suit-cart__field-group>.suit-cart__invoice-error{grid-column:1 / -1}.suit-cart__field input{display:block;width:100%;height:40px;padding:0;border:0;border-bottom:1px solid #808080;border-radius:0;background:transparent;font-size:.8125rem;outline:none;box-shadow:none}.suit-cart__field input:focus{border-bottom-color:#000}.suit-cart__checkout,.suit-cart__update{display:block;width:100%;max-width:480px;height:50px;margin:35px auto;background:#000;color:#fff;font-size:.875rem;font-weight:500;letter-spacing:calc(.1em * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}.suit-cart__messages{display:grid;gap:30px;margin-block-end:20px;font-size:.75rem;font-weight:300}.suit-cart__message-title{float:left;margin-inline-end:10px;font-weight:500;text-transform:uppercase}@media screen and (min-width:768px){.suit-cart{margin-block-end:150px}.suit-cart__title{margin-block-end:80px}.suit-cart__image{width:130px}.suit-cart__info{padding-inline-start:50px}.suit-cart__header{flex-direction:row;gap:20px;margin-block-end:0}.suit-cart__name{line-height:1}.suit-cart__vendor{margin-block-end:5px}.suit-cart__bottom{flex-direction:row;margin-block-start:35px}.suit-cart__quantity{margin-block-start:0}.suit-cart__quantity .quantity-selector{--quantity-selector-height: 22px;--quantity-selector-input-width: 36px}.suit-cart__quantity .quantity-selector__input{height:22px;border:0;font-size:.8125rem}.suit-cart__quantity .quantity-selector__button{display:grid}.suit-cart__remove{align-self:flex-end;margin-block-start:0;color:gray;text-decoration:none;text-transform:none}.suit-cart__remove svg{display:inline-block;margin-inline-end:4px;vertical-align:1px}.suit-cart__summary{margin-block-start:50px;padding:40px}.suit-cart__subtotal{font-size:1.125rem}.suit-cart__checkout,.suit-cart__update{height:60px;font-size:1.125rem}}.shopify-section--main-page .section-spacing{padding-block:2.5rem 6.25rem}.shopify-section--main-page .section-stack{gap:3.25rem}.shopify-section--main-page .container--sm{--container-max-width: 62.875rem}.shopify-section--main-page h1{font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:calc(.1em * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}.shopify-section--main-page .prose{font-size:.875rem;line-height:1.5;color:#000}.shopify-section--main-page .prose :where(:not(meta,span)+*){margin-block-start:0}.shopify-section--main-page .prose :where(p,ul,ol,h1,h2,h3,h4,h5,h6,table,blockquote){margin-block-end:1.25rem}.shopify-section--main-page:has(+.shopify-section--suit-contact) .section-spacing{padding-block-end:0}.suit-contact{width:100%;max-width:calc(644px + 2 * var(--container-gutter));margin:42px auto 84px;padding-inline:var(--container-gutter)}.suit-contact__form{padding:28px;border:1px solid #f0f0f0}.suit-contact__title{margin-block-end:32px;font-size:1rem;font-weight:500;text-transform:uppercase}.suit-contact__field{margin-block-end:28px}.suit-contact__field input:not([type=checkbox]),.suit-contact__field textarea{display:block;width:100%;height:40px;padding:0;border:0;border-bottom:1px solid #808080;border-radius:0;background:transparent;font-size:.8125rem;text-align:center;box-shadow:none;outline:none}.suit-contact__field textarea{height:100px;padding-block-start:10px;resize:vertical}.suit-contact__field input:focus,.suit-contact__field textarea:focus{border-bottom-color:#000}.suit-contact__success,.suit-contact__errors{margin-block-end:28px;font-size:.8125rem}.suit-contact__errors{color:#e42401}.suit-contact__submit{width:100%;max-width:303px;height:40px;background:#707070;color:#fff;font-size:.8125rem;letter-spacing:calc(1px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}.suit-appointment{display:grid;gap:40px;padding-block-end:80px;color:#000}.suit-appointment__hero img{width:100%}.suit-appointment__hero-desktop{display:none}.suit-appointment__intro,.suit-appointment__callout{display:grid;gap:20px;width:100%;margin-inline:auto;padding-inline:var(--container-gutter);text-align:center}.suit-appointment__title,.suit-appointment__heading{font-size:1.125rem;font-weight:500;line-height:normal;letter-spacing:0;text-transform:uppercase}.suit-appointment__heading--spaced{margin-block-end:20px;font-size:1rem;letter-spacing:calc(1.6px * var(--suit-letter-spacing-factor, 1));text-align:center}.suit-appointment__text,.suit-appointment__text p{font-size:.875rem;line-height:18px}.suit-appointment__cta{display:block;width:100%;height:50px;margin-inline:auto;border:1px solid #000;font-size:1rem;font-weight:500;line-height:48px;letter-spacing:calc(1.6px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}.suit-appointment__photos{display:grid;gap:20px}.suit-appointment__photo{display:grid;gap:20px;align-content:start}.suit-appointment__photo p,.suit-appointment__person p{font-size:.875rem;line-height:18px}.suit-appointment__marquee{container-type:inline-size;overflow:hidden}.suit-appointment__track{--suit-person-width: calc((100cqi - 20px)/2) ;display:flex;gap:20px;width:max-content;animation:suit-appointment-marquee calc(var(--suit-persons-count) * 5s) linear infinite}.suit-appointment__marquee:hover .suit-appointment__track{animation-play-state:paused}.suit-appointment__person{flex:none;width:var(--suit-person-width);text-align:center}.suit-appointment__person img{width:100%}.suit-appointment__person p{margin-block-start:20px}@keyframes suit-appointment-marquee{to{transform:translate(calc(-50% - 10px))}}@media(prefers-reduced-motion:reduce){.suit-appointment__track{animation:none}.suit-appointment__marquee{overflow-x:auto}}.suit-appointment__app{width:100%;min-width:100px;margin-inline:auto;padding-inline:var(--container-gutter);scroll-margin-top:120px}@media screen and (min-width:769px){.suit-appointment__hero-desktop{display:block}.suit-appointment__hero-mobile{display:none}.suit-appointment__intro{width:50%;padding-inline:0}.suit-appointment__intro .suit-appointment__cta{width:66%}.suit-appointment__callout{padding-inline:20px}.suit-appointment__photos{grid-template-columns:repeat(3,1fr)}.suit-appointment__track{--suit-person-width: calc((100cqi - 80px)/5) }.suit-appointment__person p{margin-block-start:12px}.suit-appointment__app{width:33%;padding-inline:0}}.suit-not-found{max-width:480px;margin:110px auto 60px;padding:52px;border:1px solid #f0f0f0;text-align:center}.suit-not-found__title{margin-block-end:17px;font-size:1.375rem;font-weight:700;letter-spacing:calc(1.6px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}.suit-not-found p{font-size:1rem}.suit-not-found a{text-decoration:underline}.suit-no-results{max-width:820px;margin:0 auto 300px;padding:8px;border:1px solid #707070}.suit-no-results__text{padding:15px;border:1px solid rgb(var(--suit-accent));color:rgb(var(--suit-accent));font-size:.75rem}.suit-quantity-label{color:rgb(var(--suit-accent));font-size:.6875rem;letter-spacing:calc(1px * var(--suit-letter-spacing-factor, 1));text-transform:uppercase}.product-info--gift-card{text-align:center}.product-info--gift-card :is(.variant-picker__option-info,.variant-picker__option-values){justify-content:center}.product-info--gift-card .v-stack:has(>.suit-quantity-label){justify-items:center}.product-info--gift-card .product-title{font-family:var(--text-font-family);font-size:1.125rem;font-weight:500;letter-spacing:normal}.product-info--gift-card .quantity-selector{border:0}
/*# sourceMappingURL=/cdn/shop/t/6/assets/suit.css.map */
