.ts-product-section{background:var(--ts-sky-100)}.ts-product[hidden]{display:none}.ts-product{padding:16px 0 40px;font-family:var(--ts-font-sans);color:var(--ts-navy-800)}.ts-product__grid{display:flex;flex-direction:column;gap:28px;max-width:var(--ts-page-max);margin:0 auto}.ts-gallery{display:block;min-width:0}.ts-gallery__stage{position:relative}.ts-gallery__track{display:flex;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ts-gallery__track::-webkit-scrollbar{display:none}.ts-gallery__slide{flex:0 0 100%;aspect-ratio:4 / 5;scroll-snap-align:start;background:var(--ts-white);overflow:hidden}.ts-gallery__slide[hidden]{display:none}.ts-gallery__slide img{display:block;width:100%;height:100%;object-fit:cover}.ts-gallery__slide--wide img{object-fit:contain}.ts-gallery__slide--video{background:#e3dcd2}.ts-gallery__video{display:block;width:100%;height:100%;object-fit:contain}.ts-gallery__badges{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none}.ts-gallery__badge{padding:8px 14px;background:var(--ts-navy-900);color:var(--ts-white);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.ts-gallery__badge--light{background:var(--ts-sky-300);color:var(--ts-navy-900)}.ts-gallery__thumbs{display:flex;gap:8px;padding:10px var(--ts-gutter) 0;overflow-x:auto;scrollbar-width:none}.ts-gallery__thumbs::-webkit-scrollbar{display:none}.ts-gallery__thumb{flex:0 0 56px;width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:8px;background:var(--ts-white);overflow:hidden;cursor:pointer}.ts-gallery__thumb[hidden]{display:none}.ts-gallery__thumb[aria-current=true]{border-color:var(--ts-navy-900)}.ts-gallery__thumb img{display:block;width:100%;height:100%;object-fit:cover}.ts-gallery__thumb--video{position:relative}.ts-gallery__thumb--video:after{content:"";position:absolute;top:50%;left:50%;width:0;height:0;margin:-7px 0 0 -4px;border-top:7px solid transparent;border-bottom:7px solid transparent;border-left:11px solid var(--ts-white);filter:drop-shadow(0 1px 3px rgba(20,31,51,.6))}.ts-gallery__thumb:focus-visible{outline:2px solid var(--ts-sky-500);outline-offset:2px}.ts-product__info{min-width:0;padding:0 var(--ts-gutter)}.ts-product__title{font-size:clamp(30px,3vw,44px);margin-bottom:10px}.ts-product__app{margin-bottom:12px}.ts-product__eyebrow{margin:0 0 14px;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ts-purple-600)}.ts-product__price{margin-bottom:24px}.ts-product__price .price{font-family:var(--ts-font-sans);font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--ts-navy-900)}.ts-product__price .price .price-item{font-size:inherit;letter-spacing:inherit}.ts-product__price .price__sale .price-item--regular{font-size:16px;font-weight:500;opacity:.55}.ts-product__block{margin-bottom:20px}.ts-product__label,.ts-options__legend{margin:0 0 12px;padding:0;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ts-navy-800)}.ts-option-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ts-option-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 14px 14px;border:1px solid rgba(31,48,77,.25);border-radius:10px;background:transparent;color:var(--ts-navy-900);font-family:var(--ts-font-sans);text-align:left;cursor:pointer}.ts-option-card[aria-pressed=true]{border:2px solid var(--ts-navy-900);padding:17px 13px 13px;background:var(--ts-white);cursor:default}.ts-option-card:focus-visible{outline:2px solid var(--ts-sky-500);outline-offset:2px}.ts-option-card__badge{position:absolute;top:-11px;left:14px;padding:4px 11px;border-radius:var(--ts-radius-pill);background:var(--ts-purple-500);color:var(--ts-white);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ts-option-card__title{font-size:15px;font-weight:700}.ts-option-card__price{display:flex;align-items:baseline;gap:7px;font-size:20px;font-weight:700}.ts-option-card__was{font-size:13px;font-weight:500;opacity:.55}.ts-option-card__save{padding:3px 9px;border-radius:var(--ts-radius-pill);background:var(--ts-sky-100);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ts-option-card__tags{display:flex;flex-wrap:wrap;gap:6px}.ts-option-card__subtext{font-size:12px}.ts-product__note{margin:10px 2px 0;font-size:12px;line-height:1.5}.ts-product__fineprint{margin:0 2px 20px;font-size:11px;line-height:1.5}.ts-options{display:block}.ts-options__group{position:relative;min-width:0;margin:0 0 24px;padding:0;border:0}.ts-options__legend-value{font-weight:700}.ts-options__values{display:flex;flex-wrap:wrap;gap:8px}.ts-options__group--color .ts-options__values{gap:16px}.ts-options__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ts-options__swatch{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:44px;cursor:pointer;font-size:12px;color:var(--ts-navy-900)}.ts-options__swatch-dot{display:block;width:34px;height:34px;border-radius:50%;background:linear-gradient(90deg,var(--ts-swatch-a, #d9dce3) 50%,var(--ts-swatch-b, #d9dce3) 50%);box-shadow:0 0 0 1px #1f304d2e;transition:box-shadow .15s ease}.ts-options__input:checked+.ts-options__swatch .ts-options__swatch-dot{box-shadow:0 0 0 2px var(--ts-sky-100),0 0 0 4px var(--ts-navy-900)}.ts-options__input.disabled+.ts-options__swatch{opacity:.45}.ts-options__pill{display:inline-flex;align-items:center;justify-content:center;min-width:52px;min-height:44px;padding:0 12px;border:1px solid rgba(31,48,77,.25);border-radius:8px;background:var(--ts-white);color:var(--ts-navy-900);font-size:13px;font-weight:600;cursor:pointer}.ts-options__input:checked+.ts-options__pill{border-color:var(--ts-navy-900);background:var(--ts-navy-900);color:var(--ts-white)}.ts-options__input.disabled+.ts-options__pill{opacity:.45;text-decoration:line-through}.ts-options__input:focus-visible+.ts-options__swatch .ts-options__swatch-dot,.ts-options__input:focus-visible+.ts-options__pill{outline:2px solid var(--ts-sky-500);outline-offset:3px}.ts-options__legend{display:flex;align-items:baseline;gap:6px;width:100%}.ts-options__group--pills .ts-options__legend{justify-content:space-between}.ts-options__size-chart{display:inline-flex;letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:14px;font-weight:700;color:var(--ts-purple-600);text-decoration:underline;text-underline-offset:3px}.ts-options__size-chart .ts-icon{width:15px;height:15px}.ts-product__buy{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-bottom:22px}.ts-quantity.quantity{display:flex;align-items:center;width:auto;min-height:52px;border:1px solid rgba(31,48,77,.25);border-radius:var(--ts-radius-pill);background:var(--ts-white)}.ts-quantity.quantity:before,.ts-quantity.quantity:after{display:none}.ts-quantity.quantity{overflow:hidden}.ts-quantity .quantity__button,.ts-quantity .quantity__input{background:transparent}.ts-quantity .quantity__button{width:40px;height:50px;color:var(--ts-navy-900)}.ts-quantity .quantity__button .ts-icon{width:14px;height:14px}.ts-quantity .quantity__input{width:30px;font-family:var(--ts-font-sans);font-size:16px;text-align:center;color:var(--ts-navy-900)}.ts-product__buttons,.ts-product__buttons .form_main,.ts-product__buttons product-form,.ts-product__buttons form,.ts-product__buttons .product-form__buttons{display:contents}.ts-product__buttons product-form>*,.ts-product__buttons form>*,.ts-product__buttons .product-form__buttons>*{grid-column:1 / -1}.ts-product__quantity{grid-column:1;grid-row:1}.ts-product__buttons .product-form__submit{grid-column:2;grid-row:1}.ts-product__buttons .product-form__error-message-wrapper:not([hidden]){display:flex;gap:8px;align-items:center;font-size:13px}.ts-product .product-form__submit{min-height:52px;margin:0;border:1px solid var(--ts-navy-900);border-radius:var(--ts-radius-pill);background:var(--ts-navy-900);color:var(--ts-white);font-family:var(--ts-font-sans);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ts-product .product-form__submit:before,.ts-product .product-form__submit:after{display:none}.ts-product .product-form__submit:hover:not([disabled]){background:var(--ts-navy-800)}.ts-product .shopify-payment-button__button{border-radius:var(--ts-radius-pill);overflow:hidden}.ts-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px;padding:18px;list-style:none;border-radius:10px;background:var(--ts-white)}.ts-trust__item{display:flex;align-items:flex-start;gap:9px;min-width:0}.ts-trust__item .ts-icon{flex:none;width:16px;height:16px;margin-top:2px;color:var(--ts-sky-500)}.ts-trust__value{display:block;font-size:13px;font-weight:700;line-height:1.25;color:var(--ts-navy-900)}.ts-trust__label{display:block;font-size:11px;line-height:1.35;opacity:.8}.ts-accordion{border-top:1px solid var(--ts-line)}.ts-accordion__item{border-bottom:1px solid var(--ts-line)}.ts-accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 2px;font-size:16px;font-weight:600;color:var(--ts-navy-900);list-style:none;cursor:pointer}.ts-accordion__summary::-webkit-details-marker{display:none}.ts-accordion__icon{position:relative;flex:none;width:14px;height:14px}.ts-accordion__icon:before,.ts-accordion__icon:after{content:"";position:absolute;top:6px;left:0;width:14px;height:2px;border-radius:1px;background:currentColor;transition:transform .2s ease}.ts-accordion__icon:after{transform:rotate(90deg)}.ts-accordion__item[open] .ts-accordion__icon:after{transform:rotate(0)}.ts-accordion__summary:focus-visible{outline:2px solid var(--ts-sky-500);outline-offset:2px}.ts-accordion__body{padding:0 2px 20px;font-size:14px;line-height:1.7}.ts-rte p{margin:0 0 14px}.ts-accordion__subheading{margin:4px 0 12px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.ts-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 20px;padding:0;list-style:none}.ts-tiles__item{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:16px 8px 14px;border-radius:10px;background:var(--ts-white);text-align:center}.ts-tiles__item .ts-icon{width:22px;height:22px;color:var(--ts-sky-500);stroke-width:1.5}.ts-tiles__name{font-size:11px;font-weight:700;line-height:1.3;color:var(--ts-navy-900)}.ts-tiles__text{font-size:10px;line-height:1.4;opacity:.8}.ts-accordion__footnote{padding-top:16px;border-top:1px solid var(--ts-line);font-size:12px;opacity:.85}.ts-sticky-buy{position:fixed;right:0;bottom:0;left:0;z-index:90;padding-bottom:env(safe-area-inset-bottom,0px);border-top:1px solid var(--ts-line);background:var(--ts-white);box-shadow:0 -6px 24px #141f331a;transform:translateY(110%);transition:transform .22s ease;font-family:var(--ts-font-sans)}.ts-sticky-buy.is-visible{transform:translateY(0)}.ts-sticky-buy__inner{display:flex;align-items:center;gap:12px;max-width:var(--ts-page-max);margin:0 auto;padding:10px var(--ts-gutter)}.ts-sticky-buy__thumb{display:none;flex:none;width:46px;height:58px;border-radius:7px;background:var(--ts-sky-100) center / cover no-repeat}.ts-sticky-buy__text{flex:1 1 auto;min-width:0}.ts-sticky-buy__title{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-family:var(--ts-font-serif);font-size:16px;line-height:1.2;color:var(--ts-navy-900)}.ts-sticky-buy__summary{display:block;overflow:hidden;font-size:12px;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;opacity:.8}.ts-sticky-buy__price--inline{display:block;font-size:13px;font-weight:700;color:var(--ts-navy-900)}.ts-sticky-buy__summary,.ts-sticky-buy__price:not(.ts-sticky-buy__price--inline){display:none}.ts-sticky-buy__price{flex:none;white-space:nowrap;font-size:15px;font-weight:700;color:var(--ts-navy-900)}.ts-sticky-buy__button{flex:none;min-height:44px;padding:0 20px}@media screen and (max-width:749px){.ts-gallery__badges{position:static;flex-direction:row;flex-wrap:wrap;padding:12px var(--ts-gutter) 0}}@media screen and (min-width:750px){.ts-product{padding:32px 0 56px}.ts-product__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:32px;padding:0 var(--ts-gutter)}.ts-product__info{padding:0}.ts-gallery__stage{border-radius:var(--ts-radius);overflow:hidden}.ts-gallery__thumbs{padding:12px 0 0}.ts-sticky-buy__thumb{display:block}.ts-sticky-buy__summary,.ts-sticky-buy__price:not(.ts-sticky-buy__price--inline){display:block}.ts-sticky-buy__price--inline{display:none}.ts-sticky-buy__title{font-size:19px}.ts-sticky-buy__price{font-size:20px}.ts-sticky-buy__button{min-height:50px;padding:0 34px}}@media screen and (min-width:990px){.ts-product{padding:48px 0 64px}.ts-product__grid{grid-template-columns:minmax(0,1.45fr) minmax(0,.85fr);gap:40px}.ts-gallery{position:sticky;top:20px;display:grid;grid-template-columns:64px minmax(0,1fr);grid-template-areas:"thumbs stage";gap:16px}.ts-gallery__stage{grid-area:stage}.ts-gallery__track{display:block;overflow:visible}.ts-gallery__slide{display:none}.ts-gallery__slide.is-active{display:block}.ts-gallery__slide--wide.is-active{aspect-ratio:var(--ts-ratio, 7 / 5)}.ts-gallery__thumbs{grid-area:thumbs;flex-direction:column;gap:12px;padding:0;overflow:visible}.ts-gallery__thumb{flex-basis:64px;width:64px;height:64px}}#fulfilled-reviews-all{scroll-margin-top:24px}.ts-options__contents{margin:12px 0 0;font-size:14px;font-weight:600;color:var(--ts-navy-900)}
/*# sourceMappingURL=/cdn/shop/t/14/assets/ts-product.css.map */
