:root{--tdf-ink: #241e1a;--tdf-cream: #f7f3ec;--tdf-line: #d8cfc4;--tdf-taupe: #a28f7d;--tdf-brown: #47362e}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased}.button,.shopify-payment-button__button,.button--primary{border-radius:0!important;letter-spacing:.13em;text-transform:uppercase;font-size:1.05rem;font-weight:500}.button:after{border-radius:0!important;box-shadow:none!important}.header-wrapper{border-bottom:1px solid rgba(63,48,38,.13)}.header{max-width:1460px}.header__heading-logo{max-height:75px;object-fit:contain}.header__menu-item,.list-menu__item{font-size:1.16rem;letter-spacing:.07em}.header__menu-item span{text-decoration-thickness:1px;text-underline-offset:.6rem}.shopify-section-group-header-group .utility-bar{min-height:34px}.announcement-bar__message{letter-spacing:.16em;text-transform:uppercase;font-size:.95rem}.tdf-editorial-section{background:var(--tdf-cream)}.tdf-editorial-hero{overflow:hidden;background:#eee6dc;color:var(--tdf-ink)}.tdf-editorial-hero__wrap{max-width:1600px;margin:auto;min-height:660px;display:grid;grid-template-columns:1.03fr .97fr}.tdf-editorial-hero__copy{padding:clamp(62px,7.2vw,120px) 5vw 48px max(6vw,calc((100vw - 1430px)/2));display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.tdf-eyebrow{margin:0 0 25px;letter-spacing:.25em;font-size:11px;font-weight:500;text-transform:uppercase}.tdf-eyebrow span{display:inline-block;margin:0 8px;color:#9c8979}.tdf-hero-rule{height:1px;background:#c9b9a7;width:66px;margin-bottom:35px}.tdf-editorial-hero h1{font-family:var(--font-heading-family),Georgia,serif;font-size:clamp(54px,5.2vw,91px);line-height:.99;letter-spacing:-.045em;font-weight:400;max-width:600px;margin:0 0 29px;color:var(--tdf-ink)}.tdf-hero-lead{font-size:clamp(15px,1.3vw,18px);line-height:1.8;max-width:430px;margin:0 0 35px;color:#65574d}.tdf-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px}.tdf-hero-button{display:inline-flex;justify-content:space-between;align-items:center;gap:35px;padding:17px 23px;background:var(--tdf-ink);color:#fff;text-decoration:none;font-size:11px;line-height:1;letter-spacing:.145em;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.tdf-hero-button:hover{background:#5b4437;transform:translateY(-2px);color:#fff}.tdf-hero-button span{font-size:18px;font-weight:300}.tdf-hero-link{color:var(--tdf-ink);text-decoration:none;border-bottom:1px solid #827263;padding-bottom:5px;font-size:12px;letter-spacing:.02em}.tdf-hero-link span{margin-left:10px}.tdf-hero-bottom{margin-top:auto;padding-top:65px;font-size:9px;letter-spacing:.19em;display:flex;align-items:center;gap:11px;color:#8c7a6b}.tdf-hero-dash{width:24px;height:1px;background:#9c8979}.tdf-editorial-hero__visual{position:relative;background:linear-gradient(137deg,#d1c0b2,#b9a79a 72%,#a28d7b);min-height:660px;display:flex;align-items:center;justify-content:center}.tdf-editorial-hero__visual:after{content:"";position:absolute;width:75%;height:75%;left:12%;top:12%;border:1px solid rgba(255,255,255,.32);pointer-events:none}.tdf-hero-frame{position:relative;width:60%;height:72%;background:#f6f0e8;display:flex;align-items:center;justify-content:center;box-shadow:0 29px 60px #30201821;transform:translate(6%,-2%);overflow:hidden}.tdf-hero-main-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:8%}.tdf-hero-frame-label{position:absolute;bottom:15px;left:17px;font-size:9px;letter-spacing:.16em;color:#63564b}.tdf-hero-small-frame{position:absolute;width:30%;height:42%;left:0;bottom:8%;background:#ebe3d9;box-shadow:0 22px 44px #30201821;overflow:hidden}.tdf-hero-small-image{width:100%;height:100%;object-fit:contain;padding:8%;mix-blend-mode:multiply}.tdf-hero-vertical-label{position:absolute;right:3%;top:50%;writing-mode:vertical-rl;transform:translateY(-50%);font-size:9px;letter-spacing:.2em;color:#fff}.tdf-hero-edition{position:absolute;bottom:18px;right:22px;font-size:9px;letter-spacing:.18em;color:#f9f4ec}.tdf-hero-edition span{margin:0 8px}.tdf-hero-image-fallback{font-family:Georgia,serif;font-size:30px;color:#64554c;text-align:center;padding:20px}main:has(.tdf-editorial-hero) .rich-text__heading,main:has(.tdf-editorial-hero) .title-wrapper-with-link .title{font-family:var(--font-heading-family),Georgia,serif;font-weight:400;letter-spacing:-.025em}main:has(.tdf-editorial-hero) .title-wrapper-with-link .title{font-size:clamp(31px,3.5vw,52px);line-height:1.14}main:has(.tdf-editorial-hero) .rich-text__heading{font-size:clamp(35px,3.8vw,60px);line-height:1.12}main:has(.tdf-editorial-hero) .rich-text__text{max-width:760px;margin:0 auto;line-height:1.85;color:#665a50}main:has(.tdf-editorial-hero) .rich-text__wrapper{max-width:1100px}main:has(.tdf-editorial-hero) .rich-text__blocks{max-width:1000px}main:has(.tdf-editorial-hero) .collection-list-wrapper,main:has(.tdf-editorial-hero) .section-template--featured-collection{max-width:1480px;margin:auto}main:has(.tdf-editorial-hero) .collection-list .card__heading{font-family:var(--font-heading-family),Georgia,serif;font-size:clamp(20px,1.7vw,29px);font-weight:400;letter-spacing:-.01em;line-height:1.1}main:has(.tdf-editorial-hero) .collection-list .card__content{padding-top:12px}main:has(.tdf-editorial-hero) .collection-list .card__information{padding:12px 0}main:has(.tdf-editorial-hero) .collection-list .card__media .media{background:#e9e2da}main:has(.tdf-editorial-hero) .collection-list .card__media img{transition:transform .5s cubic-bezier(.25,.4,.25,1)}main:has(.tdf-editorial-hero) .collection-list .card:hover img{transform:scale(1.035)}main:has(.tdf-editorial-hero) .card--standard>.card__content .card__information{padding-top:13px}main:has(.tdf-editorial-hero) .card__heading{font-weight:500;font-size:1.3rem;line-height:1.45;letter-spacing:.01em}main:has(.tdf-editorial-hero) .price{font-size:1.35rem;letter-spacing:.01em}main:has(.tdf-editorial-hero) .product-card-wrapper .card__media{background:#ece6dd}main:has(.tdf-editorial-hero) .quick-add__submit{min-height:43px}main:has(.tdf-editorial-hero) .rich-text .button{margin-top:7px}.footer{border-top:1px solid var(--tdf-line)}.footer-block__heading,.footer__blocks-wrapper h2{font-family:var(--font-heading-family),Georgia,serif;font-size:2.1rem;font-weight:400}.footer a{text-decoration:none!important}.footer a:hover{text-decoration:underline!important;text-underline-offset:4px}@media(min-width:990px){main:has(.tdf-editorial-hero) .collection-list .grid__item{padding-bottom:15px}main:has(.tdf-editorial-hero) .section-collection-list .title-wrapper-with-link{margin-bottom:40px}}@media(max-width:989px){.tdf-editorial-hero__wrap{min-height:560px}.tdf-editorial-hero__copy{padding:68px 30px 36px}.tdf-editorial-hero h1{font-size:clamp(45px,5.7vw,70px)}.tdf-editorial-hero__visual{min-height:560px}.tdf-hero-bottom{padding-top:55px}}@media(max-width:749px){.tdf-editorial-hero__wrap{display:flex;flex-direction:column;min-height:0}.tdf-editorial-hero__copy{padding:49px 26px 34px}.tdf-eyebrow{font-size:9px;margin-bottom:21px;letter-spacing:.19em}.tdf-hero-rule{margin-bottom:25px}.tdf-editorial-hero h1{font-size:clamp(49px,13vw,70px);line-height:1;max-width:480px;margin-bottom:24px}.tdf-hero-lead{font-size:15px;margin-bottom:24px}.tdf-hero-actions{gap:22px}.tdf-hero-button{padding:15px 18px;font-size:10px}.tdf-hero-bottom{margin-top:35px;padding-top:0;font-size:8px;line-height:1.6}.tdf-editorial-hero__visual{min-height:385px}.tdf-hero-frame{width:53%;height:77%;transform:translate(9%,-2%)}.tdf-hero-small-frame{width:33%;height:44%;bottom:4%}.tdf-hero-vertical-label{font-size:7px;right:4%}.tdf-hero-edition{font-size:8px;right:12px;bottom:11px}main:has(.tdf-editorial-hero) .rich-text__heading{font-size:38px}main:has(.tdf-editorial-hero) .title-wrapper-with-link .title{font-size:34px}main:has(.tdf-editorial-hero) .rich-text__wrapper{padding-left:20px;padding-right:20px}main:has(.tdf-editorial-hero) .collection-list .card__heading{font-size:20px}main:has(.tdf-editorial-hero) .collection-list .card__content{padding-top:7px}main:has(.tdf-editorial-hero) .card__heading{font-size:1.17rem}}@media(prefers-reduced-motion:reduce){.tdf-hero-button,main:has(.tdf-editorial-hero) .collection-list .card__media img{transition:none!important}}main:has(.collection-hero) .collection-hero{background:#eee5da;padding:62px 0 54px;color:#241e1a}main:has(.collection-hero) .collection-hero__inner{align-items:center;gap:58px}main:has(.collection-hero) .collection-hero__title{font-family:var(--font-heading-family),Georgia,serif;font-weight:400;font-size:clamp(48px,6vw,85px);letter-spacing:-.045em;line-height:1.02;margin-bottom:22px}main:has(.collection-hero) .collection-hero__description{color:#6d5d50;font-size:1.48rem;line-height:1.8;max-width:640px}main:has(.collection-hero) .collection-hero__description p{margin-top:0}main:has(.collection-hero) .collection-hero__image-container{border:1px solid #d6c8b9;background:#f6f0e9;max-height:430px}main:has(.collection-hero) .collection-hero__image-container img{object-fit:cover}.tdf-collection-eyebrow{font-size:1.05rem!important;letter-spacing:.21em;line-height:1.6;color:#766656;font-weight:500;margin:0 0 25px;text-transform:uppercase}.tdf-collection-eyebrow span{margin:0 11px;color:#b19d88}main:has(.collection-hero) .facets-container{border-bottom:1px solid #d9d0c6;padding-bottom:24px;margin-bottom:26px}main:has(.collection-hero) .facets__summary,main:has(.collection-hero) .facet-filters__label{font-size:1.2rem;letter-spacing:.08em}main:has(.collection-hero) .product-grid{row-gap:3rem}main:has(.collection-hero) .card__heading{font-size:1.4rem;font-weight:500;line-height:1.4}main:has(.collection-hero) .card-information .price,main:has(.collection-hero) .price{font-size:1.35rem}main:has(.collection-hero) .card__media .media{background:#eee9e1}main:has(.collection-hero) .card__media img{object-fit:contain;padding:3%;transition:transform .4s ease}main:has(.collection-hero) .card:hover .card__media img{transform:scale(1.035)}main:has(.collection-hero) .quick-add__submit{min-height:44px}main:has(.collection-hero) .card__vendor,main:has(.collection-hero) .caption-with-letter-spacing{font-size:.95rem;letter-spacing:.12em;text-transform:uppercase}main:has(product-info) product-info{background:#f7f3ec}main:has(product-info) .product{max-width:1440px;margin:auto;column-gap:clamp(36px,5vw,100px)}main:has(product-info) .product__media-wrapper{background:#eee7dd}main:has(product-info) .product__media img{object-fit:contain}main:has(product-info) .product__title h1{font-family:var(--font-heading-family),Georgia,serif;font-weight:400;font-size:clamp(40px,4vw,65px);letter-spacing:-.035em;line-height:1.08}main:has(product-info) .product__text.caption-with-letter-spacing{letter-spacing:.18em;color:#85705e;font-size:1.12rem}main:has(product-info) .product__info-wrapper .price{font-size:2rem;letter-spacing:.01em;color:#392b23}main:has(product-info) .product__description{border-top:1px solid #dcd3c8;padding-top:24px;line-height:1.83;color:#63584e}main:has(product-info) .product__description h2,main:has(product-info) .product__description h3{font-family:var(--font-heading-family),Georgia,serif;font-weight:400;font-size:2.6rem}main:has(product-info) .product-form__buttons{max-width:none}main:has(product-info) .product-form__submit{min-height:56px;font-size:1.1rem;letter-spacing:.15em}main:has(product-info) .product-form__input input[type=radio]+label{border-radius:0!important}main:has(product-info) .product__media-list .product__media-item{background:#f0eae2}main:has(product-info) .thumbnail{border-radius:0!important}main:has(product-info) .product__info-wrapper .product__text.subtitle{font-size:1.25rem;color:#7c6a5b;line-height:1.6}main:has(product-info) .related-products__heading{font-family:var(--font-heading-family),Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:400;letter-spacing:-.02em}@media(max-width:749px){main:has(.collection-hero) .collection-hero{padding:38px 0 35px}main:has(.collection-hero) .collection-hero__title{font-size:clamp(43px,11.5vw,61px)}main:has(.collection-hero) .collection-hero__description{font-size:1.35rem}main:has(.collection-hero) .collection-hero__image-container{display:none}.tdf-collection-eyebrow{font-size:.95rem!important;margin-bottom:16px}main:has(.collection-hero) .product-grid{row-gap:2.3rem}main:has(.collection-hero) .card__heading{font-size:1.17rem}main:has(product-info) .product__title h1{font-size:clamp(39px,10vw,54px)}main:has(product-info) .product__info-wrapper{padding-top:24px}main:has(product-info) .product-form__submit{min-height:52px}}@media(prefers-reduced-motion:reduce){main:has(.collection-hero) .card__media img{transition:none!important}}.tdf-product-edit{padding:68px 0 76px;background:#f7f3ec}.tdf-product-edit__intro{display:flex;align-items:end;justify-content:space-between;gap:5vw;margin-bottom:35px}.tdf-product-edit__intro .tdf-eyebrow{color:#806c5d;font-size:1.05rem;letter-spacing:.18em;margin-bottom:15px}.tdf-product-edit__title{font:400 clamp(38px,4.5vw,67px)/1.05 var(--font-heading-family),Georgia,serif;letter-spacing:-.035em;max-width:650px;margin:0}.tdf-product-edit__description{max-width:320px;font-size:1.5rem;line-height:1.7;color:#6c5c50;margin:0 0 5px}.tdf-product-edit__grid{margin:0}.tdf-product-edit__item{min-width:0}.tdf-product-edit__index{font-size:1rem;letter-spacing:.16em;color:#8a7765;margin-bottom:15px}.tdf-product-edit__index span{color:#baa697;margin:0 7px}.tdf-product-edit .card__media .media{background:#eae3db}.tdf-product-edit .card__media img{object-fit:contain;padding:4%}.tdf-product-edit .card__heading{font-size:1.5rem;font-weight:500;line-height:1.4}.tdf-product-edit .caption-with-letter-spacing{font-size:.96rem;letter-spacing:.13em}.tdf-product-edit .price{font-size:1.4rem}.tdf-product-edit__outro{border-top:1px solid #d7cabe;margin-top:34px;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:20px}.tdf-product-edit__outro>span{font-size:.98rem;letter-spacing:.16em;color:#958172}.tdf-product-edit__outro>a{font-size:1.1rem;letter-spacing:.09em;text-decoration:none;border-bottom:1px solid #352820;color:#352820;padding-bottom:4px}.tdf-product-edit__outro>a span{font-size:1.5rem;padding-left:12px}@media(max-width:749px){.tdf-product-edit{padding:49px 0 52px}.tdf-product-edit__intro{display:block;margin-bottom:27px}.tdf-product-edit__title{font-size:43px}.tdf-product-edit__description{margin-top:18px;font-size:1.35rem}.tdf-product-edit__index{font-size:.83rem}.tdf-product-edit__grid .grid__item{margin-bottom:13px}.tdf-product-edit__grid .grid__item:last-child{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}.tdf-product-edit .card__heading{font-size:1.22rem}.tdf-product-edit__outro{align-items:start;flex-direction:column;gap:17px}.tdf-product-edit__outro>span{font-size:.83rem}}main:has(.collection-hero) .collection-hero:not(.collection-hero--with-image){padding:65px 0 60px}main:has(.collection-hero) .collection-hero:not(.collection-hero--with-image) .collection-hero__inner{max-width:1120px;margin:auto;text-align:center;justify-content:center}main:has(.collection-hero) .collection-hero:not(.collection-hero--with-image) .collection-hero__description{max-width:680px;margin:auto}main:has(.collection-hero) .collection-hero:not(.collection-hero--with-image) .tdf-collection-eyebrow{letter-spacing:.25em}@media(max-width:749px){main:has(.collection-hero) .collection-hero:not(.collection-hero--with-image){padding:44px 0 43px}}.footer .footer__content-top{padding-top:4.5rem}.footer .footer__blocks-wrapper{column-gap:4.5rem}.footer .footer-block__heading{letter-spacing:-.015em}.footer .footer-block--menu .list-menu__item--link{font-size:1.24rem;padding-block:.7rem;color:#352b25}.footer .footer-block__details-content.rte p{font-size:1.32rem;line-height:1.85;max-width:290px}.footer__content-bottom{border-top:1px solid rgba(58,39,26,.15)}.tdf-product-advice-section{background:#e8ddd0}.tdf-product-advice{padding-top:57px;padding-bottom:59px;display:flex;align-items:center;gap:3.6vw}.tdf-product-advice__seal{height:99px;width:99px;min-width:99px;display:flex;align-items:center;justify-content:center;border:1px solid #ac9885;border-radius:50%;font-family:Georgia,serif;font-size:23px;letter-spacing:-.07em;position:relative;color:#4c3b2f}.tdf-product-advice__seal span{font-size:12px;position:absolute;bottom:17px;letter-spacing:0}.tdf-product-advice__copy{flex:1}.tdf-product-advice__eyebrow{font-size:10px;letter-spacing:.21em;color:#866f5b;margin:0 0 9px}.tdf-product-advice__copy h2{font:400 clamp(31px,3vw,47px)/1.1 var(--font-heading-family),Georgia,serif;letter-spacing:-.025em;margin:0 0 12px}.tdf-product-advice__copy>p:last-child{font-size:1.35rem;line-height:1.65;max-width:610px;margin:0;color:#635348}.tdf-product-advice__link{color:#30251f;border-bottom:1px solid #5b483b;white-space:nowrap;text-decoration:none;padding-bottom:7px;font-size:1.1rem;letter-spacing:.09em}.tdf-product-advice__link span{font-size:1.5rem;margin-left:10px}@media(max-width:749px){.tdf-product-advice{display:block;padding-top:42px;padding-bottom:43px}.tdf-product-advice__seal{height:65px;width:65px;min-width:65px;font-size:17px;margin-bottom:20px}.tdf-product-advice__seal span{font-size:8px;bottom:9px}.tdf-product-advice__copy h2{font-size:37px}.tdf-product-advice__link{display:inline-block;margin-top:24px}.footer .footer__content-top{padding-top:1.8rem}}.tdf-hero-button:focus-visible,.tdf-hero-link:focus-visible,.tdf-product-edit__outro>a:focus-visible,.tdf-product-advice__link:focus-visible{outline:3px solid #694c37;outline-offset:5px}.tdf-hero-button,.tdf-hero-link,.tdf-product-edit__outro>a,.tdf-product-advice__link{min-height:42px;display:inline-flex;align-items:center}@media(max-width:749px){main:has(.tdf-editorial-hero) .tdf-editorial-hero__copy{padding-bottom:39px}main:has(.tdf-editorial-hero) .tdf-hero-link{min-height:44px}.tdf-product-edit__grid .card__media img{object-fit:contain}}.tdf-trust-strip{background:#f4eee6;border-bottom:1px solid #e1d7ca}.tdf-trust-strip__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:25px;padding-bottom:27px;gap:2rem}.tdf-trust-item{display:flex;gap:15px;align-items:flex-start}.tdf-trust-item:not(:last-child){border-right:1px solid #d9cdbf;padding-right:20px}.tdf-trust-item__no{font-size:1rem;letter-spacing:.06em;color:#9c826e;margin-top:4px}.tdf-trust-item h2{font-family:var(--font-heading-family),Georgia,serif;font-size:2rem;font-weight:400;line-height:1.1;margin:0 0 6px}.tdf-trust-item p{font-size:1.16rem;color:#6e5f51;line-height:1.45;margin:0}.tdf-trust-item a{color:inherit;text-underline-offset:3px}main:has(product-info) .product__accordion{border-color:#dacec0}main:has(product-info) .product__accordion .accordion__title{font-size:1.32rem;font-weight:500}@media(max-width:749px){.tdf-trust-strip__inner{grid-template-columns:1fr;gap:16px;padding-top:24px;padding-bottom:24px}.tdf-trust-item:not(:last-child){border-right:0;border-bottom:1px solid #e0d4c6;padding-bottom:16px}.tdf-trust-item h2{font-size:1.85rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/tdf-luxury.css.map */
