.brand-banner{--bb-scrim: 0 !important;--bb-veil: 247, 243, 235;--fz-display: clamp(40px, 4.8vw, 64px);aspect-ratio:auto;min-height:clamp(560px,70vh,780px)}.brand-banner.brand-banner--light{--bb-veil: 20, 17, 14}.brand-banner>*{grid-area:1 / 1}.brand-banner .brand-banner__media,.brand-banner .brand-banner__media img{display:block;width:100%;height:100%;object-fit:cover}.brand-banner .brand-banner__inner{position:relative;padding:clamp(24px,5vw,76px)}.brand-banner .brand-banner__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none}.brand-banner--right .brand-banner__inner:before{background:linear-gradient(90deg,rgba(var(--bb-veil),0) 22%,rgba(var(--bb-veil),.76) 46%,rgba(var(--bb-veil),.94) 66%)}.brand-banner--left .brand-banner__inner:before{background:linear-gradient(270deg,rgba(var(--bb-veil),0) 22%,rgba(var(--bb-veil),.76) 46%,rgba(var(--bb-veil),.94) 66%)}.brand-banner--center .brand-banner__inner:before{background:radial-gradient(ellipse at center,rgba(var(--bb-veil),.92) 22%,rgba(var(--bb-veil),0) 74%)}.brand-banner .brand-banner__copy{max-width:min(600px,50vw)}.brand-banner .brand-banner__kicker{font-size:14px;letter-spacing:.24em;text-transform:uppercase;margin:0 0 20px;opacity:1}.brand-banner .brand-banner__inner .brand-banner__copy .brand-banner__heading{font-size:clamp(40px,4.8vw,64px);line-height:1.05;letter-spacing:.005em;margin:0 0 22px;text-wrap:balance}.brand-banner .brand-banner__body{font-size:18px;line-height:1.65;max-width:44ch;margin:0 0 32px;opacity:1}.brand-banner .brand-banner__button{font-size:14px;letter-spacing:.18em;padding:17px 36px;max-width:100%}@media screen and (max-width:989px){.brand-banner .brand-banner__copy{max-width:min(520px,64vw)}}@media screen and (max-width:749px){.brand-banner{--fz-display: clamp(30px, 8.4vw, 42px);min-height:clamp(500px,76vh,680px)}.brand-banner .brand-banner__copy{max-width:none}.brand-banner .brand-banner__body{max-width:none;font-size:16px;margin-bottom:26px}.brand-banner .brand-banner__inner{align-items:flex-end}.brand-banner--right .brand-banner__inner:before,.brand-banner--left .brand-banner__inner:before,.brand-banner--center .brand-banner__inner:before{background:linear-gradient(0deg,rgba(var(--bb-veil),.96) 28%,rgba(var(--bb-veil),.74) 56%,rgba(var(--bb-veil),0) 88%)}.brand-banner .brand-banner__kicker{font-size:12px;letter-spacing:.18em;margin-bottom:14px}.brand-banner .brand-banner__inner .brand-banner__copy .brand-banner__heading{font-size:clamp(30px,8.4vw,42px)}.brand-banner .brand-banner__button{font-size:12px;letter-spacing:.1em;padding:15px 22px}}.brand-editorial{display:grid;grid-template-columns:56% 44%;align-items:stretch;background:var(--be-ground, #f4f1ec)}.brand-editorial--media-right{grid-template-columns:44% 56%}.brand-editorial--media-right .brand-editorial__media{order:2}.brand-editorial__media{max-height:var(--be-max-h, 460px);overflow:hidden}.brand-editorial__media img{display:block;width:100%;height:100%;max-height:var(--be-max-h, 460px);object-fit:cover;object-position:center}.brand-editorial__copy{display:flex;align-items:center;padding:clamp(28px,4.5vw,64px)}.brand-editorial__copy-inner{max-width:38ch}.brand-editorial__kicker{margin:0 0 14px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--be-accent, #a8894d)}.brand-editorial__heading{margin:0 0 16px;font-size:clamp(26px,2.6vw,34px);line-height:1.18;font-weight:400;color:var(--be-ink, #2e2a39);text-wrap:balance}.brand-editorial__body{color:var(--be-ink, #2e2a39);opacity:.84;line-height:1.75;font-size:16px}.brand-editorial__body>*:first-child{margin-top:0}.brand-editorial__body>*:last-child{margin-bottom:0}.brand-editorial__link{display:inline-flex;align-items:center;gap:14px;margin-top:26px;font-size:12px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;color:var(--be-accent, #a8894d)}.brand-editorial__link svg{width:40px;height:8px;fill:none;stroke:currentColor;stroke-width:1;transition:transform .25s ease}.brand-editorial__link:hover svg{transform:translate(5px)}@media(prefers-reduced-motion:reduce){.brand-editorial__link svg{transition:none}}@media screen and (max-width:989px){.brand-editorial__media,.brand-editorial__media img{max-height:380px}}@media screen and (max-width:749px){.brand-editorial,.brand-editorial--media-right{grid-template-columns:1fr}.brand-editorial--media-right .brand-editorial__media{order:0}.brand-editorial__media,.brand-editorial__media img{max-height:300px}.brand-editorial__copy-inner{max-width:none}.brand-editorial__heading{font-size:26px}.brand-editorial__body{font-size:15px}}.brand-infinite{display:flex;flex-direction:column;align-items:center;gap:14px;padding:16px 20px 64px}.brand-infinite__button{-webkit-appearance:none;appearance:none;background:none;border:1px solid currentColor;border-radius:0;color:#a8894d;cursor:pointer;font-family:inherit;font-size:12px;letter-spacing:.2em;text-transform:uppercase;padding:15px 34px;transition:background-color .25s ease,color .25s ease}.brand-infinite__button:hover:not([disabled]){background:#a8894d;color:#fff}.brand-infinite__button[disabled]{cursor:default;opacity:.55}.brand-infinite__status{margin:0;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#2e2a39;opacity:.55;min-height:1em}@media(prefers-reduced-motion:reduce){.brand-infinite__button{transition:none}}.brand-trust{background:var(--bt-ground, #faf8f5);padding:max(var(--bt-pad, 44px),44px) 20px}.brand-trust__inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.brand-trust__item{display:flex;align-items:center;justify-content:center;gap:14px;padding:10px 24px;border-left:1px solid rgba(0,0,0,.1)}.brand-trust__item:first-child{border-left:0}.brand-trust__icon svg{display:block;width:34px;height:34px;flex:none;fill:none;stroke:var(--bt-accent, #a8894d);stroke-width:1.1;stroke-linecap:round;stroke-linejoin:round}.brand-trust__label{font-size:13px;line-height:1.45;letter-spacing:.14em;text-transform:uppercase;color:var(--bt-ink, #2e2a39)}@media screen and (max-width:749px){.brand-trust__inner{grid-template-columns:1fr;max-width:320px}.brand-trust__item{justify-content:flex-start;padding:14px 0;border-left:0;border-top:1px solid rgba(0,0,0,.08)}.brand-trust__item:first-child{border-top:0}.brand-trust__label{font-size:12px}.brand-trust__icon svg{width:30px;height:30px}}
/*# sourceMappingURL=/cdn/shop/t/10/compiled_assets/styles.css.map */
