.tgs-brand{--tgs-font: "Mulish", "Muli", sans-serif;--tgs-accent: #1a66d2;--tgs-heading: #0f2770;--tgs-bg: #ffffff;--tgs-text: #666666;--tgs-muted: #999999;--tgs-media-bg: #f0f7f2;--tgs-card-bg: #ffffff;--tgs-card-border: #eeeeee;--tgs-card-shadow: 0 10px 28px rgba(2, 64, 18, .12);--tgs-review-bg: #fff;--tgs-flag-bg: #cc0003;--tgs-highlight-bg: #72bc51;--tgs-highlight-text: #ffffff;--tgs-subscribe-bg: #eef3ee;--tgs-subscribe-text: #226a35;--tgs-star: #feb600;--tgs-star-empty: #d8e3da;--tgs-skel-bg: #e3efe7;--tgs-bullet: #cdddd1;--tgs-arrow-bg: #ffffff;--tgs-arrow-shadow: 0 4px 16px rgba(2, 64, 18, .18);--tgs-btn-orange: #feb600;--tgs-btn-orange-h: #fb630a;--tgs-btn-green: #0f2770;--tgs-btn-green-h: #1a66d2}.tgs{--tgs-maxw: 1400px;--tgs-edge: max(20px, calc((100vw - var(--tgs-maxw)) / 2));display:block;padding:56px 0;background:var(--tgs-bg, #ffffff);font-family:var(--tgs-font, inherit);color:var(--tgs-text, #444444);overflow:hidden}.tgs-flex{display:flex;flex-direction:column;width:100%;min-width:0}.tgs-junip{width:100%}.tgs-header{width:100vw;margin-left:calc(50% - 50vw);padding-inline:var(--tgs-edge);box-sizing:border-box;display:flex;flex-direction:column;align-items:var(--tgs-items, center);margin-bottom:32px}.tgs .tgs-header .tgs-eyebrow,.tgs .tgs-header .tgs-heading,.tgs .tgs-header .tgs-subheading{text-align:var(--tgs-align, center)}.tgs-eyebrow{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.015em;color:var(--tgs-accent, #555555);margin:0 0 8px}.tgs-heading{font-size:clamp(28px,4.5vw,36px);line-height:1.25;letter-spacing:.015em;color:var(--tgs-heading, #111111);margin:0 0 10px}.tgs-subheading{font-size:17px;line-height:1.6;color:var(--tgs-text, #666666);margin:0;max-width:620px}.tgs-viewport{position:relative;min-width:0;width:100vw;margin-left:calc(50% - 50vw)}.tgs-track{--tgs-spv: var(--tgs-spv-m, 1.2);list-style:none;margin:0;padding:4px var(--tgs-edge);scroll-padding-left:var(--tgs-edge);box-sizing:border-box;display:flex;gap:var(--tgs-gap, 16px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.tgs-track::-webkit-scrollbar{display:none}.tgs-track:focus-visible{outline:2px solid var(--tgs-accent, #555555);outline-offset:4px;border-radius:4px}.tgs-slide{flex:0 0 calc((100% - (var(--tgs-spv) - 1) * var(--tgs-gap)) / var(--tgs-spv));scroll-snap-align:start;display:flex}.tgs-slide--raw{display:block}@media(min-width:768px){.tgs-track{--tgs-spv: var(--tgs-spv-t, 2)}}@media(min-width:1000px){.tgs-track{--tgs-spv: var(--tgs-spv-d, 4)}}.tgs-card-link{display:flex;width:100%;text-decoration:none;color:inherit}.tgs-card{display:flex;flex-direction:column;width:100%;background:var(--tgs-card-bg, #ffffff);border:1px solid var(--tgs-card-border, #dddddd);border-radius:var(--tgs-radius, 12px);overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s ease,box-shadow .2s ease}a.tgs-card:hover,.tgs-card-link:hover .tgs-card,.tgs-card--product:hover{transform:translateY(-4px)}.tgs-media{display:block;position:relative;line-height:0;background:var(--tgs-media-bg, #f2f2f2);aspect-ratio:4 / 3}.tgs-media img,.tgs-media svg{width:100%;height:100%;object-fit:cover;display:block}.tgs-flag{position:absolute;top:10px;right:10px;background:var(--tgs-flag-bg, #333333);color:#fff;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 10px;border-radius:50px}.tgs-highlights{position:absolute;top:14px;left:14px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.tgs-highlight{display:inline-block;background:var(--tgs-highlight-bg, #333333);color:var(--tgs-highlight-text, #ffffff);font-size:13px;font-weight:700;line-height:1;text-transform:uppercase;letter-spacing:.02em;padding:7px 14px;border-radius:50px}.tgs-body{display:flex;flex-direction:column;flex:1;padding:18px 18px 20px;text-align:left}.tgs-kicker{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--tgs-accent, #555555);margin:0 0 6px}.tgs-card-title{font-size:20px;line-height:1.3;font-weight:900;color:var(--tgs-heading, #111111);margin:0 0 8px}.tgs-excerpt{font-size:14px;line-height:1.6;color:var(--tgs-text, #666666);margin:0 0 14px}.tgs-meta{font-size:13px;line-height:1.5;color:var(--tgs-text, #666666);margin:0 0 8px}.tgs-subscribe{display:inline-flex;align-items:center;align-self:flex-start;background:var(--tgs-subscribe-bg, #eef3ee);color:var(--tgs-subscribe-text, #226a35);font-size:12px;font-weight:700;letter-spacing:.02em;padding:6px 12px;border-radius:50px;margin:0 0 12px}.tgs-spacer{flex:1 1 auto}.tgs-price{margin:0 0 14px}.tgs-price-strike{color:var(--tgs-muted, #999999);text-decoration:line-through;font-weight:700;font-size:14px;margin-right:8px}.tgs-price-now{color:var(--tgs-heading, #111111);font-weight:900;font-size:18px}.tgs-title-link{color:inherit;text-decoration:none;text-transform:none}.tgs-title-link:hover{color:var(--tgs-accent, #555555)}.tgs-reviews{display:block;min-height:16px;margin:0 0 10px}.tgs-reviews .stamped-starratings,.tgs-reviews .stamped-badge{line-height:1}.tgs-reviews .stamped-badge-starrating{vertical-align:text-top;margin-right:10px}.tgs-stars{display:flex;align-items:center;gap:8px;margin:0 0 10px}.tgs-stars-row{position:relative;display:inline-block;font-size:16px;line-height:1;letter-spacing:2px;color:var(--tgs-star-empty, #d9d9d9)}.tgs-stars-row:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;width:calc(var(--tgs-rating, 0) / 5 * 100%);color:var(--tgs-star, #ff8238)}.tgs-stars-count{font-size:13px;font-weight:600;color:var(--tgs-muted, #999999)}.tgs-card--product .tgs-media{padding:20px;background:#f7f7f7}.tgs-actions{display:flex;flex-direction:row;gap:8px;align-items:flex-start}.tgs-link-learn,.tgs-link-cart{display:inline-flex;align-items:center;gap:8px;font-family:var(--tgs-font, inherit);font-size:15px;font-weight:700;letter-spacing:.015em;text-decoration:none;cursor:pointer;transition:color .15s linear,gap .15s ease}.tgs-link-learn{color:var(--tgs-text, #666666)}.tgs-link-learn:hover{color:var(--tgs-accent, #555555)}.tgs-link-cart{flex:1;justify-content:end;color:var(--tgs-heading, #111111);text-transform:uppercase}.tgs-link-cart:hover{color:var(--tgs-accent, #555555);gap:12px}.tgs-link-cart .far{font-size:12px;transition:transform .15s ease;color:#72bc51}.tgs-link-cart:hover .far{transform:translate(3px)}.tgs-soldout{color:var(--tgs-muted, #999999);cursor:default}.tgs-soldout:hover{color:var(--tgs-muted, #999999);gap:8px}.tgs-btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;border:0;border-radius:50px;line-height:44px;padding:0 28px;font-family:var(--tgs-font, inherit);font-size:14px;font-weight:700;letter-spacing:.015em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s linear,color .2s linear,border-color .2s linear}.tgs-btn--orange{background:var(--tgs-btn-orange, #333333);color:#fff}.tgs-card:hover .tgs-btn--orange,.tgs-btn--orange:hover{background:var(--tgs-btn-orange-h, #111111);color:#fff}.tgs-btn--green{background:var(--tgs-btn-green, #333333);color:#fff}.tgs-card:hover .tgs-btn--green,.tgs-btn--green:hover{background:var(--tgs-btn-green-h, #111111);color:#fff}.tgs-btn--hollow{background:transparent;color:var(--tgs-text, #666666);border:2px solid var(--tgs-card-border, #cccccc);line-height:40px}.tgs-card:hover .tgs-btn--hollow,.tgs-btn--hollow:hover{color:var(--tgs-accent, #555555);border-color:var(--tgs-accent, #555555)}.tgs-link{font-size:14px;font-weight:700;letter-spacing:.015em;text-transform:uppercase;color:var(--tgs-accent, #555555)}.tgs-card--review{padding:0;background:var(--tgs-review-bg, #f5f5f5);border:solid 1px #f0f0f0}.gp-review-wrap{padding:20px}.tgs-review-stars{display:inline-flex;gap:2px;margin-bottom:10px;color:var(--tgs-star, currentColor)}.tgs-review-stars svg{width:18px;height:18px}.tgs-review-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:12px!important;margin-bottom:6px;display:block}.tgs-review-title{font-size:16px;font-weight:900;color:var(--tgs-heading, #111111);margin:0 0 6px;letter-spacing:.015em}.tgs-review-body{font-size:14px;line-height:1.6;color:var(--tgs-text, #555555);margin:0 0 14px}.tgs-review-author{font-size:13px;font-weight:700;color:var(--tgs-heading, #2d1e12);margin:0}.tgs-review-meta{font-size:12px;color:var(--tgs-muted, #888888);margin:2px 0 0}.tgs-skel{background:var(--tgs-skel-bg, #eeeeee);border-radius:6px}.tgs-skel--stars{width:100px;height:18px;margin-bottom:14px}.tgs-skel--line{width:100%;height:12px;margin-bottom:10px}.tgs-skel--line.short{width:70%}.tgs-skel--name{width:40%;height:12px;margin-top:18px}.tgs-loading .tgs-card--review{animation:tgs-pulse 1.4s ease-in-out infinite}@keyframes tgs-pulse{0%,to{opacity:1}50%{opacity:.55}}.tgs-empty{flex:1 0 100%;padding:32px;text-align:center;color:var(--tgs-muted, #999999);border:1px dashed var(--tgs-card-border, #cccccc);border-radius:var(--tgs-radius, 12px);font-size:14px}.tgs-arrow{position:absolute;top:calc(50% - 22px);z-index:3;width:44px;height:44px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:var(--tgs-arrow-bg, #ffffff);color:var(--tgs-heading, #111111);box-shadow:var(--tgs-arrow-shadow, 0 2px 10px rgba(0, 0, 0, .15));transition:background .15s,color .15s,opacity .15s,transform .15s}.tgs-arrow:hover{background:var(--tgs-accent, #333333);color:#fff}.tgs-arrow--prev{left:calc(var(--tgs-edge) + 6px)}.tgs-arrow--next{right:calc(var(--tgs-edge) + 6px)}.tgs-arrow[disabled]{opacity:0;pointer-events:none;transform:scale(.8)}.tgs-bullets{display:flex;justify-content:center;gap:8px;margin-top:26px;flex-wrap:wrap}.tgs-bullet{width:9px;height:9px;padding:0;border:0;border-radius:50%;cursor:pointer;background:var(--tgs-bullet, #cccccc);transition:width .2s ease,background .2s ease}.tgs-bullet[aria-current=true]{width:26px;border-radius:50px;background:var(--tgs-accent, #333333)}@media(prefers-reduced-motion:reduce){.tgs-track{scroll-behavior:auto}a.tgs-card:hover,.tgs-card-link:hover .tgs-card{transform:none}}@media(max-width:767px){.tgs{padding:40px 0}.tgs-arrow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/slider.css.map */
