.philosophy-banner{display:grid;overflow:hidden;position:relative}.philosophy-banner__media{position:relative;overflow:hidden;min-height:320px}.philosophy-banner__media>:is(img,svg){display:block;width:100%;height:100%;object-fit:cover}.philosophy-banner__panel{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:3rem var(--container-gutter)}.philosophy-banner__pattern{position:absolute;top:-25%;right:-20%;bottom:-25%;left:-20%;background-color:rgb(var(--text-color));opacity:0;transition:opacity .6s ease;-webkit-mask-image:var(--philosophy-banner-pattern-icon-url);mask-image:var(--philosophy-banner-pattern-icon-url);-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:var(--philosophy-banner-pattern-cell) var(--philosophy-banner-pattern-cell);mask-size:var(--philosophy-banner-pattern-cell) var(--philosophy-banner-pattern-cell);pointer-events:none;will-change:transform}.philosophy-banner__pattern.is-ready{opacity:var(--philosophy-banner-pattern-opacity, .14)}.philosophy-banner__pattern--offset{-webkit-mask-image:var(--philosophy-banner-pattern-icon-url),var(--philosophy-banner-pattern-icon-url);mask-image:var(--philosophy-banner-pattern-icon-url),var(--philosophy-banner-pattern-icon-url);-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-size:var(--philosophy-banner-pattern-cell) var(--philosophy-banner-pattern-cell),var(--philosophy-banner-pattern-cell) var(--philosophy-banner-pattern-cell);mask-size:var(--philosophy-banner-pattern-cell) var(--philosophy-banner-pattern-cell),var(--philosophy-banner-pattern-cell) var(--philosophy-banner-pattern-cell);-webkit-mask-position:0 0,calc(var(--philosophy-banner-pattern-cell) / 2) calc(var(--philosophy-banner-pattern-cell) / 2);mask-position:0 0,calc(var(--philosophy-banner-pattern-cell) / 2) calc(var(--philosophy-banner-pattern-cell) / 2)}.philosophy-banner__content{position:relative;z-index:1;max-width:var(--philosophy-banner-content-max-width)}.philosophy-banner__content .philosophy-banner__subheading{font-size:var(--philosophy-banner-subheading-size-mobile, var(--text-h6))!important}.philosophy-banner__content .philosophy-banner__heading{font-size:var(--philosophy-banner-heading-size-mobile, var(--text-h2))!important}.philosophy-banner__content .philosophy-banner__paragraph{font-size:var(--philosophy-banner-paragraph-size-mobile, var(--text-base))!important}@media screen and (min-width:700px){.philosophy-banner__content .philosophy-banner__subheading{font-size:var(--philosophy-banner-subheading-size, var(--text-h6))!important}.philosophy-banner__content .philosophy-banner__heading{font-size:var(--philosophy-banner-heading-size, var(--text-h2))!important}.philosophy-banner__content .philosophy-banner__paragraph{font-size:var(--philosophy-banner-paragraph-size, var(--text-base))!important}}.philosophy-banner__divider{display:block;width:3rem;height:1px;margin-block:1.25rem;background:currentColor;transform:scaleX(0);transform-origin:left}[dir=rtl] .philosophy-banner__divider{transform-origin:right}.philosophy-banner.is-visible .philosophy-banner__divider{transform:scaleX(1)}.philosophy-banner__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding-block-end:.85rem;border-block-end:1px solid rgb(var(--border-color));text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-sm)}.philosophy-banner__link-icon{display:inline-flex;flex:0 0 auto;transition:transform .3s ease}@media screen and (pointer:fine){.philosophy-banner__link:hover .philosophy-banner__link-icon{transform:rotate(90deg)}}.philosophy-banner.js-enabled .philosophy-banner__media{opacity:0;transform:scale(1.06);transition:opacity 1.1s cubic-bezier(.16,1,.3,1),transform 1.3s cubic-bezier(.16,1,.3,1)}.philosophy-banner.js-enabled.is-visible .philosophy-banner__media{opacity:1;transform:scale(1)}.philosophy-banner.js-enabled .philosophy-banner__content>*{opacity:0;transform:translateY(18px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.philosophy-banner.js-enabled.is-visible .philosophy-banner__content>*{opacity:1;transform:translateY(0)}.philosophy-banner__content>*:nth-child(1){transition-delay:.05s}.philosophy-banner__content>*:nth-child(2){transition-delay:.15s}.philosophy-banner__content>*:nth-child(3){transition-delay:.25s}.philosophy-banner__content>*:nth-child(4){transition-delay:.35s}.philosophy-banner__content>*:nth-child(5){transition-delay:.45s}.philosophy-banner__content>*:nth-child(6){transition-delay:.55s}.philosophy-banner__content>*:nth-child(7){transition-delay:.65s}.philosophy-banner__content>*:nth-child(8){transition-delay:.75s}.philosophy-banner.js-enabled .philosophy-banner__divider{transition:transform .8s cubic-bezier(.65,0,.35,1);transition-delay:.3s}@media screen and (min-width:700px){.philosophy-banner{grid-template-columns:var(--philosophy-banner-column-1, 1fr) var(--philosophy-banner-column-2, 1fr);align-items:stretch}.philosophy-banner__media{min-height:100%}.philosophy-banner__panel{padding:4rem}}@media screen and (min-width:1000px){.philosophy-banner__panel{padding:5rem 6rem}}@media(prefers-reduced-motion:reduce){.philosophy-banner.js-enabled .philosophy-banner__media,.philosophy-banner.js-enabled .philosophy-banner__content>*,.philosophy-banner.js-enabled .philosophy-banner__divider{transition:none!important;transform:none!important;opacity:1!important}.philosophy-banner__pattern{transform:none!important}}@media(scripting:none){.philosophy-banner__media,.philosophy-banner__content>*,.philosophy-banner__divider{opacity:1!important;transform:none!important}}.ribbon-marquee{position:relative;overflow:hidden;background:var(--ribbon-bg, #e1d4bb);border-block:var(--ribbon-border-width, 0) solid var(--ribbon-border-color, transparent)}.ribbon-marquee__texture{display:block;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:var(--ribbon-texture, none);background-repeat:var(--ribbon-texture-repeat, repeat-x);background-size:var(--ribbon-texture-size, auto 100%);background-position:left center;opacity:var(--ribbon-texture-opacity, 1)}.ribbon-marquee__marquee{position:relative;display:block;overflow:hidden;white-space:nowrap;text-align:start;-webkit-user-select:none;user-select:none;padding-block:var(--ribbon-padding-block-mobile, 12px)}.ribbon-marquee__marquee[direction=right]{text-align:end}.ribbon-marquee__marquee::part(scroller){min-width:max-content;display:inline-flex;position:relative}.ribbon-marquee__item{display:flex;flex-shrink:0;align-items:center}.ribbon-marquee__item>*{margin-inline:calc(var(--ribbon-gap-mobile, 32px) / 2)}.ribbon-marquee__text{margin:0;color:var(--ribbon-text-color, currentColor);font-size:var(--ribbon-font-size-mobile, 14px);letter-spacing:var(--ribbon-letter-spacing, .08em);text-transform:var(--ribbon-text-transform, uppercase)}.ribbon-marquee__logo img,.ribbon-marquee__logo svg{display:block;width:auto;height:var(--ribbon-logo-height-mobile, 20px)}@media screen and (min-width:700px){.ribbon-marquee__marquee{padding-block:var(--ribbon-padding-block, 16px)}.ribbon-marquee__item>*{margin-inline:calc(var(--ribbon-gap, 48px) / 2)}.ribbon-marquee__text{font-size:var(--ribbon-font-size, 16px)}.ribbon-marquee__logo img,.ribbon-marquee__logo svg{height:var(--ribbon-logo-height, 28px)}}.slideshow .content-over-media{--content-over-media-column-gap: clamp(1.25rem, 6vw, 5rem)}.slideshow__subheading{font-family:var(--text-font-family);font-weight:var(--text-font-weight);font-style:var(--text-font-style);font-size:.6875rem;letter-spacing:.2em;line-height:1;text-transform:uppercase}.slideshow__hero-copy{width:fit-content;max-width:100%}.slideshow__heading.h1{font-size:clamp(1.85rem,4vw,3.5rem);line-height:1.05;text-transform:uppercase;max-width:10ch}.slideshow__cta{width:100%}.slideshow__cta .button{min-width:0;width:auto;font-size:.6875rem;letter-spacing:.14em;padding-block:.5rem;padding-inline:1.15rem;justify-content:center}.slideshow__cta .text-with-icon{flex-direction:row-reverse;justify-content:center;column-gap:.45rem}.slideshow__cta .text-with-icon svg{width:10px}.slideshow__slide-content.text-start .slideshow__hero-copy,.slideshow__slide-content.text-start .slideshow__heading.h1{margin-inline:0 auto}.slideshow__slide-content.text-center .slideshow__hero-copy,.slideshow__slide-content.text-center .slideshow__heading.h1{margin-inline:auto}.slideshow__slide-content.text-end .slideshow__hero-copy,.slideshow__slide-content.text-end .slideshow__heading.h1{margin-inline:auto 0}@media screen and (max-width:699px){.slideshow .content-over-media{--content-over-media-column-gap: 1.25rem}.slideshow .slideshow__heading.h1{font-size:clamp(1.45rem,7.5vw,2.05rem)}.slideshow .slideshow__cta .button{font-size:.625rem;letter-spacing:.12em;padding-block:.4rem;padding-inline:.85rem}}@media screen and (min-width:700px){.slideshow__slide-content.sm\:text-start .slideshow__hero-copy,.slideshow__slide-content.sm\:text-start .slideshow__heading.h1{margin-inline:0 auto}.slideshow__slide-content.sm\:text-center .slideshow__hero-copy,.slideshow__slide-content.sm\:text-center .slideshow__heading.h1{margin-inline:auto}.slideshow__slide-content.sm\:text-end .slideshow__hero-copy,.slideshow__slide-content.sm\:text-end .slideshow__heading.h1{margin-inline:auto 0}}.trust-bar{background:var(--trust-bar-bg, #e1d4bb);color:var(--trust-bar-text, #1a1a1a);padding-block:var(--trust-bar-padding-block-mobile, 22px);padding-inline:var(--trust-bar-padding-inline, 16px)}.trust-bar__inner{width:100%;max-width:var(--container-xl-max-width, 85rem);margin-inline:auto}.trust-bar__stage{display:flex;align-items:center;gap:.25rem;width:100%}.trust-bar__list{display:grid;flex:1 1 auto;align-items:center;justify-items:center;min-width:0;margin:0;padding:0}.trust-bar__arrow-wrap{flex:0 0 auto}.trust-bar__arrow{display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;color:inherit;background:transparent;cursor:pointer}.trust-bar__arrow svg{display:block}.trust-bar__item{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;max-width:100%;min-width:0;grid-area:1 / -1}.trust-bar__item:not(.is-selected){visibility:hidden}.trust-bar__dots{margin-block-start:.75rem;color:var(--trust-bar-text, #1a1a1a)}.trust-bar__icon{display:flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--trust-bar-icon-size-mobile, 26px);height:var(--trust-bar-icon-size-mobile, 26px);color:var(--trust-bar-icon, currentColor)}.trust-bar__icon svg,.trust-bar__icon-image{display:block;width:100%;height:100%;object-fit:contain}.trust-bar__text{font-family:var(--heading-font-family);font-weight:700;font-size:var(--trust-bar-font-size-mobile, 11px);line-height:1.25;letter-spacing:.04em;text-transform:uppercase;color:var(--trust-bar-text, #1a1a1a);text-wrap:balance}@media screen and (min-width:700px){.trust-bar{padding-block:var(--trust-bar-padding-block, 32px);padding-inline:var(--trust-bar-padding-inline, 32px)}.trust-bar__stage{display:block}.trust-bar__list{display:flex;flex-wrap:nowrap;justify-content:space-evenly;align-items:center;gap:var(--trust-bar-gap, 24px)}.trust-bar__item,.trust-bar__item:not(.is-selected){flex:1 1 0;grid-area:auto;width:auto;max-width:none;visibility:visible;opacity:1}.trust-bar__icon{width:var(--trust-bar-icon-size, 32px);height:var(--trust-bar-icon-size, 32px)}.trust-bar__text{font-size:var(--trust-bar-font-size, 13px);letter-spacing:.06em;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.trust-bar__item{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map?subset=AAAAAAAgiCA */
