:root{--df-ink: #251d19;--df-muted: #62574f;--df-soft: #8a7d72;--df-accent: #8f4b57;--df-paper: #f7f1e8;--df-cream: #fffaf3;--df-line: rgba(37, 29, 25, .14);--df-rail: 1180px;--df-copy: 760px;--df-page-top: clamp(58px, 6vw, 82px);--df-page-bottom: clamp(82px, 8vw, 112px);--df-body: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--df-serif: Georgia, "Times New Roman", serif;--df-brand-serif: "Bodoni 72", Didot, "Iowan Old Style", Georgia, "Times New Roman", serif}html,body,.page-wrapper,.content-for-layout{background:var(--df-paper)!important;color:var(--df-ink);font-family:var(--df-body);letter-spacing:0}html,body{max-width:100%;overflow-x:clip}body,button,input,textarea,select,summary,label{font-family:var(--df-body)!important;letter-spacing:0!important}#header-group,footer{background:var(--df-cream)!important;color:var(--df-ink)}#header-group :where(.section,.section--page-width,.header__row,.announcement-bar),footer :where(.section,.section--page-width){box-sizing:border-box!important;margin-inline:auto!important;max-width:var(--df-rail)!important;padding-inline:0!important;width:min(100% - 48px,var(--df-rail))!important}#header-group :where(.header-logo,.header__heading,.header__heading-link,[class*=logo]){font-family:var(--df-serif)!important;font-weight:400!important}#header-group :where(a,button,.menu-list__link),footer :where(a,button,input,p,li){font-family:var(--df-body)!important;letter-spacing:0!important}#header-group :where(.header-logo,.header__heading,.header__heading-link,[class*=logo]),#header-group :where(.header-logo,.header__heading,.header__heading-link,[class*=logo]) :where(a,span,div){color:var(--df-ink)!important;font-family:var(--df-brand-serif)!important;font-size:clamp(25px,2vw,31px)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.05!important;text-transform:none!important}#header-group :where(.announcement-bar,.announcement-bar__message,[class*=announcement]),#header-group :where(.announcement-bar,[class*=announcement]) :where(a,span,p,div){color:var(--df-ink)!important;font-family:var(--df-brand-serif)!important;font-size:15px!important;font-style:italic!important;font-weight:400!important;letter-spacing:.01em!important;line-height:1.25!important}.df-shell{box-sizing:border-box;margin-inline:auto;max-width:var(--df-rail);padding:var(--df-page-top) 0 var(--df-page-bottom);width:min(100% - 48px,var(--df-rail))}.df-header{margin:0 0 clamp(42px,4.5vw,58px);max-width:860px}.df-title{color:var(--df-ink);font-family:var(--df-serif);font-size:clamp(52px,4.8vw,76px);font-weight:400;letter-spacing:0;line-height:1.04;margin:0;max-width:860px;text-transform:none}.df-kicker{color:var(--df-accent);display:block;font-size:12px;font-weight:700;letter-spacing:.05em;line-height:1.2;margin:0 0 18px;text-transform:uppercase}.df-rte{color:var(--df-muted);font-family:var(--df-body);font-size:16px;line-height:1.72;max-width:var(--df-copy);width:100%}.df-rte *{letter-spacing:0!important;text-align:left!important}.df-rte>*:first-child{margin-top:0!important}.df-header .df-rte{margin-top:clamp(32px,3.2vw,46px)}.df-rte p,.df-rte ul,.df-rte ol{margin:0 0 18px!important}.df-rte li{margin:0 0 8px;padding-left:2px}.df-rte h2{color:var(--df-ink);font-family:var(--df-serif);font-size:clamp(32px,3vw,46px);font-weight:400;line-height:1.08;margin:46px 0 18px!important}.df-rte h3{color:var(--df-ink);font-family:var(--df-serif);font-size:clamp(24px,2vw,32px);font-weight:400;line-height:1.12;margin:34px 0 14px!important}.df-rte a{color:var(--df-ink);text-decoration-color:#251d1952;text-underline-offset:.22em}.df-rte img{aspect-ratio:16 / 9;background:var(--df-cream);border-radius:8px;display:block;height:auto;margin:0 0 42px!important;max-height:430px;max-width:780px;object-fit:cover;object-position:center;width:min(100%,780px)}.df-page-shell .df-rte{max-width:var(--df-rail)}.df-page-shell .df-rte :where(p,ul,ol,h2,h3,h4,blockquote){max-width:var(--df-copy)}.df-page-shell .df-rte img{max-height:560px;max-width:var(--df-rail);width:min(100%,var(--df-rail))}.df-rte blockquote{border-left:1px solid var(--df-line);color:var(--df-ink);font-family:var(--df-serif);font-size:26px;line-height:1.25;margin:42px 0;padding-left:24px}.df-contact-form{border-top:1px solid var(--df-line);margin-top:56px;max-width:var(--df-copy);padding-top:42px}.df-form-grid{display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.df-form-field{color:var(--df-muted);display:grid;font-size:13px;gap:8px;line-height:1.4}.df-form-field--full{grid-column:1 / -1}.df-form-input{background:var(--df-cream);border:1px solid var(--df-line);border-radius:0;color:var(--df-ink);font:inherit;min-height:46px;padding:12px 14px;width:100%}.df-form-input:focus{border-color:var(--df-accent);outline:2px solid rgba(143,75,87,.16);outline-offset:0}.df-button{align-items:center;background:var(--df-accent);border:1px solid var(--df-accent);color:#fffaf3;cursor:pointer;display:inline-flex;font-family:var(--df-body);font-size:14px;justify-content:center;line-height:1;min-height:46px;padding:0 22px;text-decoration:none}.df-button:hover{background:#7e414d;border-color:#7e414d}.df-blog-list{display:grid;gap:48px;max-width:1080px}.df-blog-card{align-items:center;display:grid;gap:40px;grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);max-width:1080px}.df-blog-card__image{background:var(--df-cream);border-radius:8px;display:block;overflow:hidden}.df-blog-card__image img{aspect-ratio:16 / 9;display:block;height:auto;object-fit:cover;width:100%}.df-blog-card__title{color:var(--df-ink);font-family:var(--df-serif);font-size:clamp(30px,2.8vw,40px);font-weight:400;letter-spacing:0;line-height:1.08;margin:0 0 14px}.df-blog-card__link{color:inherit;text-decoration:none}.df-blog-card__date{color:var(--df-soft);font-size:13px;line-height:1.4;margin:0 0 18px}.df-blog-card__excerpt{color:var(--df-muted);font-size:16px;line-height:1.72;margin:0;max-width:420px}.df-collection-header{margin:0 0 clamp(48px,5vw,64px)}.df-collection-header .df-rte{margin-top:clamp(34px,3.4vw,48px);max-width:var(--df-copy)}.df-product-grid{display:grid;gap:38px 22px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.df-product-card{min-width:0}.df-product-card__media{align-items:center;aspect-ratio:1 / 1;background:var(--df-cream);display:flex;justify-content:center;margin:0 0 14px;overflow:hidden}.df-product-card__media img{display:block;height:calc(100% - 24px);object-fit:contain;width:calc(100% - 24px)}.df-product-card__title{color:var(--df-ink);display:inline-block;font-family:var(--df-serif);font-size:20px;font-weight:400;letter-spacing:0;line-height:1.16;margin:0 0 6px;text-decoration:none}.df-product-card__title:hover{color:var(--df-accent)}.df-product-card__price{color:var(--df-muted);font-size:14px;line-height:1.4}.df-empty-state{border-top:1px solid var(--df-line);color:var(--df-muted);display:grid;gap:16px;max-width:var(--df-copy);padding-top:34px}.df-empty-state h2{color:var(--df-ink);font-family:var(--df-serif);font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.08;margin:0}.df-empty-state p{font-size:16px;line-height:1.72;margin:0}.df-empty-state a{color:var(--df-ink);text-decoration-color:#251d1952;text-underline-offset:.22em}.df-pagination{margin-top:56px}.df-article-shell{max-width:var(--df-copy)}.df-article-meta{color:var(--df-soft);font-size:13px;line-height:1.4;margin:18px 0 0}.df-article-image{border-radius:8px;display:block;margin:0 0 42px;overflow:hidden}.df-article-image img{aspect-ratio:16 / 9;display:block;height:auto;object-fit:cover;width:100%}main[data-template=product]{background:var(--df-paper)!important;color:var(--df-ink)!important}main[data-template=product] :where(.section,.section--page-width,.product-information,.product-recommendations){box-sizing:border-box!important}main[data-template=product] :where(.section--page-width,.content-center-aligned,.product-information-content,.product-recommendations .section){margin-inline:auto!important;max-width:var(--df-rail)!important;width:min(100% - 48px,var(--df-rail))!important}main[data-template=product] :where(.product-information,product-information){background:var(--df-paper)!important}main[data-template=product] :where(h1,.product-title h1,[class*=product-title] h1){color:var(--df-ink)!important;font-family:var(--df-serif)!important;font-size:clamp(42px,4.2vw,64px)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.04!important;margin:0!important;text-transform:none!important}main[data-template=product] :where(.price,[class*=price],.product-form,variant-picker,.product-description,.rte,p,li){color:var(--df-muted)!important;font-family:var(--df-body)!important;letter-spacing:0!important}main[data-template=product] :where(button,.button,.shopify-payment-button__button){border-radius:999px!important;font-family:var(--df-body)!important;letter-spacing:0!important}main[data-template=product] :where(.product-media-gallery,[class*=product-media],media-gallery) img{background:var(--df-cream)!important}footer{border-top:1px solid var(--df-line)}footer :where(h2,h3,.menu__heading__default){color:var(--df-ink)!important;font-family:var(--df-serif)!important;font-weight:400!important;letter-spacing:0!important}footer :where(p,a,li,input){color:var(--df-muted)!important;font-family:var(--df-body)!important;font-size:13px!important;line-height:1.62!important}footer :where(a:hover){color:var(--df-accent)!important}#header-group :where(.menu-list__submenu,.header__submenu,.mega-menu,.mega-menu__content,[popover]) :where(product-card,.product-card,.product-card-wrapper,.card-product,.product-grid,.mega-menu__product-list,.resource-list--products,[class*=product-card],[class*=ProductCard],a[href*="/products/"]){display:none!important}#header-group :where(.menu-list__submenu,.header__submenu,.mega-menu,.mega-menu__content,[popover]) :where(.mega-menu__content-list--products,.resource-card__wrapper,.resource-card[data-resource-type=product],.resource-card__content){display:none!important}#header-group :where(.mega-menu__content,.mega-menu__content-list--products:empty){display:none!important}#header-group :where(.mega-menu__grid){grid-template-columns:1fr!important}#header-group :where(.menu-list__submenu,.header__submenu,.mega-menu,.mega-menu__content,[popover]) :where(.price,.card-information,[class*=price],[class*=Price]){display:none!important}#header-group :where(.menu-list__submenu,.header__submenu,.mega-menu,.mega-menu__content,[popover]){align-items:flex-start!important}@media screen and (max-width:989px){#header-group :where(.section,.section--page-width,.header__row,.announcement-bar),footer :where(.section,.section--page-width),.df-shell{width:min(100% - 36px,var(--df-rail))!important}.df-blog-card{grid-template-columns:1fr;max-width:760px}.df-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){#header-group :where(.announcement-bar,.announcement-bar__message,[class*=announcement]),#header-group :where(.announcement-bar,[class*=announcement]) :where(a,span,p,div){box-sizing:border-box!important;max-width:100%!important;overflow-wrap:anywhere!important;text-align:center!important;white-space:normal!important}.df-shell{padding:44px 0 72px}.df-header{margin-bottom:28px}.df-title{font-size:clamp(38px,11vw,52px)}.df-rte{font-size:15px;line-height:1.68}.df-rte img{max-height:none}.df-form-grid,.df-product-grid{grid-template-columns:1fr}main[data-template=index],main[data-template=index]>.shopify-section,main[data-template=index] [class*=df-home-template--],main[data-template=index] [class*=df-shell-template--],main[data-template=index] [class*=df-hero-template--],main[data-template=index] [class*=df-band-template--],main[data-template=index] [class*=df-band-head-template--],main[data-template=index] [class*=df-products-template--],main[data-template=index] [class*=df-detail-grid-template--],main[data-template=index] [class*=df-setting-grid-template--],main[data-template=index] [class*=df-service-template--]{box-sizing:border-box!important;max-width:100%!important;min-width:0!important;width:100%!important}main[data-template=index] [class*=df-hero-template--]>*,main[data-template=index] [class*=df-band-head-template--]>*,main[data-template=index] [class*=df-products-template--]>*,main[data-template=index] [class*=df-detail-grid-template--]>*,main[data-template=index] [class*=df-setting-grid-template--]>*,main[data-template=index] [class*=df-service-template--]>*{max-width:100%!important;min-width:0!important}main[data-template=index] :where([class*=df-title-template--],[class*=df-lede-template--],[class*=df-hero-card-template--],[class*=df-hero-caption-template--],[class*=df-actions-template--]){max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important}main[data-template=index] [class*=df-detail-template--]{background:var(--df-cream)!important;display:block!important;min-height:0!important;overflow:hidden!important}main[data-template=index] [class*=df-detail-template--]>img{aspect-ratio:4 / 3!important;display:block!important;height:auto!important;min-height:0!important;object-fit:cover!important;width:100%!important}main[data-template=index] [class*=df-detail-copy-template--]{background:var(--df-cream)!important;box-shadow:none!important;color:var(--df-ink)!important;padding:20px 18px 22px!important;position:static!important;transform:none!important}main[data-template=index] [class*=df-detail-copy-template--] h3{font-size:clamp(27px,8vw,34px)!important;line-height:1.08!important;margin:0 0 10px!important}main[data-template=index] [class*=df-detail-copy-template--] p{color:var(--df-muted)!important;font-size:14px!important;line-height:1.58!important;margin:0!important}main[data-template=index] :where(.section,.group-block,.image-with-text,[class*=image-with-text],[class*=ImageWithText]):has(img) :where(.text-block,[class*=text-block],[class*=TextBlock],.group-block-content){background:#f7f1e8f5!important;box-shadow:0 1px #251d1914!important;box-sizing:border-box!important;color:var(--df-ink)!important;margin:0!important;max-width:none!important;padding:18px 20px 22px!important;position:relative!important;text-shadow:none!important;transform:none!important;width:100%!important;z-index:2!important}main[data-template=index] :where(.section,.group-block,.image-with-text,[class*=image-with-text],[class*=ImageWithText]):has(img) :where(.text-block,[class*=text-block],[class*=TextBlock],.group-block-content) :where(h1,h2,h3,.heading,[class*=heading]){color:var(--df-ink)!important;font-family:var(--df-serif)!important;font-size:clamp(30px,9vw,40px)!important;font-weight:400!important;letter-spacing:0!important;line-height:1.05!important;margin:0 0 12px!important;text-shadow:none!important}main[data-template=index] :where(.section,.group-block,.image-with-text,[class*=image-with-text],[class*=ImageWithText]):has(img) :where(.text-block,[class*=text-block],[class*=TextBlock],.group-block-content) :where(p,.rte){color:var(--df-muted)!important;font-family:var(--df-body)!important;font-size:14px!important;line-height:1.58!important;margin:0!important;text-shadow:none!important}main[data-template=index] :where(.section,.group-block,.image-with-text,[class*=image-with-text],[class*=ImageWithText]):has(img) img{filter:saturate(.98) contrast(.98) brightness(1.03)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/dear-folio-typography.css.map */
