.home-smart{max-width:1440px;margin:auto}.home-smart [hidden]{display:none!important}.home-hero{display:grid;grid-template-columns:1fr 1fr;min-height:450px;max-height:580px}.home-hero-copy{padding:60px 10%;align-self:center}.home-hero h1{font:clamp(38px,4.5vw,68px)/1.06 Georgia,serif;margin:18px 0}.home-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.7;margin-bottom:24px}.home-hero .hero-photo{min-height:0;height:100%;overflow:hidden}.home-hero .hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 38%}.home-shop,.home-occasions{padding:42px 5% 28px}.home-section-heading,.home-row-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.home-section-heading h2,.home-heritage h2{font:36px/1.15 Georgia,serif;margin:8px 0 18px}.home-section-heading a,.home-row-heading>a,.home-heritage a,.home-help a{font-size:14px;text-decoration:underline;text-underline-offset:5px;white-space:nowrap}.home-tabs{display:flex;gap:10px;overflow-x:auto;padding:4px 0 16px;margin-bottom:18px;scrollbar-width:thin}.home-tabs button{display:flex;align-items:center;gap:12px;flex:1;min-width:175px;padding:10px;background:#fffaf3;color:#512435;border:1px solid #d5c0a1;border-radius:12px;cursor:pointer;text-align:left;font:15px/1.3 Arial,sans-serif}.home-tabs img{width:52px;height:56px;object-fit:cover;border-radius:7px}.home-tabs button[aria-selected=true]{background:#512435;color:#fff7eb;border-color:#512435;box-shadow:0 5px 15px #51243520}.home-row-heading{margin:8px 0 16px}.home-row-heading h3{font:26px/1.2 Georgia,serif;margin:0;flex:1}.rail-arrows{display:flex;gap:6px}.rail-arrows button{width:38px;height:38px;border:1px solid #c6ac87;border-radius:50%;background:#fffaf3;color:#512435;font-size:20px;cursor:pointer}.rail-arrows button:disabled{opacity:.35;cursor:default}.home-rail{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding:0 0 15px;scroll-padding:1px}.home-product{flex:0 0 calc((100% - 54px)/4);min-width:220px;scroll-snap-align:start;border:1px solid #deccb1;border-radius:12px;background:#fffaf3;overflow:hidden;display:flex;flex-direction:column}.home-product>img{display:block;width:100%;height:245px;object-fit:cover}.home-product-copy{padding:16px;display:flex;flex-direction:column;flex:1}.home-product small{font-size:11px;letter-spacing:.1em;color:#80684d}.home-product h3{font:24px/1.15 Georgia,serif;margin:8px 0 14px;min-height:55px}.home-product .button{font-size:13px;padding:13px 12px;width:100%;margin-top:auto;display:flex;justify-content:space-between}.home-product .product-price{font-size:14px;margin:0 0 12px}.home-product .product-social{padding:8px 12px 14px;display:flex;flex-wrap:wrap;gap:9px}.home-product .rating-trigger{font-size:12px}.home-product .share-product{margin:0 12px 4px}.home-rose-counts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.home-rose-counts span{font-size:14px;margin-right:4px}.home-rose-counts a{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ccb696;border-radius:50%;font-size:14px}.home-quote-note{font-size:12px;line-height:1.6;max-width:800px;color:#786468;margin:16px 0 0}.home-occasions{background:#eee4d7}.occasion-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;scrollbar-width:thin}.occasion-rail>a{flex:1 0 150px;scroll-snap-align:start;background:#fffaf3;border-radius:10px;overflow:hidden}.occasion-rail img{width:100%;height:175px;object-fit:cover;display:block}.occasion-rail span{display:flex;justify-content:space-between;padding:15px;font-size:16px}.occasion-rail b{font-weight:400;color:#927244}.home-heritage{display:grid;grid-template-columns:230px 1fr;gap:36px;padding:38px 5%;align-items:center}.home-heritage>img{width:100%;height:170px;object-fit:cover;border:7px solid #fffaf3;outline:1px solid #ccb48e;transform:rotate(-2deg)}.home-heritage h2{font-size:30px}.home-heritage p{max-width:650px;font-size:15px;line-height:1.7}.home-help{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:28px 5% 38px;border-top:1px solid #d8c5a8}.home-help h2{font:28px/1.2 Georgia,serif}.home-help p{font-size:14px;line-height:1.7}.home-help details{padding:14px 0;border-bottom:1px solid #dbc8b2}.home-help summary{cursor:pointer;font-size:15px}.smart-home .maison-footer{margin-top:0}.smart-home .maison-card>img{height:130px}.smart-home .maison-wiki{padding-top:18px;padding-bottom:18px}
@media(max-width:700px){.home-hero{min-height:0;max-height:none;grid-template-columns:1fr 1fr}.home-hero-copy{padding:26px 18px}.home-hero .eyebrow{font-size:10px;letter-spacing:.1em}.home-hero h1{font-size:32px}.home-hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.5;margin-bottom:18px}.home-hero .button{font-size:12px;line-height:1.4;padding:12px;letter-spacing:0}.home-hero .hero-photo img{object-position:48% center}.home-shop,.home-occasions{padding:26px 18px 20px}.home-section-heading{align-items:start}.home-section-heading h2{font-size:28px;margin-bottom:14px}.home-section-heading>a{font-size:12px;white-space:normal;min-width:65px;text-align:right;line-height:1.6}.home-section-heading .eyebrow{font-size:10px}.home-tabs{gap:8px;margin-bottom:10px}.home-tabs button{min-width:130px;flex:0 0 130px;padding:8px;gap:8px;font-size:13px}.home-tabs img{width:38px;height:44px}.home-row-heading h3{font-size:22px}.home-row-heading>a{font-size:12px}.rail-arrows{gap:4px}.rail-arrows button{width:30px;height:30px}.home-rail{gap:12px}.home-product{flex-basis:77%;min-width:0}.home-product>img{height:230px}.home-product h3{font-size:23px;min-height:0}.home-product-copy{padding:14px}.home-product .product-social{padding-bottom:12px}.home-rose-counts{gap:7px}.home-rose-counts span{width:100%}.home-rose-counts a{width:34px;height:34px}.occasion-rail>a{flex:0 0 155px}.occasion-rail img{height:150px}.occasion-rail span{font-size:14px;padding:12px}.home-heritage{grid-template-columns:95px 1fr;padding:30px 20px;gap:20px}.home-heritage>img{height:125px;border-width:4px}.home-heritage h2{font-size:24px;margin:8px 0}.home-heritage .eyebrow{font-size:10px;letter-spacing:.08em}.home-heritage p{font-size:13px;margin:8px 0 14px}.home-heritage a{font-size:13px}.home-help{grid-template-columns:1fr;padding:18px 20px 28px;gap:10px}.home-help h2{font-size:24px}.smart-home .maison-footer-main{padding-top:26px;padding-bottom:20px}.smart-home .maison-card>img{height:100px}.smart-home .maison-brand h2{font-size:30px}}
.home-season{display:flex;align-items:center;gap:20px;margin:24px 5% 0;padding:14px 20px;background:#512435;color:#fff5e6;border:1px solid #b59662;border-radius:12px}.home-season>img{width:76px;height:80px;object-fit:cover;border-radius:7px}.home-season>div{display:flex;align-items:center;gap:20px;flex:1;flex-wrap:wrap}.season-kicker{font-size:11px;letter-spacing:.13em;color:#e2cba5}.home-season strong{font:27px/1.2 Georgia,serif;flex:1}.season-action{font-size:14px}@media(max-width:700px){.home-season{margin:16px 18px 0;padding:12px;gap:14px}.home-season>img{width:62px;height:76px}.home-season>div{display:block}.season-kicker{font-size:10px;letter-spacing:.07em}.home-season strong{display:block;font-size:22px;margin:6px 0}.season-action{font-size:12px}}
.home-hero{height:520px;grid-template-rows:minmax(0,1fr)}.home-hero .hero-photo{height:100%;max-height:100%;min-width:0;box-sizing:border-box}.home-hero .hero-photo img{height:100%;max-height:100%;min-height:0}@media(max-width:700px){.home-hero{height:370px;min-height:370px}.home-hero-copy{padding-top:18px;padding-bottom:18px}}
@media(min-width:701px){.home-hero .hero-photo img{object-position:center 18%}}

.home-product>img[src*="nordmann-"]{object-fit:contain;background:#f7f3eb}

#panel-trees .home-row-heading{flex-wrap:wrap}.tree-delivery-tag{font-size:14px;color:#512235;width:100%;order:5}
