.tnl-campaign{padding:0;background:#f8f6f2;color:#151311}.tnl-campaign>product-component>.page-width{max-width:none;padding:0}.tnl-campaign .product.grid{display:grid;grid-template-columns:59% 41%;align-items:stretch}.tnl-campaign .product .grid__item{width:100%;max-width:none;min-width:0}.tnl-campaign .product__media-wrapper{position:relative;isolation:isolate;overflow:hidden;background:#151311;padding:90px 30px 30px}.tnl-campaign__outline{position:absolute;top:16px;left:3%;width:94%;font-size:clamp(100px,15vw,240px);letter-spacing:.01em;line-height:1;color:transparent;-webkit-text-stroke:1px #ff4b00;opacity:.7;white-space:nowrap;pointer-events:none;z-index:-1}.tnl-campaign media-gallery{position:relative;top:0;max-width:680px;margin:auto;display:grid;grid-template-columns:76px minmax(0,1fr);gap:20px;align-items:center}.tnl-campaign .product__media-wrapper .product__column-sticky{position:relative;top:0}.tnl-campaign media-gallery>[id^=GalleryViewer]{grid-column:2;grid-row:1}.tnl-campaign media-gallery>slider-component{min-width:0;width:100%}.tnl-campaign .product__modal-opener{position:relative;display:block}.tnl-campaign .product__media-toggle{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;cursor:zoom-in}.tnl-campaign .product__media-item.slider__slide{margin:0}.tnl-campaign .thumbnail-slider{grid-column:1;grid-row:1;margin:0}.tnl-campaign .thumbnail-list{display:flex;flex-direction:column;gap:12px;padding:0;overflow:visible}.tnl-campaign .thumbnail-list__item.slider__slide{width:100%;max-width:none;flex:none}.tnl-campaign .thumbnail{border-radius:0;background:#25201c;border:1px solid #5a4738}.tnl-campaign .thumbnail[aria-current]{box-shadow:0 0 0 2px #ff4b00;border-color:#ff4b00}.tnl-campaign .thumbnail-slider .slider-button{display:none}.tnl-campaign .product__media-list{padding:0;margin:0;width:100%}.tnl-campaign .product-media-container{border:0;border-radius:0;background:transparent;max-width:100%;--constrained-height:700px}.tnl-campaign .product-media-container .media{padding-top:0;height:640px;max-height:none}.tnl-campaign .product-media-container .media img{object-fit:contain}.tnl-campaign .product .product__info-wrapper{padding:32px clamp(28px,3.2vw,64px) 36px;background:#f8f6f2}.tnl-campaign .product__info-container{max-width:none;top:110px}.tnl-campaign .product__info-container>*{margin-top:0;margin-bottom:18px}.tnl-campaign .product__info-container>div:has(.installment){margin-bottom:0}.tnl-campaign .product__info-container .installment{margin:0}.tnl-campaign .product__media img{-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)}.tnl-campaign__breadcrumb{display:flex;gap:12px;align-items:center;font-size:11px;margin-bottom:32px;text-transform:uppercase;letter-spacing:.04em}.tnl-campaign__breadcrumb a{color:inherit;text-underline-offset:4px}.tnl-campaign .product__text{color:#ed4500;font-size:12px;font-weight:700;letter-spacing:.26em;margin-bottom:16px}.tnl-campaign .product__title{margin:0 0 18px}.tnl-campaign .product__title h1{font-family:"TNL Display",var(--font-heading-family);font-size:clamp(56px,6.2vw,104px);line-height:.98;letter-spacing:.005em;text-wrap:balance;margin:0}.tnl-campaign .price{font-size:28px;font-weight:700;letter-spacing:0}.tnl-campaign .product__tax{font-size:12px;margin:6px 0 20px}.tnl-campaign variant-selects{border-top:1px solid #8b8278;padding-top:16px}.tnl-campaign .product-form__input{margin:0 0 20px;max-width:none}.tnl-campaign .form__label{font-size:14px;font-weight:600;margin-bottom:12px;letter-spacing:0}.tnl-campaign .swatch-input__label{--swatch-input--size:40px}.tnl-campaign .quantity{width:196px;min-height:46px;background:transparent}.tnl-campaign .quantity:after{border-radius:0;box-shadow:0 0 0 1px #786f65}.tnl-campaign .product-form{margin:24px 0}.tnl-campaign .product-form__buttons{max-width:none}.tnl-campaign .product-form__submit{background:#ff4b00;color:#151311;font-size:18px;letter-spacing:0;border-radius:0;min-height:54px;margin-bottom:0;transition:background .2s}.tnl-campaign .product-form__submit:before,.tnl-campaign .product-form__submit:after{display:none}.tnl-campaign .product-form__submit:not(:disabled):after{content:"\2192";display:block;position:static;margin-left:24px;box-shadow:none;border:0}.tnl-campaign .product-form__submit:hover{background:#e94400}.tnl-campaign__payment{margin-top:14px;text-align:center;font-size:13px}.tnl-campaign__payment summary{text-decoration:underline;text-underline-offset:4px;padding:8px;cursor:pointer}.tnl-campaign__payment .shopify-payment-button{margin-top:12px}.tnl-campaign__details{border-top:1px solid #81786e;margin:0}.tnl-campaign__details:last-child{border-bottom:1px solid #81786e}.tnl-campaign__details summary{display:flex;justify-content:space-between;padding:18px 0;font-weight:600;font-size:16px;cursor:pointer;list-style:none}.tnl-campaign__details summary::-webkit-details-marker{display:none}.tnl-campaign__details summary span{font-size:22px;font-weight:400;line-height:1}.tnl-campaign__details[open] summary span{transform:rotate(45deg)}.tnl-campaign__details .rte{font-size:14px;line-height:1.65;padding-bottom:18px}.tnl-campaign__details .rte a{display:block;color:inherit}.tnl-pairing{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;padding:40px var(--tnl-space);background:#f8f6f2;color:#151311;border-top:1px solid #d4cbc1}.tnl-pairing__intro{display:flex;align-items:center;gap:28px}.tnl-pairing h2{font-size:clamp(48px,5vw,80px);letter-spacing:.005em;line-height:1;max-width:none;white-space:nowrap;flex-shrink:0}.tnl-pairing__intro p{font-size:15px;max-width:22ch;line-height:1.5}.tnl-pairing__products{display:grid;grid-template-columns:1fr 1fr;gap:26px}.tnl-pairing__product{display:grid;grid-template-columns:1.2fr 1fr;gap:16px;align-items:center;text-decoration:none;color:inherit;min-width:0}.tnl-pairing__product+.tnl-pairing__product{border-left:1px solid #b7ada2;padding-left:26px}.tnl-pairing__product img{width:100%;height:180px;object-fit:cover}.tnl-pairing__product h3{font-size:32px;line-height:1.05;letter-spacing:.015em}.tnl-pairing__product span{display:block;color:#ed4500;font-size:28px;margin-top:12px}.tnl-campaign :focus-visible,.tnl-pairing a:focus-visible{outline:2px solid #ff4b00;outline-offset:4px}@media(min-width:1500px){.tnl-campaign .product-media-container .media{height:740px}}@media(max-width:989px){.tnl-campaign .product.grid{grid-template-columns:54% 46%}.tnl-campaign .product__media-wrapper{padding:80px 16px 24px}.tnl-campaign media-gallery{grid-template-columns:1fr}.tnl-campaign media-gallery>[id^=GalleryViewer]{grid-column:1}.tnl-campaign .thumbnail-slider{grid-column:1;grid-row:2}.tnl-campaign .thumbnail-list{flex-direction:row;justify-content:flex-start;overflow-x:auto;padding:3px;scrollbar-width:thin}.tnl-campaign .thumbnail-list__item.slider__slide{width:60px}.tnl-campaign .product-media-container .media{height:560px}.tnl-pairing{grid-template-columns:1fr}.tnl-pairing__intro{justify-content:space-between}}@media(max-width:749px){.tnl-campaign .product.grid{grid-template-columns:1fr}.tnl-campaign .product__media-wrapper{padding:64px 20px 20px}.tnl-campaign__outline{font-size:26vw;top:12px}.tnl-campaign .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide){margin:0}.tnl-campaign .product__media-list{margin:0;width:100%;gap:0;scroll-padding-left:0}.tnl-campaign .product__media-list .product__media-item{width:100%;max-width:100%;padding:0}.tnl-campaign .product-media-container .media{height:410px}.tnl-campaign .product .product__info-wrapper{padding:26px 24px 32px}.tnl-campaign__breadcrumb{margin-bottom:22px;font-size:10px}.tnl-campaign .product__title h1{font-size:64px}.tnl-campaign .price{font-size:25px}.tnl-campaign .product__info-container{position:static}.tnl-campaign .slider-buttons,.tnl-campaign .slider-button{color:#f8f6f2}.tnl-pairing{padding:30px 24px;gap:24px}.tnl-pairing__intro{align-items:flex-start;gap:18px}.tnl-pairing h2{font-size:48px}.tnl-pairing__intro p{font-size:13px;margin:4px 0}.tnl-pairing__products{gap:18px}.tnl-pairing__product{grid-template-columns:1fr;gap:12px}.tnl-pairing__product+.tnl-pairing__product{padding-left:18px}.tnl-pairing__product img{height:170px}.tnl-pairing__product h3{font-size:30px}.tnl-pairing__product span{margin-top:6px}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/tnl-campaign.css.map */
