:root{--ts-bg: #f8f7f2;--ts-ink: #1b1d18;--ts-olive: #4a5a3a;--ts-khaki: #c9c3a2;--ts-sage: #eceddf;--ts-sage-2: #dfe3cf;--ts-line: #dedbcf;--ts-line-2: #cfccbd;--ts-body: #3d4136;--ts-body-2: #555a4d;--ts-muted: #6b6f62;--ts-muted-2: #8d907f;--ts-dark-green: #2b3324;--ts-cream: #f1efe3;--ts-ink-fixed: #1b1d18;--ts-brick: #8a3b31;--ts-on-dark: #e9e6d8;--ts-footer-text: #d6d7c8;--ts-footer-muted: #a9ab99;--ts-footer-rule: #2e312a;--ts-container: 1360px;--ts-gutter: clamp(16px, 4vw, 40px);--ts-header-height: 72px;--ts-font: "Barlow", Helvetica, Arial, sans-serif;--ts-display: "Barlow Condensed", "Barlow", Helvetica, Arial, sans-serif}body.ts-theme{--font-body-family: var(--ts-font);--font-body-style: normal;--font-body-weight: 400;--font-body-weight-bold: 600;--font-heading-family: var(--ts-display);--font-heading-style: normal;--font-heading-weight: 700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ts-theme .ts-wrap{max-width:var(--ts-container);margin-inline:auto;padding-inline:var(--ts-gutter);width:100%}.ts-theme .ts-label{font-family:var(--font-heading-family);font-weight:700;line-height:1;letter-spacing:.14em;text-transform:uppercase}.ts-theme .ts-section--pad{padding-top:clamp(calc(var(--ts-pt, 104px) * .54),8vw,var(--ts-pt, 104px));padding-bottom:clamp(calc(var(--ts-pb, 104px) * .54),8vw,var(--ts-pb, 104px))}@media screen and (max-width:749px){.ts-theme .ts-section--pad{padding-top:var(--ts-pt-m, clamp(calc(var(--ts-pt, 104px) * .54), 8vw, var(--ts-pt, 104px)));padding-bottom:var(--ts-pb-m, clamp(calc(var(--ts-pb, 104px) * .54), 8vw, var(--ts-pb, 104px)))}}.ts-theme .ts-eyebrow{margin:0 0 12px;font-family:var(--font-body-family);font-size:var(--ts-eyebrow-size, 13px);font-weight:var(--ts-eyebrow-weight, 600);line-height:1;letter-spacing:var(--ts-eyebrow-track, .18em);text-transform:uppercase;color:var(--ts-eyebrow-color, var(--ts-olive))}.ts-theme .ts-eyebrow--rule{display:flex;align-items:center;gap:12px}.ts-theme .ts-eyebrow--rule:before{content:"";width:28px;height:2px;background:var(--ts-eyebrow-color, var(--ts-olive));flex:none}.ts-theme .ts-eyebrow--light{color:var(--ts-khaki)}.ts-theme .ts-h2{margin:0;font-family:var(--font-heading-family);font-size:clamp(var(--ts-h2-min, 40px),4.5vw,var(--ts-h2-max, 64px));font-weight:var(--ts-h2-weight, 800);line-height:.95;letter-spacing:-.01em;text-transform:uppercase;color:var(--ts-h2-color, var(--ts-ink));text-wrap:balance}.ts-theme .ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--ts-btn-height, 54px);padding:0 30px;border:0;border-radius:var(--ts-btn-radius, 4px);font-family:var(--font-heading-family);font-size:var(--ts-btn-size, 17px);font-weight:var(--ts-btn-weight, 600);line-height:1;letter-spacing:.09em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ts-theme .ts-btn--olive{background:var(--ts-btn-bg, var(--ts-primary, var(--ts-olive)));color:var(--ts-btn-text, var(--ts-primary-text, #fff))}.ts-theme .ts-btn--olive:hover:not(:disabled){background:var(--ts-btn-bg-hover, var(--ts-primary-hover, var(--ts-ink)));color:var(--ts-btn-text-hover, var(--ts-primary-text, #fff))}.ts-theme .ts-btn--dark{background:var(--ts-ink);color:#fff}.ts-theme .ts-btn--dark:hover:not(:disabled){background:var(--ts-olive);color:#fff}.ts-theme .ts-btn--outline{background:transparent;color:var(--ts-ink);border:1.5px solid var(--ts-ink)}.ts-theme .ts-btn--outline:hover:not(:disabled){background:var(--ts-ink);color:#fff}.ts-theme .ts-btn--khaki{background:var(--ts-khaki);color:var(--ts-ink)}.ts-theme .ts-btn--khaki:hover:not(:disabled){background:var(--ts-cream);color:var(--ts-ink)}.ts-theme .ts-btn:disabled,.ts-theme .ts-btn--disabled{opacity:.55;cursor:not-allowed}.ts-theme .ts-arrow-link{align-self:flex-start;font-family:var(--font-heading-family);font-size:16px;font-weight:600;line-height:1;letter-spacing:.09em;text-transform:uppercase;color:var(--ts-ink);text-decoration:none;border-bottom:2px solid var(--ts-ink);padding-bottom:4px;white-space:nowrap;transition:color .2s ease,border-color .2s ease}.ts-theme .ts-arrow-link:hover{color:var(--ts-olive);border-bottom-color:var(--ts-olive)}.ts-theme .ts-masthead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px,3vw,44px)}.ts-theme .ts-masthead__text{min-width:0}.ts-theme .ts-price{display:inline-flex;align-items:baseline;gap:8px;color:var(--ts-ink)}.ts-theme .ts-price--card{font-family:var(--font-body-family);font-size:var(--ts-card-price-size, 16px);font-weight:600;line-height:1;margin-top:2px}.ts-theme .ts-price--large{font-family:var(--font-heading-family);font-size:34px;font-weight:700;line-height:1}.ts-theme .ts-price--badge{font-family:var(--font-heading-family);font-size:18px;font-weight:700;line-height:1;color:inherit}.ts-theme .ts-price__compare{color:var(--ts-muted);font-family:var(--font-body-family);font-size:.8em;font-weight:400}.ts-theme .ts-price--on-sale .ts-price__item{color:var(--ts-brick)}.ts-theme .ts-plus{flex:none;width:40px;height:40px;border-radius:var(--ts-plus-radius, var(--ts-btn-radius, 4px));border:var(--ts-plus-bw, 1.5px) solid var(--ts-plus-border, var(--ts-primary, var(--ts-olive)));background:var(--ts-plus-bg, var(--ts-primary, var(--ts-olive)));color:var(--ts-plus-icon, var(--ts-primary-text, #fff));font-family:var(--font-body-family);font-size:22px;font-weight:500;line-height:1;display:grid;place-items:center;cursor:pointer;text-decoration:none;position:relative;transition:background-color .2s ease,color .2s ease}.ts-theme .ts-plus:hover{background:var(--ts-plus-bg-hover, var(--ts-primary-hover, var(--ts-ink)));border-color:var(--ts-plus-bg-hover, var(--ts-primary-hover, var(--ts-ink)));color:var(--ts-plus-icon-hover, var(--ts-primary-text, #fff))}.ts-theme .ts-plus--disabled{opacity:.4;cursor:not-allowed}.ts-theme .ts-plus .loading__spinner{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ts-theme .ts-plus .loading__spinner.hidden{display:none}.ts-theme .ts-round-btn{width:48px;height:48px;border-radius:50%;border:1.5px solid var(--ts-arrow-color, var(--ts-ink-fixed));background:var(--ts-arrow-bg, #fff);color:var(--ts-arrow-color, var(--ts-ink-fixed));cursor:pointer;display:grid;place-items:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ts-theme .ts-round-btn:hover:not(:disabled){background:var(--ts-arrow-bg-hover, var(--ts-ink-fixed));border-color:var(--ts-arrow-bg-hover, var(--ts-ink-fixed));color:var(--ts-arrow-color-hover, #fff)}.ts-theme .ts-round-btn:disabled{opacity:.35;cursor:not-allowed}.ts-theme .ts-grid{display:grid;grid-template-columns:repeat(var(--ts-cols-mobile, 2),minmax(0,1fr));gap:var(--ts-grid-row-gap, clamp(14px, 2vw, 28px)) var(--ts-grid-col-gap, clamp(12px, 1.6vw, 24px));list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.ts-theme .ts-grid{grid-template-columns:repeat(var(--ts-cols-tablet, 3),minmax(0,1fr))}}@media screen and (min-width:1100px){.ts-theme .ts-grid{grid-template-columns:repeat(var(--ts-cols-desktop, 4),minmax(0,1fr))}}.ts-theme .ts-grid__item{display:flex;min-width:0}.ts-theme .ts-card__action{flex:none}.ts-theme .ts-card{display:flex;flex-direction:column;gap:12px;height:100%;transition:transform .25s ease}.ts-theme .ts-card:hover{transform:translateY(calc(-1 * var(--ts-card-lift, 4px)))}@media(prefers-reduced-motion:reduce){.ts-theme .ts-card:hover{transform:none}}.ts-theme .ts-card__media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:var(--ts-card-ratio, 1 / 1);background:var(--ts-card-media-bg, #fff);border-radius:var(--ts-card-radius, 8px);border:var(--ts-card-bw, 0) solid var(--ts-card-bc, transparent);overflow:hidden}.ts-theme .ts-card__image{width:100%;height:var(--ts-card-img-h, 100%);object-fit:var(--ts-card-fit, contain);object-position:var(--ts-card-pos, center center);display:block}.ts-theme .ts-card__badge{position:absolute;left:10px;top:10px;background:var(--ts-chip-bg, rgba(248, 247, 242, .96));color:var(--ts-chip-color, var(--ts-primary, var(--ts-olive)));font-family:var(--font-body-family);font-size:var(--ts-chip-size, 11px);font-weight:var(--ts-chip-weight, 700);line-height:1;letter-spacing:var(--ts-chip-track, .1em);text-transform:uppercase;padding:6px 8px;border-radius:3px}.ts-theme .ts-card__badge--soldout{top:auto;bottom:10px;background:var(--ts-ink);color:var(--ts-cream)}.ts-theme .ts-card__body{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-top:auto}.ts-theme .ts-card__text{display:flex;flex-direction:column;gap:5px;min-width:0}.ts-theme .ts-card__title{font-family:var(--font-heading-family);font-size:var(--ts-card-title-size, 17px);font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--ts-ink);text-decoration:none;text-wrap:pretty}.ts-theme .ts-card__title:hover{color:var(--ts-primary, var(--ts-olive))}.ts-theme .ts-card__color{font-family:var(--font-body-family);font-size:13px;font-weight:400;line-height:1;color:var(--ts-muted)}.ts-theme .ts-card__form,.ts-theme .ts-card__form-el{display:block;margin:0}.ts-theme .ts-empty-note{margin:0;padding:24px;border:1px dashed var(--ts-line-2);border-radius:10px;text-align:center;font-family:var(--font-body-family);font-size:15px;line-height:1.5;color:var(--ts-muted)}.ts-theme .ts-focus-ring:focus-visible{outline:2px solid var(--ts-primary, var(--ts-olive));outline-offset:2px;border-radius:2px}.ts-theme .ts-plus:focus-visible{outline:2px solid var(--ts-ink-fixed);outline-offset:2px}@media(prefers-reduced-motion:reduce){.ts-theme *,.ts-theme *:before,.ts-theme *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ts-theme section.ts-bg--white{background:#fff}.ts-theme section.ts-bg--bone{background:var(--ts-bg)}.ts-theme section.ts-bg--gradient{background:linear-gradient(135deg,#f8f7f2,#eceddf,#dfe3cf)}.ts-theme section.ts-bg--dark{background:linear-gradient(135deg,#4a5a3a,#2b3324);--ts-ink: #ffffff;--ts-body: rgba(255, 255, 255, .84);--ts-body-2: rgba(255, 255, 255, .74);--ts-muted: rgba(255, 255, 255, .66);--ts-muted-2: rgba(255, 255, 255, .5);--ts-line: rgba(255, 255, 255, .16);--ts-line-2: rgba(255, 255, 255, .26);--ts-olive: var(--ts-khaki);--ts-bg: rgba(255, 255, 255, .06);--ts-sage: rgba(255, 255, 255, .11);--ts-brick: #e8a49b;color:var(--ts-body)}.ts-theme section.ts-bg--dark .ts-usp__proof{background:#ffffff1a}.ts-theme section.ts-bg--dark .ts-usp__card:hover{background:#ffffff1c}.ts-theme .card__heading,.ts-theme .card__heading.h5{font-family:var(--font-heading-family);font-size:var(--ts-ccard-title-size, var(--ts-ccard-title-size-d, 17px));font-weight:var(--ts-ccard-title-weight, 700);line-height:1.25;letter-spacing:.01em;text-wrap:pretty}.ts-theme .card__heading a{color:var(--ts-ccard-title-color, var(--ts-ink));text-decoration:none}.ts-theme .card__heading a:hover{color:var(--ts-primary, var(--ts-olive))}.ts-theme .card__media .media img{object-fit:var(--ts-ccard-fit, contain);object-position:var(--ts-ccard-pos, center center)}.ts-theme .card .card__inner .card__media,.ts-theme .card__media{background:var(--ts-ccard-media-bg, #fff)}@media screen and (max-width:749px){.ts-theme .card__heading,.ts-theme .card__heading.h5{--ts-ccard-title-size: var(--ts-ccard-title-size-m, 15px)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ts-theme.css.map */
