tl-product,tl-gallery{display:block}.tl-product__grid{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:990px){.tl-product__grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:clamp(2rem,4vw,4rem)}.tl-product__grid--sticky .tl-product__info,.tl-product__grid--sticky .tl-product__media{position:sticky;top:var(--tl-sticky-top, 96px)}}.tl-product__form{display:grid;gap:1rem}.tl-product__form>*{margin:0}.tl-product.is-updating [data-variant-region]{transition:opacity var(--tl-duration);opacity:.6}.tl-product__label{display:block;font-size:.88rem;font-weight:600;margin-bottom:.4rem}.tl-product__note{padding:.6rem .8rem;border:1px dashed var(--tl-border);border-radius:var(--tl-radius-sm);color:var(--tl-muted)}.tl-gallery{display:grid;gap:.75rem}.tl-gallery__viewport{position:relative;border-radius:var(--tl-radius);overflow:hidden;background:#fff;border:1px solid var(--tl-border)}.tl-gallery__viewport--empty{aspect-ratio:var(--tl-media-ratio, 1 / 1)}.tl-gallery__track{position:relative;display:flex;list-style:none;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.tl-gallery__track::-webkit-scrollbar{display:none}.tl-gallery__track:focus-visible{outline-offset:-3px}.tl-gallery__slide{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:var(--tl-media-ratio, 1 / 1);position:relative;display:grid;place-items:center}.tl-gallery__img{width:100%;height:100%;object-fit:var(--tl-media-fit, contain)}.tl-gallery__slide--image .tl-gallery__img{padding:var(--tl-media-pad, 4%)}.tl-gallery__zoom{all:unset;position:relative;display:block;width:100%;height:100%;cursor:zoom-in}.tl-gallery__zoom:focus-visible{outline:2px solid var(--tl-accent);outline-offset:-4px}.tl-gallery__zoom-hint{position:absolute;inset-inline-end:12px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ffffffeb;color:#0f172a;box-shadow:var(--tl-shadow);opacity:0;transition:opacity var(--tl-duration)}.tl-gallery__zoom:hover .tl-gallery__zoom-hint,.tl-gallery__zoom:focus-visible .tl-gallery__zoom-hint{opacity:1}@media(hover:none){.tl-gallery__zoom-hint{opacity:1}}.tl-gallery__video,.tl-gallery__deferred{width:100%;height:100%;display:grid;place-items:center;background:#000}.tl-gallery__deferred{background:#fff}.tl-gallery__native,.tl-gallery__iframe,.tl-gallery__deferred iframe,.tl-gallery__deferred model-viewer{width:100%;height:100%;border:0}.tl-gallery__native{object-fit:contain}.tl-gallery__poster{all:unset;position:relative;width:100%;height:100%;cursor:pointer;display:block}.tl-gallery__poster:focus-visible{outline:2px solid var(--tl-accent);outline-offset:-4px}.tl-gallery__play{position:absolute;inset:auto 50% 50% auto;transform:translate(50%,50%);display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.1rem;border-radius:999px;background:#0f172ad1;color:#fff;font-weight:600;font-size:.9rem}.tl-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--tl-border);background:#fffffff0;color:#0f172a;box-shadow:var(--tl-shadow);opacity:0;transition:opacity var(--tl-duration)}.tl-gallery__arrow--prev{inset-inline-start:12px}.tl-gallery__arrow--next{inset-inline-end:12px}.tl-gallery__viewport:hover .tl-gallery__arrow,.tl-gallery__arrow:focus-visible{opacity:1}.tl-gallery__dots{position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:10px;display:flex;justify-content:center;gap:6px;z-index:2}.tl-gallery__dot{width:8px;height:8px;padding:0;border-radius:999px;border:0;background:rgb(var(--tl-text-rgb) / 25%);transition:width var(--tl-duration),background-color var(--tl-duration)}.tl-gallery__dot[aria-current=true]{width:22px;background:var(--tl-primary)}.tl-gallery__thumbs{list-style:none;margin:0;padding:2px;display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:thin}.tl-gallery__thumb{position:relative;display:block;width:76px;aspect-ratio:1;padding:4px;border-radius:var(--tl-radius-sm);border:1.5px solid var(--tl-border);background:#fff;flex:none}.tl-gallery__thumb img{width:100%;height:100%;object-fit:contain}.tl-gallery__thumb:hover{border-color:rgb(var(--tl-text-rgb) / 45%)}.tl-gallery__thumb[aria-current=true]{border-color:var(--tl-primary);box-shadow:0 0 0 1px var(--tl-primary)}.tl-gallery__thumb-badge{position:absolute;inset-inline-end:4px;bottom:4px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#0f172acc;color:#fff}@media(max-width:989px){.tl-gallery__thumbs,.tl-gallery__arrow{display:none}}@media(min-width:990px){.tl-gallery__dots{display:none}.tl-gallery--thumbs-left{grid-template-columns:84px minmax(0,1fr);align-items:start}.tl-gallery--thumbs-left .tl-gallery__thumbs{grid-column:1;grid-row:1;flex-direction:column;overflow-x:hidden;overflow-y:auto;max-height:560px}.tl-gallery--thumbs-left .tl-gallery__viewport{grid-column:2}.tl-gallery--thumbs-stacked .tl-gallery__thumbs,.tl-gallery--thumbs-stacked .tl-gallery__arrow{display:none}.tl-gallery--thumbs-stacked .tl-gallery__viewport{overflow:visible;border:0;background:none}.tl-gallery--thumbs-stacked .tl-gallery__track{display:grid;gap:.75rem;overflow:visible;scroll-snap-type:none}.tl-gallery--thumbs-stacked .tl-gallery__slide{border:1px solid var(--tl-border);border-radius:var(--tl-radius);background:#fff;overflow:hidden}}@media(max-width:749px){.tl-product__media{margin-inline:calc(var(--tl-gutter) * -1)}.tl-gallery__viewport{border-radius:0;border-inline:0}}.tl-lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff;color:#0f172a}.tl-lightbox::backdrop{background:#0f172ab3}.tl-lightbox[open]{display:grid;place-items:center}.tl-lightbox__stage{width:100%;height:100%;display:grid;place-items:center;overflow:hidden}.tl-lightbox__img{max-width:min(100%,1600px);max-height:100vh;width:auto;height:auto;object-fit:contain;cursor:zoom-in;transition:transform .25s ease}.tl-lightbox__img.is-zoomed{transform:scale(2.2);cursor:zoom-out}.tl-lightbox__btn{position:absolute;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;border:1px solid #E3E7EE;background:#fff;color:#0f172a;box-shadow:var(--tl-shadow)}.tl-lightbox__close{top:16px;inset-inline-end:16px}.tl-lightbox__prev{inset-inline-start:16px;top:50%;transform:translateY(-50%)}.tl-lightbox__next{inset-inline-end:16px;top:50%;transform:translateY(-50%)}.tl-lightbox__count{position:absolute;left:50%;bottom:16px;transform:translate(-50%);padding:.25rem .75rem;border-radius:999px;background:#f4f6fa}.tl-product__vendor{font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--tl-muted)}.tl-product__vendor a{text-decoration:none;color:var(--tl-accent)}.tl-product__vendor a:hover{text-decoration:underline}.tl-product__title{font-size:calc(clamp(1.5rem,1.2rem + 1.2vw,2.15rem) * var(--tl-heading-scale))}.tl-product__meta{display:flex;flex-wrap:wrap;gap:.25rem 1.1rem;font-size:.82rem;color:var(--tl-muted)}.tl-product__meta:empty{display:none}.tl-product__meta-label{font-weight:600}.tl-product__price{--tl-price-size: 1.85rem}.tl-product__price .tl-price__compare{font-size:1.05rem}.tl-product__badges:empty,.tl-product__stock:empty{display:none}.tl-product__installments:empty{display:none}.tl-product__installments{font-size:.86rem;color:var(--tl-muted)}.tl-product__promise{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--tl-accent)}.tl-product__promise a{color:inherit}.tl-rating{display:flex;align-items:center;gap:.5rem}.tl-rating__stars{position:relative;display:inline-block;color:#f59e0b;line-height:0}.tl-rating__base,.tl-rating__fill{display:inline-flex;gap:1px}.tl-rating__base{color:rgb(var(--tl-text-rgb) / 22%)}.tl-rating__fill{position:absolute;inset:0 auto 0 0;width:var(--tl-rating, 0%);overflow:hidden}.tl-rating__text a{color:var(--tl-accent)}.tl-picker{display:grid;gap:1rem}.tl-picker__option{border:0;padding:0;margin:0;min-width:0}.tl-picker__legend{padding:0;margin-bottom:.5rem;font-size:.88rem;font-weight:600}.tl-picker__selected{font-weight:400;color:var(--tl-muted)}.tl-picker__values{display:flex;flex-wrap:wrap;gap:.5rem}.tl-picker__input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.tl-picker__value{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:48px;padding:.45rem .95rem;border:1.5px solid var(--tl-border);border-radius:var(--tl-radius-sm);background:var(--tl-bg);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color var(--tl-duration),box-shadow var(--tl-duration)}.tl-picker__value:hover{border-color:rgb(var(--tl-text-rgb) / 50%)}.tl-picker__input:checked+.tl-picker__value{border-color:var(--tl-primary);box-shadow:0 0 0 1px var(--tl-primary);background:rgb(var(--tl-primary-rgb) / 6%)}.tl-picker__input:focus-visible+.tl-picker__value{outline:2px solid var(--tl-accent);outline-offset:2px}.tl-picker__value.is-unavailable{color:var(--tl-muted);background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),rgb(var(--tl-text-rgb) / 25%) 50%,transparent calc(50% + 1px))}.tl-picker__value.is-missing{border-style:dashed;text-decoration:line-through;text-decoration-thickness:1px}.tl-picker__value--swatch{min-width:0;min-height:0;width:40px;height:40px;padding:3px;border-radius:50%}.tl-picker__chip{width:100%;height:100%;border-radius:50%;background:var(--tl-swatch, var(--tl-surface));background-image:var(--tl-swatch-img, none);background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #0000001a}.tl-picker__value--swatch.is-unavailable{background-image:none}.tl-picker__value--swatch.is-unavailable:after{content:"";position:absolute;inset:50% 2px auto;height:1.5px;background:var(--tl-text);transform:rotate(-45deg)}.tl-product__rules{display:flex;flex-wrap:wrap;gap:.25rem .9rem;margin-top:.4rem}.tl-volume{margin-top:.75rem;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);overflow:hidden}.tl-volume__title{padding:.5rem .75rem;font-size:.82rem;font-weight:700;background:var(--tl-surface)}.tl-volume__table{width:100%;border-collapse:collapse;font-size:.86rem}.tl-volume__table th,.tl-volume__table td{padding:.45rem .75rem;text-align:start;border-top:1px solid var(--tl-border)}.tl-volume__table th{font-weight:600;color:var(--tl-muted)}.tl-product__buy{display:grid;gap:.75rem}.tl-product__buy-row{display:grid;gap:.6rem}.tl-product__atc{min-height:54px;font-size:1.05rem}.tl-product__dynamic:empty{display:none}.tl-product__dynamic .shopify-payment-button__button{border-radius:var(--tl-radius-btn);min-height:50px}.tl-product__dynamic .shopify-payment-button__button--unbranded{background:var(--tl-primary);color:var(--tl-on-primary);font-weight:600;font-size:.98rem}.tl-product__dynamic .shopify-payment-button__button--unbranded:hover:not([disabled]){background:var(--tl-primary);box-shadow:0 6px 16px rgb(var(--tl-primary-rgb) / 25%)}.tl-plans{border:0;padding:0;margin:0;display:grid;gap:.5rem}.tl-plans__option{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;padding:.7rem .85rem;border:1.5px solid var(--tl-border);border-radius:var(--tl-radius-sm);cursor:pointer}.tl-plans__option:has(input:checked){border-color:var(--tl-primary);background:rgb(var(--tl-primary-rgb) / 5%)}.tl-plans__option input{accent-color:var(--tl-primary);width:18px;height:18px}.tl-plans__option.is-unavailable{opacity:.55;cursor:not-allowed}.tl-plans__name{display:grid;font-size:.92rem;font-weight:600}.tl-plans__price{font-weight:700}.tl-delivery{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem}.tl-delivery [data-delivery-cutoff]{display:block;color:var(--tl-success);font-weight:600}.tl-product__pickup:empty{display:none}.tl-pickup{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem}.tl-pickup__title{font-weight:400}.tl-pickup__more{background:none;border:0;padding:0;margin-top:.2rem;color:var(--tl-accent);text-decoration:underline}.tl-pickup__list{list-style:none;padding:0;margin:0;display:grid;gap:1.25rem}.tl-pickup__store{display:grid;gap:.3rem;padding-bottom:1.25rem;border-bottom:1px solid var(--tl-border)}.tl-pickup__store:last-child{border-bottom:0}.tl-pickup__name{font-size:1rem}.tl-pickup__store address{font-style:normal;color:var(--tl-muted)}.tl-trust{display:grid;gap:.85rem;padding:1rem;border-radius:var(--tl-radius);background:var(--tl-surface)}.tl-trust__list{list-style:none;padding:0;margin:0;display:grid;gap:.55rem;font-size:.88rem}.tl-trust__list li{display:flex;align-items:center;gap:.6rem}.tl-trust__list .tl-icon{color:var(--tl-success)}.tl-trust__payments{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.35rem}.tl-trust__payments .tl-payment-icon{width:38px;height:24px}.tl-gift{display:flex;gap:.75rem;align-items:flex-start;padding:.85rem 1rem;border-radius:var(--tl-radius-sm);border:1.5px dashed #7C3AED;background:color-mix(in srgb,#7C3AED 6%,transparent)}.tl-gift .tl-icon{color:#7c3aed}.tl-gift__title{font-size:.92rem}.tl-gift__ends{color:var(--tl-muted);margin-top:.15rem}.tl-product__actions{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.tl-action{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem 0;border:0;background:none;font-size:.88rem;font-weight:600;color:var(--tl-text)}.tl-action:hover span{text-decoration:underline}.tl-action[data-wishlist][aria-pressed=true]{color:var(--tl-sale)}.tl-action[data-wishlist][aria-pressed=true] .tl-icon path{fill:currentColor}.tl-action[data-compare][aria-pressed=true]{color:var(--tl-primary)}.tl-acc{border-top:1px solid var(--tl-border)}.tl-acc+.tl-acc{margin-top:-1rem}.tl-acc:last-child,.tl-acc:has(+:not(.tl-acc)){border-bottom:1px solid var(--tl-border)}.tl-acc__summary{display:flex;align-items:center;gap:.65rem;padding:1rem 0;font-weight:600;cursor:pointer;list-style:none}.tl-acc__summary::-webkit-details-marker{display:none}.tl-acc__summary>span{flex:1}.tl-acc__title{flex:1;margin:0;font:inherit;letter-spacing:inherit;text-transform:none}.tl-acc__chev{transition:transform var(--tl-duration)}.tl-acc[open]>.tl-acc__summary .tl-acc__chev{transform:rotate(180deg)}.tl-acc__body{padding:0 0 1.25rem;font-size:.94rem}.tl-ptabs{min-width:0;border-top:1px solid var(--tl-border);border-bottom:1px solid var(--tl-border)}.tl-ptabs__list{display:flex;flex-wrap:wrap;gap:0 .25rem;border-bottom:1px solid var(--tl-border)}.tl-ptabs__tab{flex:none;border:0;background:none;padding:.85rem .9rem;margin-bottom:-1px;font:inherit;font-weight:600;color:var(--tl-muted);border-bottom:2px solid transparent;white-space:nowrap;cursor:pointer}.tl-ptabs__tab:hover{color:var(--tl-text)}.tl-ptabs__tab[aria-selected=true]{color:var(--tl-text);border-bottom-color:var(--tl-primary)}.tl-ptabs__tab:focus-visible{outline:2px solid var(--tl-accent);outline-offset:-2px}.tl-ptabs .tl-acc--tab{border:0;margin:0}.tl-ptabs .tl-acc--tab>.tl-acc__summary{display:none}.tl-ptabs .tl-acc--tab>.tl-acc__body{padding-top:1.1rem}.tl-ptabs .tl-acc__body:focus-visible{outline:2px solid var(--tl-accent);outline-offset:4px}.tl-specs__intro{margin-bottom:1rem}.tl-specs{width:100%;border-collapse:collapse;font-size:.9rem}.tl-specs th,.tl-specs td{padding:.55rem .75rem;text-align:start;vertical-align:top;border-bottom:1px solid var(--tl-border)}.tl-specs tr:nth-child(odd){background:var(--tl-surface)}.tl-specs th{width:42%;font-weight:600;color:var(--tl-muted)}.tl-downloads{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.tl-downloads__link{display:flex;align-items:center;gap:.65rem;padding:.65rem .8rem;border:1px solid var(--tl-border);border-radius:var(--tl-radius-sm);text-decoration:none}.tl-downloads__link:hover{border-color:var(--tl-accent)}.tl-downloads__link .tl-icon{color:var(--tl-accent)}.tl-downloads__name{flex:1;min-width:0;overflow-wrap:anywhere;font-weight:500}.tl-downloads__ext{padding:.1rem .4rem;border-radius:4px;background:var(--tl-surface);color:var(--tl-muted);font-weight:700}.tl-fbt{display:grid;gap:.75rem;padding:1rem;border:1px solid var(--tl-border);border-radius:var(--tl-radius)}.tl-fbt__heading{font-size:1rem}.tl-fbt__list,.tl-fbt__items{display:grid;gap:.65rem}.tl-fbt__item{display:grid;grid-template-columns:auto 56px minmax(0,1fr);align-items:center;gap:.65rem}.tl-fbt__item:not(:has(.tl-fbt__check)){grid-template-columns:56px minmax(0,1fr)}.tl-fbt__check{width:20px;height:20px;accent-color:var(--tl-primary)}.tl-fbt__media{display:block;width:56px;height:56px;border-radius:var(--tl-radius-sm);background:#fff;border:1px solid var(--tl-border);overflow:hidden}.tl-fbt__media img,.tl-fbt__media svg{width:100%;height:100%;object-fit:contain}.tl-fbt__body{display:grid;gap:.1rem;font-size:.88rem}.tl-fbt__title{text-decoration:none;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tl-fbt__title:hover{text-decoration:underline}.tl-fbt__body .tl-price{font-size:.9rem}.tl-fbt__total{font-size:.92rem;padding-top:.5rem;border-top:1px solid var(--tl-border)}.tl-protect{display:grid;grid-template-columns:auto 1fr;gap:.25rem .65rem;align-items:start;padding:.85rem 1rem;border:1.5px solid var(--tl-border);border-radius:var(--tl-radius-sm)}.tl-protect:has(input:checked){border-color:var(--tl-primary);background:rgb(var(--tl-primary-rgb) / 5%)}.tl-protect__check{margin-top:.2rem;width:20px;height:20px;accent-color:var(--tl-primary)}.tl-protect__label{display:flex;gap:.55rem;cursor:pointer}.tl-protect__label>span{display:grid;gap:.1rem}.tl-protect__label .tl-icon{color:var(--tl-accent)}.tl-protect__more{grid-column:2;color:var(--tl-accent)}.tl-calc{display:grid;gap:.55rem;padding:1rem;border-radius:var(--tl-radius);background:var(--tl-surface)}.tl-calc__title{display:flex;align-items:center;gap:.5rem;font-weight:700}.tl-calc__row{display:grid;gap:.3rem}.tl-calc__row .tl-input{max-width:220px}.tl-calc__result:empty{display:none}.tl-calc__result{font-weight:600;color:var(--tl-success)}.tl-product__text--subtle{color:var(--tl-muted);font-size:.9rem}.tl-product__text--callout{padding:.85rem 1rem;border-inline-start:3px solid var(--tl-accent);background:var(--tl-surface);border-radius:var(--tl-radius-sm)}.tl-product__promo img,.tl-product__promo svg{width:100%;height:auto;border-radius:var(--tl-radius)}.tl-product__promo p{margin-top:.35rem}.tl-sticky-atc{position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:700;background:var(--tl-bg);color:var(--tl-text);border-top:1px solid var(--tl-border);box-shadow:0 -6px 20px #0f172a14;transform:translateY(110%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.tl-sticky-atc.is-visible{transform:none;visibility:visible;transition:transform .25s ease}.tl-sticky-atc__inner{display:flex;align-items:center;gap:.85rem;padding-block:.6rem}.tl-sticky-atc__img{width:48px;height:48px;object-fit:contain;border-radius:var(--tl-radius-sm);background:#fff;border:1px solid var(--tl-border)}.tl-sticky-atc__info{flex:1;min-width:0}.tl-sticky-atc__title{font-weight:600;font-size:.92rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-sticky-atc__info .tl-price{font-size:.92rem}.tl-sticky-atc__select{width:auto;max-width:240px;min-height:42px}.tl-sticky-atc__btn{white-space:nowrap}@media(max-width:749px){.tl-sticky-atc__img,.tl-sticky-atc__select{display:none}.tl-sticky-atc__title{font-size:.84rem}}html.tl-has-sticky-atc .tl-toast{bottom:88px}html.tl-has-sticky-atc .tl-compare-bar{bottom:84px}.tl-gift-recipient{display:block;margin:0 0 1rem}.tl-gift-recipient__toggle{display:flex;align-items:center;gap:.6rem;font-weight:600;cursor:pointer}.tl-gift-recipient__toggle input{width:1.1rem;height:1.1rem;accent-color:var(--tl-primary)}.tl-gift-recipient__fields{display:grid;gap:.85rem;margin-top:.85rem;padding:1rem;border:1px solid var(--tl-border);border-radius:var(--tl-radius)}.tl-gift-recipient__fields .tl-field{margin:0}.tl-gift-recipient__message{min-height:5.5rem;resize:vertical}.tl-gift-recipient__error{color:var(--tl-sale);font-weight:600;margin:0}.tl-preorder{display:flex;align-items:center;gap:.4rem;margin:.6rem 0 0;color:var(--tl-muted)}
/*# sourceMappingURL=/cdn/shop/t/93/assets/tl-product.css.map */
