.fd-section{--fd-max: var(--page-content-width, 90rem);--fd-margin: var(--page-margin, 16px);--fd-edge: max(var(--fd-margin), calc((100vw - var(--fd-max)) / 2));--fd-gap: clamp(2rem, 4vw, 4.5rem);--fd-pad: clamp(4.5rem, 9vw, 7.5rem);background:var(--color-background);color:var(--color-foreground);font-size:1.0625rem;line-height:1.65}.fd-section :where(p,h1,h2,h3,ul,ol,figure){margin:0}.fd-section :where(*){min-width:0}.fd-container{width:min(var(--fd-max),100% - var(--fd-margin) * 2);margin-inline:auto}.fd-pad{padding-block:var(--fd-pad-start, var(--fd-pad)) var(--fd-pad-end, var(--fd-pad))}.fd-heading{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight);font-style:var(--font-heading--style);color:var(--color-foreground-heading);line-height:1.04;letter-spacing:.005em;text-wrap:balance}.fd-heading--display{text-transform:uppercase;letter-spacing:.025em;line-height:.98}.fd-heading--xl{font-size:clamp(2.9rem,6vw,5.6rem)}.fd-heading--lg{font-size:clamp(2.4rem,4.6vw,4.2rem)}.fd-heading--md{font-size:clamp(1.55rem,2.2vw,1.95rem);line-height:1.15}.fd-lead{font-size:clamp(1.0625rem,1.3vw,1.2rem);max-width:34em;text-wrap:pretty}.fd-small{font-size:.875rem;color:rgb(var(--color-foreground-rgb) / var(--opacity-70, .7))}.fd-place{font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase}.fd-actions{display:flex;flex-wrap:wrap;gap:.75rem}.fd-actions .button,.fd-actions .button-secondary{min-height:3.25rem;padding-inline:1.9rem;letter-spacing:.03em}.fd-icon{display:block;inline-size:2.75rem;block-size:2.75rem;flex:none;color:var(--color-foreground-heading)}.fd-icon--sm{inline-size:2rem;block-size:2rem;color:currentColor}.fd-leaf-rule{display:flex;align-items:center;gap:.9rem;color:var(--color-foreground-heading)}.fd-leaf-rule:before,.fd-leaf-rule:after{content:"";block-size:1px;inline-size:3.5rem;background:currentColor;opacity:.5}.fd-leaf-rule svg{inline-size:1.05rem;block-size:1.4rem}.fd-leaf-rule--center{justify-content:center}.fd-media{position:relative;overflow:hidden;background:rgb(var(--color-foreground-rgb) / .06)}.fd-media>img,.fd-media>video,.fd-media>svg{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover}.fd-section a:focus-visible,.fd-section button:focus-visible,.fd-section summary:focus-visible,.fd-section input:focus-visible{outline:2px solid var(--color-foreground-heading);outline-offset:3px}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}.fd-section :is(a,button,select,summary),.fd-marquee-toggle{touch-action:manipulation}.fd-section :is(button,summary,.button,.button-secondary,.fd-smq__pill,.fd-city__chip),.fd-marquee-toggle{-webkit-user-select:none;user-select:none}.fd-section :is(.button,.button-secondary){transition-property:background-color,color,border-color,transform}.fd-section :is(.button,.button-secondary):active{transform:scale(.97);transition-duration:.12s}::selection{background:#cbd9d1;color:#0a1a3f}.fd-benefits,.fd-smq{position:relative}.fd-marquee-toggle{position:absolute;inset-block-start:50%;inset-inline-end:max(.5rem,calc(var(--page-margin, 16px) - .75rem));z-index:2;display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid rgb(var(--color-foreground-rgb) / .35);border-radius:50%;background:var(--color-background);color:var(--color-foreground-heading);cursor:pointer;transform:translateY(-50%);transition:border-color var(--animation-speed, .2s)}@media(hover:hover)and (pointer:fine){.fd-marquee-toggle:hover{border-color:var(--color-foreground-heading)}}.fd-marquee-toggle:focus-visible{outline:2px solid var(--color-foreground-heading);outline-offset:3px}.fd-marquee-toggle svg{inline-size:1rem;block-size:1rem}.fd-marquee-toggle__play,.fd-marquee-toggle[aria-pressed=true] .fd-marquee-toggle__pause{display:none}.fd-marquee-toggle[aria-pressed=true] .fd-marquee-toggle__play{display:block}@media(prefers-reduced-motion:reduce){.fd-marquee-toggle{display:none}}.fd-motion [data-fd-reveal]{opacity:0;transform:translateY(12px);transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .6s cubic-bezier(.23,1,.32,1);transition-delay:var(--fd-delay, 0ms)}.fd-motion [data-fd-reveal].is-in{opacity:1;transform:none}@media screen and (max-width:749px){.fd-section{font-size:1rem}.fd-pad{padding-block:calc(var(--fd-pad-start, var(--fd-pad)) * .62) calc(var(--fd-pad-end, var(--fd-pad)) * .62)}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/fd-brand.css.map */
