.hd-nov-bar{display:block;text-align:center;background:#344b3a;color:#fff;padding:11px 20px;font:500 13px/1.5 Inter,Arial,sans-serif;text-decoration:none}.hd-nov-bar:hover{background:#283e2e;color:#fff}.hd-nov-home{max-width:1320px;margin:44px auto 64px;display:grid;grid-template-columns:1.1fr 1fr .55fr;align-items:center;gap:28px;padding:36px;background:#f6f3ec;border-radius:16px;color:#273128}.hd-nov-copy h2{font-size:clamp(30px,3.2vw,44px);line-height:1.12;letter-spacing:-.025em;margin:0 0 18px;max-width:430px}.hd-nov-copy>p:not(.hd-nov-eyebrow){font-size:16px;line-height:1.65;margin:0 0 22px}.hd-nov-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 15px}.hd-nov-button{display:inline-block;padding:14px 22px;background:#344b3a;border-radius:8px;color:white;font-weight:600;font-size:14px;text-decoration:none}.hd-nov-button:hover{background:#253a2b;color:white}.hd-nov-copy small{display:block;font-size:11px;line-height:1.6;margin-top:15px;color:#60695e}.hd-nov-garden{border-radius:12px;overflow:hidden;aspect-ratio:4/5;min-width:0}.hd-nov-garden img{display:block;width:100%;height:100%;object-fit:cover}.hd-nov-gift{position:relative;text-align:center;align-self:center}.hd-nov-gift img{width:100%;height:auto;max-height:260px;object-fit:contain;display:block;margin:16px auto}.hd-nov-gift-label{display:inline-block;border:1px solid #344b3a;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:600;color:#344b3a}.hd-nov-gift>strong{display:block;font-size:15px;line-height:1.5}.grid-product__image-mask{position:relative}.hd-nov-badge{position:absolute;top:12px;left:12px;z-index:3;max-width:calc(100% - 24px);background:#344b3a;color:#fff;border-radius:5px;padding:6px 9px;font:600 11px/1.4 Inter,Arial,sans-serif;pointer-events:none}.hd-nov-product,.hd-nov-cart{display:flex;gap:14px;align-items:center;padding:16px;background:#f1f4ee;border:1px solid #e0e6dc;border-radius:10px;margin:0 0 18px;color:#273128}.hd-nov-product img,.hd-nov-cart img{flex:none;object-fit:contain;height:70px;width:64px}.hd-nov-product strong,.hd-nov-cart strong{display:block;font-size:14px;line-height:1.4}.hd-nov-product p,.hd-nov-cart p{font-size:13px;line-height:1.5;margin:5px 0}.hd-nov-product small,.hd-nov-cart small{display:block;font-size:10px;line-height:1.5;color:#626b5f}.hd-nov-cart[hidden]{display:none!important}.hd-nov-cart{margin:14px 0}.hd-nov-cart img{height:54px;width:48px}.hd-nov-bar:focus-visible,.hd-nov-button:focus-visible{outline:3px solid #aa7b45;outline-offset:3px}@media(max-width:899px){.hd-nov-home{grid-template-columns:1fr .6fr;margin:28px 20px 40px;padding:24px;gap:20px}.hd-nov-copy{grid-column:1/-1}.hd-nov-copy h2{max-width:500px}.hd-nov-garden{aspect-ratio:1.1}.hd-nov-gift img{max-height:210px}.hd-nov-gift>strong{font-size:13px}.hd-nov-badge{top:8px;left:8px;font-size:10px;padding:5px 7px}.hd-nov-bar{font-size:12px;padding:9px 14px}}
.hd-nov-info{margin-top:16px;border-top:1px solid #d9dfd3;padding-top:12px}.hd-nov-info summary{font:600 13px/1.5 Inter,Arial,sans-serif;cursor:pointer;color:#344b3a;list-style-position:inside}.hd-nov-info>div{padding-top:10px;max-width:480px}.hd-nov-info>div p,.hd-nov-product .hd-nov-info>div p{font-size:12px;line-height:1.65;margin:0 0 10px}.hd-nov-info>div strong{font-size:12px;display:inline}.hd-nov-info summary:focus-visible{outline:2px solid #775340;outline-offset:4px}

.hd-nov-garden>a{display:block;width:100%;height:100%}.hd-nov-garden>a[hidden]{display:none!important}

.hd-nov-garden img{object-fit:contain;background:#eef0e8}@media(max-width:899px){.hd-nov-garden{aspect-ratio:4/5}}

.hd-nov-toast[hidden]{display:none!important}.hd-nov-toast{position:fixed;bottom:24px;right:24px;z-index:65;width:min(420px,calc(100vw - 32px));display:flex;align-items:flex-start;gap:16px;padding:26px 24px;background:#f6f3ec;border:1px solid #d9dfd3;border-radius:14px;box-shadow:0 8px 32px #1c2c2526;color:#273128}.hd-nov-toast>img{width:66px;height:94px;object-fit:contain;margin-top:24px;flex:none}.hd-nov-toast h2{font-size:23px;line-height:1.2;margin:0 20px 10px 0}.hd-nov-toast p{font-size:14px;line-height:1.55;margin:0 0 14px}.hd-nov-toast .hd-nov-eyebrow{font-size:10px;margin-bottom:8px}.hd-nov-toast small{display:block;margin-top:12px;font-size:10px;line-height:1.5}.hd-nov-toast-close{position:absolute;right:4px;top:4px;width:44px;height:44px;border:0;background:transparent;font-size:27px;line-height:1;cursor:pointer;color:#344b3a}.hd-nov-toast-close:focus-visible{outline:2px solid #344b3a;outline-offset:-5px}@media(max-width:599px){.hd-nov-toast{bottom:16px;right:16px;padding:22px 18px;gap:10px}.hd-nov-toast h2{font-size:21px}.hd-nov-toast>img{width:48px;height:76px}.hd-nov-toast .hd-nov-button{padding:12px 16px}}

.hd-nov-copy>p.hd-nov-auto,.hd-nov-toast p.hd-nov-auto{font-size:12px;line-height:1.5;margin:10px 0 0;color:#344b3a;font-weight:500}

.hd-nov-home{max-width:1200px;margin:32px auto 48px;padding:28px;gap:24px;grid-template-columns:1.25fr 1fr .48fr}
.hd-nov-copy h2{font-size:clamp(25px,2.4vw,32px);line-height:1.2;margin-bottom:12px;max-width:440px}
.hd-nov-copy>p:not(.hd-nov-eyebrow):not(.hd-nov-auto){font-size:15px;margin-bottom:18px}
.hd-nov-home .hd-nov-garden{aspect-ratio:1;max-height:340px}
.hd-nov-gift img{max-width:150px;max-height:175px;margin:12px auto}
.hd-nov-gift>strong{font-size:13px}
.hd-nov-gift-label{font-size:11px;padding:4px 10px}
.hd-nov-toast{width:350px;max-width:calc(100vw - 32px);padding:20px 32px 20px 18px;gap:12px;box-shadow:0 3px 14px #1c2c2512;border-color:#e3e4dc}
.hd-nov-toast>img{width:40px;height:58px;margin-top:2px}
.hd-nov-toast h2{font-size:17px;line-height:1.3;margin:0 0 6px}
.hd-nov-toast p{font-size:12px;line-height:1.5;margin:0 0 8px}
.hd-nov-toast-link{font-size:13px;color:#344b3a;font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:4px 0}
.hd-nov-toast-close{width:40px;height:40px;font-size:23px}
@media(max-width:899px){.hd-nov-home{margin:24px 20px 32px;padding:22px;gap:16px;grid-template-columns:1fr .55fr}.hd-nov-home .hd-nov-garden{aspect-ratio:4/5;max-height:280px}.hd-nov-copy h2{font-size:27px}.hd-nov-gift img{max-width:110px;max-height:140px}.hd-nov-toast h2{font-size:17px}.hd-nov-toast>img{width:40px;height:58px}}
