:root{--ts-ink:#141520;--ts-paper:#f7f7f2;--ts-line:#dddeda;--ts-lime:#c7f05a;--ts-violet:#cfc1f6}html{scroll-behavior:smooth;scroll-padding-top:120px}body{background:var(--ts-paper);color:var(--ts-ink)}#header-group{position:sticky;top:0;z-index:60}.ts-announcement{background:var(--ts-ink);color:#fff;text-align:center;padding:9px 16px;font-family:var(--font-body--family,Arial,sans-serif);font-size:11px;font-weight:600;letter-spacing:.03em}.ts-header{background:rgba(247,247,242,.96);border-bottom:1px solid var(--ts-line);backdrop-filter:blur(16px)}.ts-header-inner{max-width:1280px;margin:auto;padding:18px 32px;display:flex;align-items:center;justify-content:space-between;gap:28px}.ts-wordmark{display:inline-flex;align-items:center;gap:6px;color:var(--ts-ink);font-family:var(--font-heading--family,Arial,sans-serif);font-size:33px;font-weight:800;letter-spacing:-2px;line-height:1;text-decoration:none}.ts-wordmark svg{width:20px;height:20px;fill:var(--ts-ink);margin-bottom:10px}.ts-desktop-nav{display:flex;gap:30px;align-items:center}.ts-desktop-nav a,.ts-header-actions a,.ts-mobile-menu a{color:var(--ts-ink);font-size:13px;text-decoration:none;font-weight:600}.ts-desktop-nav a:hover{text-decoration:underline;text-underline-offset:6px}.ts-header-actions{display:flex;gap:20px;align-items:center}.ts-cart{display:flex;align-items:center;gap:7px;min-height:40px;padding:4px 8px}.ts-cart svg,.ts-mobile-menu summary svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.ts-cart span{font-variant-numeric:tabular-nums;font-size:12px}.ts-mobile-menu{display:none}.ts-mobile-menu summary{list-style:none;cursor:pointer;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.ts-mobile-menu summary::-webkit-details-marker{display:none}.ts-mobile-menu nav{position:absolute;left:0;right:0;top:100%;background:var(--ts-paper);padding:16px 24px 24px;border-bottom:1px solid var(--ts-line);box-shadow:0 12px 18px #1415200c}.ts-mobile-menu nav a{display:block;padding:13px 0}.ts-footer{background:#eaece3;border-top:1px solid #d9ddd1;padding:56px max(24px,calc((100vw - 1216px)/2)) 22px;color:var(--ts-ink)}.ts-footer-top{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:36px}.ts-wordmark-footer{font-size:43px}.ts-wordmark-footer span{font-size:26px;margin-bottom:8px;letter-spacing:0}.ts-footer p{font-size:13px;max-width:270px;line-height:1.65;margin:18px 0}.ts-footer-links{display:flex;flex-direction:column;gap:11px}.ts-footer-links h2{font-size:13px;font-weight:700;margin:0 0 7px;letter-spacing:0}.ts-footer-links a{color:#464b40;font-size:12px;line-height:1.45;text-decoration:none}.ts-footer-links a:hover{text-decoration:underline}.ts-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #cdd2c4;margin-top:40px;padding-top:19px;font-size:10px;color:#616759;line-height:1.6}.ts-footer-bottom span:nth-child(2){max-width:430px}.ts-header a:focus-visible,.ts-header summary:focus-visible,.ts-footer a:focus-visible{outline:2px solid #6944af;outline-offset:5px;border-radius:3px}.shopify-policy__container{max-width:840px;padding:36px 24px 72px}.shopify-policy__body{font-size:15px;line-height:1.75}.shopify-policy__title h1{font-size:clamp(26px,5vw,40px)}@media(max-width:740px){.ts-header-inner{padding:11px 18px;gap:16px}.ts-wordmark{font-size:29px}.ts-wordmark svg{width:17px;height:17px}.ts-desktop-nav{display:none}.ts-mobile-menu{display:block}.ts-header-actions{gap:8px}.ts-announcement{font-size:10px;padding:8px 12px}.ts-footer{padding:36px 22px 98px}.ts-footer-top{grid-template-columns:1fr 1fr;gap:28px 20px}.ts-footer-top>div:first-child{grid-column:1/-1}.ts-footer p{max-width:320px;margin-bottom:0}.ts-footer-bottom{flex-direction:column;gap:10px;margin-top:28px}.ts-footer-bottom span:nth-child(2){max-width:360px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.ts-payments{margin:22px 0 16px}.ts-payments__label{font-size:12px!important;font-weight:650;margin:0 0 10px!important;color:var(--ts-ink)}.ts-payments__list{display:flex;flex-wrap:wrap;align-items:center;gap:7px;list-style:none!important;padding:0!important;margin:0!important}.ts-payments__list li{display:flex;padding:0;margin:0}.ts-payments__icon{width:42px;height:27px;display:block}.ts-payments__note{font-size:10px!important;line-height:1.5!important;color:#5d6258;margin:9px 0 0!important;max-width:420px!important}.ts-footer>.ts-payments{margin-top:32px}.ts-footer .ts-payments__list{max-width:680px}
.ts-announcement{background:#c7f05a;color:#1b2510;font-weight:750}.ts-header{background:rgba(18,21,20,.97);border-color:#30372c;color:#f7f8ee}.ts-header .ts-wordmark{color:#f7f8ee}.ts-header .ts-wordmark svg{fill:#c7f05a}.ts-header .ts-desktop-nav a,.ts-header .ts-header-actions a,.ts-header .ts-mobile-menu a{color:#e9eddf}.ts-header .ts-nav-packs{background:#c7f05a;color:#1c2810;padding:10px 15px;border-radius:30px;text-decoration:none}.ts-mobile-menu nav{background:#171d16;border-color:#35402e}.ts-mobile-menu summary{border:1px solid #3b4435;border-radius:12px}.ts-mobile-categories{display:none}.ts-header a:focus-visible,.ts-header summary:focus-visible{outline-color:#c7f05a}.ts-footer{background:#141a13;color:#edf1e4;border-color:#273221}.ts-footer .ts-wordmark{color:#f5f8ed}.ts-footer .ts-wordmark-footer span{color:#c7f05a}.ts-footer-links a{color:#bdc8b2}.ts-footer-links h2{color:#f4f6ef}.ts-footer-bottom{border-color:#35402c;color:#98a78b}.ts-footer .ts-payments__label{color:#e5ecdc!important}.ts-footer .ts-payments__note{color:#aab99a}.ts-footer a:focus-visible{outline-color:#c7f05a}.ts-newsletter{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:0 0 40px;margin:0 0 38px;border-bottom:1px solid #35402c;align-items:center}.ts-footer .ts-newsletter-kicker{margin:0 0 12px;font-size:10px;font-weight:750;letter-spacing:.15em;color:#c7f05a}.ts-newsletter h2{font-size:clamp(25px,3vw,36px);letter-spacing:-.045em;line-height:1.1;margin:0 0 12px;max-width:400px}.ts-footer .ts-newsletter p{max-width:390px;margin:0;font-size:12px;color:#b0bda3;line-height:1.65}.ts-newsletter-form{margin:0}.ts-newsletter-label{font-size:11px;font-weight:700;display:block;margin-bottom:9px}.ts-newsletter-fields{display:flex;gap:8px}.ts-newsletter-fields input{width:100%;min-width:0;min-height:48px;background:#232c1e;border:1px solid #46513c;border-radius:12px;padding:11px 13px;font:inherit;font-size:13px;color:#fff}.ts-newsletter-fields input::placeholder{color:#a7b19c}.ts-newsletter-fields button{display:flex;align-items:center;gap:15px;white-space:nowrap;min-height:48px;border:0;border-radius:12px;padding:12px 15px;background:#c7f05a;color:#1b2610;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.ts-newsletter-consent{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:10px;line-height:1.6;color:#aebda0}.ts-newsletter-consent input{margin:3px 0 0;min-width:14px;accent-color:#c7f05a}.ts-newsletter-consent a{color:#d5e7bc;text-underline-offset:3px}.ts-newsletter-fields input:focus-visible,.ts-newsletter-fields button:focus-visible,.ts-newsletter-consent input:focus-visible{outline:2px solid #c7f05a;outline-offset:3px}.ts-newsletter-success{color:#d1eb9d!important}.ts-newsletter-form .errors{color:#ffc1b0;font-size:12px}.ts-header-inner{padding-block:15px}.ts-desktop-nav{gap:22px}@media(max-width:740px){html{scroll-padding-top:152px}.ts-header-inner{padding:9px 17px}.ts-announcement{font-size:9px;letter-spacing:.02em}.ts-mobile-categories{display:grid;grid-template-columns:1fr .9fr 1.15fr .85fr;align-items:center;border-top:1px solid #30372c;padding:4px 14px 7px;gap:4px}.ts-mobile-categories a{display:flex;justify-content:center;align-items:center;min-height:34px;padding:5px 6px;color:#c8d1c0;text-decoration:none;font-size:10px;font-weight:650;white-space:nowrap;border-radius:8px}.ts-mobile-categories .ts-category-packs{color:#c7f05a;background:#2b381e}.ts-newsletter{grid-template-columns:1fr;gap:20px;padding-bottom:28px;margin-bottom:30px}.ts-newsletter h2{font-size:29px;max-width:290px}.ts-footer .ts-newsletter p{font-size:11px}.ts-newsletter-fields button{padding-inline:12px;font-size:11px}.ts-footer{padding-top:32px}.ts-mobile-menu nav{top:100%}.ts-footer-top{gap:26px 18px}}
