.ts-product{display:block}.ts-product__wrapper{display:flex;justify-content:space-between;gap:32px;padding:0 90px 0 100px}.ts-product__gallery-wrapper{width:calc(50% - 16px);max-width:550px}.ts-product__gallery{position:relative}.ts-product__gallery--main{margin:0 0 24px}.ts-product__media li{display:flex;position:relative}.ts-product__media:not([data-slider]){display:flex}.ts-product__gallery--main li{width:100%;min-width:100%;margin-right:16px}.ts-product__gallery--main img{border-radius:16px}.ts-product__gallery--thumb li{width:calc(25% - 15px);min-width:calc(25% - 15px);margin-right:20px}.ts-product__gallery--thumb img{border-radius:8px}.ts-product__gallery-control{display:flex;position:absolute;z-index:1;top:50%;left:0;transform:translateY(-50%);cursor:pointer;-webkit-user-select:none;user-select:none}.ts-product__gallery-control[data-trigger=next-slide]{left:unset;right:0}.ts-product__gallery-control svg{pointer-events:none;width:40px;height:40px}.ts-product__info{width:calc(50% - 16px);max-width:450px}.ts-product__title{margin:0;font-size:24px;font-family:var(--secondary-font);font-weight:500;line-height:1.25;color:#232529}.ts-product-info.desktop,.properties_list.desktop,.ts-product__info.desktop{display:none}.ts-product-info__tags{font-size:16px;font-family:var(--main-font);font-weight:700;color:#3f6136}.ts-product__avaiability{position:relative;margin-top:16px;padding-left:14px;font-size:14px;font-family:var(--secondary-font);font-weight:400;line-height:150%}.ts-product__avaiability:after,.ts-product__avaiability:before{content:"";position:absolute;top:-1px;left:-6px;width:8px;height:8px;margin:8px;background:#2bbc60;border-radius:10px}.ts-product__avaiability:before{animation:inventory-pulse 2s linear infinite}@keyframes inventory-pulse{0%{opacity:.5}to{opacity:0;transform:scale(2.5)}}.ts-product-info__title{margin:24px 0 14px;font-size:20px;font-family:var(--main-font)}.ts-product-info__description{position:relative;overflow:hidden;width:100%;max-height:340px;margin-top:22px;transition:max-height .3s linear;font-size:14px;font-family:var(--secondary-font);line-height:140%;color:#000}.ts-product-info__description:after{content:"";background:linear-gradient(0deg,#fff 10.87%,#fff0 129.35%);inset:auto 0 0 0;height:88px;position:absolute}.ts-product-info__description.open:after{content:unset}.ts-show-more svg{transition:transform .4s ease}.ts-show-more .less,.ts-product-info__description.open .ts-show-more .more{display:none}.ts-product-info__description.open .ts-show-more .less{display:block}.ts-product-info__description.open .ts-show-more svg{transform:rotate(180deg)}.trustpilot-widget_pdp{margin-top:52px}.ts-show-more{inset:auto auto 0 50%;display:flex;white-space:nowrap;flex-direction:row;flex-wrap:nowrap;position:absolute;transform:translate(-50%);width:fit-content;padding:16px;background-color:#fff;border:1px solid #CCCCCC;border-radius:8px;font-size:16px;font-family:var(--secondary-font);font-weight:500;line-height:100%;align-items:center;gap:16px;transition:width .2s ease;z-index:1;width:135px;cursor:pointer}.ts-product-info__description.open .ts-show-more{width:200px}@media screen and (min-width: 1024px){.ts-product-info__title{margin-top:45px}.ts-product-info.desktop{display:block}.properties_list.mobile{display:none}.properties_list.desktop{display:block}.ts-product-info__description{max-height:240px}}.ts-product__price{display:flex;align-items:center;gap:8px;margin:0;font-size:24px;font-family:var(--secondary-font);font-weight:700;line-height:1}.ts-product__price--compare{text-decoration:line-through;opacity:.45;color:#232529;font-weight:400}.ts-product__price--original.on-sale{color:#232529}.ts-product__button-wrapper{display:flex;align-items:center;gap:8px}.ts-product__quantity{display:flex;position:relative}.ts-product__quantity select{-webkit-appearance:none;appearance:none;width:68px;height:48px;margin:0;padding:0 0 0 16px;background-image:none;border:1px solid #CCCCCC;border-radius:8px;font-size:16px;font-family:var(--secondary-font);font-weight:500;line-height:1;color:#000;text-align:left}.ts-product__quantity select:focus-visible{box-shadow:none;outline:none}.ts-product__quantity .ts-icon{position:absolute;top:50%;right:12px;transform:translateY(-50%);color:#000}.ts-product__button{display:flex;justify-content:center;align-items:center;gap:16px;flex:1;position:relative;height:48px;background-color:#3f6136;cursor:pointer;border-radius:8px;font-size:16px;font-family:var(--secondary-font);font-weight:500;line-height:1;color:#fff;text-align:left}.ts-product__button:disabled{opacity:.6;cursor:no-drop}.ts-product__loading{top:0;right:0;bottom:0;left:0;pointer-events:none;display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;opacity:0;transition:opacity .3s;background-color:#3f6136;border-radius:8px;color:#fff}.ts-product.loading .ts-product__button: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}.ts-product__features{display:flex;flex-direction:column;gap:4px;margin:0;padding:0}.ts-product__features li{display:flex;align-items:center;gap:4px;font-size:14px;font-family:var(--secondary-font);font-weight:400;line-height:1.5;color:#000}.ts-product__payments{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0;padding:0}.ts-product__payments li{display:flex}.ts-product__payments li svg{width:34px;height:auto}.ts-product__description{font-size:14px;font-family:var(--secondary-font);font-weight:400;line-height:1.4;color:#000}.ts-product__video{display:flex;position:relative;cursor:pointer}.ts-product__video video{aspect-ratio:1.8 / 1;object-fit:cover;pointer-events:none;width:100%;height:fit-content;border-radius:8px}.ts-product__video .ts-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:opacity .3s}.ts-product__video.play .ts-icon{opacity:0}.ts-product__video .ts-icon svg{width:26px;height:fit-content}.ts-product__disclosure{border:1px solid #AFB5BD;border-radius:8px}.ts-product__disclosure-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:16px;cursor:pointer;font-size:14px;font-family:var(--main-font);font-weight:600;line-height:1;color:#000}.ts-product__disclosure-heading *{pointer-events:none}.ts-product__disclosure-heading svg{width:14px;height:14px;transition:transform .3s}.ts-product__disclosure-heading.open svg{transform:rotate(180deg)}.ts-product__disclosure-content{overflow:hidden;max-height:0;transition:max-height .3s}.ts-product__disclosure-content .ts-rte{padding:8px 16px 16px;font-size:14px;font-family:Quicksand;font-weight:200;line-height:140%;color:#38302d}.ts-product__pros{display:flex;flex-direction:column;gap:16px;margin-top:16px;font-family:var(--secondary-font)}.ts-product__pros img{display:block;width:20px;height:20px;object-fit:contain}.ts-product__pros .item{display:flex;flex-direction:row;gap:16px}.block-title{font-family:var(--main-font);font-weight:600;font-size:20px;line-height:100%}.ts-product__specification{display:grid;align-items:center;gap:12px;grid-template-columns:2fr 1fr}.ts-product .ts-options fieldset{box-shadow:unset;display:flex;flex-direction:row;align-items:flex-start;gap:16px;margin:0;padding:0;border:unset}.ts-product .ts-options fieldset+fieldset{margin-top:16px}.ts-product .ts-options fieldset input{display:none}.ts-product .ts-options fieldset legend{margin:0 0 16px;padding:0;font-size:16px;font-family:var(--secondary-font);font-weight:600;line-height:1}.ts-product .ts-options fieldset label{width:fit-content;min-width:64px;min-height:64px;padding:8px;background:#fdfbf7;cursor:pointer;border:1px solid #E8E8E8;border-radius:8px}.ts-product .ts-options fieldset label.text{min-width:40px;min-height:4px;display:flex;justify-content:center;align-items:center;font-family:var(--main-font);font-weight:700;background:transparent}.ts-product .ts-options fieldset input:checked+label{border-color:#000}.ts-product .ts-options fieldset label img{object-fit:cover;width:46px;height:46px}.ts-modal__trigger{display:flex;justify-content:center;padding:12px;width:100%;font-family:var(--main-font);font-weight:600;font-size:14px;line-height:150%;letter-spacing:normal;border:1px solid #AFB5BD;border-radius:8px;transition:background-color .3s ease;background-color:transparent}.ts-modal__trigger:hover{background-color:#000;color:#fff}.ts-modal__trigger:hover span{color:#fff}.ts-modal__trigger span{color:#3f6136;pointer-events:none}.ts-product-info__description h2{font-family:Quicksand;font-size:16px}.ts-product-info__description h3{font-family:Quicksand;font-size:14px}.ts-product-info__description p{font-family:Quicksand;font-weight:200}.ts-product-info.mobile{display:none}@media screen and (max-width: 989px){.ts-product__wrapper{padding:0 32px}}@media screen and (max-width: 749px){.ts-product__wrapper{flex-direction:column;gap:18px}.ts-product-info.mobile{display:block}.ts-product__gallery-wrapper{width:100%;max-width:100%;padding:0 6px;position:relative}.ts-product__gallery--main{margin:0 0 16px}.ts-product__gallery--main li{margin-right:12px}.ts-product__gallery--main img{border-radius:12px}.ts-product__gallery--thumb li{width:calc(25% - 9px);min-width:calc(25% - 9px);margin-right:12px}.ts-product__gallery--thumb img{border-radius:6px}.ts-product__gallery-control{left:-6px}.ts-product__gallery-control[data-trigger=next-slide]{right:-6px}.ts-product__info{width:100%;max-width:100%}.ts-product__payments{gap:8px}.ts-product__payments li svg{width:28px}.ts-product__video .ts-icon svg{width:22px}.ts-product__disclosure-content{overflow:hidden;max-height:0;transition:max-height .3s}.ts-product__specification{display:flex;justify-content:space-between}.ts-product__specification span:last-child{text-align:right}.ts-product .ts-options fieldset label{min-width:50px;min-height:50px;padding:6px}.ts-product .ts-options fieldset label img{width:36px;height:36px}.ts-product__price{font-size:20px}.ts-product__gallery{position:static}.ts-product__gallery-control{top:6%}}@-moz-keyframes spin{to{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ts-invoice-form{position:fixed;inset:0 0 0 auto;width:100%;max-width:680px;background-color:#fdfbf7;padding:24px;z-index:10;display:flex;flex-direction:column;transform:translate(100%);transition:transform .4s ease;overflow-y:auto}.ts-invoice-form.open{transform:translate(0)}.ts-invoice-form h2{font-family:var(--main-font);font-weight:700;font-size:24px;line-height:normal;letter-spacing:normal;text-align:center;margin:0}.ts-invoice-form p{font-family:var(--main-font);font-weight:500;font-size:16px;line-height:normal;text-align:center;margin-top:24px;margin-bottom:24px}.ts-invoice-form input,.ts-invoice-form textarea{padding:14px;font-family:var(--secondary-font);font-weight:500;font-size:15px;line-height:normal;letter-spacing:normal;height:unset;border-radius:8px;text-transform:unset;margin:0}.ts-invoice-form textarea{min-height:120px}.ts-invoice-form input.half{width:calc(50% - 8px)}.ts-invoice-form input.one-third{width:calc(33% - 8px)}.ts-invoice-form input.two-third{width:calc(67% - 8px)}.ts-invoice-form input.small{width:calc(28% - 8px)}.ts-invoice-form input.large{width:calc(72% - 8px)}.ts-invoice-form input[type=submit]{width:100%;background-color:#3f6136;color:#fff;padding:16px;text-transform:unset;border:unset}.ts-invoice-form__overlay{display:none}.ts-invoice-form.open+.ts-invoice-form__overlay{display:block;top:0;right:0;bottom:0;left:0;position:fixed;background:#0009;z-index:9;cursor:pointer}.ts-invoice-form form{display:flex;flex-wrap:wrap;gap:16px}.ts-invoice-form__close{position:absolute;inset:20px 20px auto auto}.ts-invoice-form__close svg{width:24px;height:auto;pointer-events:none}p.ts-invoice-form__success{font-weight:600;color:#3f6136}@media screen and (min-width: 1024px){.ts-invoice-form{padding:48px 40px}.ts-invoice-form h2{font-size:32px}.ts-invoice-form p{font-size:20px;margin-bottom:32px;margin-top:32px}.ts-invoice-form input{padding:21px;font-size:16px}.ts-invoice-form textarea{min-height:168px}.ts-invoice-form__close{inset:32px 44px auto auto}}.ts-lightbox{position:fixed;top:0;left:0;width:100vw;height:100dvh;z-index:10;background-color:#fff;display:flex;flex-direction:column;opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .3s,transform .3s}.ts-lightbox.open{opacity:1;transform:scale(1);pointer-events:all}.ts-lightbox__header{width:100%;height:72px;display:flex;align-items:center;justify-content:center;position:relative;border-bottom:1px solid #E7E7E9}.ts-lightbox__title{font-family:var(--main-font);font-size:18px;font-weight:700;line-height:1;color:#232529;margin:0}.ts-lightbox__close{position:absolute;top:50%;right:24px;transform:translateY(-50%);cursor:pointer}.ts-lightbox__close svg{pointer-events:none;width:16px;height:16px}.ts-lightbox__main{flex:1;position:relative}.ts-lightbox__control{position:absolute;top:50%;display:flex;cursor:pointer;z-index:1;-webkit-user-select:none;user-select:none}.ts-lightbox__control[data-trigger=lightbox-prev]{left:24px}.ts-lightbox__control[data-trigger=lightbox-next]{right:24px}.ts-lightbox__control *{pointer-events:none}.ts-lightbox__slider{width:100%}.ts-lightbox__slide{width:100%;display:flex;align-items:center;justify-content:center}.ts-lightbox__slide img,.ts-lightbox__slide video{height:calc(100dvh - 223px);width:fit-content;max-width:calc(100vw - 24px);object-fit:contain}.ts-lightbox__bottom{border-top:1px solid #E7E7E9;padding:24px 32px}.ts-lightbox__thumbnail{width:fit-content;max-width:100%;overflow:auto;display:flex;scroll-snap-type:x mandatory;flex-wrap:nowrap;margin:0 auto;gap:16px}.ts-lightbox__thumbnail-item{display:flex;cursor:pointer;border:1px solid #E7E7E9;border-radius:4px;transition:border-color .3s;scroll-snap-align:start}.ts-lightbox__thumbnail-item:hover{border-color:#bbbbb4}.ts-lightbox__thumbnail-item.active{border-color:#3f6136}.ts-lightbox__thumbnail-item img,.ts-lightbox__thumbnail-item video{width:100px;height:100px;padding:8px;object-fit:cover;pointer-events:none}.ts-product__zoom{position:absolute;bottom:12px;right:12px;color:#232529;cursor:pointer;z-index:1;display:flex;padding:4px;border-radius:4px;background-color:#fff}.ts-product__zoom svg{pointer-events:none;width:24px;height:24px}@media screen and (max-width: 1024px){.properties_list.mobile{padding:30px 0 20px;border-bottom:1px solid #AFB5BD;margin-bottom:20px}}@media screen and (max-width: 749px){.ts-lightbox__bottom{padding:24px}.ts-product__features{margin-top:24px}}.product-specifications.mobile,.ts-product__info.mobile{display:none}.csb-wrap.page-width{margin-top:24px}@media screen and (max-width: 749px){.ts-product__info.desktop,.ts-product__info.mobile,.product-specifications.mobile{display:block}.product-specifications.desktop{display:none}.trustpilot-widget_pdp{margin-top:30px;margin-bottom:24px}.ts-product__info .ts-product__block .ts-btn{padding:16px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/ts-main-product.css.map */
