.curated-stacks{--product-showcase-title-size: .8125rem}@media screen and (min-width:700px){.curated-stacks{--product-showcase-title-size: .875rem}}.curated-stacks .product-showcase__products--row{--curated-stacks-fade: min(3rem, var(--distance-to-bleed));-webkit-mask-image:linear-gradient(to right,rgb(0 0 0 / .4),black var(--curated-stacks-fade),black calc(100% - var(--curated-stacks-fade)),rgb(0 0 0 / .4));mask-image:linear-gradient(to right,rgb(0 0 0 / .4),black var(--curated-stacks-fade),black calc(100% - var(--curated-stacks-fade)),rgb(0 0 0 / .4))}@media screen and (min-width:700px){.curated-stacks .product-showcase__products--row{-webkit-mask-image:none;mask-image:none}}.curated-stacks .product-card__quick-add-button{width:95%;padding:.5rem;font-size:.875rem}@media screen and (min-width:1000px){.curated-stacks .product-card__quick-add-button{padding:.625rem;font-size:inherit}}@media screen and (pointer:coarse){.curated-stacks .product-card__quick-add-button{opacity:1}}.stack-card__heading{text-align:left}.stack-card__name{text-transform:uppercase}.stack-card__colours{font-size:.8125rem;line-height:1.35;text-wrap:pretty}@media screen and (min-width:700px){.stack-card__colours{font-size:.75rem}}.stack-card__prices{font-size:.875rem;line-height:1.45}.stack-card__full-price{color:rgb(var(--text-color) / .65)}.curated-stacks__editor-notes{display:grid;row-gap:.5rem}.curated-stacks__editor-note{padding:.625rem .75rem;border:1px dashed rgb(var(--text-color) / .3);font-size:.8125rem;line-height:1.4}.curated-stacks__editor-note--warning{border-color:rgb(var(--error-text) / .5);background:rgb(var(--error-background));color:rgb(var(--error-text))}.founder-quote{display:grid;row-gap:1.125rem;text-align:center}@media screen and (min-width:1000px){.founder-quote{row-gap:1.75rem}}.founder-quote__figure{display:grid;row-gap:2rem;max-width:90%;margin-inline:auto}@media screen and (min-width:1000px){.founder-quote__figure{row-gap:3rem;max-width:min(70%,48rem)}}.founder-quote__text{font-size:1rem;line-height:1.5;text-wrap:pretty}@media screen and (min-width:1000px){.founder-quote__text{font-size:1.375rem}}.founder-quote__text p+p{margin-top:1lh}.founder-quote__attribution{font-size:.875rem;line-height:1}@media screen and (min-width:1000px){.founder-quote__attribution{font-size:1rem}}.image-trio{--editorial-header-intro-max-width: 90%;display:grid;row-gap:1.75rem}@media screen and (min-width:700px){.image-trio{--editorial-header-intro-max-width: 25rem;row-gap:2.5rem}}@media screen and (min-width:1000px){.image-trio{--editorial-header-intro-max-width: 31rem;row-gap:3rem}}.image-trio__images{display:grid;grid-template-columns:2.65fr 2fr;grid-template-areas:"main main" "left right";align-items:start;gap:.75rem}@media screen and (min-width:700px){.image-trio__images{grid-template-columns:3.8fr 4.8fr 3fr;grid-template-areas:"left main right";align-items:end;gap:1.25rem}}.image-trio__image{width:100%;aspect-ratio:4 / 5;object-fit:cover}.image-trio__image--main{grid-area:main}.image-trio__image--left{grid-area:left}.image-trio__image--right{grid-area:right}.press-logos{padding-block:1.25rem}.press-logos__content{display:flex;flex-wrap:wrap;align-items:center;row-gap:.5rem;column-gap:2rem;padding-right:.0625rem}@media screen and (min-width:700px){.press-logos__content{justify-content:flex-end}}@media screen and (min-width:1000px){.press-logos__content{row-gap:1.25rem;column-gap:2.5rem}}.press-logos__label{font-size:1rem;line-height:1;padding-top:.125rem}.press-logos__list{display:flex;flex-wrap:wrap;align-items:center;row-gap:1rem;column-gap:1.5rem}@media screen and (min-width:1000px){.press-logos__list{column-gap:2.25rem}}.press-logos__logo{width:auto;height:2.25rem}@media screen and (min-width:700px){.press-logos__logo{height:3rem}}@media screen and (min-width:1000px){.press-logos__logo{height:3.5rem}}.product-carousel{--product-carousel-gutter: max(var(--container-gutter), (100cqw - var(--container-max-width)) / 2);container-type:inline-size}.product-carousel__header{margin-bottom:1.75rem}@media screen and (min-width:1000px){.product-carousel__header{margin-bottom:2.75rem}}.product-carousel__list .product-card__figure{anchor-name:--product-carousel-image}.product-carousel__control.floating-controls-container__control{--floating-controls-inset-inline: var(--product-carousel-gutter);top:anchor(--product-carousel-image center);translate:0 -50%;position-visibility:always}.product-carousel__control:has([disabled]){opacity:0;pointer-events:none}.product-carousel__list{--product-carousel-fade: min(3rem, var(--product-carousel-gutter));--product-list-items-per-row: 2.4;padding-left:var(--product-carousel-gutter);padding-right:var(--product-carousel-gutter);scroll-padding-left:var(--product-carousel-gutter);scroll-padding-right:var(--product-carousel-gutter);-webkit-mask-image:linear-gradient(to right,rgb(0 0 0 / .4),black var(--product-carousel-fade),black calc(100% - var(--product-carousel-fade)),rgb(0 0 0 / .4));mask-image:linear-gradient(to right,rgb(0 0 0 / .4),black var(--product-carousel-fade),black calc(100% - var(--product-carousel-fade)),rgb(0 0 0 / .4))}@media screen and (min-width:1000px){.product-carousel__list{--product-list-items-per-row: 3.4}.product-carousel__list.product-list{--product-list-default-column-gap: 1.5rem}}@media screen and (min-width:1400px){.product-carousel__list{--product-list-items-per-row: 4.4}}.product-carousel__list.product-list .product-title{white-space:normal;overflow:visible;padding-bottom:0;font-size:.6875rem;line-height:1.75;text-wrap:pretty}@media screen and (min-width:700px){.product-carousel__list.product-list .product-title{font-size:.75rem}.product-carousel__list .product-card__info{padding-top:1rem}}.product-carousel__footer{display:grid;justify-items:end;margin-top:1.75rem}.product-carousel__footer--center{justify-items:center}.product-showcase{--product-showcase-card-gap: .875rem;--product-showcase-media-gap: 1.5rem;--product-showcase-media-ratio: 4 / 5;display:grid;grid-template-columns:minmax(0,1fr);row-gap:1.75rem}@media screen and (min-width:700px){.product-showcase{--product-showcase-card-gap: 1.5rem;--product-showcase-media-ratio: 4 / 3}}@media screen and (min-width:1000px){.product-showcase{--product-showcase-media-gap: 2.5rem;row-gap:2.75rem}}.product-showcase__layout{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--product-showcase-media-gap)}.product-showcase__layout--between{grid-template-columns:1fr 1fr;column-gap:var(--product-showcase-card-gap)}@media screen and (min-width:1000px){.product-showcase__layout--beside{--product-showcase-media-ratio: auto;grid-template-columns:1fr 1fr;column-gap:var(--product-showcase-media-gap)}.product-showcase__layout--between{--product-showcase-media-ratio: 4 / 5;grid-template-columns:1fr 1.6fr 1fr;align-items:end}.product-showcase__layout--tall-media{--product-showcase-media-ratio: auto;grid-template-columns:1fr 2.5fr 1fr;align-items:stretch}.product-showcase__layout--tall-media .product-showcase__products{align-content:space-between}.product-showcase__layout--beside .product-showcase__products,.product-showcase__layout--between .product-showcase__products{margin-bottom:-.375rem}.product-showcase__layout--media-right .product-showcase__media{order:1}}.product-showcase__media{position:relative;aspect-ratio:var(--product-showcase-media-ratio)}.product-showcase__layout--between .product-showcase__media{grid-column:1 / -1;order:-1}@media screen and (min-width:1000px){.product-showcase__layout--between .product-showcase__media{grid-column:auto;order:0}}.product-showcase__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-showcase__products{display:grid;align-items:start;gap:var(--product-showcase-card-gap)}.product-showcase__products--pair{grid-template-columns:1fr 1fr}.product-showcase__products--row{grid-auto-flow:column;grid-auto-columns:min(20rem,72vw);margin-inline:calc(-1 * var(--distance-to-bleed));padding-inline:var(--distance-to-bleed);scroll-padding-inline:var(--distance-to-bleed);scroll-snap-type:x mandatory;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}@media screen and (min-width:700px){.product-showcase__products--row{grid-auto-flow:row;grid-template-columns:repeat(var(--product-showcase-tablet-columns),minmax(0,1fr));margin-inline:0;padding-inline:0;scroll-snap-type:none;overflow-x:visible}}@media screen and (min-width:1000px){.product-showcase__products--row{grid-template-columns:repeat(var(--product-showcase-columns),minmax(0,1fr))}}.product-showcase__products .product-card .product-title{white-space:normal;overflow:visible;padding-bottom:0;font-size:var(--product-showcase-title-size, .6875rem);line-height:1.75;text-wrap:pretty}@media screen and (min-width:700px){.product-showcase__products .product-card .product-title{font-size:var(--product-showcase-title-size, .75rem)}.product-showcase__products .product-card__info{padding-top:1rem}}.section-spacing.section-spacing--top-tight{padding-top:calc(var(--section-vertical-spacing-tight) + var(--section-vertical-spacing-block-start-compensation, 0px))}.section-spacing.section-spacing--top-none{padding-top:var(--section-vertical-spacing-block-start-compensation, 0px)}.section-spacing.section-spacing--bottom-tight{padding-bottom:var(--section-vertical-spacing-tight)}.section-spacing.section-spacing--bottom-none{padding-bottom:0}.split-banner{--split-banner-content-fr: 1fr;--split-banner-media-fr: 1fr;display:grid;grid-template-areas:"media" "content";align-items:center;row-gap:1.75rem}.split-banner--text-first{grid-template-areas:"content" "media"}.split-banner--media-wide{--split-banner-content-fr: 3fr;--split-banner-media-fr: 4fr}.split-banner--align-start{align-items:start}.split-banner--align-end{align-items:end}@media screen and (min-width:700px){.split-banner{grid-template-columns:var(--split-banner-content-fr) var(--split-banner-media-fr);grid-template-areas:"content media";column-gap:2.5rem}.split-banner--media-start{grid-template-columns:var(--split-banner-media-fr) var(--split-banner-content-fr);grid-template-areas:"media content"}}@media screen and (min-width:1000px){.split-banner{column-gap:5rem}}.split-banner__media{grid-area:media}.split-banner__image{display:block;width:100%;height:auto}.split-banner__image--cropped{aspect-ratio:var(--split-banner-image-ratio);object-fit:cover}@media screen and (min-width:700px){.split-banner__image--cropped-sm{aspect-ratio:var(--split-banner-image-ratio);object-fit:cover}}.split-banner__content{grid-area:content}@media screen and (min-width:1000px){.split-banner__content{padding-bottom:.125rem}}.split-banner__titles{display:grid;row-gap:.1875rem}@media screen and (min-width:1000px){.split-banner__titles{row-gap:.25rem}}.split-banner__heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);text-transform:uppercase;text-wrap:pretty}.split-banner__heading--large{font-size:1.21875rem;line-height:1.3}@media screen and (min-width:1000px){.split-banner__heading--large{font-size:2rem;line-height:1.25}}.split-banner__tagline{font-size:1.125rem;line-height:1.4;text-wrap:pretty}@media screen and (min-width:1000px){.split-banner__tagline{font-size:1.375rem}}.split-banner__intro{margin-top:1rem;font-size:var(--text-base);line-height:1.4;text-wrap:pretty}.split-banner__intro>*+*{margin-top:.75em}@media screen and (min-width:1000px){.split-banner__intro{max-width:85%;margin-top:1.125rem}}.split-banner__actions{display:grid;justify-items:start;row-gap:.875rem;margin-top:2.25rem}@media screen and (min-width:700px){.split-banner__actions{margin-top:2.5rem}}.split-banner__content>:first-child{margin-top:0}.split-banner__offer{font-size:.875rem;font-weight:700;line-height:1.4;text-wrap:pretty}@media screen and (min-width:1000px){.split-banner__offer{font-size:.9375rem}}.split-banner__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem}.split-banner__buttons .button{padding:.6875rem .75rem;font-size:.875rem;line-height:1;text-box:trim-both cap alphabetic}.split-banner__buttons .button--outline{--button-outline-color: var(--button-background)}@media screen and (min-width:700px){.split-banner__buttons{gap:1.125rem}.split-banner__buttons .button{padding:.875rem 1.375rem;font-size:1rem}}.editorial-header{display:grid;justify-items:start;row-gap:.75rem}@media screen and (min-width:1000px){.editorial-header{row-gap:1rem}}.editorial-header--center{justify-items:center;text-align:center}.editorial-header__titles{display:grid;row-gap:.375rem}.editorial-header__subheading{font-size:.875rem;line-height:1.4;text-wrap:pretty}@media screen and (min-width:700px){.editorial-header__titles{row-gap:.25rem}.editorial-header__subheading{font-size:1rem}}.editorial-header__intro{max-width:var(--editorial-header-intro-max-width, 48rem);font-size:var(--text-base);line-height:1.4;text-wrap:pretty}.editorial-header__intro>*+*{margin-top:.75em}@media screen and (min-width:700px){.editorial-header__intro{font-size:1.125rem}.editorial-header__intro--lead{font-size:1.25rem}}.editorial-header__quote{display:grid;justify-items:inherit;row-gap:.75rem}.editorial-header__attribution{font-size:.875rem;line-height:1.4}@media screen and (min-width:1000px){.editorial-header__attribution{font-size:1rem}}.editorial-header__heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:1.21875rem;line-height:1.3;text-transform:uppercase;text-wrap:pretty}@media screen and (min-width:1000px){.editorial-header__heading{font-size:2.125rem;line-height:1.25}}.stack-builder-link{--stack-builder-link-border-color: 247 247 247;--stack-builder-link-background: 254 254 254;--button-outline-color: var(--button-background);display:grid;grid-template-columns:1fr;align-items:center;gap:1rem;margin-top:1.5rem;margin-bottom:2rem;padding:1.125rem;border:1px solid rgb(var(--stack-builder-link-border-color));background:rgb(var(--stack-builder-link-background))}.stack-builder-link>.button{grid-column:-2;padding-block:.9375rem}.stack-builder-link__text{display:grid;gap:.75rem}.stack-builder-link__heading,.stack-builder-link__offer,.stack-builder-link__label{line-height:1;text-box:trim-both cap alphabetic}.stack-builder-link__heading{font-size:var(--text-base);font-weight:700}.stack-builder-link__offer{font-size:.875rem}@media screen and (min-width:700px){.stack-builder-link{grid-template-columns:1fr minmax(max-content,1fr);margin-top:-.25rem;margin-bottom:2.5rem;padding:.875rem .875rem .875rem 1.25rem}.stack-builder-link>.button{padding-block:1rem}}
/*# sourceMappingURL=/cdn/shop/t/51/compiled_assets/styles.css.map */
