.rte :where(ul,ol){list-style-position:outside}.rte li{margin-bottom:1rem;font-size:1.6rem}.rte p{font-size:1.6rem}.header__navigation .header__menu{width:100%}.header__bottom{z-index:1;pointer-events:all;border-top:.1rem solid #e5e5e5}.header__navigation .header__menu>ul{justify-content:space-between;display:flex;width:100%}.header__navigation .header__menu>ul li:first-child .menu__item{padding-left:0}.header__navigation .header__menu>ul li:last-child .menu__item{padding-right:0}.header__menu .icon-caret-down{display:none}.menu-sidebar__toggle{border-radius:6px}.menu-sidebar__toggle.is-visible+.menu-sidebar__content>ul .media-wrapper{border-radius:15px}.slideshow__text{margin-top:50px}.slideshow__title{text-transform:capitalize;font-size:70px;font-weight:400;line-height:1.2;margin-bottom:24px}.slideshow__description p{font-size:22px;letter-spacing:.5px}.slideshow__buttons.rich-text__button .btn.btn--primary{min-width:284px;border-radius:0;min-height:60px;background:#8d7454;border-color:#8d7454;color:#fff;letter-spacing:.5px;font-weight:400;font-size:16px}.trade-program .section.image-cards,.trade-program .section-rich-text{max-width:1000px;padding-left:0;padding-right:0}.trade-program-application .main-content{background:#fbf6ea}.trade-program-application .contact-form{max-width:1024px;background:#fff}.trade-program-application .contact-form{max-width:768px;border-top:8px solid #46493c;border-bottom:8px solid #46493c;background:#fff;padding:40px;margin-bottom:60px}.trade-program-application .contact-form .contact__fields .form-field{margin-bottom:1rem}.trade-program-application .contact-form .form-label{margin:0 0 1rem;font-weight:500}.trade-program-application .contact-form__form .form-control{font-weight:400;background-color:#fff;border:1px solid #666;padding:0 16px;border-radius:1px;font-size:14px}.contact__fields .form-field.form-field--radio ul li{margin-top:10px}.contact-form__form .contact__title.inline-richtext{font-size:16px;font-weight:400}.index-template .text-subtext.rte p strong{position:relative;display:inline-block;z-index:1}.index-template .text-subtext.rte p strong:before{content:"";position:absolute;left:-5px;right:-5px;bottom:0;height:60%;background:#b49677;z-index:-1;transform:rotate(-2deg);border-radius:8px}.index-template .collection-card__title.text-base{font-size:20px;text-transform:uppercase;letter-spacing:.5px}.index-template h3.collection-card__title.h5{text-transform:uppercase;letter-spacing:.5px;font-size:20px}.index-template .collection-card__title.text-base span{font-weight:500}.next-available-date{background:#e4dfd6;padding:1.2rem;color:#92450a;border-radius:2px;font-size:1.6rem}.index-template .shopify-section.section-collection-list{display:none}.grid-list.products-list .f-column.product-column{border:1px solid #ccc}.product-card__info{padding:var(--pcard-info-gap, 2rem) 1rem 1rem}.product-card__image-wrapper img{object-fit:contain!important}.search-template.search-open .product-card__image-wrapper .media-wrapper{height:125px}.search-template .product-card__image-wrapper .media-wrapper{height:225px}.spec-table-wrapper .dimensions{text-align:left;padding:15px 10px;font-weight:400;border-bottom:1px solid #edece8;text-transform:capitalize;letter-spacing:1px}.spec-table-wrapper .dimensions .label-text{margin-bottom:5px;text-transform:uppercase;opacity:1}.spec-table-wrapper .dimensions .body-medium{opacity:.8}.product-spec-table th{vertical-align:top;opacity:1}.custom-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:99999;align-items:center;justify-content:center}.custom-popup.active{display:flex}.custom-popup-content{background:#fff;width:90%;max-width:600px;padding:25px;border-radius:1px;position:relative;max-height:80vh;overflow-y:auto}.custom-popup-content .popup-title{margin-bottom:15px}.custom-popup-content .popup-content{font-size:16px;letter-spacing:.2px}.popup-close{position:absolute;top:10px;right:15px;font-size:30px;cursor:pointer}.jm-stack .jm-text.jm-text--align-center.jm-grid-header__text{display:none}.jdgm-review-card__details[data-v-8327239b]{background:#fffaf6!important}.jm-text.jm-text--align-center.jdgm-review-card__details-title,.jm-text.jdgm-review-card__reviewer-name{color:#313131!important}.jm-text.jm-text--align-center.jdgm-review-card__details-description{color:#525252!important;font-size:15px;line-height:22px}.jm-star-rating__font-icon{color:#9b8063!important}.swatches--variant-image .swatch-color[style*=background-image]{background-position:center;background-repeat:no-repeat;background-size:contain;--swatch-background: #fff !important}.unlock-discount .newsletter-form .form-field{flex-direction:column}.page-template.about h1.page__title{text-align:center;border-bottom:1px solid #d5ccb6;padding-bottom:25px}.page-template.about .rich-text__text[class*=text-]:not(.text-inherit) :where(h4){font-size:28px;font-family:var(--font-heading-family);font-weight:400;color:rgb(var(--color-foreground))}.page-template.about .page__content.rich-text__text.rte.text-subtext p{margin-bottom:1.6rem;margin-top:0;line-height:24px}.dfw-about{--bg:#fbf6ea;--text:#1d1d1d;--muted:#666;--accent:#b38b59;--border:#e8e3da;background:var(--bg);color:var(--text);font-family:Inter,sans-serif;line-height:1.8;overflow:hidden}.dfw-about *{box-sizing:border-box}.dfw-about h1,.dfw-about h2,.dfw-about h3{font-family:Cormorant Garamond,serif;font-weight:500;line-height:1.1;letter-spacing:-.02em;margin:0}.dfw-about p{margin:0 0 25px;color:#444}.section-label{display:inline-block;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:25px}.about-hero{max-width:1000px;margin:0 auto;padding:80px 30px 0;text-align:center}.about-hero h1{font-size:80px;margin-bottom:35px}.about-hero h1 span{font-style:italic;color:var(--accent)}.hero-intro{max-width:700px;margin:auto;font-size:22px;color:#555;line-height:1.8}.about-story{max-width:1000px;margin:auto;padding:30px 30px 60px;text-align:center}.story-label h2{font-size:42px}.story-content p{font-size:18px;text-align:left}.feature-quote{max-width:1000px;margin:0 auto;padding:70px 20px;text-align:center;background:#fff;border:1px solid var(--border);position:relative}.feature-quote:before{content:"\201c";position:absolute;top:0;left:50%;transform:translate(-50%);font-size:120px;color:var(--accent);font-family:serif;opacity:.25}.feature-quote p{font-family:Cormorant Garamond,serif;font-size:clamp(40px,5vw,62px);line-height:1.25;color:var(--text);margin-bottom:20px}.feature-quote cite{font-size:13px;letter-spacing:2px;text-transform:uppercase;color:var(--accent);font-style:normal}.content-section{max-width:1000px;margin:auto;padding:80px 0 0;text-align:center}.content-section.centered{text-align:center}.content-section h2{font-size:58px;margin-bottom:35px}.content-section p{font-size:18px;text-align:left}.content-section.centered p:last-child{margin:0}.large-italic{font-family:Cormorant Garamond,serif;font-size:42px!important;line-height:1.4;font-style:italic;color:var(--text)!important;text-align:center!important}.highlight-text{margin-top:60px;padding:40px;border-top:1px solid var(--border);font-family:Cormorant Garamond,serif;font-size:42px;font-style:italic;line-height:1.3;color:var(--text)}.dark-section{background:#f0ebe6;color:#fff;padding:80px 30px;text-align:center}.dark-section h2{font-size:72px;margin-bottom:70px;color:#1d1d1d}.dark-section .section-label{color:#d4b07c}.split-section{max-width:1000px;margin:auto;padding:0 0 80px;display:grid;grid-template-columns:1fr}.split-section .highlight-text{padding:0 0 30px;border-top:none}.check-item{font-size:20px;padding:20px 0;border-bottom:1px solid var(--border);line-height:30px;text-align:left}.check-item:last-child{border-bottom:transparent;padding:25px 0 0}.pillars{padding:80px 30px;background:#fff;text-align:center}.pillars h2{font-size:60px;font-size:50px;max-width:700px;margin:0 auto 60px;font-style:italic}.pillar-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:30px}.pillar{background:#fbf6ea;padding:50px 60px;border:1px solid var(--border);transition:.4s}.pillar p{font-size:20px;font-style:italic;letter-spacing:.5px;text-align:left;line-height:28px}.pillar:hover{transform:translateY(-10px)}.pillar span{display:block;color:var(--accent);margin-bottom:25px;font-size:27px;letter-spacing:2px;font-weight:600}.pillar h3{font-size:40px;margin-bottom:25px;border-bottom:2px solid #e4d8bb;padding-bottom:30px;font-style:italic}.quality-section{text-align:center;max-width:1000px;margin:auto;padding:80px 30px}.quality-section h2{font-size:80px;margin-bottom:40px}.statement{font-family:Cormorant Garamond,serif;font-size:32px;line-height:1.6;color:var(--text)}.divider{width:100px;height:1px;background:var(--accent);margin:60px auto}.service-grid{max-width:1300px;margin:auto;padding:120px 30px;display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.service-grid h3{font-size:42px;margin-bottom:15px}.service-grid p{font-size:18px}.future-section{text-align:center;max-width:1000px;margin:auto;padding:0 0 80px}.future-section h2{font-size:50px;margin-bottom:40px;font-style:italic}.future-section p{font-size:20px;text-align:left;line-height:30px}.final-message{text-align:center;padding:80px 30px;background:#fff;border-top:1px solid var(--border)}.final-message .right{max-width:1000px;margin:0 auto}.final-message .right h2{font-size:50px;margin-bottom:30px;margin-top:0;text-align:left;font-style:italic}.final-message .highlight-text{border-top:none;margin-top:0}.signature{font-family:Cormorant Garamond,serif;font-size:72px;line-height:1.25;color:var(--text);margin-bottom:50px}.final-message h2{font-size:60px;margin-top:60px;margin-bottom:10px;font-style:italic}.final-message span{color:var(--accent);letter-spacing:3px;text-transform:uppercase;font-size:13px}.final-message.end{padding:0 0 60px}@media(max-width:991px){.about-story,.split-section{grid-template-columns:1fr;gap:40px;padding:40px 15px}.grid-4,.pillar-grid,.service-grid{grid-template-columns:1fr}.about-hero{padding:60px 20px 0}.about-hero h1,.final-message .right h2{font-size:40px}.content-section h2,.dark-section h2,.future-section h2,.quality-section h2,.pillars h2{font-size:38px}.pillars{padding:60px 15px}.pillar h3{font-size:30px}.pillar{padding:30px 15px}.pillars h2{margin:0 auto 40px}.content-section{padding:50px 15px 0;font-size:40px}.highlight-text{margin-top:32px;padding:40px 0}.check-item{font-size:20px;line-height:30px}.feature-quote{padding:25px}.feature-quote p{font-size:34px}.future-section{text-align:left;padding:0 15px}.future-section p{font-size:18px;line-height:30px}.final-message{padding:30px 15px}.signature{font-size:42px}.final-message h2{font-size:45px}.statement{font-size:34px}.large-italic{font-size:40px!important;line-height:1.2}}@media(min-width:1024px){.topbar .topbar__inner.grid.items-center{grid-template-columns:auto}.page-width--full{--page-padding: 6rem}.header__buttons .cusstom-button .reversed-link__text{display:none}.page-width{--page-padding:6rem}.product-card__image-wrapper{overflow:hidden;background:#fff}.unlock-discount .footer-newsletter__form .newsletter-form .form-field{flex-direction:initial}.unlock-discount .section.section-template--27202658664730__newsletter_xMzeyh.section--padding.newsletter.color-scheme-1{background:#fbf6ea}}@media(min-width:640px){.cart-icon--solid{color:#fff;background-color:#a4896d;box-shadow:0 0 8px #0000004d}.header__buttons .cusstom-button .reversed-link__text{display:none}.unlock-discount .newsletter__container--image{--form-spacing: 0;flex-direction:column;max-width:600px;--page-padding: 0;padding:5px 5px 40px;border-radius:1px;box-shadow:0 0 30px #0000004d;background:#fff}.unlock-discount .newsletter__container--image .newsletter__media-wrapper.overflow-hidden.block.w-full.h-full.blocks-radius.w-full.md\:w-1\/2,.unlock-discount .newsletter__container--image .flex.flex-col.items-center.newsletter__form-wrapper.w-full.md\:w-1\/2{width:100%}}@media(max-width:1200px){.slideshow__title{font-size:60px}}@media(max-width:1023.98px){.header__buttons .cusstom-button,.header__buttons .account-button{display:none}.header__logo{max-width:inherit}.slideshow__title{font-size:50px}}@media(min-width:768px){.slideshow__text{max-width:42%!important;margin-left:50px}}@media(max-width:767.98px){.topbar__text{gap:0rem;flex-direction:column}.slideshow__title{color:#fff}.slideshow-content-mobile--below .slideshow__text p{color:#fff;font-size:16px;font-weight:400}.slideshow__title{font-size:40px}.slideshow__buttons.rich-text__button .btn.btn--primary{min-width:250px;border-radius:0;min-height:50px;background:#8d7454;border-color:#8d7454;color:#fff;letter-spacing:.5px;font-weight:400;font-size:14px}.slideshow__buttons.rich-text__button .btn.btn--primary:before{background-color:transparent}.index-template .slideshow-content-mobile--below{padding-bottom:0}.index-template .image-with-text--show-badge .image-with-text__media{padding-inline:0}.index-template .shopify-section.section-collection-list-slider{display:none}.index-template .shopify-section.section-collection-list{display:block}.product-card__image-wrapper{height:auto;overflow:hidden;background:#fff}.all-brands .swipe-mobile__inner{display:flex!important;flex-direction:column!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-dfw.css.map */
