#footer,.newsletter .dn-nl{--dnf-surface: var(--dn-surface, #fffdf8);--dnf-sand: var(--dn-surface-warm, #f8f1e5);--dnf-ink: var(--dn-ink, #24332b);--dnf-ink-muted: var(--dn-ink-muted, #5a6b60);--dnf-border: var(--dn-border, #e7dfd0);--dnf-hairline: var(--dn-hairline, #d8cfc0);--dnf-sage: var(--dn-sage, #98a98a);--dnf-sage-deep: var(--dn-primary, #819077);--dnf-terra-ink: var(--dn-terracotta-ink, #c0673a);--dnf-focus: var(--dn-focus, #315d4a);--dnf-r-card: var(--dn-r-card, 16px);--dnf-shadow: var(--dn-shadow-card, 0 8px 24px rgba(36, 51, 43, .06))}.newsletter,#footer{--dn-nl-overlap: clamp(3rem, 7vw, 4.25rem)}.newsletter{position:relative;z-index:2}.newsletter .newsletter-inner{padding-top:clamp(2.75rem,6vw,4rem)!important;padding-bottom:0!important}.newsletter .dn-nl{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;max-width:1020px;margin-inline:auto;margin-bottom:calc(-1 * var(--dn-nl-overlap));padding:clamp(1.625rem,4vw,2.75rem) clamp(1.375rem,4.5vw,3.25rem);background:var(--dnf-surface);border:1px solid var(--dnf-border);border-radius:var(--dnf-r-card);box-shadow:var(--dn-shadow-lift, 0 16px 40px rgba(36, 51, 43, .1));text-align:start}@media(min-width:992px){.newsletter .dn-nl{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;column-gap:clamp(2.5rem,5vw,4rem)}}.newsletter .dn-nl__head{max-width:52ch}.newsletter .dn-nl__kicker{margin:0 0 .5rem;color:#b25a2d;font-size:var(--dn-fs-eyebrow, .8rem);font-weight:700;line-height:1.2;letter-spacing:.04em;text-transform:none}.newsletter .dn-nl__head .title{margin:0 0 .55rem!important;color:var(--dnf-ink);font-size:clamp(1.5rem,2.4vw,2.05rem)!important;font-weight:650;line-height:1.18;letter-spacing:-.01em;text-transform:none}.newsletter .dn-nl__head .description{margin:0!important;max-width:44ch;color:var(--dnf-ink-muted)!important;font-size:.975rem;line-height:1.62}.newsletter .dn-nl__head .description p:last-child{margin-bottom:0}.newsletter .dn-nl__form{width:100%;min-width:0}.newsletter .dn-nl__form .alert{margin-bottom:.875rem;border-radius:var(--dn-field-radius, 12px);text-align:start}.newsletter .dn-nl__form .input-group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:stretch;width:100%}.newsletter .dn-nl__form input[type=email]{width:100%;min-height:52px;padding-inline:1.05rem;background:var(--dn-canvas, #fbf8f1);border:1px solid var(--dnf-border);color:var(--dnf-ink);border-radius:var(--dn-field-radius, 12px)!important}.newsletter .dn-nl__form input[type=email]::placeholder{color:var(--dnf-ink-muted);opacity:.85}.newsletter .dn-nl__form input[type=email]:focus{background:var(--dnf-surface);border-color:var(--dnf-sage-deep);box-shadow:0 0 0 .25rem #81907738;outline:0}.newsletter .dn-nl__form button[type=submit]{min-height:52px;min-width:132px;padding-inline:1.625rem;border-radius:var(--dn-btn-radius, 999px)!important;white-space:nowrap}.newsletter .dn-nl__form .notice,.newsletter .dn-nl__form .notice p{color:var(--dnf-ink-muted)!important}.newsletter .dn-nl__form .notice{margin:.875rem 0 0!important;max-width:58ch;font-size:.8125rem;line-height:1.55;text-align:start!important}.newsletter .dn-nl__form .notice p{margin-bottom:0}.newsletter .dn-nl__form .notice a{color:var(--dn-sage-dark, #4f6049);text-decoration:underline;text-underline-offset:2px}.newsletter .dn-nl__form .notice a:hover{color:var(--dnf-ink)}@media(max-width:575.98px){.newsletter .dn-nl__form .input-group{grid-template-columns:1fr;gap:.625rem}.newsletter .dn-nl__form button[type=submit]{width:100%;min-width:0}}#footer{position:relative;isolation:isolate;background:var(--dnf-sand);color:var(--dnf-ink);border-top:1px solid var(--dnf-hairline);padding-top:calc(var(--dn-nl-overlap, 3.5rem) + clamp(2.25rem,5vw,3.25rem))!important}#footer.text-body{color:var(--dnf-ink)!important}.newsletter.text-body{color:var(--dn-ink, #24332b)!important}#footer:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 82% at 6% 0%,rgba(152,169,138,.12),transparent 44%),radial-gradient(90% 70% at 100% 100%,rgba(243,154,117,.06),transparent 40%)}#footer>.container,#footer>.container-fluid{position:relative}#footer #footer-blocks{align-items:flex-start}#footer #footer-about{position:relative;overflow:hidden;padding:1.5rem;border:1px solid var(--dnf-border)!important;border-radius:var(--dnf-r-card)!important;background:var(--dnf-surface);box-shadow:var(--dnf-shadow)}#footer #footer-about:after{content:"";position:absolute;right:-14px;bottom:-16px;width:92px;height:92px;opacity:.07;pointer-events:none;background:no-repeat center / contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='%2398a98a'%3E%3Cellipse cx='22' cy='42' rx='8' ry='11'/%3E%3Cellipse cx='41' cy='28' rx='8.5' ry='12'/%3E%3Cellipse cx='61' cy='28' rx='8.5' ry='12'/%3E%3Cellipse cx='80' cy='42' rx='8' ry='11'/%3E%3Cellipse cx='51' cy='66' rx='23' ry='20'/%3E%3C/svg%3E")}#footer #footer-about>*{position:relative;z-index:1}#footer #footer-about .navbar-brand{display:inline-flex;align-items:center;margin-bottom:.85rem}#footer #footer-about .description{color:var(--dnf-ink-muted);line-height:1.6}#footer #footer-about a,#footer #footer-about-phone a,#footer #footer-about-email a,#footer #footer-about-additional-email a{color:var(--dnf-ink-muted)}#footer #footer-about a:hover{color:var(--dnf-ink)}#footer #footer-about a,#footer .footer-block a{transition:color .16s ease,background-color .16s ease}@media(hover:hover)and (pointer:fine){#footer #footer-about a,#footer .footer-block a{transition:color .16s ease,transform .16s ease,background-color .16s ease}#footer #footer-about a:hover,#footer .footer-block .collapse a:hover{color:var(--dnf-ink);transform:translate(3px)}}#footer a,#footer button{-webkit-tap-highlight-color:transparent}#footer .footer-block .title{margin-bottom:.8rem;color:var(--dnf-ink);font-weight:600;letter-spacing:.01em;text-transform:none!important}#footer .footer-block .title span:after{content:"";display:block;width:1.75rem;height:2px;margin-top:.55rem;border-radius:999px;background:var(--dnf-sage);opacity:.9}#footer .footer-block .nav-link{color:var(--dnf-ink-muted)}#footer .footer-block .collapse .nav-link:hover,#footer .footer-block .collapse .nav-link:focus-visible{color:var(--dnf-ink)}#footer .footer-block .rte{color:var(--dnf-ink-muted)}#footer .footer-block .rte p:last-child{margin-bottom:0}#footer hr{border:0;border-top:1px solid var(--dnf-hairline);opacity:1;margin:0 0 1.75rem!important}#footer #footer-copyright{color:var(--dnf-ink-muted)}#footer #footer-copyright p{margin-bottom:0;color:var(--dnf-ink-muted)}#footer #footer-copyright a{color:var(--dn-sage-dark, #4f6049)}#footer #footer-copyright .social-icons-wrapper>small{color:var(--dnf-ink-muted);opacity:1!important}#footer>.container>.d-flex.justify-content-center,#footer>.container-fluid>.d-flex.justify-content-center{gap:.5rem;margin-top:.625rem!important;padding-block:0!important}#footer .dropdown-toggle.btn-outline-dark{border-color:var(--dnf-border);background:var(--dnf-surface);color:var(--dnf-ink-muted);border-radius:12px}#footer .dropdown-toggle.btn-outline-dark:hover,#footer .dropdown-toggle.btn-outline-dark:focus-visible,#footer .dropdown-toggle.btn-outline-dark[aria-expanded=true]{border-color:var(--dnf-sage);background:#98a98a24;color:var(--dnf-ink)}#footer #footer-copyright .social-icons{gap:.25rem}#footer #footer-copyright .social-icons a{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--dnf-border);border-radius:12px;background:var(--dnf-surface);color:var(--dnf-ink-muted)}#footer #footer-copyright .social-icons a:hover,#footer #footer-copyright .social-icons a:focus-visible{border-color:var(--dnf-sage);background:#98a98a24;color:var(--dnf-ink)}#footer .social-icons li:has(>a[aria-label=Tiktok]){display:none!important}#footer .social-icons a[aria-label=Tiktok]{display:none!important}#footer .payment-icons ul{margin-bottom:0!important}#footer .payment-icons small{display:none!important}#footer .payment-icons li .icon,#footer .payment-icons li svg{border-radius:5px}#footer .dn-footer-disclosure-icon{flex:0 0 auto;transition:transform .16s ease}#footer .footer-block>.nav-link[aria-expanded]:after{display:none!important;content:none!important;background-image:none!important}#footer .footer-block>.nav-link[aria-expanded=true] .dn-footer-disclosure-icon{transform:rotate(180deg)}#footer .footer-block .collapsing{overflow:hidden;transition:height .2s ease}#footer a:focus-visible,#footer button:focus-visible{border-radius:8px;outline:3px solid var(--dnf-focus);outline-offset:2px}#footer>.d-block.d-lg-none img,#footer>.d-none.d-lg-block img{display:block;width:100%;object-fit:cover;object-position:center bottom}@media(min-width:992px){#footer #footer-blocks{margin-bottom:2.5rem!important}#footer #footer-about{padding:1.75rem!important}#footer .footer-block .nav-link{padding-top:.32rem!important;padding-bottom:.32rem!important;line-height:1.35}#footer #footer-copyright .row{min-height:0;align-items:center}#footer #footer-copyright .row>.col-lg-4:first-child{text-align:start}#footer #footer-copyright .row>.col-lg-4:last-child{text-align:end}#footer #footer-copyright .social-icons-wrapper>small{display:none}#footer #footer-copyright .social-icons{justify-content:flex-start}#footer .payment-icons ul{justify-content:flex-end}#footer>.d-none.d-lg-block img{height:54px;margin-top:1.5rem!important}}@media(max-width:991.98px){#footer{padding-bottom:1.5rem!important}#footer #footer-blocks{margin-bottom:1rem!important}#footer #footer-about{margin-bottom:1.25rem!important;padding:1.15rem!important;box-shadow:none}#footer #footer-about .navbar-brand img{width:auto;max-height:38px}#footer #footer-about .description{margin-bottom:.75rem!important;font-size:.9rem;line-height:1.55}#footer .footer-block{margin-bottom:.5rem}#footer .footer-block>.nav-link{display:flex!important;min-height:48px;align-items:center;padding:.7rem .875rem!important;border:1px solid var(--dnf-border);border-radius:12px;background:var(--dnf-surface);color:var(--dnf-ink);font-weight:600;line-height:1.25;text-transform:none!important;letter-spacing:.01em}#footer .footer-block>.nav-link[aria-expanded=true]{border-color:var(--dnf-sage);background:#98a98a1f}#footer .footer-block .collapse>div,#footer .footer-block .collapsing>div{margin:0!important;padding:.3rem .875rem .5rem}#footer .footer-block .collapse .nav-link,#footer .footer-block .collapsing .nav-link{display:flex;min-height:44px;align-items:center;padding-top:.6rem!important;padding-bottom:.6rem!important;line-height:1.25}#footer #footer-copyright{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--dnf-hairline)}#footer #footer-copyright .row{row-gap:.75rem}#footer #footer-copyright .social-icons-wrapper{margin-bottom:0!important}#footer .payment-icons ul{justify-content:center;gap:.25rem .35rem}#footer .payment-icons li{margin:0!important}#footer>.d-block.d-lg-none img{height:68px;margin-top:1rem!important}}#footer #footer-about-phone a,#footer #footer-about-email a,#footer #footer-about-additional-email a{min-height:44px;padding-block:.5rem}#footer .dropdown-toggle{min-height:44px}#footer .dropdown-menu .dropdown-item,#footer .dropdown-menu .list-group-item,#footer .dropdown-menu button.list-group-item-action{min-height:44px;padding-block:.65rem}#footer .social-icons a{min-width:44px;min-height:44px}@media(prefers-reduced-motion:reduce){#footer *,#footer *:before,#footer *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/dn42-footer.css.map */
