.tsp{--navy: #134a72;max-width:var(--max);margin:0 auto;padding:0 var(--gut) 40px}.tsp-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0 16px;font:500 13px/1.3 var(--font-body-family);color:var(--mute)}.tsp-crumbs a{color:var(--blue-t);font-weight:600}.tsp-crumbs>span[aria-hidden]{color:var(--yellow);font-weight:700}.tsp-crumbs [aria-current]{overflow:hidden;max-width:46ch;white-space:nowrap;text-overflow:ellipsis}.tsp-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,2.6vw,44px);align-items:start}.tsp-media{position:sticky;top:calc(var(--ts-hdr-live, 80px) + 16px);display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px}.tsp-stage{position:relative;grid-column:2;grid-row:1;min-width:0;border:1px solid var(--line);border-radius:24px;background:#fff;overflow:hidden}.tsp-track{display:flex;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.tsp-track::-webkit-scrollbar{display:none}.tsp-slide{flex:0 0 100%;aspect-ratio:1;min-height:0;max-height:max(460px,calc(100vh - var(--ts-hdr-live, 80px) - 48px));scroll-snap-align:start;scroll-snap-stop:always}.tsp-zoom{display:block;width:100%;height:100%;padding:clamp(16px,3vw,40px);border:0;background:#fff;cursor:zoom-in}.tsp-zoom img,.tsp-ph{display:block;width:100%;height:100%;object-fit:contain}.tsp-video{width:100%;height:100%;display:grid;place-items:center;background:#fff}.tsp-video video,.tsp-video iframe{width:100%;height:100%;object-fit:contain;border:0}.tsp-flag{position:absolute;top:12px;right:12px;z-index:2;padding:8px 14px;border-radius:999px;background:var(--yellow);color:var(--ink);font:700 14px/1 var(--font-body-family);pointer-events:none}.tsp-flag--sale{background:var(--red);color:#fff}.tsp-stage .bogo-sticker{z-index:2}.tsp-arrow{position:absolute;top:50%;z-index:2;display:grid;place-items:center;width:46px;height:46px;margin-top:-23px;padding:0;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .2s,border-color .15s,color .15s}.tsp-arrow svg{width:22px;height:22px}.tsp-arrow--prev{left:14px}.tsp-arrow--next{right:14px}.tsp-arrow[disabled]{visibility:hidden}.tsp-count{position:absolute;left:50%;bottom:14px;z-index:2;padding:6px 12px;border-radius:999px;background:#ffffffeb;border:1px solid var(--line);font:700 12px/1 var(--font-body-family);color:var(--ink);transform:translate(-50%)}.tsp-thumbs{grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:10px;max-height:min(760px,76vh);margin:0;padding:0;list-style:none;overflow-y:auto;scrollbar-width:none}.tsp-thumbs::-webkit-scrollbar{display:none}.tsp-thumb{position:relative;display:block;width:76px;height:76px;padding:6px;border:2px solid var(--line);border-radius:16px;background:#fff;cursor:pointer;transition:border-color .15s}.tsp-thumb img{width:100%;height:100%;object-fit:contain}.tsp-thumb.is-on{border-color:var(--blue)}.tsp-thumb__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.tsp-thumb__play:before{content:"";width:0;height:0;border-left:16px solid var(--red);border-top:10px solid transparent;border-bottom:10px solid transparent}@media(hover:hover)and (pointer:fine){.tsp-stage:hover .tsp-arrow{opacity:1}.tsp-arrow:hover{border-color:var(--blue);color:var(--blue-t)}.tsp-thumb:not(.is-on):hover{border-color:var(--blue-t)}}.tsp-info{display:flex;flex-direction:column;min-width:0;padding-top:32px}.tsp-brand{align-self:flex-start;font:700 13px/1.3 var(--font-body-family);letter-spacing:.06em;text-transform:uppercase;color:var(--blue)}.tsp-title{margin-top:14px;font:700 clamp(28px,2.5vw,38px)/1.15 var(--fun);color:var(--ink);text-wrap:balance}.tsp-sku{margin-top:8px;font:500 12.5px/1 var(--font-body-family);color:var(--mute)}.tsp-sku[hidden]{display:none}.tsp-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:30px}.tsp-price__now{font:700 34px/1 var(--font-body-family);color:var(--ink)}.tsp-price__now.is-sale{color:var(--red)}.tsp-price__was{font:500 18px/1 var(--font-body-family);color:var(--mute)}.tsp-price__save{align-self:center;padding:6px 10px;border-radius:999px;background:var(--red);color:#fff;font:700 13px/1 var(--font-body-family)}.tsp-tax{margin-top:8px;font:400 13px/1.4 var(--font-body-family);color:var(--mute)}.tsp-info .bogo-box{margin-top:26px}.tsp-form{display:flex;flex-direction:column;gap:24px;margin-top:30px}.tsp-opt{margin:0;padding:0;border:0}.tsp-opt legend{margin-bottom:10px;padding:0;font:600 14px/1 var(--font-body-family);color:var(--mute)}.tsp-opt legend b{color:var(--ink)}.tsp-opt__vals{display:flex;flex-wrap:wrap;gap:8px}.tsp-val{min-height:44px;padding:0 18px;border:2px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font:600 14px/1 var(--font-body-family);cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.tsp-val.is-on{border-color:var(--blue);background:var(--blue);color:#fff}.tsp-val.is-gone{color:var(--mute);text-decoration:line-through}.tsp-buy{display:flex;gap:10px}.tsp-qty{flex:none;display:flex;align-items:center;height:58px;border:2px solid var(--line);border-radius:999px;background:#fff}.tsp-qty button{display:grid;place-items:center;width:46px;height:100%;padding:0;border:0;background:none;color:var(--ink);cursor:pointer}.tsp-qty button svg{width:18px;height:18px}.tsp-qty input{width:36px;height:100%;padding:0;border:0;background:none;text-align:center;font:700 17px/1 var(--font-body-family);color:var(--ink);-moz-appearance:textfield;box-shadow:none;outline:0}.tsp-qty input::-webkit-inner-spin-button,.tsp-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tsp-add{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:58px;padding:0 24px;border:0;border-radius:999px;background:var(--blue);color:#fff;font:700 17px/1 var(--font-body-family);cursor:pointer;transition:background-color .15s,transform .15s}.tsp-add svg{width:22px;height:22px}.tsp-add:disabled{background:#c9c9c9;cursor:default}.tsp-add.is-busy{background:var(--blue-t);cursor:progress}.tsp-add.is-done{background:#1f8a4c}.tsp-err{margin:-6px 0 0;padding:10px 14px;border-radius:12px;background:#fdecec;color:var(--red);font:600 13.5px/1.4 var(--font-body-family)}.tsp-err[hidden],.tsp-now[hidden]{display:none}.tsp-now .shopify-payment-button__button{min-height:54px;border-radius:999px;overflow:hidden}.tsp-now .shopify-payment-button__button--unbranded{background:#fff;color:var(--blue-t);border:2px solid var(--blue);font:700 16px/1 var(--font-body-family)}.tsp-now .shopify-payment-button__more-options{color:var(--blue-t);font-size:13px}@media(hover:hover)and (pointer:fine){.tsp-add:not(:disabled):hover{background:var(--blue-t)}.tsp-val:not(.is-on):hover{border-color:var(--blue)}.tsp-qty button:hover{color:var(--blue-t)}.tsp-now .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--blue);color:#fff}}.tsp-gift{position:relative;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.tsp-gift:before{content:"";position:absolute;top:0;left:0;right:0;height:7px;background:repeating-linear-gradient(135deg,var(--red) 0 9px,#fff 9px 18px);transform:translateY(-100%);transition:transform .3s var(--ts-ease, cubic-bezier(.32, .72, 0, 1))}.tsp-gift:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--red);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .2s}.tsp-gift.is-on:before{transform:none}.tsp-gift.is-on:after{opacity:1}.tsp-gift__row{position:relative;display:flex;align-items:center;gap:14px;min-height:80px;padding:14px 16px 10px 12px;cursor:pointer}.tsp-gift__box{flex:none;width:56px;height:56px}.tsp-gift__box svg{width:56px;height:56px;overflow:visible}.tsp-gift__lid{transform-box:fill-box;transform-origin:12% 100%;transition:transform .45s cubic-bezier(.3,1.5,.5,1)}.tsp-gift.is-on .tsp-gift__lid{transform:translateY(-5px) rotate(-11deg)}.tsp-gift__t{flex:1;min-width:0;display:grid;gap:3px}.tsp-gift__t b{font:700 18px/1.15 var(--fun);color:var(--navy)}.tsp-gift__t small{font:500 13px/1.35 var(--font-body-family);color:var(--mute)}.tsp-gift__t em{font-style:normal;font-weight:700;color:var(--red)}.tsp-gift__row input{position:absolute;opacity:0;pointer-events:none}.tsp-gift__sw{position:relative;flex:none;width:50px;height:30px;border-radius:999px;background:#c9c9c9;transition:background-color .2s}.tsp-gift__sw:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;transition:transform .2s}.tsp-gift__row input:checked+.tsp-gift__sw{background:var(--red)}.tsp-gift__row input:checked+.tsp-gift__sw:after{transform:translate(20px)}.tsp-gift__row input:focus-visible+.tsp-gift__sw{outline:3px solid var(--yellow);outline-offset:2px}.tsp-gift__msg{padding:2px 14px 14px}.tsp-gift__msg[hidden]{display:none}.tsp-gift__card{position:relative;padding:14px 16px 10px 44px;border:2px dashed var(--yellow);border-radius:14px;background:#fff}.tsp-gift__card:before{content:"";position:absolute;left:14px;top:16px;width:14px;height:14px;border:3px solid var(--yellow);border-radius:50%}.tsp-gift__card label{display:block;margin-bottom:4px;font:700 15px/1.2 var(--fun);color:var(--navy)}.tsp-gift__card textarea{display:block;width:100%;height:84px;min-height:0;padding:0;border:0;border-radius:0;background:repeating-linear-gradient(#fff 0 27px,var(--line) 27px 28px);font:500 15px/28px var(--font-body-family);color:var(--ink);resize:none;outline:0;box-shadow:none}.tsp-gift__card textarea:focus,.tsp-gift__card textarea:focus-visible{outline:0;box-shadow:none}.tsp-gift__card:focus-within{border-style:solid}.tsp-gift__n{display:block;margin-top:6px;text-align:right;font:600 11.5px/1 var(--font-body-family);color:var(--mute)}.tsp-stock{display:flex;align-items:center;gap:8px;margin-top:16px;font:600 14px/1.3 var(--font-body-family);color:var(--ink)}.tsp-stock i{width:10px;height:10px;border-radius:50%;background:#1f8a4c}.tsp-stock i.is-low{background:var(--yellow)}.tsp-stock i.is-out{background:var(--red)}.tsp-back{margin-top:14px;padding:16px;border:1px solid var(--line);border-radius:18px;background:#fff}.tsp-back__t{font:700 16px/1.2 var(--fun);color:var(--blue-t)}.tsp-back__row{display:flex;gap:8px;margin-top:10px}.tsp-back__row input{flex:1;min-width:0;height:48px;padding:0 16px;border:2px solid var(--line);border-radius:999px;font:500 15px/1 var(--font-body-family);outline:0;box-shadow:none}.tsp-back__row input:focus{border-color:var(--blue)}.tsp-back__ok{margin-top:8px;font:600 14px/1.4 var(--font-body-family);color:#1f8a4c}.tsp .tsp-pickup{min-height:0;margin-top:24px}.tsp-pickup .pickup-availability-preview{display:flex;align-items:flex-start;gap:8px;padding:0;border:0;background:none}.tsp-pickup .pickup-availability-preview>svg{flex:none;width:14px;height:14px;margin:3px -2px 0}.tsp-pickup .pickup-availability-info{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px}.tsp-pickup .pickup-availability-info *{font-family:var(--font-body-family);letter-spacing:0}.tsp-pickup .pickup-availability-info p{margin:0}.tsp-pickup .pickup-availability-info .caption-large{font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}.tsp-pickup .pickup-availability-info .caption{display:none}.tsp-pickup .pickup-availability-button{margin:0;padding:0;border:0;background:none;font:600 13px/1.4 var(--font-body-family);letter-spacing:0;color:var(--blue-t);text-underline-offset:3px}.tsp .tsp-vip{margin-top:26px}.tsp-trust{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:10px;margin:26px 0 0;padding:0;list-style:none}.tsp-trust li{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 10px;border-radius:18px;background:var(--soft);text-align:center;font:400 13px/1.4 var(--font-body-family);color:var(--ink)}.tsp-trust li>.ts-ic,.tsp-trust li>svg{flex:none;width:26px;height:26px;color:var(--blue-t)}.tsp-trust b{font-weight:700}.tsp-trust b{display:block}.tsp-pay{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px}.tsp-pay__i{width:32px;height:20px}.tsp-more{max-width:920px;margin:8px auto 0}.tsp-tab{border-top:1px solid var(--line)}.tsp-tab:last-child{border-bottom:1px solid var(--line)}.tsp-tab summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;list-style:none;cursor:pointer;font:700 22px/1.2 var(--fun);color:var(--blue-t)}.tsp-tab summary::-webkit-details-marker{display:none}.tsp-tab summary:focus{outline:0;box-shadow:none}.tsp-tab summary:focus-visible{outline:3px solid var(--yellow);outline-offset:2px;border-radius:8px}.tsp-tab__t p:empty{display:none}.tsp-tab summary svg{width:22px;height:22px;transition:transform .2s}.tsp-tab[open] summary svg{transform:rotate(180deg)}.tsp-tab__t{padding-bottom:24px;font:400 15.5px/1.75 var(--font-body-family);color:var(--ink)}.tsp-tab__t p{margin:0 0 12px}.tsp-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 24px}.tsp-dl div{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:12px;padding:10px 16px 10px 10px;border:1px solid var(--line);border-radius:14px}.tsp .tsp-dl__ic{grid-row:1 / 3;width:44px;height:44px;padding:10px;border-radius:12px;background:var(--blue);color:#fff}.tsp-dl dt{align-self:end}.tsp-dl dd{align-self:start}.tsp-dl dt{font:600 11.5px/1.2 var(--font-body-family);letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.tsp-dl dd{margin:3px 0 0;font:600 15px/1.35 var(--font-body-family);color:var(--ink)}.tsp-bar{display:none}.tsp-lb{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#fff}.tsp-lb::backdrop{background:#fff}.tsp-lb__x{position:fixed;top:16px;right:16px;z-index:2;display:grid;place-items:center;width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--soft);color:var(--ink);cursor:pointer}.tsp-lb__x svg{width:22px;height:22px}.tsp-lb__track{display:flex;height:100%;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tsp-lb__track::-webkit-scrollbar{display:none}.tsp-lb__track li{flex:0 0 100%;display:grid;place-items:center;padding:64px 24px;scroll-snap-align:start}.tsp-lb__track img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.tspr{display:block;max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.tspr__in{padding:48px 0 8px}.tspr__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.tspr__head h2{margin:0;font:700 clamp(26px,2.6vw,34px)/1.1 var(--fun);color:var(--blue-t);letter-spacing:0}.tspr__nav{display:flex;gap:8px}.tspr__nav button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:2px solid var(--line);border-radius:50%;background:#fff;color:var(--ink);cursor:pointer;transition:border-color .15s,color .15s}.tspr__nav button svg{width:20px;height:20px}.tspr__row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 64px)/5);gap:16px;margin:0;padding:2px 0 10px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.tspr__row::-webkit-scrollbar{display:none}.tspr__row>li{scroll-snap-align:start}@media(hover:hover)and (pointer:fine){.tspr__nav button:hover{border-color:var(--blue);color:var(--blue-t)}}@media(max-width:1279px){.tspr__row{grid-auto-columns:calc((100% - 48px)/4)}}@media(max-width:989px){.tsp-grid{grid-template-columns:minmax(0,1fr)}.tsp-media{position:static;grid-template-columns:minmax(0,1fr)}.tsp-stage{grid-column:1}.tsp-thumbs{grid-column:1;grid-row:2;flex-direction:row;max-height:none;overflow-x:auto}.tsp-thumb{flex:none;width:70px;height:70px}.tspr__row{grid-auto-columns:calc((100% - 2 * 16px) / 3)}}@media(max-width:749px){.tsp{padding-bottom:24px}.tsp-crumbs{padding:12px 0;font-size:12px}.tsp-crumbs [aria-current]{max-width:24ch}.tsp-media{margin:0 calc(-1 * var(--gut));gap:10px}.tsp-stage{border-width:0 0 1px;border-radius:0}.tsp-zoom{padding:18px}.tsp-flag{top:10px;right:10px;padding:6px 11px;font-size:12px}.tsp-arrow{display:none}.tsp-count{bottom:10px}.tsp-thumbs{padding:0 var(--gut)}.tsp-thumb{width:60px;height:60px;padding:4px;border-radius:12px}.tsp-info{padding-top:18px}.tsp-title{margin-top:10px;font-size:26px}.tsp-price{margin-top:20px}.tsp-price__now{font-size:30px}.tsp-qty{height:54px}.tsp-qty button{width:40px}.tsp-add{height:54px;font-size:16px}.tsp-more{margin-top:36px}.tsp-tab summary{min-height:58px;font-size:20px}.tsp-dl{grid-template-columns:minmax(0,1fr)}.tspr__in{padding-top:36px}.tspr__nav{display:none}.tspr{padding-right:0}.tspr__row{grid-auto-columns:46%;gap:10px;padding-right:var(--gut);scroll-padding-inline:0}.tsp-bar{position:fixed;left:0;right:0;bottom:0;z-index:900;display:flex;align-items:center;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);background:#fff;box-shadow:0 -10px 28px #0000001a;transform:translateY(110%);transition:transform .3s var(--ts-ease, cubic-bezier(.32, .72, 0, 1))}.tsp-bar.is-on{transform:none}.tsp-bar__img{width:48px;height:48px;border:1px solid var(--line);border-radius:10px;object-fit:contain;background:#fff}.tsp-bar__t{flex:1;min-width:0}.tsp-bar__t p{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin:0;font:500 13px/1.3 var(--font-body-family);color:var(--ink)}.tsp-bar__t b{font:700 17px/1.2 var(--font-body-family);color:var(--ink)}.tsp-add--bar{flex:none;height:48px;padding:0 20px;font-size:15px}}@media(prefers-reduced-motion:reduce){.tsp-bar,.tsp-arrow,.tsp-thumb{transition:none}.tsp-track,.tsp-lb__track{scroll-behavior:auto}}.tsp-vip{container-type:inline-size}.tsp-vip .vipx{max-width:none;margin:0;--vipx-ink: #2f9cd4;--vipx-sun: #fff;--vipx-line: var(--line);--vipx-stub-w: 104px}.tsp-vip .vipx-pass{border-width:1px;border-radius:18px;box-shadow:none}.tsp-vip .vipx-pass:before,.tsp-vip .vipx-pass:after{border-width:1px}.tsp-vip .vipx-pass:before{top:-11px}.tsp-vip .vipx-pass:after{bottom:-11px}.tsp-vip .vipx-stub{padding:12px 12px 12px 16px;border-radius:17px 0 0 17px;background:radial-gradient(rgba(255,255,255,.16) 1px,transparent 1.6px) 0 0 / 9px 9px,#2f9cd4}.tsp-vip .vipx-crown{width:18px;height:18px;margin-bottom:4px}.tsp-vip .vipx-pct{font-size:38px}.tsp-vip .vipx-pct small{font-size:17px;margin-top:3px}.tsp-vip .vipx-stub-label{margin-top:5px;font-size:11px;color:#fff}.tsp-vip .vipx-body{padding:14px 16px 14px 24px}.tsp-vip .vipx-title{margin:0 0 3px;font:700 18px/1.2 var(--fun);letter-spacing:0;color:var(--navy)}.tsp-vip .vipx-copy{margin:0 0 12px;font-size:14px;line-height:1.45}.tsp-vip .vipx-btn,.tsp-vip .vipx-btn:hover,.tsp-vip .vipx-btn:focus-visible{min-height:44px;border-radius:999px;background:#e91c25;color:#fff;box-shadow:none}.tsp-vip .vipx-btn:hover{background:#c8141c}.tsp-vip .vipx-btn:active{transform:none}@container (min-width: 500px){.tsp-vip .vipx-pass:not(.vipx-pass--active) .vipx-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.tsp-vip .vipx-pass:not(.vipx-pass--active) .vipx-title{grid-column:1 / -1}.tsp-vip .vipx-pass:not(.vipx-pass--active) .vipx-copy{grid-column:1;align-self:center;margin:0}.tsp-vip .vipx-pass:not(.vipx-pass--active) .vipx-btn{grid-column:2;grid-row:2}}@media(max-width:749px){html.tsp-bar-on .wa-float{transform:translateY(-72px)}.wa-float{transition:transform .3s var(--ts-ease, cubic-bezier(.32, .72, 0, 1))}}.tsp-add{position:relative;isolation:isolate;box-shadow:inset 0 -5px #00000024}.tsp-add__shine{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border-radius:inherit;overflow:hidden;pointer-events:none}.tsp-add__shine:before{content:"";position:absolute;top:0;bottom:0;left:0;width:34%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform:translate(-140%) skew(-18deg);animation:tsp-add-shine 4.2s ease-in-out infinite}@keyframes tsp-add-shine{0%,62%{transform:translate(-140%) skew(-18deg)}to{transform:translate(440%) skew(-18deg)}}.tsp-add__ic{animation:tsp-add-hop 4.2s ease-in-out infinite;transform-origin:50% 100%}@keyframes tsp-add-hop{0%,64%,to{transform:none}72%{transform:translateY(-6px) rotate(-12deg)}82%{transform:rotate(8deg)}90%{transform:translateY(-2px)}}.tsp-add .tsp-add__ok{display:none}.tsp-add:not(:disabled):active{transform:scale(.97,.94)}.tsp-add.is-busy .tsp-add__ic{animation:tsp-add-swing .5s ease-in-out infinite alternate;transform-origin:50% 0}@keyframes tsp-add-swing{0%{transform:rotate(-16deg)}to{transform:rotate(16deg)}}.tsp-add.is-busy .tsp-add__shine:before,.tsp-add.is-done .tsp-add__shine:before,.tsp-add:disabled .tsp-add__shine:before{animation:none}.tsp-add.is-done .tsp-add__ic{display:none}.tsp-add.is-done .tsp-add__ok{display:block;animation:tsp-add-pop .45s cubic-bezier(.3,1.6,.5,1) both}@keyframes tsp-add-pop{0%{transform:scale(0) rotate(-40deg)}to{transform:none}}.tsp-add__fx{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tsp-add__fx i{position:absolute;left:50%;top:50%;width:9px;height:9px;margin:-4.5px;border-radius:50%;background:var(--yellow);opacity:0}.tsp-add__fx i:nth-child(2n){background:var(--red);border-radius:2px}.tsp-add__fx i:nth-child(3n){background:var(--blue)}.tsp-add.is-done .tsp-add__fx i{animation:tsp-add-burst .7s ease-out both}.tsp-add__fx i:nth-child(1){--to: translate(-150px, -46px)}.tsp-add__fx i:nth-child(2){--to: translate(-80px, -58px)}.tsp-add__fx i:nth-child(3){--to: translate(-24px, -64px)}.tsp-add__fx i:nth-child(4){--to: translate(36px, -62px)}.tsp-add__fx i:nth-child(5){--to: translate(96px, -54px)}.tsp-add__fx i:nth-child(6){--to: translate(156px, -42px)}@keyframes tsp-add-burst{0%{transform:none;opacity:1}to{transform:var(--to) rotate(140deg);opacity:0}}@media(prefers-reduced-motion:reduce){.tsp-add__shine:before,.tsp-add__ic,.tsp-add__ok,.tsp-add__fx i{animation:none!important}}.tspr__nav button:focus:not(:focus-visible){outline:0;box-shadow:none}.tsp .tsp-divider{margin:56px calc(50% - 50vw) 0;overflow:hidden}.tsp-tab__t :is(h1,h2,h3){margin:18px 0 8px;font:700 19px/1.3 var(--fun);color:var(--ink);letter-spacing:0}.tsp-tab__t :is(h1,h2,h3):first-child{margin-top:0}.tsp-tab__t :is(h4,h5,h6){margin:14px 0 6px;font:700 16px/1.3 var(--font-body-family);color:var(--ink)}@media(max-width:749px){.tsp .tsp-divider{margin-top:36px}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/ts-product.css.map */
