.tf-product-section{padding:40px 0}.tf-product{display:grid;gap:3rem;align-items:start}@media screen and (min-width:990px){.tf-product{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:4rem}.tf-product__info{position:sticky;top:2rem}}.tf-gallery--left{display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:start}.tf-gallery__thumbcol{display:flex;flex-direction:column;align-items:center;gap:6px;max-height:560px}.tf-gallery__thumbnav{width:84px;height:26px;flex:0 0 auto;border:0;background:none;cursor:pointer;color:#111;display:grid;place-items:center;border-radius:4px;transition:background .15s ease,opacity .15s ease}.tf-gallery__thumbnav:hover{background:#0000000f}.tf-gallery__thumbnav[disabled]{opacity:.25;cursor:default}.tf-gallery__thumbs{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;overflow:hidden;scroll-behavior:smooth;max-height:480px}.tf-gallery__thumb{padding:0;width:84px;height:84px;border:1px solid rgba(0,0,0,.14);border-radius:4px;background:#fff;cursor:pointer;overflow:hidden;line-height:0;transition:border-color .15s ease}.tf-gallery__thumb img{width:100%;height:80px;object-fit:contain;display:block}.tf-gallery__thumb.is-active{border-color:#111;border-width:2px}.tf-gallery__thumb:hover{border-color:#111}.tf-gallery__main{display:block;position:relative;width:100%;padding:0;border:1px solid rgba(0,0,0,.1);border-radius:4px;overflow:hidden;background:#f6f6f7;cursor:zoom-in}.tf-gallery__main img,.tf-gallery__placeholder{display:block;width:100%;height:auto;height:500px;object-fit:contain}.tf-gallery__zoom{position:absolute;right:12px;bottom:12px;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#ffffffeb;color:#111;box-shadow:0 2px 8px #0000002e;transition:background .2s ease,color .2s ease}.tf-gallery__main:hover .tf-gallery__zoom{background:var(--tf-accent, #ea1e63);color:#fff}@media screen and (max-width:749px){.tf-gallery--left{grid-template-columns:1fr}.tf-gallery__main{order:-1}.tf-gallery__thumbcol{flex-direction:row;max-height:none}.tf-gallery__thumbnav{display:none}.tf-gallery__thumbs{flex-direction:row;flex-wrap:nowrap;overflow-x:auto;max-height:none;width:100%}.tf-gallery__thumb{width:68px;height:68px;flex:0 0 auto}}.tf-product__title{margin:0 0 1rem;font-size:37.5px;font-weight:800;line-height:1.12;letter-spacing:-.01em;color:#111;word-break:break-word}.tf-payments__list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 1.2rem;padding:0;list-style:none}.tf-payments__icon{width:34px;height:auto;display:block;border-radius:3px}.tf-product__price{margin:0 0 1.6rem}.tf-price{display:inline-flex;align-items:center;flex-wrap:wrap;gap:1rem}.tf-price__current{font-size:24px;font-weight:700;color:#111}.tf-price__compare{opacity:.5;font-size:1.6rem}.tf-price__badge{font-size:1.2rem;font-weight:700;padding:.3rem .9rem;border-radius:4px;color:#fff;background:var(--tf-accent, #ea1e63)}.tf-optbox{margin-bottom:2rem;display:grid;gap:1.8rem;border:1px solid #ea1e63;padding:15px 20px;border-radius:20px}.tf-variant__label{display:block;margin-bottom:.9rem;font-weight:400;font-size:17px;color:#333}.tf-variant__selected{font-weight:700;color:#111}.tf-variant__values{display:flex;flex-wrap:wrap;gap:1rem}.tf-variant__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tf-variant__value{display:inline-flex;align-items:center;justify-content:center;min-width:4.4rem;height:4.4rem;padding:0 1.2rem;border:1px solid rgba(0,0,0,.28);border-radius:6px;cursor:pointer;font-size:17px;font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.tf-variant__value:hover{border-color:#111}.tf-variant__input:checked+.tf-variant__value{border-color:#111;background:#111;color:#fff}.tf-variant__input:focus-visible+.tf-variant__value{outline:2px solid var(--tf-accent, #ea1e63);outline-offset:2px}.tf-variant__value--img,.tf-variant__value--dot{width:40px;height:40px;min-width:0;padding:0;border-radius:50%;border:1px solid rgba(0,0,0,.22);overflow:hidden;box-shadow:0 0 0 2px #fff inset}.tf-variant__value--img img{width:100%;height:100%;object-fit:none;border-radius:100%;display:block}.tf-variant__input:checked+.tf-variant__value--img,.tf-variant__input:checked+.tf-variant__value--dot{border-color:#000;border-width:1px;box-shadow:0 0 0 1px #fff inset,0 0 0 1px #000}.tf-variant__input:disabled+.tf-variant__value{opacity:.4;text-decoration:line-through;cursor:not-allowed}.tf-stock-note{margin:0 0 1.4rem;padding:.8rem 1.1rem;font-size:1.3rem;font-weight:600;color:#b40000;background:#ffe9e9;border:1px solid #ffc9c9;border-radius:6px}.tf-buy-row{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-bottom:1.1rem}.tf-quantity-label{font-size:17px;color:#333}.tf-quantity{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.28);border-radius:6px;overflow:hidden}.tf-quantity__btn{width:4rem;height:4.4rem;border:0;background:transparent;font-size:1.7rem;cursor:pointer;color:#111}.tf-quantity__btn:hover{background:#0000000f}.tf-quantity__input{width:4.4rem;height:4.4rem;border:0;text-align:center;font-size:1.5rem;background:transparent;-moz-appearance:textfield}.tf-quantity__input::-webkit-outer-spin-button,.tf-quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tf-buy-row__add{flex:1 1 200px;width:auto}.tf-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:4.8rem;padding:1.2rem 1.6rem;font-size:17px;font-weight:700;cursor:pointer;text-decoration:none;text-align:center;border-radius:6px;border:1.5px solid transparent;transition:opacity .15s ease,background .2s ease,color .2s ease,border-color .2s ease;font-family:Archivo}.tf-btn--primary{color:#fff;background:var(--tf-accent, #ea1e63);border-color:var(--tf-accent, #ea1e63)}.tf-btn--primary:hover:not([disabled]){background:#111;border-color:#111}.tf-btn--primary[disabled]{opacity:.5;cursor:not-allowed}.tf-btn--bulk{color:var(--tf-accent, #ea1e63);background:#fff;border-color:var(--tf-accent, #ea1e63);margin-bottom:1.1rem}.tf-btn--bulk:hover{color:#fff;background:var(--tf-accent, #ea1e63)}.tf-design-row{display:grid;grid-template-columns:1fr 1fr;gap:1.1rem;margin-bottom:1rem}@media screen and (max-width:479px){.tf-design-row{grid-template-columns:1fr}}.tf-btn--design-pink{color:#fff;background:var(--tf-accent, #ea1e63);border-color:var(--tf-accent, #ea1e63)}.tf-btn--design-pink:hover{background:#111;border-color:#111}.tf-btn--design-dark{color:#fff;background:#111;border-color:#111}.tf-btn--design-dark:hover{background:var(--tf-accent, #ea1e63);border-color:var(--tf-accent, #ea1e63)}.tf-dynamic-checkout{margin-top:.4rem}.tf-trust{display:inline-flex;align-items:center;gap:.7rem;margin:1.4rem auto 0;padding:8px 25px;background:#f3f4f6;border-radius:10px;font-size:17px;font-weight:600;color:#333;width:fit-content}.tf-trust{display:flex}.tf-product__info .tf-trust{margin-left:auto;margin-right:auto}.tf-trust__stars{color:#f5b301;letter-spacing:.08em}.tf-desc{margin:0 0 1.6rem}.tf-desc__body{font-size:15px;line-height:1.55;color:#333}.tf-desc__body>*:first-child{margin-top:0}.tf-desc__body>*:last-child{margin-bottom:0}.tf-desc.is-collapsed .tf-desc__body{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tf-desc__toggle{display:inline-block;margin-top:.6rem;padding:0;background:none;border:0;cursor:pointer;color:var(--tf-accent, #ea1e63);font-weight:700;font-size:17px;text-decoration:underline;text-underline-offset:2px}.tf-desc__toggle:hover{color:#111}.tf-collapsible{border-top:1px solid rgba(0,0,0,.12);padding:.4rem 0}.tf-collapsible:last-of-type{border-bottom:1px solid rgba(0,0,0,.12)}.tf-collapsible__summary{display:flex;justify-content:space-between;align-items:center;padding:1.6rem 0;cursor:pointer;font-weight:700;font-size:1.5rem;list-style:none}.tf-collapsible__summary::-webkit-details-marker{display:none}.tf-collapsible__icon{font-size:2rem;line-height:1;transition:transform .2s ease}.tf-collapsible[open] .tf-collapsible__icon{transform:rotate(45deg)}.tf-collapsible__content{padding:0 0 1.6rem;line-height:1.6}.tf-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;background:#fff}.tf-lightbox[hidden]{display:none}.tf-lightbox__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffffa}.tf-lightbox__counter{position:absolute;top:18px;left:22px;z-index:3;padding:6px 14px;border-radius:50px;border:1px solid rgba(0,0,0,.15);background:#fff;color:#111;font-size:1.3rem;font-weight:600}.tf-lightbox__tools{position:absolute;top:18px;right:22px;z-index:3;display:flex;gap:10px}.tf-lightbox__tool{width:44px;height:44px;border:1px solid rgba(0,0,0,.15);border-radius:50%;background:#fff;color:#111;font-size:26px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:background .2s ease,color .2s ease}.tf-lightbox__tool:hover{background:var(--tf-accent, #ea1e63);color:#fff;border-color:var(--tf-accent, #ea1e63)}.tf-lightbox__stage{position:relative;z-index:2;margin:0;max-width:92vw;max-height:88vh;display:flex;overflow:hidden}.tf-lightbox__stage img{max-width:92vw;max-height:88vh;width:auto;height:auto;object-fit:contain;cursor:zoom-in;transition:transform .2s ease;transform-origin:center center}.tf-lightbox.is-zoomed .tf-lightbox__stage img{transform:scale(2.2);cursor:zoom-out;transition:transform .1s ease}.tf-lightbox.is-zoomed .tf-lightbox__nav{display:none}.tf-lightbox__nav{position:absolute;z-index:3;top:50%;transform:translateY(-50%);width:48px;height:48px;border:1px solid rgba(0,0,0,.12);border-radius:50%;background:#fff;color:#111;font-size:26px;line-height:1;cursor:pointer;transition:background .2s ease,color .2s ease;display:grid;place-items:center}.tf-lightbox__nav:hover{background:var(--tf-accent, #ea1e63);color:#fff;border-color:var(--tf-accent, #ea1e63)}.tf-lightbox__nav--prev{left:20px}.tf-lightbox__nav--next{right:20px}@media screen and (max-width:749px){.tf-lightbox__nav{width:42px;height:42px;font-size:22px}.tf-lightbox__nav--prev{left:8px}.tf-lightbox__nav--next{right:8px}}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.tf-btn,.tf-variant__value,.tf-lightbox__nav,.tf-lightbox__close,.tf-gallery__zoom{transition:none}}.tf-variant__value--img,.tf-variant__value--dot{position:relative}.tf-variant__input:disabled+.tf-variant__value,.tf-variant__value.is-unavailable{opacity:.45;cursor:not-allowed}.tf-variant__input:disabled+.tf-variant__value:not(.tf-variant__value--img):not(.tf-variant__value--dot),.tf-variant__value.is-unavailable:not(.tf-variant__value--img):not(.tf-variant__value--dot){text-decoration:line-through}.tf-variant__input:disabled+.tf-variant__value--img:after,.tf-variant__input:disabled+.tf-variant__value--dot:after,.tf-variant__value--img.is-unavailable:after,.tf-variant__value--dot.is-unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(to top left,transparent calc(50% - 1px),rgba(0,0,0,.55) 50%,transparent calc(50% + 1px))}@media screen and (max-width:749px){.tf-gallery--left{grid-template-columns:1fr;gap:10px}.tf-gallery__main{order:-1}.tf-gallery__main img,.tf-gallery__placeholder{height:auto;max-height:65vh}.tf-gallery__thumbcol{flex-direction:row;align-items:center;max-height:none;width:100%;gap:6px}.tf-gallery__thumbnav{display:grid;width:26px;height:44px;flex:0 0 26px;align-self:center;padding:0}.tf-gallery__thumbnav svg{transform:rotate(-90deg)}.tf-gallery__thumbs{flex:1 1 auto;min-width:0;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;max-height:none;width:auto;gap:8px;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tf-gallery__thumbs::-webkit-scrollbar{display:none}.tf-gallery__thumbs>li{box-sizing:border-box;list-style:none;margin:0;padding:0;flex:0 0 calc((100% - 24px)/4);scroll-snap-align:start}.tf-gallery__thumb{width:100%;height:auto;aspect-ratio:1 / 1}.tf-gallery__thumb img{width:100%;height:100%}}.tf-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:500;background:#fff;border-bottom:1px solid rgba(0,0,0,.12);box-shadow:0 4px 16px #00000014;transform:translateY(110%);transition:transform .3s ease;padding:10px 0;opacity:0;visibility:hidden}.tf-sticky-atc.is-visible{transform:translateY(0);opacity:1;visibility:visible}.tf-sticky-atc__inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.tf-sticky-atc__info{display:flex;align-items:center;gap:12px;min-width:0}.tf-sticky-atc__img{width:100px;height:100px;object-fit:contain;border-radius:4px;border:1px solid rgba(0,0,0,.1);flex:0 0 auto}.tf-sticky-atc__text{display:flex;flex-direction:column;min-width:0}.tf-sticky-atc__title{font-weight:700;font-size:15px;color:#111;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:42vw}.tf-sticky-atc__meta{display:flex;align-items:center;gap:8px;font-size:13px;color:#666}.tf-sticky-atc__change{background:none;border:0;padding:0;cursor:pointer;color:#111;text-decoration:underline;text-underline-offset:2px;font-size:13px}.tf-sticky-atc__change:hover{color:var(--tf-accent, #ea1e63)}.tf-sticky-atc__buy{display:flex;align-items:center;gap:16px;flex:0 0 auto}.tf-sticky-atc__price{font-size:18px;font-weight:700;color:#111;white-space:nowrap}.tf-sticky-atc__add{width:auto;min-width:180px;min-height:4.4rem;margin:0}@media screen and (max-width:749px){.tf-sticky-atc__inner{justify-content:space-between;gap:16px;flex-wrap:wrap}.tf-sticky-atc__meta{display:none}.tf-sticky-atc__title{max-width:100%;font-size:13.5px;white-space:normal}.tf-sticky-atc__img{width:40px;height:40px}.tf-sticky-atc__buy{gap:10px;justify-content:space-between;width:100%}.tf-sticky-atc__add{min-width:auto;padding:1.1rem 1.6rem;width:100%;margin:0}.tf-sticky-atc__price{font-size:16px}.tf-product__title{font-size:22px}.tf-quantity{display:flex;align-items:center;width:70%;justify-content:space-between}.tf-buy-row{justify-content:space-between}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/teefactory-product.css.map */
