.ts-luxe-pdp .ts-luxe-wrap{max-width:1440px}.ts-luxe-pdp .ts-luxe-breadcrumb{margin:0 0 14px;font-size:1.3rem}.ts-luxe-breadcrumb a{display:inline-flex;align-items:center;gap:8px}.ts-luxe-breadcrumb svg{width:14px;height:14px}.ts-luxe-pdp .ts-luxe-pdp-grid{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:clamp(28px,4vw,64px)}.ts-luxe-pdp .ts-luxe-gallery{top:96px;width:100%;max-width:100%;justify-self:stretch;align-self:start}.ts-luxe-pdp .ts-luxe-gallery-controls{margin-top:6px}.ts-luxe-pdp .ts-luxe-gallery-controls button{border:1px solid #645a3d;border-radius:3px;width:44px;height:44px;padding:12px}.ts-luxe-pdp .ts-luxe-gallery-controls button svg{width:18px;height:18px}.ts-luxe-pdp .ts-luxe-gallery-controls>div{gap:4px}.ts-luxe-pdp .ts-luxe-gallery-details{min-height:44px;font-size:1.3rem}.ts-luxe-pdp .ts-luxe-gallery-thumbs{gap:8px;margin-top:4px;padding:3px}.ts-luxe-pdp .ts-luxe-gallery-thumbs button{width:64px;height:64px;flex:0 0 64px;border-color:transparent;border-radius:2px;overflow:hidden}.ts-luxe-pdp .ts-luxe-gallery-thumbs button[aria-current=true]{border-color:var(--ts-gold-bright);box-shadow:0 0 0 1px var(--ts-gold-bright)}.ts-luxe-pdp .ts-luxe-pdp-info{display:block;position:static;min-width:0;padding-top:5px}.ts-luxe-pdp-title-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 24px}.ts-luxe-pdp .ts-luxe-pdp-heading h1{font-size:clamp(3.8rem,3.4vw,4.8rem);line-height:1.06;letter-spacing:-.025em;margin:0}.ts-luxe-pdp .ts-luxe-pdp-price{margin:0;font-size:2.5rem;line-height:1.3;color:var(--ts-cream);white-space:nowrap}.ts-luxe-pdp .ts-luxe-pdp-lead{max-width:480px;margin:16px 0 20px;color:#d3d0c6;font-size:1.8rem;line-height:1.55}.ts-luxe-pdp .ts-luxe-pdp-form label{font-size:1.4rem;line-height:1.4;letter-spacing:0;color:var(--ts-cream);margin-bottom:9px}.ts-luxe-pdp .ts-luxe-single-edition{margin:0 0 12px;color:var(--ts-cream-dim);font-size:1.4rem}.ts-luxe-variant-choices{display:none}ts-luxe-product:defined .ts-luxe-variant-choices{display:flex;flex-wrap:wrap;gap:8px}ts-luxe-product:defined [data-variant-select]{display:none}.ts-luxe-variant-choices button{flex:1;min-height:46px;min-width:90px;padding:9px 14px;border:1px solid #64604e;border-radius:3px;background:#11120e;color:var(--ts-cream);font-size:1.5rem;cursor:pointer}.ts-luxe-variant-choices button[aria-pressed=true]{background:#242216;border-color:#d5bb75;box-shadow:inset 0 0 0 1px #d5bb75}.ts-luxe-variant-choices button small{display:block;font-size:1.1rem}.ts-luxe-variant-choices button:disabled{cursor:wait;opacity:.6}.ts-luxe-pdp .ts-luxe-pdp-edition{margin-bottom:18px}.ts-luxe-purchase-row{display:grid;grid-template-columns:126px minmax(0,1fr);gap:12px;align-items:stretch}.ts-luxe-pdp .ts-luxe-quantity{height:56px;min-height:56px;border-color:#68624b;border-radius:3px}.ts-luxe-pdp .ts-luxe-quantity button{width:44px;min-width:44px;min-height:54px;font-size:2rem}.ts-luxe-pdp .ts-luxe-quantity input{width:34px;font-size:1.6rem}.ts-luxe-pdp .ts-luxe-pdp-form .ts-luxe-pdp-buy{min-height:56px;margin:0;padding:12px 22px;border-radius:3px;justify-content:center;gap:12px;font-size:1.7rem;font-weight:600;letter-spacing:0;text-transform:none;background:#dec17b;color:#14120b;box-shadow:none}@media(hover:hover)and (pointer:fine){.ts-luxe-pdp .ts-luxe-pdp-buy:hover{background:#efcf87}}.ts-luxe-pdp .ts-luxe-pdp-buy:disabled{background:#aca386;opacity:.7}.ts-luxe-pdp .ts-luxe-purchase-promises{padding:15px 0 0;gap:8px 18px}.ts-luxe-pdp .ts-luxe-purchase-promises>*{font-size:1.3rem;line-height:1.5}.ts-luxe-pdp .ts-luxe-pdp-cost-note{margin:8px 0 20px;font-size:1.2rem;line-height:1.5;color:#b4b2a8}.ts-luxe-pdp .ts-luxe-pdp-policies summary{min-height:52px;font-size:1.6rem}.ts-luxe-pdp .ts-luxe-policy-body{font-size:1.6rem;line-height:1.65}.ts-luxe-pdp-review-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:6px;font-size:1.4rem;color:#d3bf87;text-underline-offset:4px}.ts-luxe-pdp-review-link svg{width:15px;height:15px}.ts-luxe-pdp .ts-luxe-sticky-purchase{border-top-color:#796a40;background:#0d0e0cf7}.ts-luxe-pdp .ts-luxe-sticky-purchase>span{font-size:1.3rem}.ts-luxe-pdp .ts-luxe-sticky-purchase strong{font-size:1.7rem}.ts-luxe-pdp .ts-luxe-sticky-purchase .ts-luxe-btn{border-radius:3px;background:#dec17b;color:#14120b;font-size:1.6rem;font-weight:600;min-height:48px;padding-inline:16px;text-transform:none;letter-spacing:0;gap:10px}@media(min-width:750px)and (max-height:780px){.ts-luxe-pdp .ts-luxe-pdp-heading h1{font-size:3.9rem}.ts-luxe-pdp .ts-luxe-pdp-lead{margin:12px 0 16px;font-size:1.7rem}.ts-luxe-pdp .ts-luxe-pdp-policies summary{min-height:46px}}@media(max-width:749px){.ts-luxe-pdp .ts-luxe-breadcrumb{display:none}.ts-luxe-pdp .ts-luxe-wrap{width:calc(100% - 28px)}.ts-luxe-pdp .ts-luxe-pdp-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.ts-luxe-pdp .ts-luxe-gallery{max-width:100%;width:100%;position:static;order:0}.ts-luxe-pdp .ts-luxe-pdp-info{order:1;padding:0 2px}.ts-luxe-pdp .ts-luxe-pdp-title-row{gap:8px 12px}.ts-luxe-pdp .ts-luxe-pdp-heading h1{font-size:3.4rem;line-height:1.08}.ts-luxe-pdp .ts-luxe-pdp-price{font-size:2.3rem}.ts-luxe-pdp .ts-luxe-pdp-lead{margin:12px 0 14px;font-size:1.6rem;line-height:1.5}.ts-luxe-pdp .ts-luxe-pdp-edition{margin-bottom:14px}.ts-luxe-pdp .ts-luxe-gallery-controls{height:44px}.ts-luxe-pdp .ts-luxe-gallery-thumbs{gap:7px}.ts-luxe-pdp .ts-luxe-gallery-thumbs button{width:52px;height:52px;flex-basis:52px}.ts-luxe-pdp .ts-luxe-pdp-form .ts-luxe-pdp-buy{font-size:1.6rem;padding-inline:12px}.ts-luxe-pdp .ts-luxe-purchase-promises{gap:6px 12px}.ts-luxe-pdp .ts-luxe-purchase-promises>*{font-size:1.2rem}.ts-luxe-pdp .ts-luxe-pdp-cost-note{margin-bottom:22px}.ts-luxe-pdp .ts-luxe-pdp-policies summary{min-height:54px}}@media(max-width:374px){.ts-luxe-pdp .ts-luxe-pdp-heading h1{font-size:3rem}.ts-luxe-purchase-row{gap:10px}}.ts-product-page .ts-luxe-copy{font-size:1.6rem;line-height:1.65}.ts-product-page .ts-luxe-kicker:empty{display:none}.ts-product-page .ts-films-section>.ts-luxe-wrap{display:flex;flex-direction:column}.ts-product-page .ts-films-heading{order:0;margin-bottom:26px}.ts-product-page .ts-films-section ts-luxe-films{order:1;width:100%}.ts-product-page .ts-film-records{order:2;margin-top:30px}.ts-product-page .ts-film-record-note{order:3}.ts-product-page .ts-films-footer{order:4}.ts-product-page .ts-film-card{flex-basis:calc((100% - 6rem)/3.3)}.ts-product-page .ts-film-caption h3{font-size:2.8rem}.ts-product-page .ts-film-caption p{font-size:1.4rem}.ts-product-page .ts-film-credit{font-size:1.1rem}.ts-product-page .ts-films-heading h2,.ts-product-page .ts-luxe-moments-heading h2{font-size:clamp(3.6rem,4vw,5.2rem)}.ts-product-page .ts-luxe-moments-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ts-product-page .ts-luxe-moments-grid figure{height:auto;background:transparent}.ts-product-page .ts-luxe-moments-grid img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover;background:transparent}.ts-product-page .ts-luxe-moments-grid figcaption{position:static;padding:18px 0 0;background:none}.ts-product-page .ts-luxe-moments-grid figcaption span{font-size:2.7rem}.ts-product-page .ts-luxe-moments-grid figcaption small{font-size:1rem}.ts-product-page .ts-luxe-moments-grid figcaption p{font-size:1.5rem;max-width:100%}@media(max-width:749px){.ts-product-page .ts-film-card{flex-basis:76%}.ts-product-page .ts-luxe-moments-grid figure{height:auto;flex-basis:86%}.ts-product-page .ts-luxe-moments-heading p{max-width:100%}}@media(max-width:374px){.ts-product-page .ts-luxe-finishes{min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ts-product-page .ts-luxe-finishes legend{max-width:100%}.ts-product-page .ts-luxe-finishes button{min-width:0;flex-direction:column;justify-content:center;gap:5px;padding:7px 2px;font-size:1.2rem}}@media(max-width:749px){.ts-product-page .vtl-pr-header{flex-direction:column!important;gap:24px;align-items:center}.ts-product-page .vtl-pr-header .vtl-pr__side-column{max-width:100%}.ts-product-page .vtl-pr-header .vtl-pr-stats{flex:0 1 auto;width:100%;max-width:360px;min-width:0;margin:0}.ts-product-page .vtl-pr-masonry{flex-direction:column}.ts-product-page .vtl-pr-masonry__column{width:100%;min-width:0}.ts-product-page .vtl-pr-review-card{max-width:100%;min-width:0}}@media(min-width:750px)and (max-height:900px){.ts-luxe-pdp .ts-luxe-gallery{position:static}}.ts-luxe-review-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:40px;margin-bottom:12px;font-size:1.4rem}.ts-luxe-review-primary{display:flex;align-items:center;min-width:0}.ts-luxe-rating-fallback{display:inline-flex;align-items:center;gap:9px;min-height:34px;text-decoration:none}.ts-luxe-rating-fallback>span:last-child{color:var(--ts-cream-dim);text-decoration:underline;text-underline-offset:3px}.ts-luxe-rating-stars{position:relative;display:inline-block;letter-spacing:2px;color:#666454;font-size:1.6rem;line-height:1}.ts-luxe-rating-stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;top:0;right:0;bottom:0;left:0;width:var(--ts-rating-fill);overflow:hidden;color:#dec17b;white-space:nowrap}.ts-luxe-review-summary:has(#vital_reviews_under_title .vtl-pr__product-title-star-snippets) .ts-luxe-rating-fallback{display:none}.ts-luxe-review-summary .vtl-pr__product-title-star-snippets{margin:0!important;min-height:34px;justify-content:flex-start!important;font-size:1.4rem!important}.ts-luxe-review-summary .ts-luxe-trustpilot{flex:none;border-left:1px solid var(--ts-hairline);padding-left:18px}.ts-luxe-review-summary .ts-luxe-trustpilot img{width:186px}.ts-luxe-review-summary .ts-luxe-trustpilot>span{white-space:nowrap}.ts-luxe-pdp .ts-luxe-purchase-promises{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:16px 0 0}.ts-luxe-pdp .ts-luxe-purchase-promises>*{align-items:flex-start;font-size:1.3rem;line-height:1.4}.ts-luxe-pdp .ts-luxe-purchase-promises svg{margin-top:2px}.ts-luxe-pdp .ts-luxe-pdp-cost-note{margin:10px 0 14px}.ts-luxe-pdp-brand-proof{border-top:1px solid var(--ts-hairline);padding:12px 0;display:grid;gap:8px}.ts-luxe-viral-link{display:flex;align-items:center;gap:7px;font-size:1.25rem;line-height:1.4;text-decoration:none;color:var(--ts-cream-dim);min-height:32px}.ts-luxe-viral-link strong{color:#dec17b;font-size:1.6rem;font-variant-numeric:tabular-nums}.ts-luxe-viral-link svg{width:15px;height:15px;flex:none;margin-left:auto}@media(max-width:749px){.ts-luxe-review-summary{align-items:center;justify-content:flex-start;flex-direction:row;gap:8px;margin-bottom:8px;min-width:0}.ts-luxe-review-primary{flex:0 1 auto;min-width:0;overflow:hidden}.ts-luxe-review-primary .ts-luxe-rating-fallback{gap:6px;min-width:0;white-space:nowrap;font-size:1.2rem}.ts-luxe-review-primary .ts-luxe-rating-stars{font-size:1.4rem;letter-spacing:1px}.ts-luxe-review-summary .vtl-pr__product-title-star-snippets{min-width:0;gap:6px!important;font-size:1.2rem!important;white-space:nowrap;overflow:hidden}.ts-luxe-review-summary .ts-luxe-trustpilot{border:0;padding:0;width:auto;min-width:0;min-height:24px;gap:5px;flex:0 0 auto;font-size:1.15rem}.ts-luxe-review-summary .ts-luxe-trustpilot img.ts-luxe-trustpilot-stars{display:block;width:84px;height:auto}.ts-luxe-review-summary .ts-luxe-trustpilot img.ts-luxe-trustpilot-logo{display:none}.ts-luxe-review-summary .ts-luxe-trustpilot>span strong{font-size:1.15rem}.ts-luxe-pdp .ts-luxe-purchase-promises{gap:10px 12px}.ts-luxe-pdp .ts-luxe-purchase-promises>*{font-size:1.25rem}}@media(max-width:359px){.ts-luxe-review-summary{gap:6px}.ts-luxe-review-primary .ts-luxe-rating-fallback{gap:4px;font-size:1.05rem}.ts-luxe-review-primary .ts-luxe-rating-stars{font-size:1.25rem;letter-spacing:.5px}.ts-luxe-review-summary .ts-luxe-trustpilot{gap:4px;font-size:1.05rem}.ts-luxe-review-summary .ts-luxe-trustpilot img.ts-luxe-trustpilot-stars{width:68px}.ts-luxe-review-summary .ts-luxe-trustpilot img.ts-luxe-trustpilot-logo{width:72px}.ts-luxe-review-summary .ts-luxe-trustpilot>span strong{font-size:1.05rem}.ts-luxe-pdp .ts-luxe-purchase-promises{gap:10px}}@media(max-width:374px){.ts-luxe-pdp .ts-luxe-pdp-form .ts-luxe-pdp-buy{padding-inline:8px;white-space:nowrap}.ts-luxe-pdp .ts-luxe-pdp-buy svg{display:none}}@media(min-width:750px)and (max-width:990px){.ts-luxe-pdp .ts-luxe-pdp-form .ts-luxe-pdp-buy{font-size:1.6rem;padding-inline:12px;white-space:nowrap}.ts-luxe-pdp .ts-luxe-pdp-buy svg{display:none}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/ts-pdp.css.map */
