:root{--plp-accent:#2279be;--plp-accent-strong:#1a5f96;--plp-accent-deep:#002b31;--plp-ink:#121212;--plp-ink-soft:#4a5763;--plp-bg-soft:#f6f8fa;--plp-line:#e6e9ec;--plp-gold:#d4af37;--plp-radius-btn:9999px;--plp-cta-grad:linear-gradient(90deg,#2279be,#002b31);--plp-cta-grad-hover:linear-gradient(90deg,#002b31,#2279be);--plp-radius-card:14px;--plp-shadow:0 4px 22px rgba(3,24,37,.08);--plp-h1:clamp(2rem,5vw,3rem);--plp-h2:clamp(1.625rem,3.5vw,2.125rem);--plp-h3:1.375rem;--plp-body:1rem;--plp-small:.875rem;--plp-eyebrow:.8125rem;--plp-section-y:clamp(2.5rem,6vw,4.5rem);--plp-maxw:1200px}.plp-section{padding-block:var(--plp-section-y)}.plp-container{max-width:var(--plp-maxw);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.plp-eyebrow{font-family:var(--font-body-family);font-size:var(--plp-eyebrow);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--plp-accent);margin:0 0 .6rem}.plp-title{font-family:var(--font-heading-family);font-size:var(--plp-h2);line-height:1.15;font-weight:600;letter-spacing:-.01em;color:var(--plp-ink);margin:0 0 .75rem;text-wrap:balance}.plp-title--xl{font-size:var(--plp-h1)}.plp-subtitle{font-family:var(--font-heading-family);font-size:var(--plp-h3);font-weight:600;color:var(--plp-ink);margin:0 0 .5rem}.plp-lead{font-family:var(--font-body-family);font-size:var(--plp-body);line-height:1.6;color:var(--plp-ink-soft);margin:0 auto;max-width:60ch}.plp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body-family);font-size:var(--plp-body);font-weight:600;line-height:1;text-decoration:none;cursor:pointer;padding:.95rem 1.9rem;border-radius:var(--plp-radius-btn);border:1px solid transparent;transition:transform .15s ease,background-color .2s ease,box-shadow .2s ease,color .2s ease}.plp-btn--primary{background:var(--plp-cta-grad);color:#fff}.plp-btn--primary:hover{background:var(--plp-cta-grad-hover)}.plp-btn--outline{background:transparent;color:var(--plp-ink);border-color:var(--plp-line)}.plp-btn--outline:hover{border-color:var(--plp-accent);color:var(--plp-accent);transform:translateY(-2px)}.plp-btn--gold{background:var(--plp-gold);color:#1a1a1a}.plp-btn--gold:hover{background:#c39d29;transform:translateY(-2px);box-shadow:0 8px 20px #d4af374d}.plp-card{background:#fff;border:1px solid var(--plp-line);border-radius:var(--plp-radius-card);box-shadow:var(--plp-shadow)}.styled-header span,.styled-header .title,.styled-header .inline-richtext{font-weight:400!important}#MainContent button,#MainContent input,#MainContent select,#MainContent textarea{font-family:var(--font-body-family)}.plp-marquee{overflow:hidden;white-space:nowrap;width:100%}.plp-marquee__track{display:flex;width:max-content;margin:0;font-family:var(--font-heading-family);font-weight:400;line-height:1;animation:plp-marquee-scroll linear infinite;will-change:transform}.plp-marquee__track span{display:inline-block;padding-inline:.25em}@keyframes plp-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.plp-marquee__track{animation:none}}.flex-header .styled-header{margin-top:0!important}.flex-header{margin-top:40px}.plp-newsletter__badge svg path{fill:#031825!important}@media(max-width:480px){.plp-newsletter__benefits{grid-template-columns:1fr!important}}[id$=image_banner_new_CwGB6K] .banner__box h2{color:#1a3f60!important;text-shadow:none!important}[id$=image_banner_new_CwGB6K] .banner__heading,[id$=image_banner_new_CwGB6K] .banner__heading *{color:#0e2a44!important;text-shadow:none!important}[id$=image_banner_new_CwGB6K] .banner__text,[id$=image_banner_new_CwGB6K] .banner__text *{color:#1f3a52!important;text-shadow:none!important}[id$=image_banner_new_CwGB6K] .banner__buttons>svg{display:none!important}@media(min-width:990px){[id$=image_banner_new_CwGB6K] .banner__box{margin-left:-70px}}.plp-marquee__track{color:#9aaeb538!important;font-weight:500!important;-webkit-text-stroke:1.2px rgba(255,255,255,.7)!important;text-shadow:0 1px 1px rgba(255,255,255,.7),0 1px 4px rgba(79,96,104,.12),0 6px 15px rgba(79,96,104,.15)!important}@media(min-width:750px){.flex-header .collection__view-all .button{margin-top:0!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/plp-home-system.css.map */
