@font-face{font-family:Inter;src:url('./fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:'Inter Display';src:url('./fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
:root{--lp-forest:#1F3A2B;--lp-peach:#F0C29C;--lp-cream:#F7F2E7;--lp-deep:#0F1E16;--lp-text:#1A1A1A;--lp-line:rgba(31,58,43,.2)}
html{scroll-behavior:smooth;scroll-padding-top:2rem}
body{background:var(--lp-cream);color:var(--lp-text);font-family:Inter,sans-serif;font-variation-settings:'opsz' 14;line-height:1.6}
h1,h2,h3,h4,.lp-wordmark{font-family:'Inter Display',Inter,sans-serif;font-optical-sizing:none;font-variation-settings:'opsz' 32;letter-spacing:-.045em;line-height:1.08}
a{text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}
button,input,select,textarea{font:inherit}
button,a,input,select,textarea{touch-action:manipulation}
:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--lp-forest);outline-offset:5px}
.wp-site-blocks{padding:0}.wp-site-blocks>header,.wp-site-blocks>footer{margin-block-start:0}
.lp-shell{max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}
.lp-header{padding-block:24px;border-bottom:1px solid var(--lp-line);gap:24px}
.lp-wordmark{font-size:38px;font-weight:750;color:var(--lp-forest);margin:0;text-decoration:none}
.lp-wordmark a{text-decoration:none}
.lp-header .wp-block-navigation{font-size:14px;font-weight:550;gap:24px}
.lp-header .wp-block-woocommerce-mini-cart{margin-left:auto}
.lp-dispatch{font-size:12px;letter-spacing:.035em;text-align:center;background:var(--lp-forest);color:var(--lp-cream);padding:8px 20px;margin:0}
.lp-hero{padding-block:clamp(64px,10vw,132px);position:relative}
.lp-hero h1{font-size:clamp(42px,6.6vw,90px);max-width:1050px;font-weight:600;color:var(--lp-forest);margin:0 0 38px}
.lp-hero .wp-block-button__link{background:var(--lp-forest);color:var(--lp-cream);border-radius:100px;padding:17px 28px;font-weight:600}
.lp-section{padding-block:clamp(48px,7vw,88px)}
.lp-section h2{font-size:clamp(30px,4vw,52px);font-weight:550;margin-top:0;margin-bottom:32px;color:var(--lp-forest)}
.lp-categories{border-top:1px solid var(--lp-line)}
.lp-animal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--lp-line)}
.lp-animal{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:28px 16px 28px 0;border-bottom:1px solid var(--lp-line);font-size:clamp(20px,2.5vw,30px);font-weight:500;letter-spacing:-.03em;text-decoration:none;color:var(--lp-forest);min-height:64px;margin:0}
.lp-animal:not(:nth-child(3n)){margin-right:28px}.lp-animal:hover{color:var(--lp-text)}
.lp-animal svg{width:24px;height:24px;flex-shrink:0}
.lp-box{background:var(--lp-peach);border-radius:28px;padding:clamp(32px,5vw,64px);margin-block:48px}
.lp-box h2{font-size:clamp(32px,5vw,64px);color:var(--lp-forest);font-weight:550;margin:0 0 20px}
.lp-box p{max-width:46ch;font-size:18px;margin-bottom:0}
.lp-story{border-top:1px solid var(--lp-line);padding-block:60px}
.lp-story h2{font-size:clamp(30px,4vw,50px);color:var(--lp-forest)}
.lp-story p{max-width:60ch}.lp-store-facts{display:grid;grid-template-columns:1fr 1fr;gap:32px}
.lp-footer{background:var(--lp-deep);color:var(--lp-cream);padding-block:64px;margin-top:80px}
.lp-footer .lp-wordmark{color:var(--lp-cream)}.lp-footer a{color:var(--lp-cream)}
.lp-footer :focus-visible{outline-color:var(--lp-peach)}.lp-footer p{font-size:14px;margin-top:12px}
.lp-footer-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:32px}
.lp-main{padding-block:48px;min-height:45vh}
.lp-product-main{padding-top:32px}.lp-product-grid{gap:clamp(28px,6vw,80px);margin-block:32px 64px}
.lp-product-grid>.wp-block-column{min-width:0}
.lp-product-grid h1{font-size:clamp(30px,3.8vw,52px);color:var(--lp-forest);font-weight:550}
.lp-short-description{font-size:16px;line-height:1.7;margin-block:24px}
.lp-short-description>:first-child{margin-top:0}.lp-short-description>:last-child{margin-bottom:0}
.lp-product-grid .wp-block-woocommerce-product-price{font-size:24px;font-weight:600}
.lp-product-grid .woocommerce-product-gallery{border-radius:24px;overflow:hidden}
.lp-product-grid .single_add_to_cart_button,.woocommerce a.button,.woocommerce button.button{background:var(--lp-forest);color:var(--lp-cream);border-radius:100px;padding:14px 24px;font-weight:600}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;flex-wrap:wrap;padding:0!important;border-bottom:1px solid var(--lp-line)}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none;border:0;padding:0;margin:0;border-radius:0}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:16px 20px;color:var(--lp-text);font-weight:500}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-bottom:3px solid var(--lp-forest);color:var(--lp-forest)}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none}
.lp-factual-content{white-space:pre-wrap;overflow-wrap:anywhere;max-width:80ch;line-height:1.8}
.wp-block-woocommerce-product-collection{margin-block:36px}.wp-block-woocommerce-product-template{gap:28px}
.wp-block-woocommerce-product-template>li{min-width:0}.wp-block-woocommerce-product-template h2{font-size:18px;letter-spacing:-.02em;line-height:1.4}
.wp-block-woocommerce-product-image{border-radius:16px;overflow:hidden}
.wc-block-components-button:not(.is-link){background:var(--lp-forest);color:var(--lp-cream);border-radius:100px}
.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input{border-radius:8px!important}
.wp-block-woocommerce-checkout,.wp-block-woocommerce-cart{margin-top:32px}
@media(max-width:780px){.lp-header{padding-block:20px;gap:16px}.lp-wordmark{font-size:32px}.lp-header .wp-block-navigation{order:3;margin-left:auto}.lp-header .wp-block-woocommerce-mini-cart{margin-left:0}.lp-animal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-animal:not(:nth-child(3n)){margin-right:0}.lp-animal:nth-child(odd){margin-right:20px}.lp-animal{padding-block:24px;font-size:23px}.lp-box{border-radius:20px;margin-block:32px}.lp-store-facts{grid-template-columns:1fr;gap:12px}.lp-footer{margin-top:48px;padding-block:48px}.lp-product-grid{margin-bottom:40px}.lp-hero{padding-top:64px;padding-bottom:56px}.lp-footer-links{gap:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.lp-box-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-block:24px}.lp-box-tier{border:1px solid var(--lp-forest);border-radius:16px;padding:24px}.lp-box-tier h3{font-size:24px;margin-top:0}.lp-box-form,.lp-withdrawal form{display:grid;gap:20px;max-width:900px;margin-block:32px}.lp-box-form fieldset,.lp-withdrawal fieldset{border:1px solid var(--lp-forest);border-radius:12px;padding:20px}.lp-box-form label,.lp-withdrawal label{display:block;margin-block:12px}.lp-box-form select,.lp-box-form textarea,.lp-box-form input[type=number],.lp-withdrawal input,.lp-withdrawal textarea{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid var(--lp-forest);border-radius:8px;font:inherit;background:var(--lp-cream);color:#1A1A1A}.lp-box-form button,.lp-withdrawal button{font:inherit;background:var(--lp-forest);color:var(--lp-cream);border:0;border-radius:100px;padding:16px 24px;cursor:pointer}.lp-box-form button:disabled{opacity:.5;cursor:default}.lp-mix-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;border-bottom:1px solid var(--lp-forest)}.lp-withdrawal pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.lp-withdrawal dd{white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:20px}.lp-box-page [hidden]{display:none!important}
@media(max-width:780px){.lp-box-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-box-tier{padding:16px}.lp-mix-row{grid-template-columns:1fr}.lp-box-form fieldset{padding:16px}}

