.ts-theme .ts-hero{background:linear-gradient(135deg,#f8f7f2,#eceddf,#dfe3cf);position:relative;overflow:hidden}.ts-theme .ts-hero__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,5vw,72px);align-items:center;padding-top:clamp(calc(var(--ts-pt, 96px) * .5),7vw,var(--ts-pt, 96px));padding-bottom:clamp(calc(var(--ts-pb, 96px) * .5),7vw,var(--ts-pb, 96px))}@media screen and (max-width:749px){.ts-theme .ts-hero__inner{padding-top:var(--ts-pt-m, clamp(calc(var(--ts-pt, 96px) * .5), 7vw, var(--ts-pt, 96px)));padding-bottom:var(--ts-pb-m, clamp(calc(var(--ts-pb, 96px) * .5), 7vw, var(--ts-pb, 96px)))}}.ts-theme .ts-hero__copy{display:flex;flex-direction:column;gap:22px;max-width:560px}.ts-theme .ts-hero__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(var(--ts-h2-min, 56px),7.5vw,var(--ts-h2-max, 112px));font-weight:var(--ts-h2-weight, 800);line-height:.92;letter-spacing:-.01em;text-transform:uppercase;color:var(--ts-h2-color, var(--ts-ink));text-wrap:balance}.ts-theme .ts-hero__title p{margin:0}.ts-theme .ts-hero__body,.ts-theme .ts-hero__body p{margin:0;font-family:var(--font-body-family);font-size:clamp(var(--ts-body-min, 17px),1.3vw,var(--ts-body-max, 19px));font-weight:var(--ts-body-weight, 400);line-height:1.5;color:var(--ts-body-color, var(--ts-body));max-width:460px;text-wrap:pretty}.ts-theme .ts-hero__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}.ts-theme .ts-hero__stage{position:relative;width:100%;max-width:640px;aspect-ratio:1 / 1;margin:0 auto}.ts-theme .ts-hero__panel{position:absolute;right:0;top:6%;width:72%;height:86%;background:var(--ts-khaki);border-radius:10px}.ts-theme .ts-hero__watermark{position:absolute;right:2%;bottom:10%;font-family:var(--font-heading-family);font-size:clamp(80px,12vw,170px);font-weight:800;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:#1b1d180f;pointer-events:none;-webkit-user-select:none;user-select:none}.ts-theme .ts-hero__img{position:absolute;overflow:hidden;border-radius:8px}.ts-theme .ts-hero__img img{width:100%;height:100%;object-fit:cover;display:block}.ts-theme .ts-hero__img--a{left:0;top:0;width:56%;aspect-ratio:1 / 1;transform:rotate(-4deg);box-shadow:0 30px 60px #1b1d182e}.ts-theme .ts-hero__img--b{right:5%;bottom:0;width:64%;aspect-ratio:1 / 1;transform:rotate(3deg);box-shadow:0 40px 80px #1b1d1847}.ts-theme .ts-hero__img--c{left:4%;bottom:6%;width:34%;aspect-ratio:1 / 1;border-radius:50%;border:6px solid var(--ts-bg);box-shadow:0 20px 40px #1b1d1833;background:#e9e9e6}.ts-theme .ts-hero__img--c img{transform:scale(1.25);transform-origin:50% 45%}.ts-theme .ts-hero__badge{position:absolute;right:2%;top:2%;background:var(--ts-badge-bg, var(--ts-primary, var(--ts-olive)));color:var(--ts-badge-text, #fff);text-decoration:none;padding:var(--ts-badge-pad, 12px 16px);border-radius:var(--ts-badge-radius, 4px);display:flex;flex-direction:column;gap:4px;max-width:60%;box-shadow:0 12px 30px #1b1d1840;transition:background-color .2s ease}.ts-theme .ts-hero__badge:hover{background:var(--ts-olive);color:#fff}.ts-theme .ts-hero__badge-label{font-family:var(--font-body-family);font-size:var(--ts-badge-label-size, 11px);font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;opacity:.75}.ts-theme .ts-hero__badge-product{font-family:var(--font-heading-family);font-size:var(--ts-badge-size, var(--ts-badge-size-d, 18px));font-weight:700;line-height:1.1;letter-spacing:.02em;color:inherit}.ts-theme .ts-hero__badge-product .ts-price,.ts-theme .ts-hero__badge-product .ts-price__item{color:#fff}@media screen and (max-width:639px){.ts-theme .ts-hero__badge{padding:10px 12px;max-width:70%}.ts-theme .ts-hero__badge{--ts-badge-size: var(--ts-badge-size-m, 15px)}}@keyframes tsMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ts-theme .ts-marquee{background:var(--ts-ink);color:var(--ts-mq-color, var(--ts-on-dark));overflow:hidden;padding:var(--ts-mq-pad, var(--ts-mq-pad-d, 16px)) 0;border-top:1px solid #2b2e27}.ts-theme .ts-marquee__track{display:flex;align-items:center;width:max-content;animation:tsMarquee var(--ts-marquee-speed, 34s) linear infinite;animation-direction:var(--ts-marquee-direction, normal)}.ts-theme .ts-marquee--pausable:hover .ts-marquee__track{animation-play-state:paused}.ts-theme .ts-marquee--sep-dot .ts-marquee__diamond{border-radius:50%;transform:none}.ts-theme .ts-marquee--sep-slash .ts-marquee__diamond{width:2px;height:16px;border-radius:0;transform:rotate(18deg)}.ts-theme .ts-marquee--olive{background:var(--ts-olive);border-top-color:#3d4b30}.ts-theme .ts-marquee--green{background:var(--ts-dark-green);border-top-color:#232a1d}.ts-theme .ts-marquee__item{font-family:var(--font-heading-family);font-size:var(--ts-mq-size, var(--ts-mq-size-d, 18px));font-weight:var(--ts-mq-weight, 700);line-height:1;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.ts-theme .ts-marquee__diamond{width:8px;height:8px;background:var(--ts-mq-sep, var(--ts-khaki));transform:rotate(45deg);display:inline-block;margin:0 var(--ts-mq-gap, 32px);flex:none}@media screen and (max-width:749px){.ts-theme .ts-hero__ctas{flex-direction:column;align-items:stretch;width:100%;gap:10px}.ts-theme .ts-hero__ctas .ts-btn{width:100%;padding-inline:16px}.ts-theme .ts-hero__copy{max-width:100%}.ts-theme .ts-hero__title{overflow-wrap:break-word}}.ts-theme .ts-hero{max-width:100%;overflow-x:clip}@media screen and (max-width:749px){.ts-theme .ts-marquee{--ts-mq-size: var(--ts-mq-size-m, 18px);--ts-mq-pad: var(--ts-mq-pad-m, 16px)}}@media(prefers-reduced-motion:reduce){.ts-theme .ts-marquee{overflow-x:auto}.ts-theme .ts-marquee__track{animation:none}}.ts-theme .ts-usp{background:#fff}.ts-theme .ts-usp.ts-section--pad{padding-top:clamp(calc(var(--ts-pt, 72px) * .55),5vw,var(--ts-pt, 72px));padding-bottom:clamp(calc(var(--ts-pb, 72px) * .55),5vw,var(--ts-pb, 72px))}@media screen and (max-width:749px){.ts-theme .ts-usp.ts-section--pad{padding-top:var(--ts-pt-m, clamp(calc(var(--ts-pt, 72px) * .55), 5vw, var(--ts-pt, 72px)));padding-bottom:var(--ts-pb-m, clamp(calc(var(--ts-pb, 72px) * .55), 5vw, var(--ts-pb, 72px)))}}.ts-theme .ts-usp__rule{display:flex;align-items:center;gap:18px;margin-bottom:clamp(20px,2.5vw,32px)}.ts-theme .ts-usp__rule-label{font-family:var(--font-body-family);font-size:12px;font-weight:600;line-height:1;letter-spacing:.2em;text-transform:uppercase;color:var(--ts-olive);white-space:nowrap}.ts-theme .ts-usp__rule-label--muted{color:var(--ts-muted-2)}.ts-theme .ts-usp__rule-line{flex:1;height:1px;background:var(--ts-line)}.ts-theme .ts-usp__grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--ts-rule-color, var(--ts-line));border:1px solid var(--ts-rule-color, var(--ts-line));border-radius:var(--ts-surface-radius, 14px);overflow:hidden;list-style:none;margin:0;padding:0}@media screen and (min-width:640px){.ts-theme .ts-usp__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1100px){.ts-theme .ts-usp__grid{grid-template-columns:repeat(var(--ts-usp-cols, 4),1fr)}}.ts-theme .ts-usp__card{position:relative;background:var(--ts-surface-bg, var(--ts-bg));padding:clamp(24px,2.6vw,36px) clamp(22px,2.4vw,32px) clamp(24px,2.6vw,32px);display:flex;flex-direction:column;gap:18px;min-height:240px;transition:background-color .25s ease}.ts-theme .ts-usp__card:hover{background:var(--ts-link-color-hover, var(--ts-sage))}.ts-theme .ts-usp__top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ts-theme .ts-usp__icon{width:52px;height:52px;border-radius:12px;background:var(--ts-icon-color, var(--ts-ink));color:var(--ts-khaki);display:grid;place-items:center;flex:none}.ts-theme .ts-usp__number{font-family:var(--font-heading-family);font-size:13px;font-weight:700;line-height:1;letter-spacing:.14em;color:var(--ts-muted-2)}.ts-theme .ts-usp__content{display:flex;flex-direction:column;gap:8px;margin-top:auto}.ts-theme .ts-usp__title{margin:0;font-family:var(--font-heading-family);font-size:24px;font-weight:700;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:var(--ts-ink)}.ts-theme .ts-usp__body{margin:0;font-family:var(--font-body-family);font-size:var(--ts-body-size, 15px);font-weight:var(--ts-body-weight, 400);line-height:1.5;color:var(--ts-body-color, var(--ts-body-2));text-wrap:pretty}.ts-theme .ts-usp__proof{display:inline-flex;align-self:flex-start;align-items:center;gap:8px;font-family:var(--font-body-family);font-size:12px;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-olive);background:#fff;border:1px solid var(--ts-line);padding:8px 10px;border-radius:999px}.ts-theme .ts-usp__proof-dot{width:6px;height:6px;border-radius:50%;background:var(--ts-olive);flex:none}.ts-theme .ts-grid-section{background:var(--ts-bg)}.ts-theme .ts-why{background:#fff}.ts-theme .ts-why__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,6vw,96px);align-items:center}.ts-theme .ts-why__stage{position:relative;width:100%;max-width:600px;aspect-ratio:5 / 6;margin:0 auto}.ts-theme .ts-why__panel{position:absolute;left:0;bottom:0;width:78%;height:70%;background:linear-gradient(160deg,#eceddf,#dfe3cf);border-radius:10px}.ts-theme .ts-why__img{position:absolute;overflow:hidden;border-radius:8px}.ts-theme .ts-why__img img{width:100%;height:100%;object-fit:cover;display:block}.ts-theme .ts-why__img--a{right:0;top:0;width:66%;aspect-ratio:1 / 1;box-shadow:0 30px 60px #1b1d1833}.ts-theme .ts-why__img--b{left:6%;bottom:8%;width:54%;aspect-ratio:1 / 1;box-shadow:0 30px 60px #1b1d1838}.ts-theme .ts-why__quote{position:absolute;left:0;top:10%;margin:0;background:var(--ts-ink);color:var(--ts-on-dark);padding:14px 18px;border-radius:4px;font-family:var(--font-heading-family);font-size:15px;font-weight:700;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;max-width:200px}.ts-theme .ts-why__copy{display:flex;flex-direction:column;gap:8px}.ts-theme .ts-why__heading{margin:0 0 20px}.ts-theme .ts-why__list{list-style:none;margin:0;padding:0}.ts-theme .ts-why__row{display:grid;grid-template-columns:48px 1fr;gap:16px 20px;padding:22px 0;border-top:1px solid var(--ts-line)}.ts-theme .ts-why__row:last-child{border-bottom:1px solid var(--ts-line)}.ts-theme .ts-why__num{font-family:var(--font-heading-family);font-size:26px;font-weight:700;line-height:1;color:var(--ts-khaki)}.ts-theme .ts-why__row-title{margin:0 0 6px;font-family:var(--font-heading-family);font-size:21px;font-weight:700;line-height:1.1;letter-spacing:.04em;text-transform:uppercase;color:var(--ts-ink)}.ts-theme .ts-why__row-text{margin:0;font-family:var(--font-body-family);font-size:15.5px;font-weight:400;line-height:1.55;color:var(--ts-body-2)}.ts-theme .ts-why__link{margin-top:20px}.ts-theme .ts-spot{background:linear-gradient(180deg,#f8f7f2,#eceddf)}.ts-theme .ts-spot__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,6vw,88px);align-items:center}.ts-theme .ts-spot__gallery{display:flex;flex-direction:column;gap:12px;width:100%;max-width:640px;margin:0 auto}.ts-theme .ts-spot__stage{position:relative;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#e9e9e6;box-shadow:0 40px 90px #1b1d182e}.ts-theme .ts-spot__slide{margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.ts-theme .ts-spot__slide[hidden]{display:none}.ts-theme .ts-spot__image{width:100%;height:100%;object-fit:cover;display:block}.ts-theme .ts-spot__chip{position:absolute;left:14px;top:14px;background:var(--ts-ink);color:var(--ts-cream);font-family:var(--font-body-family);font-size:11px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;padding:8px 10px;border-radius:3px;max-width:calc(100% - 28px)}.ts-theme .ts-spot__thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.ts-theme .ts-spot__thumb{position:relative;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#e9e9e6;border:2px solid var(--ts-line);padding:0;cursor:pointer;transition:border-color .2s ease}.ts-theme .ts-spot__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ts-theme .ts-spot__thumb:hover{border-color:var(--ts-ink)}.ts-theme .ts-spot__thumb[aria-pressed=true]{border-color:var(--ts-ink);border-width:3px}.ts-theme .ts-spot__copy{display:flex;flex-direction:column;gap:18px;max-width:520px}.ts-theme .ts-spot__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(48px,6vw,88px);font-weight:800;line-height:.92;letter-spacing:-.01em;text-transform:uppercase;color:var(--ts-ink);text-wrap:balance}.ts-theme .ts-spot__body,.ts-theme .ts-spot__body p{margin:0;font-family:var(--font-body-family);font-size:17px;font-weight:400;line-height:1.55;color:var(--ts-body);text-wrap:pretty}.ts-theme .ts-spot__price{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.ts-theme .ts-spot__price-note{font-family:var(--font-body-family);font-size:14px;font-weight:400;line-height:1;color:var(--ts-muted)}.ts-theme .ts-spot__colors{display:flex;flex-direction:column;gap:10px}.ts-theme .ts-spot__colors-label{font-family:var(--font-body-family);font-size:12px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ts-muted)}.ts-theme .ts-spot__swatches{display:flex;gap:12px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.ts-theme .ts-spot__swatch{display:flex;align-items:center;gap:8px;font-family:var(--font-body-family);font-size:14px;font-weight:500;line-height:1}.ts-theme .ts-spot__swatch .swatch{width:22px;height:22px;min-width:22px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.ts-theme .ts-spot__swatch-blank{width:22px;height:22px;border-radius:50%;border:1px solid var(--ts-khaki);background:#fff;display:block;flex:none}.ts-theme .ts-spot__ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.ts-theme .ts-spot__footnote{margin:0;font-family:var(--font-body-family);font-size:13.5px;font-weight:400;line-height:1.5;color:var(--ts-muted)}.ts-theme .ts-camp{background:var(--ts-dark-green);color:var(--ts-cream);position:relative;overflow:hidden}.ts-theme .ts-camp__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 80% 50%,rgba(201,195,162,.18),transparent 60%);pointer-events:none}.ts-theme .ts-camp__inner{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(40px,6vw,80px);align-items:center}.ts-theme .ts-camp__copy{display:flex;flex-direction:column;gap:24px}.ts-theme .ts-camp__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(64px,9vw,140px);font-weight:800;line-height:.88;letter-spacing:-.015em;text-transform:uppercase;color:var(--ts-cream)}.ts-theme .ts-camp__title p{margin:0}.ts-theme .ts-camp__body,.ts-theme .ts-camp__body p{margin:0;font-family:var(--font-body-family);font-size:18px;font-weight:400;line-height:1.5;color:#cfd0c0;max-width:440px}.ts-theme .ts-camp__chips{display:flex;gap:10px;flex-wrap:wrap;list-style:none;margin:8px 0 0;padding:0}.ts-theme .ts-camp__chip{display:inline-block;font-family:var(--font-heading-family);font-size:14px;font-weight:600;line-height:1;letter-spacing:.1em;text-transform:uppercase;color:var(--ts-cream);text-decoration:none;border:1px solid rgba(241,239,227,.35);padding:10px 14px;border-radius:3px;transition:border-color .2s ease,background-color .2s ease}.ts-theme .ts-camp__chip:hover{border-color:var(--ts-cream);color:var(--ts-cream);background:#f1efe314}.ts-theme .ts-camp__stage{position:relative;width:100%;max-width:620px;aspect-ratio:1 / 1;margin:0 auto}.ts-theme .ts-camp__img{position:absolute;overflow:hidden;border-radius:8px}.ts-theme .ts-camp__img img{width:100%;height:100%;object-fit:cover;display:block}.ts-theme .ts-camp__img--a{left:0;top:10%;width:50%;aspect-ratio:1 / 1;transform:rotate(-7deg);box-shadow:0 30px 60px #0006}.ts-theme .ts-camp__img--b{right:0;top:0;width:50%;aspect-ratio:1 / 1;transform:rotate(5deg);box-shadow:0 30px 60px #0006}.ts-theme .ts-camp__img--c{left:25%;bottom:0;width:52%;aspect-ratio:1 / 1;transform:rotate(-2deg);box-shadow:0 40px 80px #00000080}.ts-theme .ts-bundle{background:var(--ts-bg)}.ts-theme .ts-bundle__note{align-self:center;font-family:var(--font-body-family);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ts-brick);border:1px solid var(--ts-brick);padding:7px 10px;border-radius:3px}.ts-theme .ts-bundle__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(24px,4vw,56px);align-items:start}.ts-theme .ts-bundle__builder{display:flex;flex-direction:column;gap:20px;min-width:0}.ts-theme .ts-bundle__slots{display:flex;flex-direction:column;gap:clamp(8px,1.2vw,16px);align-items:stretch}.ts-theme .ts-bundle__slots>.ts-bundle__slot{flex:1 1 0;min-width:0}@media screen and (min-width:640px){.ts-theme .ts-bundle__slots{flex-direction:row;align-items:flex-start}.ts-theme .ts-bundle__plus{display:block;flex:none;align-self:flex-start;padding-top:38%}}.ts-theme .ts-bundle__plus{display:none;font-family:var(--font-heading-family);font-size:clamp(22px,3vw,34px);font-weight:600;line-height:1;color:var(--ts-khaki);text-align:center}.ts-theme .ts-bundle__slot{display:flex;flex-direction:column;gap:10px;min-width:0;background:#fff;border:1px solid var(--ts-line);border-radius:10px;padding:10px}.ts-theme .ts-bundle__slot--empty{background:transparent;border:2px dashed var(--ts-khaki);min-height:260px;gap:8px}.ts-theme .ts-bundle__slot-drop{aspect-ratio:1 / 1;border-radius:8px;background:#f1f0e8;display:grid;place-items:center;text-align:center;padding:12px;font-family:var(--font-body-family);font-size:13px;font-weight:600;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-muted-2)}.ts-theme .ts-bundle__slot-n{margin:0;font-family:var(--font-heading-family);font-size:14px;font-weight:700;line-height:1.2;color:var(--ts-muted-2)}.ts-theme .ts-bundle__slot-media{position:relative;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#ececea}.ts-theme .ts-bundle__slot-media img{width:100%;height:100%;object-fit:cover;display:block}.ts-theme .ts-bundle__remove{position:absolute;right:6px;top:6px;width:26px;height:26px;border-radius:50%;border:0;background:#1b1d18cc;color:#fff;font-family:var(--font-body-family);font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center}.ts-theme .ts-bundle__remove:hover{background:var(--ts-ink)}.ts-theme .ts-bundle__slot-title{font-family:var(--font-heading-family);font-size:14px;font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--ts-ink);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-theme .ts-bundle__opt{display:flex;flex-direction:column;gap:6px}.ts-theme .ts-bundle__opt-label{font-family:var(--font-body-family);font-size:10.5px;font-weight:600;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-muted)}.ts-theme .ts-bundle__swatches{display:flex;gap:6px;flex-wrap:wrap}.ts-theme .ts-bundle__swatch{width:24px;height:24px;border-radius:50%;background:var(--ts-swatch, #ccc);border:2px solid var(--ts-line);box-shadow:inset 0 0 0 1px #00000014;cursor:pointer;padding:0}.ts-theme .ts-bundle__swatch.is-selected{border-color:var(--ts-ink)}.ts-theme .ts-bundle__pills{display:grid;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:4px}.ts-theme .ts-bundle__pill{height:32px;border-radius:4px;border:1.5px solid var(--ts-line-2);background:#fff;color:var(--ts-ink);font-family:var(--font-body-family);font-size:12px;font-weight:600;line-height:1;cursor:pointer;padding:0}.ts-theme .ts-bundle__pill.is-selected{background:var(--ts-ink);border-color:var(--ts-ink);color:#fff}.ts-theme .ts-bundle__pill:disabled,.ts-theme .ts-bundle__swatch:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.ts-theme .ts-bundle__swatch:disabled{text-decoration:none}.ts-theme .ts-bundle__slot-price{margin:0;font-family:var(--font-body-family);font-size:14px;font-weight:600;line-height:1;color:var(--ts-ink)}.ts-theme .ts-bundle__slot-price--pending{color:var(--ts-brick);font-weight:500}.ts-theme .ts-bundle__hint{margin:6px 0 0;font-family:var(--font-body-family);font-size:12px;font-weight:600;line-height:1;letter-spacing:.14em;text-transform:uppercase;color:var(--ts-muted)}.ts-theme .ts-bundle__picker{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:10px}.ts-theme .ts-bundle__pick{position:relative;aspect-ratio:1 / 1;border-radius:6px;overflow:hidden;background:#ececea;border:2px solid var(--ts-line);padding:0;cursor:pointer;transition:border-color .2s ease}.ts-theme .ts-bundle__pick img{width:100%;height:100%;object-fit:cover;display:block}.ts-theme .ts-bundle__pick:hover:not(:disabled){border-color:var(--ts-ink)}.ts-theme .ts-bundle__pick:disabled{opacity:.4;cursor:not-allowed}.ts-theme .ts-bundle__pick.is-selected{border-color:var(--ts-olive);border-width:3px}.ts-theme .ts-bundle__pick-tick{display:none}.ts-theme .ts-bundle__pick.is-selected .ts-bundle__pick-tick{display:grid;place-items:center;position:absolute;right:6px;top:6px;width:22px;height:22px;border-radius:50%;background:var(--ts-olive)}.ts-theme .ts-bundle__pick.is-selected .ts-bundle__pick-tick:before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(1px,-1px)}.ts-theme .ts-bundle__panel{background:#fff;border:1px solid var(--ts-line);border-radius:10px;padding:clamp(24px,3vw,36px);display:flex;flex-direction:column;gap:18px}.ts-theme .ts-bundle__panel-title{margin:0;font-family:var(--font-heading-family);font-size:26px;font-weight:700;line-height:1;letter-spacing:.03em;text-transform:uppercase;color:var(--ts-ink)}.ts-theme .ts-bundle__steps,.ts-theme .ts-bundle__steps p,.ts-theme .ts-bundle__steps li{font-family:var(--font-body-family);font-size:15.5px;font-weight:400;line-height:1.6;color:var(--ts-body)}.ts-theme .ts-bundle__steps p{margin:0}.ts-theme .ts-bundle__totals{margin:0;border-top:1px solid var(--ts-line);padding-top:18px;display:flex;flex-direction:column;gap:8px}.ts-theme .ts-bundle__row{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-body-family);font-size:15px;font-weight:400;line-height:1;color:var(--ts-muted)}.ts-theme .ts-bundle__row dt,.ts-theme .ts-bundle__row dd{margin:0}.ts-theme .ts-bundle__row--total{font-family:var(--font-heading-family);font-size:24px;font-weight:700;line-height:1;color:var(--ts-ink);text-transform:uppercase}.ts-theme .ts-bundle__fineprint{margin:0;font-family:var(--font-body-family);font-size:13px;line-height:1.5;color:var(--ts-muted-2)}.ts-theme .ts-bundle__submit{width:100%;position:relative}.ts-theme .ts-bundle__submit .loading__spinner{position:absolute;right:16px}.ts-theme .ts-bundle__submit .loading__spinner.hidden{display:none}.ts-theme .ts-bundle__status{margin:0;min-height:1.4em;font-family:var(--font-body-family);font-size:14px;line-height:1.4;color:var(--ts-olive)}.ts-theme .ts-bundle__status.is-error{color:var(--ts-brick)}.ts-theme .ts-quotes{background:#fff;border-top:1px solid #e6e3d7}.ts-theme .ts-quotes__carousel{display:block;--ts-quote-gap: var(--ts-qgap, 16px);--ts-per-view: 1}@media screen and (min-width:1200px){.ts-theme .ts-quotes__carousel{--ts-quote-gap: var(--ts-qgap, 24px)}}.ts-theme .ts-quotes__viewport{position:relative;overflow:hidden}.ts-theme .ts-quotes__track{display:flex;gap:var(--ts-quote-gap);list-style:none;margin:0;padding:0;transition:transform .6s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.ts-theme .ts-quotes__track{transition:none}}.ts-theme .ts-quotes__slide{flex:0 0 calc((100% - (var(--ts-per-view) - 1) * var(--ts-quote-gap)) / var(--ts-per-view));min-width:0;display:flex}.ts-theme .ts-quote{margin:0;background:var(--ts-surface-bg, var(--ts-bg));border:var(--ts-surface-bw, 1px) solid var(--ts-rule-color, var(--ts-line));border-radius:var(--ts-surface-radius, 10px);padding:var(--ts-qpad, var(--ts-qpad-d, 24px));display:flex;flex-direction:column;width:100%;height:100%}.ts-theme .ts-quote__stars{display:flex;gap:var(--ts-star-gap, 3px);color:var(--ts-star-color, #e3b341);margin-bottom:var(--ts-star-mb, 14px);flex:none}.ts-theme .ts-quote__star{width:var(--ts-star-size, var(--ts-star-size-d, 20px));height:var(--ts-star-size, var(--ts-star-size-d, 20px));display:block;flex:none}.ts-theme .ts-quote__body,.ts-theme .ts-quote__body p{margin:0;font-family:var(--font-body-family);font-size:var(--ts-qtext-size, var(--ts-qtext-size-d, 17px));font-weight:var(--ts-qtext-weight, 400);line-height:var(--ts-qtext-line, 1.5);color:var(--ts-qtext-color, var(--ts-body));text-wrap:pretty}.ts-theme .ts-quote__body{margin-bottom:var(--ts-qtext-mb, 20px)}.ts-theme .ts-quote__author{margin:0 0 var(--ts-qauthor-mb, 16px);font-family:var(--font-heading-family);font-size:var(--ts-qauthor-size, var(--ts-qauthor-size-d, 14px));font-weight:var(--ts-qauthor-weight, 700);line-height:1.2;letter-spacing:.02em;color:var(--ts-qauthor-color, var(--ts-ink))}.ts-theme .ts-quote__foot{display:flex;align-items:center;gap:12px;border-top:var(--ts-qdiv-w, 1px) solid var(--ts-qdiv-color, var(--ts-line));padding-top:16px;margin-top:auto;min-width:0}.ts-theme .ts-quote__thumb{flex:none;width:var(--ts-qthumb, 56px);height:var(--ts-qthumb, 56px);border-radius:6px;overflow:hidden;background:#ececea;display:block}.ts-theme .ts-quote__thumb img{width:100%;height:100%;object-fit:cover;display:block}.ts-theme .ts-quote__meta{min-width:0;display:flex;flex-direction:column;gap:4px}.ts-theme .ts-quote__pname{font-family:var(--font-heading-family);font-size:var(--ts-qname-size, var(--ts-qname-size-d, 15px));font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--ts-ink);text-decoration:none;text-wrap:pretty}.ts-theme .ts-quote__pname:hover{color:var(--ts-primary, var(--ts-olive))}.ts-theme .ts-quote__cta{font-family:var(--font-body-family);font-size:var(--ts-qcta-size, var(--ts-qcta-size-d, 13px));font-weight:var(--ts-qcta-weight, 600);line-height:1;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-qcta-color, var(--ts-primary, var(--ts-olive)));text-decoration:none;white-space:nowrap}.ts-theme .ts-quote__cta:hover{color:var(--ts-qcta-hover, var(--ts-primary-hover, var(--ts-ink)));text-decoration:underline;text-underline-offset:3px}.ts-theme .ts-quotes__controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;flex-wrap:wrap}.ts-theme .ts-quotes__dots{display:flex;gap:8px}.ts-theme .ts-quotes__dot{width:10px;height:6px;border-radius:3px;border:0;background:var(--ts-line);cursor:pointer;padding:0;transition:width .3s ease,background-color .3s ease}.ts-theme .ts-quotes__dot.is-active{width:28px;background:var(--ts-ink)}.ts-theme .ts-quotes__arrows{display:flex;gap:10px}.ts-theme .ts-quotes,.ts-theme .ts-quotes__carousel{max-width:100%;overflow-x:clip}@media screen and (max-width:639px){.ts-theme .ts-quotes{--ts-star-size: var(--ts-star-size-m, 18px);--ts-qtext-size: var(--ts-qtext-size-m, 16px);--ts-qname-size: var(--ts-qname-size-m, 14px);--ts-qcta-size: var(--ts-qcta-size-m, 13px);--ts-qauthor-size: var(--ts-qauthor-size-m, 13px);--ts-qpad: var(--ts-qpad-m, 20px)}.ts-theme .ts-quotes__controls{justify-content:space-between;margin-top:20px}.ts-theme .ts-quotes__arrows .ts-round-btn{flex:none}.ts-theme .ts-quote__body,.ts-theme .ts-quote__body p{font-size:var(--ts-body-size, 15px)}}.ts-theme .ts-faq{background:var(--ts-bg)}.ts-theme .ts-faq__inner{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,56px)}@media screen and (min-width:1000px){.ts-theme .ts-faq__inner{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(40px,5vw,80px)}}.ts-theme .ts-faq__intro{display:flex;flex-direction:column;gap:14px;max-width:460px;min-width:0}.ts-theme .ts-faq__list{display:flex;flex-direction:column;border-top:1px solid var(--ts-line-2)}.ts-theme .ts-faq__item{border-bottom:1px solid var(--ts-rule-color, var(--ts-line-2))}.ts-theme .ts-faq__q{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;cursor:pointer;list-style:none;color:var(--ts-h2-color, var(--ts-ink));font-family:var(--font-heading-family);font-size:var(--ts-q-size, var(--ts-q-size-d, 20px));font-weight:var(--ts-q-weight, 700);line-height:1.2;letter-spacing:.02em}.ts-theme .ts-faq__q::-webkit-details-marker{display:none}.ts-theme .ts-faq__q::marker{content:""}.ts-theme .ts-faq__icon{flex:none;width:32px;height:32px;border:1.5px solid var(--ts-icon-color, var(--ts-ink));border-radius:50%;position:relative}.ts-theme .ts-faq__icon:before,.ts-theme .ts-faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:var(--ts-ink);transform:translate(-50%,-50%)}.ts-theme .ts-faq__icon:after{transform:translate(-50%,-50%) rotate(90deg);transition:opacity .2s ease}.ts-theme .ts-faq__item[open] .ts-faq__icon:after{opacity:0}.ts-theme .ts-faq__a,.ts-theme .ts-faq__a p{margin:0;font-family:var(--font-body-family);font-size:var(--ts-a-size, var(--ts-a-size-d, 15.5px));font-weight:var(--ts-body-weight, 400);line-height:1.6;color:var(--ts-body-color, var(--ts-body))}.ts-theme .ts-faq__a{padding:0 56px 22px 0}@media screen and (max-width:749px){.ts-theme .ts-faq{--ts-q-size: var(--ts-q-size-m, 20px);--ts-a-size: var(--ts-a-size-m, 15.5px)}}@media screen and (max-width:639px){.ts-theme .ts-faq__a{padding-right:0}}.ts-theme .ts-news{background:linear-gradient(135deg,#4a5a3a,#2b3324);color:var(--ts-cream)}.ts-theme .ts-news__inner{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:clamp(28px,4vw,64px);align-items:center}.ts-theme .ts-news__copy{display:flex;flex-direction:column;gap:14px}.ts-theme .ts-news__title{margin:0;font-family:var(--font-heading-family);font-size:clamp(var(--ts-h2-min, 52px),7vw,var(--ts-h2-max, 104px));font-weight:var(--ts-h2-weight, 800);line-height:.9;letter-spacing:-.01em;text-transform:uppercase;color:var(--ts-h2-color, var(--ts-cream))}.ts-theme .ts-news__body,.ts-theme .ts-news__body p{margin:0;font-family:var(--font-body-family);font-size:var(--ts-body-size, 18px);font-weight:var(--ts-body-weight, 400);line-height:1.5;color:var(--ts-footer-text);max-width:440px}.ts-theme .ts-news__form-wrap{max-width:520px;width:100%}@media screen and (min-width:1000px){.ts-theme .ts-news__form-wrap{justify-self:end}}.ts-theme .ts-news__form{margin:0}.ts-theme .ts-news__field{display:flex;gap:10px;flex-wrap:wrap}.ts-theme .ts-news__input{flex:1 1 220px;height:56px;padding:0 18px;border-radius:var(--ts-surface-radius, 4px);border:1px solid var(--ts-rule-color, rgba(241, 239, 227, .3));background:var(--ts-surface-bg, rgba(255, 255, 255, .08));color:var(--ts-cream);font-family:var(--font-body-family);font-size:16px;line-height:1;outline:none}.ts-theme .ts-news__input::placeholder{color:#f1efe399}.ts-theme .ts-news__input:focus{border-color:var(--ts-khaki)}.ts-theme .ts-news__submit{height:56px;border-radius:var(--ts-surface-radius, 4px);background:var(--ts-btn-bg, var(--ts-khaki));color:var(--ts-btn-text, var(--ts-ink))}.ts-theme .ts-news__submit:hover:not(:disabled){background:var(--ts-btn-bg-hover, var(--ts-cream));color:var(--ts-btn-text-hover, var(--ts-ink))}@media screen and (max-width:749px){.ts-theme .ts-news__field{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:10px}.ts-theme .ts-news__input,.ts-theme .ts-news__submit{width:100%;flex:0 0 auto;min-width:0}.ts-theme .ts-news__submit{display:flex;padding-inline:16px}.ts-theme .ts-news__form-wrap{width:100%}}.ts-theme .ts-news{max-width:100%;overflow-x:clip}.ts-theme .ts-news__msg{margin:12px 0 0;font-family:var(--font-body-family);font-size:13px;line-height:1.5;color:#b8bba7}.ts-theme .ts-news__msg--error{color:#f0c9c2}.ts-theme .ts-news__msg--ok{color:var(--ts-khaki)}.ts-theme .ts-news--ink{background:var(--ts-ink)}.ts-theme .ts-news--green{background:var(--ts-dark-green)}.ts-theme .ts-hero--media-left .ts-hero__copy{order:2}.ts-theme .ts-hero--media-left .ts-hero__stage{order:1}@media screen and (max-width:879px){.ts-theme .ts-hero--media-left .ts-hero__copy,.ts-theme .ts-hero--media-left .ts-hero__stage{order:0}}.ts-theme .ts-hero--align-center .ts-hero__copy{align-items:center;text-align:center;margin-inline:auto}.ts-theme .ts-hero--align-center .ts-hero__ctas{justify-content:center}
/*# sourceMappingURL=/cdn/shop/t/8/assets/ts-home.css.map */
