.ft-hero{display:grid;grid-template-columns:55% 45%;background:#f6f2ea;color:#242724;overflow:clip}.ft-hero__media{min-width:0;overflow:hidden;height:clamp(520px,46vw,700px);background:#e5ddcf}.ft-hero__media picture{display:block;height:100%}.ft-hero__image{width:100%;height:100%;object-fit:cover;object-position:50% 90%}.ft-hero__content{align-self:center;padding:clamp(32px,5vw,86px)}.ft-hero__eyebrow{margin:0 0 26px;font-size:12px;letter-spacing:.1em}.ft-hero__heading{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:clamp(34px,3.3vw,58px);line-height:1.16;letter-spacing:-.025em;text-wrap:balance;margin:0}.ft-hero__copy{max-width:35ch;margin-top:24px;font-size:16px;line-height:1.7;color:#565a52}.ft-hero__button{margin-top:32px;background:#242724;color:#f6f2ea;border:1px solid #242724;padding:15px 24px;min-height:48px;font-size:14px}main:has(.ft-hero){--ft-ease: cubic-bezier(.23,1,.32,1)}main:has(.ft-hero) .button{transition:transform .16s var(--ft-ease),background-color .18s ease,color .18s ease,border-color .18s ease}main:has(.ft-hero) .button:active{transform:scale(.98)}main:has(.ft-hero) :is(a,button,input):focus-visible{outline:2px solid #74443f;outline-offset:5px}main:has(.ft-hero) [id$=__proposition] .prose{max-width:780px;margin-inline:auto}main:has(.ft-hero) [id$=__proposition] .section-spacing{padding-block:clamp(56px,6vw,96px)}main:has(.ft-hero) [id$=__proposition] .h2{font-size:clamp(25px,2.25vw,36px);line-height:1.3;text-wrap:balance}main:has(.ft-hero) [id$=__shop_paths] .media-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;align-items:start}main:has(.ft-hero) [id$=__shop_paths] .media-grid__item{grid-area:auto}main:has(.ft-hero) [id$=__shop_paths] .content-over-media{display:flex;flex-direction:column;gap:0;padding:0;min-height:0;aspect-ratio:auto;background:transparent;color:#242724}main:has(.ft-hero) [id$=__shop_paths] .content-over-media:before{display:none}main:has(.ft-hero) [id$=__shop_paths] .media-grid__item .prose{max-width:none;width:100%;padding:22px 0 0;place-self:auto;color:#242724;text-shadow:none}main:has(.ft-hero) [id$=__shop_paths] .prose .h3{line-height:1.25}main:has(.ft-hero) [id$=__shop_paths] .media-grid__item img{position:static;width:100%;height:auto;min-width:0;min-height:0;max-height:none;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 50%}main:has(.ft-hero) :is([id$=__shan_gui],[id$=__wulu]) .h2{line-height:1.25;text-wrap:balance}main:has(.ft-hero) [id$=__materials] .content{box-shadow:none}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){main:has(.ft-hero) .zoom-image{transition:transform .45s var(--ft-ease)}main:has(.ft-hero) .group:hover .group-hover\:zoom{transform:scale(1.025)}.ft-hero__button:hover{background:#3b443b;border-color:#3b443b}}@media(max-width:999px)and (min-width:700px){.ft-hero__content{padding:32px}.ft-hero__heading{font-size:36px}}@media(max-width:699px){.ft-hero{grid-template-columns:minmax(0,1fr)}.ft-hero__media{height:clamp(280px,87vw,430px)}.ft-hero__content{padding:28px 24px 36px}.ft-hero__eyebrow{font-size:11px;margin-bottom:12px}.ft-hero__heading{font-size:clamp(29px,7.8vw,38px);max-width:20ch}.ft-hero__copy{font-size:14px;margin-top:14px;max-width:39ch;line-height:1.6}.ft-hero__button{margin-top:22px;padding:12px 20px}main:has(.ft-hero) [id$=__shop_paths] .media-grid{grid-template-columns:minmax(0,1fr);gap:24px}main:has(.ft-hero) [id$=__shop_paths] .content-over-media{flex-direction:row;align-items:center;gap:20px}main:has(.ft-hero) [id$=__shop_paths] .media-grid__item img{width:38%;flex:0 0 38%}main:has(.ft-hero) [id$=__shop_paths] .media-grid__item .prose{padding:0;flex:1;min-width:0}main:has(.ft-hero) [id$=__shop_paths] .prose p:not(.h3){font-size:13px}main:has(.ft-hero) [id$=__shop_paths] .prose .h3{font-size:20px}main:has(.ft-hero) [id$=__shop_paths] .prose>*+*{margin-block-start:8px}main:has(.ft-hero) [id$=__first_collection]{--product-list-column-gap: 14px}main:has(.ft-hero) [id$=__newsletter] .input{font-size:16px}main:has(.ft-hero) [id$=__materials] .image-with-text-block{min-height:430px}}@media(prefers-reduced-motion:reduce){main:has(.ft-hero) .button{transition:none}main:has(.ft-hero) .button:active{transform:none}main:has(.ft-hero) .zoom-image{transition:none;transform:none}}.ft-motion-study{display:block;padding:clamp(40px,7vw,96px) max(24px,calc((100vw - 1160px)/2));color:#242724;background:#f6f2ea}.ft-motion-study__intro{max-width:650px;margin-bottom:48px}.ft-motion-study__intro h1{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);font-size:clamp(28px,4vw,48px);letter-spacing:-.025em;line-height:1.15;margin:18px 0}.ft-motion-study__intro>p:last-child{color:#62675e;font-size:14px}.ft-motion-study__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d6d4ca}.ft-motion-study__card{min-width:0;padding:32px}.ft-motion-study__card+.ft-motion-study__card{border-left:1px solid #d6d4ca}.ft-motion-study__label{font-size:11px;letter-spacing:.08em;color:#777c71;margin-bottom:18px}.ft-motion-study__card h2{font-size:20px;font-weight:400;margin-bottom:10px}.ft-motion-study__card h2+p{font-size:13px;color:#62675e}.ft-motion-study__stage{min-height:180px;display:flex;justify-content:center;align-items:center}.ft-motion-study__stage .button,.ft-motion-study__button{min-height:48px}.ft-motion-study .ft-motion-study__button{--ft-reveal:0%;--ft-fill-x:-100%;--ft-press-y:0px;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.75rem;border:1px solid #242724;border-radius:var(--button-border-radius);background:#242724;color:#f6f2ea;font:var(--button-font);letter-spacing:var(--button-letter-spacing);text-transform:var(--button-text-transform);cursor:pointer;overflow:hidden;isolation:isolate;transform:translateY(var(--ft-press-y));touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ft-motion-study__fill{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#f6f2ea;transform:translate(var(--ft-fill-x));pointer-events:none}.ft-motion-study__text{position:relative;white-space:nowrap}.ft-motion-study__text--inverse{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;color:#242724;clip-path:inset(0 calc(100% - var(--ft-reveal)) 0 0);pointer-events:none}.ft-motion-study__button:after{content:"";pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #f6f2ea30;opacity:0;transition:opacity .16s ease-out}.ft-motion-study__button[data-pressed]:after{opacity:1;transition-duration:0s}.ft-motion-study__button:focus-visible{outline:2px solid #74443f;outline-offset:5px}.ft-motion-study__status{min-height:24px;color:#62675e;font-size:12px;margin:24px 0 12px}.ft-motion-study__back{font-size:13px}@media(max-width:699px){.ft-motion-study__grid{grid-template-columns:minmax(0,1fr)}.ft-motion-study__card{padding:24px}.ft-motion-study__card+.ft-motion-study__card{border-left:0;border-top:1px solid #d6d4ca}.ft-motion-study__stage{min-height:130px}}@media(prefers-reduced-motion:reduce){.ft-motion-study .ft-motion-study__button{transform:none}}.ft-connect{max-width:38rem;margin-inline:auto;text-align:center}.ft-connect__intro{max-width:34rem;margin-inline:auto}#main .ft-connect__intro h2{margin-block:0 1.25rem;text-wrap:balance}.ft-connect__intro p{margin-block:0;text-wrap:pretty}#main .ft-connect__socials{display:grid;grid-template-columns:repeat(3,64px);justify-content:center;align-items:center;gap:clamp(20px,5vw,40px);list-style:none;margin:2.5rem 0 0;padding:0}#main .ft-connect__socials li{margin:0;padding:0}#main .ft-connect__social{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border:1px solid rgb(var(--text-color) / .3);border-radius:50%;background:transparent;color:rgb(var(--text-color));text-decoration:none;-webkit-tap-highlight-color:transparent;transition:background-color .18s ease,border-color .18s ease}.ft-connect__social svg{display:block;width:32px;height:32px;flex:none}#main .ft-connect__social:focus-visible{outline:2px solid currentColor;outline-offset:5px}@media(hover:hover){#main .ft-connect__social:hover{background:rgb(var(--text-color) / .07);border-color:rgb(var(--text-color) / .7)}}@media(prefers-reduced-motion:reduce){#main .ft-connect__social{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/40/compiled_assets/styles.css.map */
