:root{--ds-blue:#1877C2;--ds-blue-dark:#125C99;--ds-navy:#0C2A47;--ds-cyan:#27AAE1;--ds-silver:#C9D6DF;--ds-bg:#FFFFFF;--ds-bg-soft:#F3F7FA;--ds-ink:#1B2733;--ds-ink-soft:#5A6B7B;--ds-line:#D9E2EA;--ds-success:#1E8449;--ds-warning:#E67E22;--ds-error:#C0392B;--ds-font-heading:var(--font-heading-family,"Poppins",sans-serif);--ds-font-body:var(--font-body-family,"Inter",system-ui,sans-serif);--ds-fs-xs:1.2rem;--ds-fs-sm:1.4rem;--ds-fs-base:1.6rem;--ds-fs-lg:1.9rem;--ds-fs-xl:2.4rem;--ds-fs-2xl:3rem;--ds-fs-3xl:3.8rem;--ds-lh-tight:1.2;--ds-lh-base:1.5;--ds-lh-loose:1.7;--ds-space-1:.4rem;--ds-space-2:.8rem;--ds-space-3:1.2rem;--ds-space-4:1.6rem;--ds-space-5:2.4rem;--ds-space-6:3.2rem;--ds-space-7:4.8rem;--ds-space-8:6.4rem;--ds-radius-sm:4px;--ds-radius:8px;--ds-radius-lg:12px;--ds-radius-pill:999px;--ds-border:1px solid var(--ds-line);--ds-shadow-sm:0 1px 3px rgba(12,42,71,.08);--ds-shadow:0 4px 14px rgba(12,42,71,.1);--ds-shadow-lg:0 10px 30px rgba(12,42,71,.14);--ds-container:120rem;--ds-container-narrow:80rem;--ds-gutter:1.6rem;--ds-section-y:4.8rem;--ds-section-y-mobile:3.2rem;--ds-tap:44px;--ds-focus:0 0 0 3px rgba(39,170,225,.55);--ds-transition:.15s ease}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:none;box-shadow:var(--ds-focus);border-radius:var(--ds-radius-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ds-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ds-container{width:100%;max-width:var(--ds-container);margin-inline:auto;padding-inline:var(--ds-gutter)}.ds-container--narrow{max-width:var(--ds-container-narrow)}.ds-section{padding-block:var(--ds-section-y-mobile)}@media(min-width:750px){.ds-section{padding-block:var(--ds-section-y)}}.ds-section--soft{background:var(--ds-bg-soft)}.ds-stack>*+*{margin-top:var(--ds-space-4)}.ds-grid{display:grid;gap:var(--ds-gutter)}.ds-grid--2,.ds-grid--3,.ds-grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.ds-grid--3{grid-template-columns:repeat(3,1fr)}.ds-grid--4{grid-template-columns:repeat(4,1fr)}}.ds-h1{font-family:var(--ds-font-heading);color:var(--ds-navy);font-size:var(--ds-fs-2xl);line-height:var(--ds-lh-tight);font-weight:700;margin:0 0 var(--ds-space-3)}.ds-h2{font-family:var(--ds-font-heading);color:var(--ds-navy);font-size:var(--ds-fs-xl);line-height:var(--ds-lh-tight);font-weight:700;margin:0 0 var(--ds-space-3)}.ds-h3{font-family:var(--ds-font-heading);color:var(--ds-blue);font-size:var(--ds-fs-lg);line-height:var(--ds-lh-tight);font-weight:600;margin:0 0 var(--ds-space-2)}.ds-text{font-family:var(--ds-font-body);color:var(--ds-ink);font-size:var(--ds-fs-base);line-height:var(--ds-lh-base)}.ds-text--muted{color:var(--ds-ink-soft)}.ds-eyebrow{font-size:var(--ds-fs-xs);letter-spacing:.15em;text-transform:uppercase;color:var(--ds-cyan);font-weight:700}@media(min-width:750px){.ds-h1{font-size:var(--ds-fs-3xl)}}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-height:var(--ds-tap);padding:1.1rem 2.2rem;border-radius:var(--ds-radius);font-family:var(--ds-font-body);font-size:var(--ds-fs-base);font-weight:700;line-height:1;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:var(--ds-transition)}.ds-btn--primary{background:var(--ds-blue);color:#fff}.ds-btn--primary:hover{background:var(--ds-blue-dark)}.ds-btn--secondary{background:#fff;color:var(--ds-blue);border-color:var(--ds-blue)}.ds-btn--secondary:hover{background:var(--ds-bg-soft)}.ds-btn--ghost{background:transparent;color:var(--ds-navy)}.ds-btn--ghost:hover{color:var(--ds-blue)}.ds-btn--full{width:100%}.ds-btn[disabled]{opacity:.5;cursor:not-allowed}.ds-link{color:var(--ds-blue);text-decoration:none}.ds-link:hover{text-decoration:underline}.ds-card{background:#fff;border:var(--ds-border);border-radius:var(--ds-radius);box-shadow:var(--ds-shadow-sm);overflow:hidden;transition:var(--ds-transition)}.ds-card:hover{box-shadow:var(--ds-shadow)}.ds-card__body{padding:var(--ds-space-4)}.ds-product-card__title{font-size:var(--ds-fs-sm);color:var(--ds-navy);font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.6rem}.ds-product-card__price{font-weight:700;color:var(--ds-navy)}.ds-product-card__price del{color:var(--ds-ink-soft);font-weight:400;margin-left:.6rem}.ds-collection-card__label{font-family:var(--ds-font-heading);color:var(--ds-navy);font-weight:600}.ds-field{display:flex;flex-direction:column;gap:var(--ds-space-1);margin-bottom:var(--ds-space-4)}.ds-label{font-size:var(--ds-fs-sm);font-weight:600;color:var(--ds-navy)}.ds-input,.ds-select,.ds-textarea{width:100%;min-height:var(--ds-tap);padding:1rem 1.2rem;font-size:var(--ds-fs-base);color:var(--ds-ink);background:#fff;border:1px solid var(--ds-line);border-radius:var(--ds-radius-sm);transition:var(--ds-transition)}.ds-input:focus,.ds-select:focus,.ds-textarea:focus{border-color:var(--ds-blue);outline:none;box-shadow:var(--ds-focus)}.ds-input--error{border-color:var(--ds-error)}.ds-help{font-size:var(--ds-fs-xs);color:var(--ds-ink-soft)}.ds-help--error{color:var(--ds-error)}.ds-table{width:100%;border-collapse:collapse;font-size:var(--ds-fs-sm)}.ds-table th{text-align:left;background:var(--ds-navy);color:#fff;padding:1rem 1.2rem;font-weight:600}.ds-table td{padding:1rem 1.2rem;border-bottom:1px solid var(--ds-line);vertical-align:top}.ds-table tr:nth-child(2n) td{background:var(--ds-bg-soft)}@media(max-width:749px){.ds-table--stack thead{display:none}.ds-table--stack tr{display:block;border:var(--ds-border);border-radius:var(--ds-radius);margin-bottom:var(--ds-space-3)}.ds-table--stack td{display:flex;justify-content:space-between;gap:var(--ds-space-3);border:none;border-bottom:1px solid var(--ds-line)}.ds-table--stack td:before{content:attr(data-label);font-weight:700;color:var(--ds-navy)}}.ds-badge{display:inline-block;padding:.3rem .9rem;border-radius:var(--ds-radius-pill);font-size:var(--ds-fs-xs);font-weight:700;line-height:1.4;color:#fff}.ds-badge--sale{background:var(--ds-error)}.ds-badge--new{background:var(--ds-blue)}.ds-badge--value{background:var(--ds-success)}.ds-badge--low{background:var(--ds-warning)}.ds-badge--nsf{background:var(--ds-navy)}.ds-badge--soft{background:var(--ds-silver);color:var(--ds-navy)}.ds-ratio{position:relative;display:block;width:100%;overflow:hidden;background:var(--ds-bg-soft);border-radius:var(--ds-radius-sm)}.ds-ratio>img,.ds-ratio>video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ds-ratio--1x1{aspect-ratio:1/1}.ds-ratio--4x3{aspect-ratio:4/3}.ds-ratio--16x9{aspect-ratio:16/9}.ds-ratio--4x5{aspect-ratio:4/5}.ds-ratio--3x2{aspect-ratio:3/2}.ds-ratio--contain>img{object-fit:contain}.ds-icon{display:inline-block;width:2rem;height:2rem;vertical-align:middle;fill:currentColor}.ds-icon--sm{width:1.6rem;height:1.6rem}.ds-icon--lg{width:2.8rem;height:2.8rem}.ds-trust-bar{display:flex;flex-wrap:wrap;gap:var(--ds-space-4);justify-content:center;align-items:center;padding:var(--ds-space-3) var(--ds-gutter);background:var(--ds-bg-soft)}.ds-trust-bar__item{display:flex;align-items:center;gap:var(--ds-space-2);font-size:var(--ds-fs-sm);color:var(--ds-navy);font-weight:600}.ds-announce{background:var(--ds-navy);color:#fff;text-align:center;font-size:var(--ds-fs-sm);padding:.8rem var(--ds-gutter)}.ds-announce a{color:#fff;text-decoration:underline}.ds-beforeafter{display:grid;grid-template-columns:1fr 1fr;gap:2px;border-radius:var(--ds-radius);overflow:hidden}.ds-shipbar{height:.6rem;background:var(--ds-silver);border-radius:var(--ds-radius-pill);overflow:hidden}.ds-shipbar__fill{height:100%;background:var(--ds-success)}.ds-hide{display:none!important}.ds-hide-desktop{display:block}.ds-hide-mobile{display:none}@media(min-width:750px){.ds-hide-desktop{display:none}.ds-hide-mobile{display:block}}.ds-text-center{text-align:center}.ds-mt-4{margin-top:var(--ds-space-4)}.ds-mt-6{margin-top:var(--ds-space-6)}.ds-mb-4{margin-bottom:var(--ds-space-4)}.ds-w-full{width:100%}
/*# sourceMappingURL=/cdn/shop/t/42/assets/ds-design-system.css.map */
