/* Earlier Home 3 sections, integrated with the current ivory / sage / champagne identity. */
.is-home{--home-body:#6a6e5f;--home-ink:#40543c;--home-rule:#e1e3d5}.is-home .home-restored p{color:var(--home-body)}
.home-restored>section{margin-top:38px}.home-restored>.home-care-strip{margin:0;padding:28px 0;border-color:var(--home-rule)}
.home-restored-hero .hero-handwritten{display:block;right:1%;top:29px;font-size:25px;line-height:1.25;color:#8c7852;text-shadow:0 1px 12px #fff9e7;max-width:155px}
.home-restored-hero .hero-values{max-width:460px}.home-restored-hero .hero-values>a{font-size:10px;color:#6d785d;line-height:1.6;gap:9px}.home-restored-hero .hero-values>a>span:not(.icon){max-width:118px}
.home-care-strip .care-item{border-color:#dce1d0;gap:15px;padding-right:20px}.home-care-strip .care-item>.icon{width:30px;height:30px;color:#a59062}.home-care-strip .care-item strong{font-size:12px;line-height:1.5;font-weight:700;color:#62764f}.home-care-strip .care-item small{font-size:10px;line-height:1.8;color:#6e775f;display:block;margin-top:5px}
.home-editorial-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}
.home-editorial{display:block;position:relative;isolation:isolate;min-height:280px;border:1px solid #e2e4d5;border-radius:12px;overflow:hidden;background:#f5f1e6}
.home-editorial>div{position:relative;z-index:1;padding:31px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:280px;width:57%}
.home-editorial h2{font-size:31px;line-height:1.13;margin:13px 0 24px;color:#45603c;letter-spacing:-.035em}.home-editorial .text-link{font-size:10px;gap:17px;line-height:1.8}
.home-care-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:66% 53%;z-index:-2;transition:transform .6s}
.home-care-card:after{position:absolute;inset:0;content:'';background:linear-gradient(90deg,#f8f3e8f5 0%,#f8f3e8e0 31%,#f8f3e865 54%,transparent 76%);z-index:-1}.home-care-card:hover>img{transform:scale(1.025)}
.home-dry-card{background:#edf1e4}.home-dry-card>div{width:50%;padding-right:12px}.home-dry-card>img{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply}.home-dry-card h2{font-size:30px}.home-dry-card>.icon{position:absolute;right:15%;top:33%;height:100px;width:100px;color:#a8b18c}
.home-restored>.home-collections{margin-top:37px}.home-collections .bp-collection-card>div{height:170px}.home-collections .bp-section-title{margin-bottom:21px}.home-collections .bp-section-title>p{color:var(--home-body)}
.home-restored>.home-featured{margin-top:37px;padding:0 0 4px}.home-featured .featured-heading{display:block;margin-bottom:23px}.home-featured .featured-heading h2{font-size:35px;line-height:1.2;margin:10px 0 12px}.home-featured .featured-heading p{font-size:13px;line-height:1.9;max-width:640px;color:var(--home-body)}
.home-featured .featured-heading>.category-nav{max-width:100%;margin:23px 0 0;padding:0 0 12px;border-bottom:1px solid var(--home-rule);gap:8px}.home-featured .category-nav button{border:1px solid #dfe4d2;background:#fffefa;border-radius:25px;padding:8px 15px;font-size:11px;line-height:1.8;color:#718259}.home-featured .category-nav button.selected{background:#71845d;border-color:#71845d;color:#fffefa}.home-featured .category-nav button:hover{background:#f0f4e7;color:#506b41;border-color:#b7c5a0}.home-featured .category-nav button.selected:hover{background:#5a7146;color:#fffefa}
.home-featured .product-row{grid-template-columns:29% minmax(0,1fr) 35%;gap:26px;background:#fffefa;border-color:#dfe5d5;border-radius:12px;min-height:285px;box-shadow:none}.home-featured .row-photo{min-height:285px;align-self:stretch;background:#f4f0e5}.home-featured .row-photo>img{object-fit:cover}.home-featured .row-photo.imported-product>img{object-fit:contain;padding:14px;background:#faf5e9}.home-featured .row-description{padding:29px 0}.home-featured .row-description h3{font-size:28px;font-weight:700;line-height:1.15;color:#405b39}.home-featured .row-description>.eyebrow{font-size:9px}.home-featured .row-full-name{font-size:10px;color:#82795f;line-height:1.8}.home-featured .row-description p{font-size:13px;line-height:1.9;max-width:none;color:var(--home-body)}.home-featured .row-notes{color:#758465;line-height:1.7}.home-featured .row-details{color:#708559;font-size:11px}.home-featured .row-badge{background:#eef2e4ed;color:#677c4e;border:1px solid #d9e1cd;font-size:8px;padding:4px 10px}
.home-featured .row-purchase{padding:30px 25px 25px 0;align-self:center}.home-featured .variant-caption{color:#7a8967;font-size:9px}.home-featured .variant-options{gap:7px}.home-featured .variant-option{border-color:#dce3d0;border-radius:7px;background:#fffefa;color:#62794c;min-height:61px;padding:10px 4px}.home-featured .variant-option strong{font-size:12px;line-height:1.5}.home-featured .variant-option small{font-size:10px;color:#7c8c69;line-height:1.6}.home-featured .variant-option.selected{background:#edf2e3;border-color:#9daf82;color:#4a653b}.home-featured .row-action{margin-top:22px}.home-featured .row-price{font-size:31px;line-height:1.3;color:#9b7e4a}.home-featured .row-price-group>small{color:#7b896a}.home-featured .row-quantity{border-color:#d9e2cb;background:#f6f8ef;color:#74865d}.home-featured .row-add{background:#71845d;color:#fffefa;border-radius:30px;font-size:11px}.home-featured .row-add:hover{background:#586f43}.home-featured .row-add>span:last-child{font-size:11px}.home-featured .price-caption{font-size:9px;line-height:1.8;color:#818970}.home-featured .row-utilities>button,.home-featured .row-utilities>a{background:#fffefaee;border-color:#dce4ce;color:#8a9b74}.home-featured .featured-bottom{margin-top:20px}.home-featured .featured-bottom .collection-note{font-size:10px;line-height:1.9;color:#7c836d}.home-featured .featured-bottom .text-link{font-size:11px;gap:17px}
.home-restored>.home-region{background:#f3eddf;border:1px solid #e3decb;border-radius:13px;grid-template-columns:1fr 1.15fr;min-height:340px;margin-top:39px}.home-region .courier-stage{height:340px;min-height:0;padding:20px}.home-region .courier-figure{height:300px;max-width:440px;object-fit:contain;animation:companionFloat 7s ease-in-out infinite}.home-region .reference-banner-copy{padding:36px 38px 37px 20px}.home-region h2{font-size:36px;line-height:1.18;margin:13px 0 18px;color:#44603b}.home-region .reference-banner-copy>p{font-size:13px;line-height:1.95;max-width:470px}.home-region .button{font-size:11px;margin-top:22px}.home-region .reference-banner-copy>small{font-size:10px;line-height:1.8;color:#7f836a;margin-top:17px}
.home-story{background:#f3f1e6;border:1px solid #e1e4d5;border-radius:13px;min-height:420px}.home-story .story-photo{min-height:420px}.home-story .story-photo img{object-position:60% center}.home-story .story-copy{padding:37px 36px 38px}.home-story h2{font-size:38px;line-height:1.13;margin:14px 0 21px;max-width:440px}.home-story .story-copy>p{font-size:13px;line-height:1.95;max-width:460px}.home-story ul{display:grid;gap:13px;padding:20px 0 0;margin:0;list-style:none}.home-story li{display:flex;align-items:center;gap:10px;color:#637653;font-size:12px;line-height:1.8}.home-story li .icon{width:17px;height:17px;color:#a18f64}.home-story .text-link{margin-top:25px;font-size:11px;gap:18px}
.home-restored>.home-philosophy{background:#edf2e5;border:1px solid #dfe6d3;border-radius:13px;min-height:330px;grid-template-columns:1.2fr 1fr;margin-top:38px}.home-philosophy .reference-banner-copy{padding:35px 25px 36px 40px}.home-philosophy h2{font-size:36px;line-height:1.2;margin:14px 0 18px;color:#405c37}.home-philosophy .reference-banner-copy>p{font-size:13px;line-height:1.95;max-width:480px}.home-philosophy .button{font-size:11px;margin-top:22px;background:#fffefa;border:1px solid #d6dfc8;border-radius:30px}.home-philosophy .philosophy-stage{height:330px;min-height:0}.home-philosophy .philosophy-figure{height:315px;width:100%;max-width:300px;object-fit:contain;animation:companionFloat 8s ease-in-out infinite}.home-philosophy .soft-leaf{opacity:.4}
.home-restored>.bp-manager-panel{margin-top:39px}.home-restored>.bp-partner-panel{margin-top:38px}
.home-restored>.home-life-gallery{padding:0;margin:39px 0}.home-life-gallery .social-heading{margin-bottom:22px}.home-life-gallery .social-heading>div{display:block}.home-life-gallery h2{font-size:30px;line-height:1.2;color:#405b38}.home-life-gallery .social-heading>div>span{display:block;margin-top:9px;font-size:12px;color:#738264}.home-life-gallery .text-link{font-size:11px;gap:17px}.home-life-gallery .social-track{grid-auto-columns:calc((100% - 60px)/5);gap:15px;scroll-snap-type:x mandatory;padding-bottom:7px}.home-life-gallery .social-tile{height:205px;border:1px solid #dfe4d2;border-radius:9px}.home-life-gallery .social-tile img{object-fit:cover}.home-life-gallery .social-arrow{background:#fffefaee;border-color:#d4dec4;color:#7a8f5c;width:34px;height:34px;box-shadow:0 3px 15px #58653d16}.home-life-gallery .social-arrow:disabled{opacity:.35;cursor:default}
.home-closing{padding:0 0 40px}.home-closing .welcome-panel{margin:0;background:#f2f0e4}.home-closing .welcome-panel:before,.home-closing .welcome-panel:after{display:none}.home-closing .welcome-inner{min-height:345px;grid-template-columns:1.15fr .85fr}.home-closing .welcome-copy{padding:38px 0}.home-closing h2{font-size:39px;line-height:1.15;max-width:530px}.home-closing .welcome-copy>p{font-size:13px;line-height:1.95;color:#6d775f;max-width:470px}.home-closing .welcome-copy .button{font-size:11px;margin-top:22px}.home-closing .welcome-stage{height:345px}.home-closing .welcome-figure{height:335px;width:100%;max-width:370px;object-fit:contain}.home-closing .character-halo{opacity:.35}.home-closing .character-spark{color:#b8a572;opacity:.45}
@media(min-width:1500px){.home-featured .product-row{grid-template-columns:30% minmax(0,1fr) 34%}.home-featured .row-photo{min-height:310px}.home-featured .row-description h3{font-size:32px}.home-featured .row-purchase{padding-right:30px}}
@media(max-width:1100px){.home-care-strip{gap:17px}.home-care-strip .care-item{gap:11px;padding-right:14px}.home-care-strip .care-item strong{font-size:11px}.home-care-strip .care-item small{font-size:9px}.home-care-strip .care-item>.icon{width:26px;height:26px}.home-editorial-grid{gap:17px;grid-template-columns:1.15fr 1fr}.home-editorial>div{padding:26px 23px;min-height:260px}.home-editorial{min-height:260px}.home-editorial h2,.home-dry-card h2{font-size:28px}.home-editorial .text-link{font-size:10px;gap:12px}.home-featured .product-row{grid-template-columns:27% minmax(0,1fr) 37%;gap:21px}.home-featured .row-description h3{font-size:25px}.home-featured .row-description p{font-size:12px}.home-featured .row-purchase{padding-right:20px}.home-featured .variant-option strong{font-size:11px}.home-featured .row-price{font-size:28px}.home-featured .row-notes{font-size:9px}.home-region h2{font-size:32px}.home-region .reference-banner-copy{padding-right:28px}.home-story h2{font-size:33px}.home-story .story-copy{padding:29px}.home-story li{font-size:11px}.home-philosophy h2{font-size:32px}.home-life-gallery .social-track{grid-auto-columns:calc((100% - 42px)/4);gap:14px}.home-life-gallery .social-tile{height:180px}}
@media(max-width:900px) and (min-width:701px){.home-restored-hero .hero-handwritten{font-size:21px;max-width:115px}.home-care-strip{grid-template-columns:1fr 1fr;row-gap:21px}.home-care-strip .care-item:nth-child(2){border:0}.home-editorial-grid{grid-template-columns:1fr 1fr}.home-editorial>div{width:67%;padding:23px 21px;min-height:240px}.home-editorial{min-height:240px}.home-editorial h2,.home-dry-card h2{font-size:26px}.home-dry-card>div{width:53%;padding-right:5px}.home-dry-card>img{width:53%;object-fit:contain}.home-featured .product-row{grid-template-columns:34% minmax(0,1fr);gap:0 25px;min-height:290px}.home-featured .row-photo{grid-row:1/span 2;min-height:290px}.home-featured .row-description{padding:25px 45px 0 0}.home-featured .row-description h3{font-size:25px}.home-featured .row-purchase{grid-column:2;padding:22px 25px 24px 0}.home-featured .row-notes{display:none}.home-featured .variant-option strong{font-size:12px}.home-featured .row-action{grid-template-columns:1fr 95px}.home-featured .row-add{grid-column:1/-1}.home-region .courier-stage{height:350px;padding:15px}.home-region .courier-figure{height:265px}.home-region .reference-banner-copy{padding:29px 28px 30px 12px}.home-region h2{font-size:30px}.home-story .story-copy{padding:27px}.home-story h2{font-size:30px}.home-story .story-copy>p{font-size:12px}.home-story li{font-size:11px}.home-story .story-photo{min-height:430px}.home-philosophy .reference-banner-copy{padding:30px}.home-philosophy h2{font-size:29px}.home-philosophy .philosophy-figure{height:290px}.home-life-gallery .social-track{grid-auto-columns:calc((100% - 28px)/3)}.home-closing h2{font-size:34px}}
@media(max-width:700px){.home-restored>section{margin-top:28px}.home-restored-hero .hero-handwritten{display:none}.home-restored-hero .hero-values>a{font-size:9px;line-height:1.5;gap:8px}.home-restored-hero .hero-values>a>span:not(.icon){max-width:90px}.home-restored>.home-care-strip{grid-template-columns:1fr 1fr;padding:23px 0;gap:21px 15px}.home-care-strip .care-item{gap:10px;padding-right:7px;align-items:flex-start}.home-care-strip .care-item:nth-child(2){border-right:0}.home-care-strip .care-item strong{font-size:11px;line-height:1.6}.home-care-strip .care-item small{font-size:9px;line-height:1.8;margin-top:3px}.home-care-strip .care-item>.icon{width:25px;height:25px;margin-top:3px}.home-editorial-grid{grid-template-columns:1fr;gap:14px}.home-editorial{min-height:235px;border-radius:9px}.home-editorial>div{min-height:235px;padding:27px 22px;width:61%}.home-editorial h2,.home-dry-card h2{font-size:28px;line-height:1.15;margin:13px 0 22px}.home-editorial .text-link{font-size:10px;line-height:1.7}.home-care-card>img{object-position:65% center}.home-care-card:after{background:linear-gradient(90deg,#f8f3e8f2 0%,#f8f3e8d9 36%,#f8f3e853 57%,transparent 80%)}.home-dry-card>div{width:51%;padding-right:7px}.home-dry-card>img{width:54%;object-fit:contain}.home-restored>.home-collections{margin-top:29px}.home-collections .bp-collection-card>div{height:100px}.home-restored>.home-featured{margin-top:30px}.home-featured .featured-heading h2{font-size:29px;line-height:1.25}.home-featured .featured-heading p{font-size:12px;line-height:1.9;margin-top:12px}.home-featured .featured-heading>.category-nav{margin-top:21px;gap:8px;padding-bottom:12px}.home-featured .category-nav button{padding:8px 13px;font-size:11px;min-height:38px}.home-featured .product-row{display:block;min-height:0;border-radius:10px}.home-featured .row-photo{height:235px;min-height:0;width:100%}.home-featured .row-description{padding:22px 22px 0}.home-featured .row-description h3{font-size:27px;line-height:1.2;margin:8px 0 10px}.home-featured .row-description>.eyebrow{font-size:9px}.home-featured .row-full-name{font-size:11px;line-height:1.8;max-width:none}.home-featured .row-description p{font-size:13px;line-height:1.9;margin-top:12px}.home-featured .row-notes{font-size:10px;margin-top:14px}.home-featured .row-details{font-size:11px;margin-top:15px}.home-featured .row-purchase{padding:23px 22px 25px}.home-featured .variant-caption{font-size:10px;line-height:1.7}.home-featured .variant-option{min-height:64px;padding:10px 5px}.home-featured .variant-option strong{font-size:13px}.home-featured .variant-option small{font-size:11px}.home-featured .row-action{grid-template-columns:1fr 100px;gap:16px;margin-top:21px}.home-featured .row-price{font-size:31px}.home-featured .row-quantity{width:100px;height:41px}.home-featured .row-quantity input{font-size:16px}.home-featured .row-add{grid-column:1/-1;min-height:44px}.home-featured .row-add>span:last-child{font-size:12px}.home-featured .price-caption{font-size:10px;line-height:1.9}.home-featured .row-badge{font-size:8px}.home-featured .featured-bottom{display:block}.home-featured .featured-bottom .collection-note{font-size:10px;line-height:1.9}.home-featured .featured-bottom .text-link{margin-top:18px;font-size:11px}.home-restored>.bp-manager-panel{margin-top:31px}.home-restored>.home-region{grid-template-columns:1fr;min-height:0;margin-top:29px}.home-region .reference-banner-copy{grid-row:1;padding:29px 25px 13px}.home-region h2{font-size:30px;line-height:1.2;margin:13px 0 19px}.home-region .reference-banner-copy>p{font-size:13px;line-height:1.95}.home-region .button{margin-top:21px;font-size:11px}.home-region .reference-banner-copy>small{font-size:10px;line-height:1.9}.home-region .courier-stage{grid-row:2;height:265px;min-height:0;padding:0 10px 12px}.home-region .courier-figure{height:250px;max-width:350px}.home-story{display:flex;flex-direction:column;min-height:0;border-radius:10px}.home-story .story-copy{padding:29px 25px 30px;order:1}.home-story .story-photo{height:270px;min-height:0;order:2}.home-story .story-photo img{position:static;height:270px;object-position:center}.home-story h2{font-size:31px;line-height:1.2;margin:14px 0 20px}.home-story .story-copy>p{font-size:13px;line-height:1.95}.home-story ul{gap:15px;padding-top:22px}.home-story li{font-size:12px;line-height:1.8}.home-story .text-link{font-size:11px;margin-top:25px}.home-restored>.home-philosophy{grid-template-columns:1fr;min-height:0;margin-top:29px}.home-philosophy .reference-banner-copy{grid-row:1;padding:29px 25px 10px}.home-philosophy h2{font-size:30px;line-height:1.2;margin:14px 0 19px}.home-philosophy .reference-banner-copy>p{font-size:13px;line-height:1.95}.home-philosophy .philosophy-stage{grid-row:2;height:285px;min-height:0}.home-philosophy .philosophy-figure{height:275px;max-width:260px}.home-philosophy .button{font-size:11px;margin-top:23px}.home-restored>.bp-partner-panel{margin-top:29px}.home-restored>.home-life-gallery{margin:30px 0}.home-life-gallery .social-heading{display:block;margin-bottom:19px}.home-life-gallery h2{font-size:27px;line-height:1.25}.home-life-gallery .social-heading>div>span{font-size:12px;margin-top:9px}.home-life-gallery .text-link{font-size:11px;max-width:none;margin-top:16px;gap:18px}.home-life-gallery .social-track{grid-auto-columns:calc((100% - 13px)/2.1);gap:11px}.home-life-gallery .social-tile{height:155px}.home-life-gallery .social-arrow{height:31px;width:31px}.home-life-gallery .social-arrow.left{left:-10px}.home-life-gallery .social-arrow.right{right:-10px}.home-closing{padding-bottom:29px}.home-closing .welcome-inner{grid-template-columns:1fr;min-height:0}.home-closing .welcome-copy{padding:30px 5% 7px}.home-closing h2{font-size:31px;line-height:1.2}.home-closing .welcome-copy>p{font-size:13px;line-height:1.95}.home-closing .welcome-stage{height:275px;min-height:0}.home-closing .welcome-figure{height:270px;max-width:290px}.home-closing .character-spark{font-size:30px}}
@media(prefers-reduced-motion:reduce){.home-region .courier-figure,.home-philosophy .philosophy-figure{animation:none}.home-care-card>img{transition:none}.home-care-card:hover>img{transform:none}}
.motion-paused .home-region .courier-figure,.motion-paused .home-philosophy .philosophy-figure{animation-play-state:paused}
/* Keep the restored handwritten note over the quiet window area. */
.home-restored-hero .hero-handwritten{right:35%;top:24px;max-width:205px;font-size:24px}
@media(max-width:1100px){.home-restored-hero .hero-handwritten{display:none}}
/* On tablets, give the full image and purchasing controls their own room. */
@media(max-width:900px) and (min-width:701px){.home-featured .product-row{grid-template-columns:40% minmax(0,1fr);gap:0 24px}.home-featured .row-photo{grid-column:1;grid-row:1;min-height:270px}.home-featured .row-photo>img{object-fit:contain;background:#f6f2e7}.home-featured .row-description{grid-column:2;grid-row:1;padding:26px 25px 25px 0}.home-featured .row-purchase{grid-column:1/-1;grid-row:2;padding:23px 25px;border-top:1px solid #e0e5d7}.home-featured .row-action{grid-template-columns:1fr 100px 1.2fr;gap:20px;align-items:center}.home-featured .row-add{grid-column:auto}.home-featured .row-quantity{width:100px}}
