.ts-product{display:block;padding-bottom:40px}.ts-product--overlay{margin-top:calc(var(--header-height) * -1)}.ts-product__wrapper{display:flex;justify-content:center}.ts-product__gallery-wrapper{width:50%;height:fit-content;position:relative}.ts-product__gallery-wrapper>.ts-product__pagination.swiper-pagination-bullets{width:fit-content;position:absolute;bottom:32px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:16px;z-index:1;opacity:0;transition:opacity .3s,bottom .3s}.ts-product__gallery-wrapper:hover>.ts-product__pagination.swiper-pagination-bullets{bottom:48px;opacity:1}.ts-product__pagination>span.swiper-pagination-bullet{margin:0!important;width:6px;height:6px;display:block;border-radius:6px;background-color:var(--dusty-blue);transition:background-color .3s;opacity:1}.ts-product__pagination>span.swiper-pagination-bullet-active{background-color:var(--main-blue)}.ts-product__controls{opacity:0;transition:opacity .3s}.ts-product__gallery-wrapper:hover .ts-product__controls{opacity:1}.ts-product__control{display:flex;position:absolute;top:50%;transform:translateY(-50%);cursor:pointer;color:var(--main-blue);z-index:1;-webkit-user-select:none;user-select:none}.ts-product__control:after{content:"";top:0;right:0;bottom:0;left:0;transform:scale(1.5);z-index:1;opacity:0;position:absolute}.ts-product__control *{pointer-events:none}.ts-product__control.swiper-button-disabled{opacity:.4;cursor:no-drop}.ts-product__control[data-prev]{left:20px}.ts-product__control[data-next]{right:20px}.ts-product__slide{display:flex}.ts-product__slide img,.ts-product__slide video{width:100%;height:fit-content;aspect-ratio:4 / 4.5;object-fit:cover}.ts-product__slide-controls{position:absolute;bottom:20px;left:20px;z-index:1;display:flex;align-items:center;gap:20px}.ts-product__slide-control{display:flex;cursor:pointer}.ts-product__slide-control *{pointer-events:none}.ts-product__slide.playing .ts-icon--play,.ts-product__slide:not(.playing) .ts-icon--pause{display:none}.ts-product__content-wrapper{width:50%;padding:100px 20px 0}.ts-product--overlay .ts-product__content-wrapper{padding-top:calc(100px + var(--header-height))}.ts-product__content{width:100%;max-width:420px;margin:0 auto}.ts-product__block{margin-top:var(--block-indent)}.ts-product__header{display:flex;justify-content:space-between}.ts-product__title{font-family:var(--heading-font);font-size:30px;font-weight:400;line-height:1;color:var(--main-blue);margin:0}.ts-product__subtitle{font-family:var(--main-font);font-size:12px;font-weight:400;line-height:1.2;color:var(--main-blue);margin:4px 0 0;opacity:.6;text-transform:uppercase;text-decoration:none}.ts-product__subtitle--custom{text-transform:unset}.ts-product__price{font-family:var(--main-font);font-size:13px;font-weight:400;line-height:1.2}.ts-product__options{display:flex;flex-direction:column;gap:16px}.ts-product__option{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ts-product__option-label{font-family:var(--heading-font);font-size:18px;font-weight:400;line-height:1;margin:0;color:var(--main-blue);min-width:34px}.ts-product__values{display:flex;align-items:center;gap:24px}.ts-product__option:has(.ts-product__option-toggle) .ts-product__values{flex:1}.ts-product__values.ts-swatches{gap:8px}.ts-product__value{width:fit-content;font-family:var(--main-font);font-size:13px;font-weight:400;line-height:1.1;padding:0 0 2px;border-bottom:1px solid transparent;cursor:pointer;color:var(--main-blue);margin:2px 0 0}.ts-product.selected .ts-product__value:has(input:checked){border-color:var(--main-blue)}.ts-product__value:has(input:disabled){cursor:no-drop;opacity:.4}.ts-product__value.ts-product__value--swatch{width:16px;height:16px;border-radius:16px;cursor:pointer;border:1px solid transparent;margin:0}.ts-swatches .ts-product__value.ts-product__value--swatch:has(input:checked),.ts-swatches .ts-product__value.ts-product__value--swatch.selected{border-color:#fff;box-shadow:0 0 0 1px var(--main-blue)}.ts-product__value-label--selected{font-family:var(--heading-font);font-size:13px;font-style:italic;font-weight:400;line-height:1;color:var(--main-blue);margin:0}.ts-product__option-toggle{font-family:var(--main-font);font-weight:400;font-size:13px;line-height:1.1;color:var(--main-blue);cursor:pointer;margin:0;text-transform:uppercase;text-decoration:underline;opacity:.9}.ts-product__add{width:100%;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--main-blue);cursor:pointer;position:relative;color:#fff;font-family:var(--main-font);font-size:13px;font-weight:400;line-height:1;letter-spacing:.02em;text-transform:uppercase;border-radius:2px;border:none}.ts-product__add *{pointer-events:none}.ts-product__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:1;background-color:var(--main-blue);color:#fff;opacity:0;pointer-events:none;transition:opacity .3s;border-radius:2px}.ts-product__add:disabled{cursor:no-drop;opacity:.4}.ts-product__add-bag,.ts-product__add-disabled,.ts-product.selected .ts-product__add-size,.ts-product__add:disabled .ts-product__add-size{display:none}.ts-product.selected .ts-product__add:not([disabled]) .ts-product__add-bag,.ts-product__add:disabled .ts-product__add-disabled{display:inline}.ts-product.loading .ts-product__add:not([disabled]) .ts-product__loading{opacity:1}.ts-product__loading svg{-webkit-animation:spin 1s linear infinite;-moz-animation:spin 1s linear infinite;animation:spin 1s linear infinite}.shopify-payment-button__button{width:100%;height:40px}.shopify-payment-button{margin-top:8px}shop-pay-wallet-button{--shopify-accelerated-checkout-button-border-radius: 2px}.shopify-payment-button__more-options{font-family:var(--main-font);font-weight:300;font-size:13px;line-height:1.3;color:#2a4053cc}.shopify-payment-button__button--unbranded{border:1px solid #2A4053B2;font-family:var(--main-font);font-weight:400;font-size:13px;line-height:1;text-transform:uppercase;color:var(--main-blue);opacity:.4;background-color:transparent;margin:8px 0 0;border-radius:2px;pointer-events:none}.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:transparent}.ts-product.selected .shopify-payment-button__button--unbranded{opacity:1;pointer-events:all}.ts-product__tabs{display:flex;justify-content:space-between;margin:0 0 16px}.ts-product__tab-content{display:none}.ts-product__tab-title{font-family:var(--main-font);font-weight:400;font-size:13px;line-height:1.1;color:var(--main-blue);opacity:.5;cursor:pointer;margin:0;text-transform:uppercase}.ts-product__tab-title *{pointer-events:none}.ts-product__tab-title .ts-icon{display:none;transition:transform .3s}.ts-product__tab.open .ts-product__tab-title .ts-icon{transform:rotate(180deg)}.ts-product__tab.active .ts-product__tab-title{opacity:1}.ts-product__tabs-contents{width:100%}.ts-product__tabs-content{display:none}.ts-product__tabs-content.active{display:block}.ts-product__tab-rte,.ts-product__tab-packaging-content{font-family:var(--main-font);font-weight:300;font-size:13px;line-height:1.3;color:#2a4053cc}.ts-product__tab-rte strong,.ts-product__tab-packaging-content strong,.ts-product__tab-rte a,.ts-product__tab-packaging-content a{color:var(--main-blue);font-weight:300}.ts-product__tab-rte a,.ts-product__tab-packaging-content a{text-underline-offset:3px}.ts-product__tab-rte ul{list-style:none;padding-left:8px;margin-top:-4px;margin-bottom:16px}.ts-product__tab-rte li{position:relative;padding-left:11px}.ts-product__tab-rte li:before{content:"";width:3px;min-width:3px;height:3px;display:inline-block;background-color:currentColor;border-radius:100px;position:absolute;top:7px;left:0}.ts-product__tab-packaging{display:flex;gap:12px;margin:0 0 8px}.ts-product__tab-packaging--mobile .ts-product__tab-packaging-media{display:none}.ts-product__tab-packaging-media{display:flex}.ts-product__tab-packaging-media img{width:110px;height:auto;aspect-ratio:1 / 1;object-fit:cover}.ts-product__sticky{position:fixed;bottom:-40px;width:calc(100% - 48px);left:24px;height:40px;cursor:pointer;z-index:2;transition:bottom .3s;background-color:var(--secondary-background);display:none}.ts-product__sticky *{pointer-events:none}.ts-product__sticky.show{bottom:24px}.ts-product__sticky-button{height:40px;font-family:var(--main-font);font-weight:400;font-size:13px;line-height:1;text-align:center;display:flex;align-items:center;justify-content:center;background-color:var(--main-blue);color:#fff;border-radius:2px}.ts-product__sticky.disabled{cursor:no-drop}.ts-product__sticky.disabled .ts-product__sticky-button{opacity:.4}.ts-product__sticky.disabled .ts-product__add-size{display:none}.ts-product.selected .ts-product__sticky:not(.disabled) .ts-product__add-bag,.ts-product__sticky.disabled .ts-product__add-disabled{display:inline}.ts-product__preorder{font-family:var(--heading-font);font-weight:400;font-style:italic;font-size:13px;line-height:1.1;text-align:center;color:var(--main-blue);margin:8px 0 0}.ts-product__message{font-family:var(--main-font);font-weight:400;font-size:14px;line-height:1;text-align:center;color:var(--main-blue);margin:8px 0 0}[data-tab="1"].ts-product__tabs-content{max-width:414px}[data-tab="2"] .ts-product__tab-rte ul{margin-bottom:9px}[data-tab="2"] .ts-product__tab-rte li{margin-bottom:8px}[data-tab="4"].ts-product__tabs-content{margin-top:-2px}[data-tab="4"] .ts-product__tab-rte ul{margin-top:-6px;margin-bottom:15px}.ts-product__share{margin-top:48px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 989px){.ts-product--overlay .ts-product__content-wrapper{padding-top:calc(50px + var(--header-height))}.ts-product__controls{opacity:1}.ts-product__gallery-wrapper>.ts-product__pagination.swiper-pagination-bullets,.ts-product__gallery-wrapper:hover>.ts-product__pagination.swiper-pagination-bullets{bottom:24px;opacity:1}}@media screen and (max-width: 749px){.ts-product__wrapper{flex-direction:column;align-items:center}.ts-product__gallery-wrapper{width:100%}.ts-product__gallery-wrapper>.ts-product__pagination.swiper-pagination-bullets,.ts-product__gallery-wrapper:hover>.ts-product__pagination.swiper-pagination-bullets{bottom:16px}.ts-product__control[data-prev]{left:24px}.ts-product__control[data-next]{right:24px}.ts-product__slide img,.ts-product__slide video{aspect-ratio:4 / 4.5}.ts-product__content-wrapper{width:100%;padding:20px 24px 0}.ts-product--overlay .ts-product__content-wrapper{padding-top:20px}.ts-product__content{max-width:100%}.ts-product__block{margin-top:var(--block-indent-mob)}.ts-product__title{font-size:25px;line-height:1.1}.ts-product__price{font-size:14px}.ts-product__values{gap:28px}.ts-product__values.ts-swatches{gap:16px}.ts-product__value{font-size:14px}.ts-product__value.ts-product__value--swatch{width:20px;height:20px;border-radius:20px;cursor:pointer;border:1.5px solid transparent}.ts-product__tabs{flex-direction:column;margin:0;border-top:.8px solid #7F899933}.ts-product__tab{padding:4px 0;border-bottom:.8px solid #7F899933}.ts-product__tab-content{display:block;max-height:0;overflow:hidden;transition:max-height .3s}.ts-product__tab-title{font-weight:500;line-height:1.2;opacity:1;padding:12px 14px 0 12px;width:100%;display:flex;align-items:center;justify-content:space-between}.ts-product__tab-title .ts-icon{display:flex}.ts-product__tabs-contents{display:none}.ts-product__tab-rte,.ts-product__tab-packaging-content{font-size:14px;padding:1em}.ts-product__tab-rte strong,.ts-product__tab-packaging-content strong{opacity:1;font-weight:400}.ts-product__tab-packaging:not(.ts-product__tab-packaging--mobile) .ts-product__tab-packaging-media{display:none}.ts-product__tab-packaging--mobile .ts-product__tab-packaging-media{display:flex}.ts-product__tab-packaging-media img{width:91px;height:108px;aspect-ratio:unset}.ts-product__sticky{display:block}.ts-product__share{margin-top:24px}}@media screen and (max-width: 549px){.ts-product{padding-bottom:32px}.ts-product__control[data-prev]{left:16px}.ts-product__control[data-next]{right:16px}.ts-product__slide img,.ts-product__slide video{aspect-ratio:4 / 4.5}.ts-product__content-wrapper{padding:16px 16px 0}.ts-product--overlay .ts-product__content-wrapper{padding-top:16px}.ts-product__options{gap:20px}.ts-product__option-label{font-size:16px;min-width:30px}.ts-product__sticky{width:calc(100% - 32px);left:16px}.ts-product__sticky.show{bottom:16px}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/ts-main-product.css.map */
