.empty-state-panel{max-width:840px;margin-inline:auto;padding:clamp(36px,6vw,72px);border:1px solid var(--line);border-radius:var(--radius);background:#fff}.empty-state-panel h1,.empty-state-panel h2{max-width:660px;margin-bottom:14px;font-size:clamp(2rem,4vw,3.5rem)}.empty-state-panel p{max-width:580px;margin-bottom:26px}.empty-state-panel .button-row{margin-top:26px}.button--bordered{border-color:var(--line);background:#fff;color:var(--dark)}.button--bordered:hover{background:var(--pale);color:var(--dark)}.not-found-page{min-height:60vh;display:flex;align-items:center}.not-found-page .empty-state-panel{text-align:center;width:100%}.not-found-page .empty-state-panel h1,.not-found-page .empty-state-panel p{margin-inline:auto}.not-found-page .button-row{justify-content:center}.search-count{margin-bottom:26px}.search-result{min-width:0;padding:24px;background:#fff;border:1px solid var(--line);border-radius:14px}.search-result h2{font-size:1.2rem;line-height:1.25}.search-result p{font-size:.92rem}.footer-grid--adaptive{display:flex;align-items:start;justify-content:space-between;gap:clamp(28px,4vw,60px)}.footer-grid--adaptive>div:first-child{flex:1.7;min-width:0;grid-column:auto}.footer-grid--adaptive>div:not(:first-child){flex:1;min-width:0}.footer-grid--adaptive .footer-signup{max-width:320px}.footer-grid--adaptive .footer-links ul{margin-bottom:0}@media(max-width:900px){.footer-grid--adaptive{flex-wrap:wrap}.footer-grid--adaptive>div:first-child{flex-basis:100%}.footer-grid--adaptive>div:not(:first-child){flex:1 1 180px}}@media(max-width:600px){.empty-state-panel{padding:30px 24px}.empty-state-panel .button-row{display:grid;grid-template-columns:1fr}.footer-grid--adaptive{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.footer-grid--adaptive>div:first-child{grid-column:1/-1}.footer-grid--adaptive .footer-signup{grid-column:1/-1;max-width:none}.not-found-page{min-height:55vh}}.contact-page{padding-top:40px}.contact-page__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(36px,7vw,110px);align-items:start;max-width:1120px;margin-inline:auto}.contact-page__intro{padding-top:clamp(12px,4vw,54px)}.contact-page__intro h1{font-size:clamp(2.7rem,5vw,4.8rem);margin-bottom:24px}.contact-page__intro>p{max-width:44ch;font-size:1.12rem;line-height:1.7}.contact-page__content{max-width:55ch;margin-top:24px;color:var(--muted)}.contact-page__note{margin-top:42px;padding-top:25px;border-top:1px solid var(--line);max-width:44ch}.contact-page__note h2{font-size:1.18rem;letter-spacing:-.02em;margin-bottom:9px}.contact-page__note p{margin-bottom:0}.contact-page__form-wrap{padding:clamp(24px,4vw,42px);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 14px 45px #26342a08}.contact-page__form-wrap h2{font-size:clamp(1.5rem,2.5vw,2rem);margin-bottom:24px}.contact-form__field{margin-bottom:20px}.contact-form__field label{display:block;margin-bottom:7px;font-size:.91rem;font-weight:700}.contact-form__field input,.contact-form__field textarea{display:block;width:100%;min-height:50px;padding:12px 14px;border:1px solid #cdd4ca;border-radius:9px;background:#fff;color:var(--ink);font:inherit}.contact-form__field textarea{min-height:155px;resize:vertical}.contact-form__field input:focus,.contact-form__field textarea:focus{border-color:var(--sage)}.contact-form .button{min-width:210px}.contact-form__required{margin:10px 0 0;font-size:.77rem}.contact-form__success,.contact-form__errors{padding:14px 17px;border-radius:9px;margin-bottom:20px}.contact-form__success{background:var(--pale);color:var(--dark)}.contact-form__errors{background:#f9eeeb;color:#713d34}.contact-form__errors ul{margin:0;padding-left:20px}@media(max-width:700px){.contact-page{padding-top:28px}.contact-page__grid{grid-template-columns:1fr;gap:30px}.contact-page__intro{padding-top:0}.contact-page__intro h1{margin-bottom:16px}.contact-page__note{margin-top:26px}.contact-page__form-wrap{padding:24px 20px}.contact-form .button{width:100%}}.brand .brand-logo{display:block;width:180px;height:auto;max-height:none}.site-footer .brand .brand-logo{width:196px}@media(max-width:700px){.site-header .brand .brand-logo{width:145px}}.footer-legal{margin-top:clamp(36px,5vw,56px);padding-block:22px;border-top:1px solid #cbd5c9}.footer-legal__list{display:flex;flex-wrap:wrap;align-items:center;gap:10px 26px;list-style:none;margin:0;padding:0}.footer-legal__list li{margin:0}.footer-legal__list a,.footer-legal__list button{display:inline-block;padding:5px 0;color:var(--dark);font-size:.88rem;line-height:1.4;text-underline-offset:4px}.footer-legal__list button{border:0;background:none;text-align:left}.footer-legal__list a:hover,.footer-legal__list a:focus-visible,.footer-legal__list button:hover,.footer-legal__list button:focus-visible{text-decoration:underline}.footer-legal+.footer-bottom{margin-top:0}@media(max-width:600px){.footer-legal__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.footer-legal__list a,.footer-legal__list button{overflow-wrap:anywhere}}#shopify-pc__banner.shopify-pc__banner__dialog{background:#f7f7f3!important;color:#26342a!important;border:1px solid #dedfd8!important;border-radius:18px!important;box-shadow:0 18px 56px #26342a30!important}#shopify-pc__banner #shopify-pc__banner__body-title,#shopify-pc__banner .shopify-pc__banner__body p{color:#26342a!important}#shopify-pc__banner #shopify-pc__banner__body-policy-link{color:#26342a!important;text-decoration:underline!important;text-underline-offset:3px}#shopify-pc__banner #shopify-pc__banner__btn-accept{background:#46634b!important;border:1px solid #46634b!important;color:#fff!important;border-radius:9px!important}#shopify-pc__banner #shopify-pc__banner__btn-decline{background:#fff!important;border:1px solid #46634b!important;color:#26342a!important;border-radius:9px!important}#shopify-pc__banner #shopify-pc__banner__btn-manage-prefs{color:#26342a!important;text-decoration:underline!important;text-underline-offset:3px}#shopify-pc__banner button:focus-visible{outline:3px solid #46634b!important;outline-offset:3px!important}.use-cases__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.use-cases__card{display:flex;flex-direction:column;min-width:0;min-height:260px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.use-cases__number{color:var(--sage);font-size:.78rem;font-weight:700;letter-spacing:.12em;margin-bottom:28px}.use-cases__card h3{font-size:1.36rem;line-height:1.2;margin-bottom:12px}.use-cases__card p{font-size:.95rem;line-height:1.5}.use-cases__card .text-link{margin-top:auto;align-self:flex-start;color:var(--dark);text-decoration:none;border-bottom:1px solid var(--sage);padding-bottom:3px}.use-cases__card .text-link:hover{color:var(--sage)}@media(max-width:900px){.use-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.use-cases__grid{grid-template-columns:1fr;gap:12px}.use-cases__card{min-height:0;padding:24px}.use-cases__number{margin-bottom:16px}.use-cases__card .text-link{margin-top:14px}}.product-card__image>img{object-fit:contain;padding:12px;background:#f3f5f0}.product-card:hover .product-card__image>img{transform:none}.product-card__image--missing{display:grid;place-items:center;border:1px solid var(--line);background:#eef0eb}.product-card__image--missing span{padding:16px;color:var(--muted);font-size:.85rem;text-align:center}.seasonal-campaign{background:#e9e0d4}.seasonal-campaign__promo{display:flex;align-items:center;justify-content:center;gap:12px;min-height:42px;padding:8px 18px;background:#5a392d;color:#fff;font-size:.76rem;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.seasonal-campaign__promo [aria-hidden=true]{color:#d9b47d}.seasonal-campaign__hero{position:relative;min-height:clamp(480px,56vw,680px);display:flex;align-items:center;overflow:hidden}.seasonal-campaign__media,.seasonal-campaign__media:after{position:absolute;top:0;right:0;bottom:0;left:0}.seasonal-campaign__media:after{content:"";background:linear-gradient(90deg,#291f19b8,#291f1975 42%,#291f190a 72%)}.seasonal-campaign__media img{width:100%;height:100%;object-fit:cover;object-position:center}.seasonal-campaign__content{position:relative;z-index:1;padding-block:72px;color:#fff}.seasonal-campaign__content .eyebrow{color:#f0d9b7}.seasonal-campaign__content h2{max-width:640px;margin-bottom:18px;font-size:clamp(2.35rem,5vw,4.7rem)}.seasonal-campaign__content p{max-width:540px;margin-bottom:28px;color:#f6f0e8;font-size:1.08rem}.seasonal-campaign__products{background:var(--bg)}.category-card__label{display:block;margin-bottom:10px;color:#e5eee1;font-size:.7rem;font-weight:750!important;letter-spacing:.14em;text-transform:uppercase}.category-card>div:last-child{right:0}.category-card p{max-width:430px}.category-card:focus-visible{outline-color:#fff;outline-offset:-5px}.category-grid>.category-card:only-child{grid-column:1/-1;min-height:520px}.category-grid>.category-card:only-child>div:last-child{max-width:560px}.desktop-nav .nav-seasonal,.mobile-nav .nav-seasonal{color:#7b4432}.desktop-nav .nav-seasonal{position:relative}.desktop-nav .nav-seasonal:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:2px;border-radius:2px;background:#b8794e;transform:scaleX(.35);transition:transform var(--motion-fast) var(--ease-standard)}.desktop-nav .nav-seasonal:hover:after,.desktop-nav .nav-seasonal:focus-visible:after{transform:scaleX(1)}@media(max-width:700px){.seasonal-campaign__hero{min-height:600px;align-items:end}.seasonal-campaign__media:after{background:linear-gradient(180deg,#261c1705 28%,#261c172e 54%,#261c17d6 82%)}.seasonal-campaign__media img{object-position:center}.seasonal-campaign__content{padding-block:48px}.seasonal-campaign__content h2{max-width:360px;font-size:clamp(2.2rem,11vw,3.2rem)}.seasonal-campaign__content p{max-width:340px;font-size:1rem}.seasonal-campaign__content .button{width:100%}.seasonal-campaign__products{padding-top:58px}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/utility-polish.css.map */
