:root{--sv-canvas: #fff9f0;--sv-white: #ffffff;--sv-ocean: #153f42;--sv-text: #1e2929;--sv-gold: #f5c84b;--sv-coral: #e97355;--sv-teal: #258e8a;--sv-seafoam: #ddede7;--sv-sand: #f2e4d0;--sv-plum: #785d82;--sv-border: color-mix(in srgb, var(--sv-ocean) 14%, transparent);--sv-muted: color-mix(in srgb, var(--sv-text) 68%, var(--sv-canvas));--sv-container: 1420px;--sv-gutter: clamp(1rem, 3vw, 3.5rem);--sv-section-y: clamp(3.5rem, 7vw, 7rem);--sv-radius-sm: .5rem;--sv-radius-md: .875rem;--sv-radius-lg: 1.125rem;--sv-radius-xl: 1.375rem}html{background:var(--sv-canvas)}body{background:var(--sv-canvas);color:var(--sv-text)}.sv-container{width:min(100% - (var(--sv-gutter) * 2),var(--sv-container));margin-inline:auto}.sv-section{padding-block:var(--sv-section-y)}.sv-section--white{background:var(--sv-white)}.sv-section--seafoam{background:var(--sv-seafoam)}.sv-section--sand{background:color-mix(in srgb,var(--sv-sand) 68%,var(--sv-canvas))}.sv-eyebrow{margin:0;color:var(--sv-teal);font-family:var(--font-subheading--family);font-size:.6875rem;font-weight:700;letter-spacing:.18em;line-height:1.2;text-transform:uppercase}.sv-heading,.sv-display{margin:0;color:var(--sv-ocean);font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:650;letter-spacing:-.015em}.sv-display{font-size:clamp(2.45rem,5.2vw,4.5rem);line-height:1.03}.sv-heading{font-size:clamp(1.9rem,3.4vw,3.25rem);line-height:1.08}.sv-copy{margin:0;color:color-mix(in srgb,var(--sv-text) 76%,var(--sv-canvas));font-size:clamp(.95rem,1.3vw,1.0625rem);line-height:1.75}.sv-button,.sv-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;gap:.5rem;border-radius:.6875rem;font-family:var(--font-subheading--family);font-size:.8125rem;font-weight:700;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.sv-button{padding:.95rem 1.45rem;background:var(--sv-ocean);color:var(--sv-canvas)}.sv-button:hover{background:color-mix(in srgb,var(--sv-ocean) 88%,var(--sv-gold));color:var(--sv-canvas)}.sv-button--secondary{border:1px solid color-mix(in srgb,var(--sv-ocean) 38%,transparent);background:transparent;color:var(--sv-ocean)}.sv-button--secondary:hover{border-color:var(--sv-ocean);background:color-mix(in srgb,var(--sv-ocean) 7%,transparent);color:var(--sv-ocean)}.sv-link-button{min-height:auto;padding-block:.25rem;border-bottom:1px solid color-mix(in srgb,var(--sv-ocean) 30%,transparent);border-radius:0;color:var(--sv-ocean)}.sv-link-button:hover{border-color:var(--sv-coral);color:var(--sv-coral)}.sv-arrow{transition:transform .22s ease}a:hover .sv-arrow,button:hover .sv-arrow{transform:translate(.25rem)}.sv-media{position:relative;overflow:hidden;background:color-mix(in srgb,var(--sv-sand) 55%,var(--sv-white))}.sv-media img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.sv-media:hover img{transform:scale(1.035)}.sv-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.sv-heading-row__text{max-width:40rem}.sv-header-logo-fallback{display:flex;align-items:center;gap:.75rem;color:var(--sv-ocean)}.sv-header-logo-fallback__mark{width:var(--header-logo-image-height-mobile, 36px);height:var(--header-logo-image-height-mobile, 36px);object-fit:contain}.sv-header-logo-fallback__name{display:block;font-family:var(--font-heading--family);font-size:1.05rem;font-weight:700;line-height:1}.sv-header-logo-fallback__tagline{display:block;margin-block-start:.2rem;color:color-mix(in srgb,var(--sv-text) 62%,var(--sv-canvas));font-family:var(--font-subheading--family);font-size:.55rem;font-weight:700;letter-spacing:.24em;line-height:1;text-transform:uppercase}.header-section .announcement-bar{background:var(--sv-ocean);color:var(--sv-canvas)}.announcement-bar__text,.announcement-bar__text p{color:inherit;font-family:var(--font-subheading--family);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}#header-component{color:var(--sv-ocean)}.header{border-block-end:1px solid color-mix(in srgb,var(--sv-ocean) 10%,transparent);background:color-mix(in srgb,var(--sv-canvas) 95%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.menu-list__link{font-family:var(--font-subheading--family);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.menu-list__submenu{border-block-start:1px solid color-mix(in srgb,var(--sv-ocean) 8%,transparent);border-block-end:1px solid color-mix(in srgb,var(--sv-ocean) 10%,transparent);box-shadow:0 18px 40px -36px color-mix(in srgb,var(--sv-ocean) 60%,transparent)}.mega-menu__link--parent{color:var(--sv-ocean);font-family:var(--font-heading--family);font-size:1.05rem;font-weight:650}.mega-menu__link:not(.mega-menu__link--parent){color:color-mix(in srgb,var(--sv-text) 78%,var(--sv-canvas));font-size:.9rem}.mega-menu__link:hover{color:var(--sv-coral)}.menu-drawer{background:var(--sv-canvas);color:var(--sv-ocean)}.menu-drawer__menu-item{min-height:48px}.card-gallery,.resource-image,.product-media-container{border-radius:var(--sv-radius-md);overflow:hidden}.product-card{color:var(--sv-text)}.product-card .product-title,.product-card h3,.product-card h4{color:var(--sv-ocean);font-family:var(--font-heading--family)}.price,.price *{color:color-mix(in srgb,var(--sv-text) 72%,var(--sv-canvas))}.button,.button-secondary,.button-custom{border-radius:.6875rem;font-family:var(--font-subheading--family);font-weight:700;letter-spacing:.08em;text-transform:uppercase}@media screen and (min-width:750px){.sv-header-logo-fallback__mark{width:var(--header-logo-image-height, 44px);height:var(--header-logo-image-height, 44px)}}@media screen and (max-width:749px){.sv-heading-row{align-items:flex-start;flex-direction:column}.sv-button,.sv-button--secondary{width:100%}.sv-header-logo-fallback__tagline{display:none}}@media(prefers-reduced-motion:reduce){.sv-media img,.sv-button,.sv-link-button,.sv-arrow{transition-duration:1ms}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sv-brand.css.map */
