:root{--fg-ink:#362E2A;--fg-rose:#86534E;--fg-cream:#FBF8F4}body{color:var(--fg-ink)}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:2px solid var(--fg-rose);outline-offset:4px}.button,.button-secondary{min-height:48px;padding:15px 25px;font-size:15px;font-weight:600;letter-spacing:.01em;transition:background .2s,color .2s}.button{background:var(--fg-rose);color:#fff}.button:hover{background:#68403c;color:#fff}.button-secondary{border-color:#b5a299}.fg-story{display:grid;grid-template-columns:42% 58%;background:var(--fg-story-bg);isolation:isolate}.fg-story__copy{padding:clamp(40px,5.5vw,90px);align-self:center}.fg-story h1,.fg-story h2{margin:0 0 24px;font-family:var(--font-heading--family);font-weight:400;line-height:1.06;letter-spacing:-.025em;text-wrap:balance}.fg-story h1{font-size:clamp(44px,5vw,74px)}.fg-story h2{font-size:clamp(36px,3.8vw,56px)}.fg-eyebrow{font-size:11px;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px;color:#76534d}.fg-story__text{font-size:17px;line-height:1.8;max-width:440px;color:#625650}.fg-story__text p{margin:0 0 24px}.fg-story__actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:28px}.fg-story__actions .button{gap:24px}.fg-text-link{color:var(--fg-ink);font-size:14px;text-decoration:underline;text-underline-offset:5px}.fg-story__note{font-size:12px;line-height:1.6;color:#756860;margin:22px 0 0}.fg-story__media{position:relative;min-height:500px;overflow:hidden}.fg-story__media img{display:block;width:100%;height:100%;object-fit:cover;object-position:65% center;position:absolute;top:0;right:0;bottom:0;left:0}.fg-story--hero .fg-story__media{min-height:610px}.fg-story__caption{position:absolute;bottom:20px;right:22px;background:#ffffffe6;padding:8px 13px;font-size:11px;letter-spacing:.04em;border-radius:3px;color:#423831}.fg-story--reverse{grid-template-columns:55% 45%;margin:0}.fg-story--reverse .fg-story__media{grid-column:1;grid-row:1}.fg-story--reverse .fg-story__copy{grid-column:2;grid-row:1}.fg-story--reverse .fg-story__media img{object-position:center}.card-gallery{--gallery-aspect-ratio:4 / 5!important;border-radius:6px;overflow:hidden;background:transparent}.card-gallery .product-media__image{object-fit:contain!important}.product-card{color:var(--fg-ink)}.product-card h3,.product-card h4,.product-card .h4{font-size:16px;line-height:1.5;font-weight:600}h6,.h6{letter-spacing:.13em}[data-template=index] .section:has(.resource-list){padding-top:64px;padding-bottom:64px}[id$=__steps]{border-top:1px solid #E6DCD3}[id$=__steps] h2{max-width:680px}[id$=__steps] .h2{color:#986961}[id$=__faq] h2{max-width:420px}.product-details .h1,.product-details h1{font-size:clamp(32px,3.2vw,48px);line-height:1.13}.product-details input,.product-details select,.product-details textarea{border-radius:5px}footer{border-top:1px solid #E8DED6}@media(min-width:900px){.fg-story{max-width:1800px;margin-inline:auto}}@media(max-width:899px){.fg-story,.fg-story--reverse{grid-template-columns:1fr}.fg-story__copy,.fg-story--reverse .fg-story__copy{grid-column:1;grid-row:auto;padding:38px 24px 40px}.fg-story__media,.fg-story--hero .fg-story__media,.fg-story--reverse .fg-story__media{grid-column:1;grid-row:auto;min-height:0;aspect-ratio:3 / 2}.fg-story--reverse .fg-story__media,.fg-story--hero .fg-story__media{grid-row:1}.fg-story--hero .fg-story__copy{grid-row:2}.fg-story h1{font-size:48px;max-width:500px}.fg-story h2{font-size:40px}.fg-story__text{font-size:16px;line-height:1.75}.fg-eyebrow{margin-bottom:18px;font-size:10px}.fg-story__actions{gap:18px;margin-top:20px}.fg-story__caption{bottom:12px;right:12px;font-size:10px}[id$=__spec] .section-content-wrapper{flex-wrap:wrap;gap:16px}[id$=__spec] .group-block{min-width:calc(50% - 16px)}[data-template=index] .section{--padding-block-start:48px;--padding-block-end:48px}.product-card h3,.product-card h4,.product-card .h4{font-size:14px}}@media(prefers-reduced-motion:reduce){.button,.button-secondary{transition:none}}.fg-story__actions .button{display:inline-flex;align-items:center;justify-content:center;flex-direction:row;gap:18px}product-card .product-title,product-card h3{font-size:16px;line-height:1.5}.fg-pair{padding:72px 40px;max-width:1440px;margin:auto}.fg-pair>h2{font-size:48px;text-align:center;margin:0 0 36px}.fg-pair__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.fg-pair__card{display:block;color:#362e2a;text-decoration:none;background:#f5efe8;border-radius:6px;overflow:hidden}.fg-pair__card img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.fg-pair__copy{padding:28px 30px}.fg-pair h3{font-size:36px;margin:0 0 10px}.fg-pair p{font-size:15px;line-height:1.7;margin:0 0 18px}.fg-pair__link{font-size:14px;text-decoration:underline;text-underline-offset:5px}@media(max-width:749px){.fg-pair{padding:48px 20px}.fg-pair>h2{font-size:38px}.fg-pair__grid{grid-template-columns:1fr;gap:24px}.fg-pair__copy{padding:24px}.fg-pair h3{font-size:32px}}.tee-btn.tee-btn--atc{background:#86534e!important;color:#fff!important;border-radius:5px!important;text-transform:none!important;min-height:50px;font-weight:600!important}.tee-btn.tee-btn--atc:hover{background:#68403c!important}.card-gallery .product-media__image{background:transparent!important}@media(min-width:750px){.product-information__media .product-media{width:min(100%,calc((100vh - 150px)*.8))!important;max-height:calc(100vh - 150px);margin-inline:auto}.product-information__media .product-media img,.product-information__media .product-media canvas{max-height:calc(100vh - 150px);object-fit:contain}.product-information__media media-gallery.sticky-content{top:90px}.product-information__media .tee-gallery,.product-information__media .tee-gallery-content{width:min(100%,calc((100vh - 150px)*.8))!important;max-width:min(100%,calc((100vh - 150px)*.8))!important;margin-inline:auto!important}.product-information__media .tee-gallery-content:has(.tee-thumbnails),.product-information__media .tee-gallery:has(.tee-thumbnails){width:min(100%,calc((100vh - 245px)*.8))!important;max-width:min(100%,calc((100vh - 245px)*.8))!important}}.product-information__media .tee-slider,.product-information__media .tee-gallery__stage,.product-information__media .tee-gallery,.product-information__media .tee-gallery-content{height:auto!important}.product-information__media .tee-thumbnails{width:100%!important}.product-information__media .tee-thumbnail{width:80px!important;height:80px!important}body.vm--block-scroll .teeinblue-item{z-index:100!important}.tee-dialog-gallery .tee-zoom-normal .tee-mockup{transform:none!important}.tee-dialog-gallery .tee-dialog-inner{padding:12px 0!important}.tee-dialog-gallery .vm--modal{top:16px!important}
/*# sourceMappingURL=/cdn/shop/t/20/assets/family-design.css.map */
