:root{--ts-paper: #faf8f5;--ts-ink: #1b1b19;--ts-rule: #d8d5cf;--ts-pad: clamp(24px, 5vw, 80px)}body{color:var(--ts-ink)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}img,video,model-viewer{max-width:100%}a,button,input,textarea{touch-action:manipulation}:focus-visible{outline:2px solid #752b40;outline-offset:5px}.button{border-radius:2px;font-size:11px;letter-spacing:.12em;min-height:48px;line-height:1.4;padding:15px 24px;white-space:normal;text-align:center}.ts-copy{font-size:15px;line-height:1.75;letter-spacing:0;color:#4f4e49}.ts-copy p+p{margin-top:18px}.ts-text-link{display:inline-block;border:0;border-bottom:1px solid currentColor;background:none;border-radius:0;padding:10px 0 7px;color:inherit;text-decoration:none;font-size:12px;line-height:1.5;letter-spacing:.06em;cursor:pointer}.ts-text-link span{margin-left:12px}.ts-section-heading{padding:0 var(--ts-pad);margin-bottom:50px;max-width:1050px}.ts-section-heading h2,.ts-refill-copy h2,.ts-home-shop h2{font-size:clamp(34px,4vw,60px);line-height:1.06;letter-spacing:-.045em;font-weight:700;margin:18px 0 0;max-width:820px}.ts-section-heading>.ts-copy{max-width:520px;margin-top:32px}.template-index .header-section{position:relative;z-index:20}.template-index .site-header{position:relative;background:#fff}.ts-hero{position:relative;background:#fff;min-height:var(--hero-height, 660px);height:56.25vw;max-height:1000px;isolation:isolate}.ts-hero-media{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:-2}.ts-hero-media img{display:block;width:100%;height:100%;object-fit:contain;object-position:right center}.ts-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--hero-overlay, 0);z-index:-1;pointer-events:none}.ts-hero-copy{padding:70px var(--ts-pad);max-width:53%;height:100%;min-height:inherit;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.ts-hero h1{font-size:clamp(44px,4.8vw,76px);line-height:1.02;letter-spacing:-.055em;max-width:650px;margin:0}.ts-hero-copy p{font-size:clamp(16px,1.35vw,21px);line-height:1.5;letter-spacing:-.01em;margin:25px 0 35px}.ts-hero[data-align=center] .ts-hero-copy{text-align:center;align-items:center}.ts-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:32px var(--ts-pad);border-top:1px solid var(--ts-rule);border-bottom:1px solid var(--ts-rule);gap:24px;background:var(--ts-paper)}.ts-proof p{font-size:11px;letter-spacing:.1em;font-weight:700;line-height:1.5;margin:0 0 8px}.ts-proof span{font-size:12px;line-height:1.5;display:block;color:#66635f}.ts-editorial,.ts-how,.ts-home-shop,.ts-refills,.ts-club{padding-top:var(--section-space, 80px);padding-bottom:var(--section-space, 80px)}.ts-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 var(--ts-pad)}.ts-panel{min-width:0}.ts-panel-image{background:var(--ts-paper)}.ts-panel-image img{width:100%;height:auto;display:block;object-fit:contain}.ts-editorial--magazine .ts-panel:nth-child(2){padding-top:90px}.ts-editorial--magazine .ts-panel:nth-child(3){padding-top:180px}.ts-panel-copy{padding-top:26px}.ts-panel-copy h3{font-size:clamp(19px,1.7vw,26px);line-height:1.2;letter-spacing:-.02em;margin:17px 0}.ts-subheading{font-size:17px;line-height:1.4;margin:0 0 22px;color:#68645d}.ts-panel-copy .ts-copy{font-size:14px}.ts-panel-copy .ts-text-link{margin-top:24px}.ts-editorial--split{background:var(--ts-paper)}.ts-editorial--split .ts-panels{display:block}.ts-editorial--split .ts-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8vw}.ts-editorial--split .ts-panel-image img{max-height:650px;object-fit:contain}.ts-editorial--split .ts-panel-copy{max-width:470px;padding:20px 0}.ts-editorial--split .ts-panel-copy h3{font-size:clamp(30px,3.5vw,48px);line-height:1.06}.ts-home-shop{background:var(--ts-paper)}.ts-home-shop .collection-heading{padding:0 var(--ts-pad) 48px;margin:0;text-align:left}.ts-home-shop .collection-grid{padding:0 var(--ts-pad);gap:24px}.ts-home-shop .product-card-media{height:clamp(400px,44vw,650px);background:#f6f3ee}.product-card-media img{object-fit:contain!important;transform:none!important}.product-card-meta>span{font-size:clamp(23px,2vw,32px)}.product-card-meta>strong{letter-spacing:0;font-size:14px}.ts-empty{padding:25px var(--ts-pad);font-size:15px}.ts-how-grid{padding:0 var(--ts-pad);display:grid;grid-template-columns:1fr 1fr;gap:32px}.ts-how-grid img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.ts-how-grid .eyebrow{margin:26px 0 14px}.ts-how-grid h3{font-size:24px;letter-spacing:-.03em;margin:0 0 14px}.ts-how-grid article>p:last-child{font-size:14px;line-height:1.7;max-width:460px}.ts-step{display:block;font-size:11px;letter-spacing:.14em;font-weight:700;margin-bottom:10px}.ts-statement{font-size:clamp(36px,5vw,72px);line-height:1.06;letter-spacing:-.05em;font-weight:700;text-align:center;margin:80px 24px 0}.ts-refills{display:grid;grid-template-columns:42% minmax(0,1fr);align-items:center;gap:4vw;background:var(--ts-paper);padding-left:var(--ts-pad);padding-right:var(--ts-pad)}.ts-refill-visual img{display:block;width:100%;height:auto;object-fit:contain}.ts-refill-copy h2{font-size:clamp(32px,3.4vw,50px);white-space:pre-line}.ts-offers{margin-top:42px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.ts-offer{border-top:1px solid var(--ts-rule);padding-top:20px;min-width:0}.ts-offer h3{font-size:11px;letter-spacing:.1em;line-height:1.6;margin:0 0 18px}.ts-offer-price{font-size:32px;letter-spacing:-.045em;margin:0 0 20px}.ts-offer-price span{font-size:14px;letter-spacing:0}.ts-offer>p:not(.ts-offer-price){font-size:14px;line-height:1.65}.ts-offer ul{padding-left:16px;font-size:12px;line-height:1.7;margin:24px 0}.ts-offer .button{font-size:10px;padding:15px 16px;width:100%;letter-spacing:.05em}.ts-offer .ts-text-link{font-size:11px}.ts-club{padding-left:var(--ts-pad);padding-right:var(--ts-pad);text-align:center;max-width:100%;background:#eae5df}.ts-club h2{font-size:clamp(38px,5.4vw,76px);line-height:1.04;letter-spacing:-.055em;max-width:900px;margin:24px auto 32px}.ts-club .ts-copy{max-width:560px;margin:auto}.ts-club-offer{font-size:14px;margin:28px 0}.ts-newsletter-form{max-width:660px;margin:32px auto 0;text-align:left}.ts-newsletter-form label{font-size:11px;letter-spacing:.07em;display:block;margin-bottom:12px}.ts-newsletter-fields{display:flex;gap:12px}.ts-newsletter-fields input{border:0;border-bottom:1px solid #5b5853;background:transparent;min-width:0;flex:1;min-height:48px;border-radius:0;font-size:16px;padding:10px 2px;color:inherit}.ts-newsletter-fields .button{font-size:10px;letter-spacing:.05em}.ts-form-status{font-size:13px;line-height:1.6;margin-top:18px}.site-footer .ts-newsletter-form{margin-top:16px}.site-footer .ts-newsletter-fields{display:block}.site-footer .ts-newsletter-fields input{width:100%;color:#fff;border-color:#ddd}.site-footer .ts-newsletter-fields button{background:#eee;color:#181818;margin-top:14px;width:100%;min-height:44px}.site-footer .ts-newsletter-form label{color:#ddd;letter-spacing:0}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px;font-size:10px}.ts-page-heading{max-width:1050px;margin:0 auto;padding:85px var(--ts-pad) 65px}.ts-page-heading h1{font-size:clamp(38px,5vw,70px);line-height:1.06;letter-spacing:-.055em;margin:22px 0 32px}.ts-page-heading .ts-copy{max-width:640px}.ts-page-heading>p:not(.eyebrow){font-size:16px;line-height:1.6;max-width:600px}.ts-editorial-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7vw;padding:50px var(--ts-pad);min-width:0}.ts-editorial-row:nth-of-type(2n){background:var(--ts-paper)}.ts-editorial-row:nth-of-type(2n) .ts-editorial-visual{order:2}.ts-editorial-visual{min-width:0}.ts-editorial-visual img{width:100%;height:auto;max-height:720px;object-fit:contain;display:block}.ts-editorial-text{max-width:550px;min-width:0}.ts-editorial-text h2{font-size:clamp(28px,3vw,44px);line-height:1.1;letter-spacing:-.035em;margin:0 0 28px}.ts-editorial-row--text{display:block;max-width:100%;padding:70px var(--ts-pad)}.ts-editorial-row--text .ts-editorial-text{max-width:800px;margin:auto}.ts-page-end{text-align:center;padding:65px 24px 80px}.ts-page-histoire .ts-page-heading .ts-copy{font-size:17px}.ts-faq-list{max-width:950px;padding:0 24px;margin:auto}.ts-faq-item{border-top:1px solid var(--ts-rule);padding:0}.ts-faq-item:last-child{border-bottom:1px solid var(--ts-rule)}.ts-faq-item summary{position:relative;padding:26px 40px 26px 0;font-size:16px;line-height:1.45;list-style:none;cursor:pointer;font-weight:400}.ts-faq-item summary::-webkit-details-marker{display:none}.ts-faq-item summary:after{content:"+";position:absolute;right:4px;top:23px;font-size:23px}.ts-faq-item[open] summary:after{content:"\2212"}.ts-faq-item>.ts-copy{padding-bottom:28px;padding-right:30px;max-width:850px}.ts-faq-visuals{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.ts-faq-visuals img{width:100%;height:auto;display:block}.ts-faq-end{text-align:center;margin:45px 24px 80px;font-size:14px}.ts-contact{padding-bottom:100px}.ts-contact-body{max-width:1050px;margin:auto;padding:0 var(--ts-pad);display:grid;grid-template-columns:minmax(0,600px) minmax(0,1fr);gap:60px}.ts-contact-form label{display:block;font-size:12px;margin:20px 0 8px;letter-spacing:.05em}.ts-contact-form label span{color:#777;font-size:11px}.ts-contact-form input,.ts-contact-form textarea{display:block;width:100%;border:0;border-bottom:1px solid var(--ts-rule);border-radius:0;background:transparent;min-height:44px;font-size:16px;padding:10px 0}.ts-contact-form textarea{resize:vertical}.ts-contact-form .button{margin-top:28px;min-width:190px}.ts-contact-body aside{padding-top:30px;overflow-wrap:anywhere}.ts-contact-body aside a{font-size:17px;line-height:1.5}.ts-selected-variant{font-size:12px;color:#68645d;margin:18px 0 0;letter-spacing:.02em}.product-info .price-display{margin-top:15px}.ts-product-quantity{width:64px;min-height:44px;border:1px solid var(--ts-rule);border-radius:0;padding:8px;font-size:16px;background:#fff;margin-bottom:20px}.ts-quantity-label{display:block;margin:0 0 8px;font-size:11px;letter-spacing:.08em}.ts-pdp-proof{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;border-top:1px solid var(--ts-rule);padding-top:22px;margin-top:25px;font-size:11px;line-height:1.5;color:#605c56}.gallery-main img{object-fit:contain!important;transform:none!important}.gallery-thumbs{display:flex;overflow-x:auto}.gallery-thumb{min-width:25%;flex:0 0 25%}.gallery-thumb img{object-fit:contain!important;transform:none!important;width:100%;height:100%}.product-info h1{font-size:clamp(32px,3.2vw,46px)}.product-main .purchase-option span{letter-spacing:.03em;font-size:10px;line-height:1.5}.product-main .purchase-option{min-width:0;white-space:normal;padding:12px;min-height:56px}.product-main .purchase-note{font-size:12px;line-height:1.6;letter-spacing:0}.product-accordion details>.ts-copy{padding-top:20px;font-size:14px;line-height:1.7}.product-reminder .reminder-image img{object-fit:contain;transform:none}.ts-product-media:empty{display:none}.ts-product-media{max-width:1200px;margin:auto}.ts-product-media video,.ts-product-media iframe,.ts-product-media model-viewer{width:100%;min-height:300px}.ts-cart-upgrade{border-top:1px solid var(--ts-rule);padding:24px 0 0;margin-top:26px;max-width:100%}.ts-cart-upgrade p{font-size:15px;line-height:1.4;margin:0 0 12px}.ts-cart-upgrade span{display:block;font-size:12px;line-height:1.6}.ts-cart-upgrade strong{display:block;font-size:13px;margin:15px 0}.ts-cart-upgrade .ts-text-link{font-size:11px;white-space:normal;text-align:left}.ts-article-image{max-width:1250px;margin:auto;padding:0 24px}.ts-article-image img{display:block;width:100%;height:auto}.ts-article-content{max-width:750px;margin:60px auto 100px;padding:0 24px;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.ts-article-content h2{font-size:34px;line-height:1.2;margin:55px 0 20px;letter-spacing:-.03em}.ts-article-content h3{font-size:24px;line-height:1.3;margin:35px 0 18px}.ts-article-content p,.ts-article-content ul,.ts-article-content ol{margin:20px 0}.ts-article-content img{height:auto;max-width:100%;margin:30px 0}.ts-article-content blockquote{border-left:2px solid var(--ts-rule);padding-left:24px;margin:35px 0;font-size:24px;line-height:1.5}.ts-article-content table{display:block;max-width:100%;overflow-x:auto}.ts-article-product{max-width:500px;margin:0 auto 80px}.ts-article .ts-page-heading time,.ts-article .ts-page-heading>span{font-size:12px;color:#777;margin-right:20px}@media(min-width:901px){.product-info{padding-top:125px;padding-bottom:55px}.product-main{align-items:start}.product-main-recharge .product-info{padding-top:130px}.gallery-main{height:clamp(610px,55vw,830px)}.gallery-thumbs{height:clamp(120px,10vw,150px)}.ts-hero[data-align=center] .ts-hero-copy{max-width:53%}}@media(max-width:1100px)and (min-width:901px){.ts-offers{grid-template-columns:1fr}.ts-offer ul{margin:14px 0}.ts-refills{grid-template-columns:42% 1fr}.ts-hero-copy{max-width:56%}.ts-hero h1{font-size:46px}.ts-panels{gap:18px}.ts-panel-copy h3{font-size:20px}.ts-panel-copy .ts-copy{font-size:13px}}@media(max-width:900px){.ts-hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;isolation:isolate}.ts-hero-copy{padding:50px var(--ts-pad) 24px;min-height:0;max-width:none;height:auto;order:0}.ts-hero h1{font-size:clamp(38px,7vw,62px);max-width:580px;line-height:1.05}.ts-hero-copy p{font-size:17px;margin:20px 0 24px}.ts-hero-media{position:relative;inset:auto;width:100%;order:1;z-index:0}.ts-hero-media img{width:100%;height:auto;aspect-ratio:3/4;object-fit:contain}.ts-hero[data-mobile-align=center] .ts-hero-copy{text-align:center;align-items:center}.ts-hero[data-mobile-align=left] .ts-hero-copy{text-align:left;align-items:flex-start}.ts-proof{grid-template-columns:repeat(2,minmax(0,1fr));padding:28px var(--ts-pad);gap:28px 20px}.ts-proof p{font-size:10px}.ts-proof span{font-size:11px}.ts-editorial,.ts-how,.ts-home-shop,.ts-refills,.ts-club{padding-top:calc(var(--section-space, 80px) * .7);padding-bottom:calc(var(--section-space, 80px) * .7)}.ts-section-heading{margin-bottom:35px}.ts-section-heading h2,.ts-home-shop h2{font-size:clamp(32px,6vw,48px)}.ts-panels{grid-template-columns:1fr;gap:55px}.ts-editorial--magazine .ts-panel:nth-child(n){padding-top:0}.ts-panel-image img{max-height:700px;object-fit:contain}.ts-panel-copy h3{font-size:25px;max-width:400px}.ts-panel-copy .ts-copy{font-size:15px;max-width:580px}.ts-editorial--split .ts-panel{grid-template-columns:1fr;gap:25px}.ts-editorial--split .ts-panel-image img{max-height:550px}.ts-editorial--split .ts-panel-copy{max-width:580px}.ts-home-shop .product-card-media{height:450px}.ts-home-shop .collection-grid{gap:18px}.ts-home-shop .product-card-meta{padding:22px 0}.ts-how-grid{gap:38px;grid-template-columns:1fr}.ts-how-grid article>p:last-child{max-width:580px}.ts-statement{margin-top:50px;font-size:46px}.ts-refills{grid-template-columns:1fr;gap:30px}.ts-refill-visual img{max-height:480px}.ts-refill-copy h2{font-size:40px}.ts-offers{grid-template-columns:1fr 1fr;gap:24px}.ts-offer .button{font-size:10px}.ts-club h2{font-size:clamp(36px,7vw,58px)}.ts-page-heading{padding:55px var(--ts-pad) 40px}.ts-page-heading h1{font-size:clamp(36px,6.5vw,58px)}.ts-editorial-row{grid-template-columns:1fr;padding:40px var(--ts-pad);gap:35px}.ts-editorial-row:nth-of-type(2n) .ts-editorial-visual{order:0}.ts-editorial-visual img{max-height:600px}.ts-editorial-text{max-width:650px}.ts-editorial-text h2{font-size:32px}.ts-editorial-row--text{padding:50px var(--ts-pad)}.ts-page-end{padding:40px 24px 60px}.ts-faq-item summary{font-size:15px}.ts-faq-item>.ts-copy{font-size:14px;padding-right:10px}.ts-contact-body{grid-template-columns:1fr;gap:30px}.ts-contact{padding-bottom:65px}.product-info h1{font-size:36px}.gallery-main{height:115vw;max-height:730px}.gallery-thumbs{height:24vw;max-height:155px}.product-main .purchase-option{font-size:11px;min-height:62px}.product-info .shipping-note{line-height:1.7;font-size:10px;letter-spacing:.05em}.ts-article-content{font-size:16px;margin-top:35px}.ts-article-content h2{font-size:29px}}@media(max-width:600px){.ts-home-shop .collection-grid{grid-template-columns:1fr;gap:42px}.ts-home-shop .product-card-media{height:115vw;max-height:530px}.ts-home-shop .product-card-meta>span{font-size:27px}.ts-offers{grid-template-columns:1fr;gap:36px}.ts-offer .button{width:auto;min-width:220px}.ts-newsletter-fields{display:block}.ts-newsletter-fields input{display:block;width:100%;margin-bottom:18px}.ts-newsletter-fields .button{width:100%}.ts-faq-visuals{grid-template-columns:1fr}.ts-refill-copy h2{font-size:36px}.ts-statement{font-size:38px}.ts-panel-copy h3{font-size:23px}.ts-club h2{font-size:36px}.ts-pdp-proof{font-size:10px}.product-main .purchase-selector{grid-template-columns:1fr}.ts-contact-body{padding:0 24px}.ts-page-heading h1{overflow-wrap:break-word}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:0s!important;transition-duration:0s!important}}.product-main-recharge .price-display{position:static;width:auto;height:auto;overflow:visible;clip-path:none;margin:15px 0 24px}.product-main-recharge h1{white-space:normal}.product-main-recharge .product-lede{line-height:1.65;letter-spacing:0;max-width:440px}
/*# sourceMappingURL=/cdn/shop/t/17/assets/premium.css.map */
