@charset "UTF-8";:root{--font-headline:"Libre Caslon Text", sans-serif;--font-body:"Work Sans", "Helvetica Neue", Arial, sans-serif;--color-bg:#E4E4FD;--color-white:#ffffff;--color-text:#1C1C20;--color-accent-gray:#414145;--color-accent-white:#fefffe;--color-accent-green:#2E5A1D;--color-accent-green2:rgb(33, 71, 18);--color-accent-purple:#524493;--color-accent-lt-purple:#B9BCE4;--color-accent-yellow:#E6EE4E;--color-accent-snow:#F0F7F8;--color-accent-frost:#d0cbd1;--color-gradient-p1:#7077ce;--color-gradient-p2:#5057b3;--color-banner-bg:#CBCDE6;--color-mkt-flag:rgba(250, 253, 254, 0.8);--color-mkt-warning:#8d4108;--content-width:1024px;--radius-small:0.25rem;--radius-medium:0.5rem;--radius-large:1rem;--time-short:.2s;--time-medium:.6s}@font-face{font-display:swap;font-family:work sans;font-style:normal;font-weight:400;src:url(/fonts/work-sans-v24-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:work sans;font-style:normal;font-weight:500;src:url(/fonts/work-sans-v24-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:work sans;font-style:normal;font-weight:600;src:url(/fonts/work-sans-v24-latin-600.woff2)format("woff2")}@font-face{font-display:swap;font-family:work sans;font-style:normal;font-weight:700;src:url(/fonts/work-sans-v24-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:libre caslon text;font-style:normal;font-weight:400;src:url(/fonts/libre-caslon-text-v5-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:libre caslon text;font-style:normal;font-weight:700;src:url(/fonts/libre-caslon-text-v5-latin-700.woff2)format("woff2")}*,*::before,*::after{box-sizing:border-box}*:not(dialog){margin:0}@media(prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#root,#__next{isolation:isolate}html{font-size:16px;font-family:var(--font-body);font-weight:400;background-color:var(--color-black);color:var(--color-text);scroll-behavior:smooth;text-rendering:optimizeLegibility}body{background:var(--color-bg);opacity:1}body.home-page{opacity:0;animation:fadeIn .8s ease-in forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}h1,h2,h3{font-family:var(--font-headline);color:var(--color-accent-purple)}h1{font-size:2.8em;line-height:1.1em;margin-bottom:1rem}h2{font-size:2.2em;line-height:1.1em;margin-bottom:1rem}h3{font-size:1.4em;line-height:1.1em;margin-bottom:1rem}p{font-size:1.1em;line-height:1.2em;margin-bottom:1em;word-break:normal}a{color:var(--color-accent-purple);font-weight:500;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}a:hover{text-decoration:none}ol,ul{margin-bottom:16px}strong{font-weight:600}hr{margin-bottom:16px}.content-wrapper{width:100%;margin-bottom:60px}.inner{margin:0 auto;max-width:var(--content-width)}@media(max-width:1024px){.inner{width:90%}}.inner img{margin:2rem auto}.intro-text{display:grid;grid-template-columns:2fr 1fr;gap:60px;margin-bottom:20px}@media(max-width:768px){.intro-text{grid-template-columns:1fr;gap:16px}}.intro-text .intro-action{align-self:end}.about-us-intro{margin-bottom:2rem;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}@media(max-width:768px){.about-us-intro{grid-template-columns:1fr;gap:1rem}}.about-us-intro h1{font-size:3.6rem;font-weight:550}.about-us-intro p{font-size:1.2rem}.about-us-intro p:last-of-type{margin:unset}.about-us-intro img{box-shadow:0 0 0 1px var(--color-accent-purple);margin:0 0 10px}.about-us-intro figure figcaption{font-size:15.5px;line-height:18px;font-weight:400}.force-break-every-word{word-break:break-all;overflow-wrap:anywhere}.section-grid-wrapper section{margin-bottom:2rem}.section-grid-wrapper section h2{font-size:1.8em}.home-inner{padding:0 16rem}@media(max-width:1440px){.home-inner{padding:0 8vw}}@media(max-width:768px){.home-inner{padding:0 4vw}}.mission{min-height:500px;color:var(--color-accent-snow);background-color:var(--color-accent-purple);background:linear-gradient(160deg,var(--color-gradient-p1) 0%,var(--color-accent-green) 100%);display:grid;align-items:center}.mission h2{font-size:1.8em;line-height:1.2em;font-weight:600;margin-bottom:3rem;color:var(--color-accent-yellow);text-align:center;letter-spacing:.025rem}.mission h2 span{color:var(--color-accent-snow);margin-left:6px;font-weight:400;font-style:italic;letter-spacing:-.015em}.mission p{font-size:1.125em;text-align:center}.featured-snowdrops{padding:6rem 0;background-color:var(--color-accent-snow)}.featured-snowdrops h2{text-align:center;margin-bottom:1rem}.featured-snowdrops p{margin:0 auto;max-width:800px;padding:0 4rem;color:var(--color-text);text-align:center;margin-bottom:2rem}.featured-snowdrops .featured-grid{display:grid;margin:2rem 0;padding:0 4rem;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;gap:60px}@media(max-width:1024px){.featured-snowdrops .featured-grid{gap:20px}}@media(max-width:768px){.featured-snowdrops .featured-grid{grid-template-columns:1fr}}.featured-snowdrops .featured-grid .featured-card{width:100%;max-width:350px;display:flex;flex-direction:column}.featured-snowdrops .featured-grid .featured-card a{display:block;width:100%;text-decoration:none;transition:ease-in-out var(--time-short)}.featured-snowdrops .featured-grid .featured-card a:hover{transform:translateY(-4px)}.featured-snowdrops .featured-grid .featured-card a img{display:block;height:auto;width:100%}.featured-snowdrops .featured-grid .featured-card a .featured-buy{align-self:center;margin-bottom:.2rem;display:block;height:50px;font-family:var(--font-body);font-size:20px;font-weight:600;line-height:48px;color:var(--color-accent-snow);background-color:var(--color-accent-green);text-align:center;text-transform:uppercase;transition:ease-in-out var(--time-short);border-bottom-left-radius:12px;border-bottom-right-radius:12px}.featured-snowdrops .featured-grid .featured-card a h3{color:var(--color-text);background-color:initial;font-family:var(--font-body);font-size:18px;text-align:center}.featured-snowdrops .featured-cta{text-align:center}.reviews{min-height:600px;padding:6rem 0;background:linear-gradient(160deg,var(--color-gradient-p1) 10%,var(--color-gradient-p2) 80%);background-color:var(--color-accent-snow)}.reviews h2{color:var(--color-accent-snow);margin-bottom:2rem;text-align:center}.reviews #reviews-slider{position:relative;overflow:hidden;min-height:220px;padding:2rem 1.5rem;background-color:initial}.reviews .review-content{position:absolute;inset:0;opacity:0;transform:translateY(16px);transition:opacity .5s ease,transform .5s ease;display:grid;place-items:center;text-align:center;padding:1rem 2rem;color:var(--color-text)}.reviews .review-content blockquote{color:var(--color-accent-snow);font-size:1.8em;line-height:1.2em;max-width:760px;margin:0 auto 1.5rem;font-style:italic}.reviews .review-content .review-author{color:var(--color-accent-snow);font-size:.95em;font-weight:700;letter-spacing:.02em}.reviews .review-content.active{opacity:1;transform:translateY(0);position:relative}.reviews .review-pagination{display:flex;justify-content:center;gap:.75rem;margin-top:2rem}.reviews .review-dot{width:12px;height:12px;border-radius:50%;border:none;background-color:var(--color-accent-frost);cursor:pointer;transition:transform .2s ease,background-color .2s ease}.reviews .review-dot.active{background-color:var(--color-accent-snow);transform:scale(1.2)}.featured-articles{margin:6rem 0}.featured-articles h2{text-align:center}.featured-articles .featured-article-grid{width:100%;margin:2rem 0;display:grid;gap:100px;grid-template-columns:repeat(2,1fr);text-align:center}@media(max-width:768px){.featured-articles .featured-article-grid{width:80%;grid-template-columns:1fr}}.featured-articles .featured-article-grid .featured-article-card{margin:1 auto;display:grid;grid-template-columns:1fr;justify-content:center}.featured-articles .featured-article-grid .featured-article-card img{margin:0 auto 20px}body.is-scrolled header,body.is-acrolled header{height:100px;will-change:height;background-color:#2e5a1d}body.is-scrolled header .logo>a>img,body.is-acrolled header .logo>a>img{width:220px;transition:width .2s ease}header{z-index:100;height:160px;background-color:var(--color-accent-green);transition:height .2s ease,background-color .3s ease .2s;will-change:height;position:sticky;top:0}header .masthead{width:1440px;height:100%;display:grid;grid-template-columns:auto 1fr;justify-self:center;align-items:center}@media(max-width:1439px){header .masthead{width:90%}}header .masthead .logo>a>img{width:275px;transition:width .2s ease}header .masthead .primary-nav{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}header .masthead .primary-nav .menu-toggle{display:none;flex-direction:column;justify-content:center;gap:6px;order:2;position:relative;z-index:120;width:44px;height:44px;padding:10px;background:0 0;border:0;border-radius:8px;cursor:pointer}header .masthead .primary-nav .menu-toggle__bar{display:block;width:100%;height:2px;border-radius:2px;background-color:var(--color-accent-snow);transition:transform .3s ease,opacity .2s ease}header .masthead .primary-nav .primary-menu{justify-self:end}header .masthead .primary-nav .primary-menu .mobile-menu-brand,header .masthead .primary-nav .primary-menu .mobile-menu-info{display:none}header .masthead .primary-nav .primary-menu ul{list-style-type:none;display:flex;gap:16px}header .masthead .primary-nav .primary-menu ul li{font-size:1.2em;line-height:1.2em;font-weight:500}header .masthead .primary-nav .primary-menu ul li a{text-decoration:none;color:var(--color-accent-yellow);transition:var(--time-short)}header .masthead .primary-nav .primary-menu ul li a:hover{color:var(--color-accent-snow)}header .masthead .primary-nav .primary-menu ul li .active{color:var(--color-accent-snow)}header .masthead .primary-nav .primary-menu ul li:first-of-type a{font-weight:600;padding:4px 16px;border-radius:30px;letter-spacing:-.02rem;color:var(--color-accent-green);background-color:var(--color-accent-snow);transition:var(--time-short)}header .masthead .primary-nav .primary-menu ul li:first-of-type a:hover{background-color:var(--color-accent-yellow)}header .masthead .primary-nav .snipcart{order:3;display:flex;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;margin-top:-10px;background-color:var(--color-accent-snow);border-radius:50%;text-align:center;cursor:pointer}header .masthead .primary-nav .snipcart .snipcart-items-count{font-size:14px;line-height:14px;font-weight:600;margin-left:1px;margin-bottom:-5px;cursor:pointer}header .masthead .primary-nav .snipcart .cart-image{margin-bottom:3px;margin-left:-2px;cursor:pointer}.menu-backdrop{position:fixed;inset:0;z-index:105;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}body.menu-open .menu-backdrop{opacity:1;visibility:visible}body.menu-open .menu-toggle__bar:nth-child(1){transform:translateY(8px)rotate(45deg)}body.menu-open .menu-toggle__bar:nth-child(2){opacity:0}body.menu-open .menu-toggle__bar:nth-child(3){transform:translateY(-8px)rotate(-45deg)}@media(max-width:1023px){body.menu-open{overflow:hidden}header .masthead .primary-nav{grid-template-columns:auto auto;justify-content:end;gap:18px}header .masthead .primary-nav .menu-toggle{display:flex}header .masthead .primary-nav .primary-menu{position:fixed;top:0;right:0;z-index:110;width:90vw;max-width:340px;height:100vh;height:100dvh;padding:120px 28px 40px;background:linear-gradient(110deg,var(--color-accent-green) 0%,var(--color-accent-green2) 100%);background-color:var(--color-accent-green);box-shadow:-6px 0 24px rgba(0,0,0,.25);overflow-y:auto;transform:translateX(100%);transition:transform var(--time-short)ease-in-out}header .masthead .primary-nav .primary-menu .mobile-menu-brand,header .masthead .primary-nav .primary-menu .mobile-menu-info{display:block;position:relative;top:-26px}header .masthead .primary-nav .primary-menu .mobile-menu-info{color:var(--color-accent-snow);font-size:.9rem;line-height:.9;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.15)}header .masthead .primary-nav .primary-menu .mobile-menu-contact p{color:var(--color-accent-snow);font-size:.95rem;margin-bottom:.75rem}header .masthead .primary-nav .primary-menu .mobile-menu-social{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:0;padding:0}header .masthead .primary-nav .primary-menu .mobile-menu-social li a{display:inline-block;color:var(--color-accent-snow);text-decoration:underline;font-size:.95rem}header .masthead .primary-nav .primary-menu .mobile-menu-note{margin-top:1.5rem}header .masthead .primary-nav .primary-menu .mobile-menu-note p{color:rgba(255,255,255,.9);font-size:.95rem;line-height:1.6;margin:0}header .masthead .primary-nav .primary-menu .mobile-menu-note p a{color:var(--color-accent-snow);text-decoration:underline}body.menu-open header .masthead .primary-nav .primary-menu{transform:translateX(0)}body.no-menu-transition header .masthead .primary-nav .primary-menu{transition:none}header .masthead .primary-nav .primary-menu ul{flex-direction:column;align-items:flex-start;gap:12px;padding-left:8px 0}header .masthead .primary-nav .primary-menu ul li{font-size:1.4em;padding-left:18px}header .masthead .primary-nav .primary-menu ul li:first-of-type{padding-left:unset}}@media(prefers-reduced-motion:reduce){.primary-menu,.menu-backdrop,.menu-toggle__bar{transition:none}}.header-home{background:0 0}body.is-scrolled header.header-home,body.is-acrolled header.header-home{background:var(--color-accent-green)}.product-grid{margin:3rem 0;display:grid;grid-template-columns:5fr 4fr;gap:54px}@media(max-width:768px){.product-grid{margin:.8rem 0;grid-template-columns:1fr;gap:20px}}.product-grid .product-gallery-container .main-gallery-view{text-align:center}.product-grid .product-gallery-container .main-gallery-view a{text-decoration:none}.product-grid .product-gallery-container .main-gallery-view img{margin:0;width:100%;height:auto;display:block}.product-grid .product-thumbnail-grid{margin:1rem 0;gap:16px;display:flex;flex-direction:row}.product-grid .product-thumbnail-grid button{background:0 0;border:none;margin:0;padding:0;cursor:pointer}.product-grid .product-thumbnail-grid img{margin:0;width:100%;height:auto;display:block}.product-grid .info{margin-top:2rem}@media(max-width:768px){.product-grid .info{margin-top:unset}}.product-grid .info h2{color:var(--color-text);font-family:var(--font-body);font-size:1.2rem;font-weight:600;text-transform:uppercase}.product-grid .info .plant-specs .spec-label{font-size:1rem;font-weight:500;letter-spacing:-.01rem}.product-grid .info .plant-specs .spec-value{padding:2px 8px;background-color:var(--color-accent-snow);border:1px solid var(--color-accent-snow);border-radius:var(--size-rasius-small)}.product-grid .info .plant-specs ul{list-style-type:none;margin-bottom:30px;padding:0}.product-grid .info .plant-specs ul h1{margin-bottom:30px}.product-grid .info .plant-specs ul li{margin:12px 0}.product-grid .info .plant-content p{font-size:1.08em;line-height:1.25em;margin-bottom:1em;word-break:keep-all}.product-grid .info .plant-content .note-heading{font-size:.9rem;line-height:1rem;margin-bottom:.5rem}.product-grid .info .plant-content .price p{margin:0}.product-grid .info .plant-content .price strong{margin:20px 0 0;font-weight:600;font-size:1.3rem;letter-spacing:-.02rem}.product-grid .info .plant-content .price .buy{margin:32px 0}.product-grid .info .plant-content .price span.qty{display:block;font-size:.85em}.product-grid .info .plant-content .price .stock-message{margin:-18px 0 24px;font-weight:600;color:var(--color-accent-green)}.product-grid .info .plant-content .price .stock-message.is-low-stock{color:var(--color-mkt-warning)}.product-grid .info .plant-content .non-active{padding:4px 12px;margin:18px 0;background-color:var(--color-accent-snow)}.product-grid .info .plant-content .non-active p{font-weight:600;text-align:center}#lightbox-overlay{position:fixed;inset:0;width:100vw;height:100vh;background-color:rgba(35,28,44,.95);z-index:9999;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility .25s ease;cursor:zoom-out}#lightbox-overlay.is-open{opacity:1;visibility:visible;pointer-events:auto}#lightbox-overlay.is-closing{opacity:0;visibility:hidden}#lightbox-overlay .lightbox-content{position:relative;transform:scale(.96);opacity:0;transition:transform .25s ease,opacity .25s ease}#lightbox-overlay .lightbox-content img{max-width:1e3px;max-height:90vh;width:100%;height:auto;object-fit:contain;box-shadow:0 20px 60px rgba(0,0,0,.3)}#lightbox-overlay.is-open .lightbox-content{transform:scale(1);opacity:1}#lightbox-overlay.is-closing .lightbox-content{transform:scale(.96);opacity:0}#lightbox-overlay .lightbox-close,#lightbox-overlay .lightbox-nav{position:absolute;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:rgba(255,255,255,.14);color:#fff;backdrop-filter:blur(10px);box-shadow:0 10px 28px rgba(0,0,0,.2);cursor:pointer;transition:transform .2s ease,background-color .2s ease,border-color .2s ease;font-size:1.5rem;line-height:1;padding:0;cursor:pointer}#lightbox-overlay .lightbox-close{top:1rem;right:1rem}#lightbox-overlay .lightbox-nav{top:50%;transform:translateY(-50%)}#lightbox-overlay .lightbox-nav:hover,#lightbox-overlay .lightbox-nav:focus-visible{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.65)}#lightbox-overlay .prev-btn{left:1rem}#lightbox-overlay .next-btn{right:1rem}#lightbox-overlay .lightbox-close:hover,#lightbox-overlay .lightbox-close:focus-visible{background:rgba(255,255,255,.22);border-color:rgba(255,255,255,.65);transform:scale(1.04)}#lightbox-overlay .lightbox-nav:hover{transform:translateY(-50%)scale(1.04)}#lightbox-overlay .lightbox-nav:focus-visible,#lightbox-overlay .lightbox-close:focus-visible{outline:2px solid #fff;outline-offset:3px}#main-lightbox-link{cursor:zoom-in;display:block}#main-lightbox-link:focus{outline:none}#main-lightbox-link:focus-visible{outline:2px solid var(--color-accent-green);outline-offset:4px}.catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-bottom:4rem}@media(max-width:768px){.catalog-grid{grid-template-columns:1fr}}.catalog-grid .product-card img{width:100%}.catalog-grid .catalog-grid-divider{grid-column:1/-1;text-align:center}.card-image-wrapper{position:relative;overflow:hidden;width:100%;aspect-ratio:5/6;border-radius:var(--size-rasius-medium)}.card-image-wrapper img{display:block;width:100%;height:100%;object-fit:cover;margin:0;transition:transform .3s ease-in-out}.product-card a{text-decoration:none}.product-card:hover .card-image-wrapper img{transform:scale(1.03)}h2.card-title{font-family:var(--font-body);color:var(--color-text);font-size:1.3rem;line-height:1rem;font-weight:600;margin:12px 0 6px}.card-teaser{color:var(--color-accent-gray);font-size:.95em;line-height:1.05rem;margin-bottom:4px}.card-go-btn{font-size:16px;margin:0;font-weight:600;color:var(--color-accent-green);border-left:3px solid var(--color-accent-green);padding-left:4px}.badge{position:absolute;z-index:10;padding:.4rem .8rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:2px;box-shadow:0 2px 8px rgba(0,0,0,.15)}.marketing-badge{font-size:1rem;top:12px;width:100%;text-align:center;border-top:2px solid var(--color-accent-purple);border-bottom:2px solid var(--color-accent-purple);background-color:var(--color-mkt-flag);color:var(--color-accent-purple)}.featured-badge{top:12px;right:12px;background-color:#659541;color:#fff}.card-price-tag{position:absolute;background-color:var(--color-accent-green);text-decoration:none;width:100%;bottom:0;padding:6px 0;z-index:10;color:var(--color-accent-snow);font-weight:700;font-size:1.1rem;border-radius:3px;text-align:center;border-radius:none;text-shadow:.5px .5px .5px #000}.sku{font-family:couror sans-serif;font-size:.9em}.blog-list-grid{display:grid;grid-template-columns:1fr;gap:60px;margin-top:2rem}@media(min-width:768px){.blog-list-grid{grid-template-columns:repeat(2,1fr)}}.blog-card{display:flex;flex-direction:column;background:var(--color-white);border-radius:8px;overflow:hidden}.blog-card .blog-card-image{width:100%;background:var(--color-accent-snow);aspect-ratio:8/5}.blog-card .blog-card-image a{display:block;width:100%;height:100%}.blog-card .blog-card-image img{width:100%;height:100%;object-fit:cover;display:block;padding-bottom:20px}.blog-card .blog-card-content{display:flex;flex-direction:column;padding:1.5rem;flex-grow:1}.blog-card .blog-card-content .blog-meta{font-size:.875rem;color:var(--color-gray-accent-gray);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em}.blog-card .blog-card-content .blog-meta .blog-category{font-weight:600;color:var(--color-text)}.blog-card .blog-card-content h2{font-size:1.25rem;line-height:1.3;margin:0 0 .75rem}.blog-card .blog-card-content h2 a{color:var(--color-accent-purple);text-decoration:none;font-weight:600}.blog-card .blog-card-content .blog-teaser{font-size:.95rem;line-height:1.3;color:var(--color-gray-accent);margin:0 0 1.5rem}.blog-card .blog-card-content .read-more{margin-top:auto;font-size:.9rem;font-weight:600;color:var(--color-accent-purple);text-decoration:none;display:inline-flex;align-items:center}.blog-card .blog-card-content .read-more:hover{text-decoration:underline}.article-navigation{margin-top:5rem;border-top:1px solid var(--color-accent-snow);padding-top:3rem;padding-bottom:3rem}.article-nav-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:640px){.article-nav-grid{grid-template-columns:repeat(2,1fr)}}.article-nav-item{display:flex;width:100%}.article-nav-item.next-item{justify-content:flex-end}.article-nav-item.next-item .nav-button{align-items:flex-end;text-align:right}.nav-button{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:1.25rem;background:#fff;border:1px solid var(--color-accent-snow);border-radius:6px;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.nav-button:hover{border-color:var(--color-accent-green);box-shadow:0 4px 6px -1px rgba(0,0,0,5%)}.nav-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-accent-gray);margin-bottom:.5rem;font-weight:600}.nav-title{font-size:1rem;font-weight:600;color:#111827;line-height:1.4;transition:color .2s ease}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1rem;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--color-accent-snow)}.article-meta .meta-item{display:inline-flex;align-items:center;font-size:.9rem;color:var(--color-gray-accent-gray);line-height:1}.article-meta .meta-item .meta-icon{margin-right:.5rem;color:var(--color-gradient-p2);flex-shrink:0}.article-meta .meta-category span{color:var(--color-accent-gray)}.tags div{display:flex;flex-direction:row;gap:10px}.tags ul{list-style-type:none;padding:0}.tags ul li{display:inline-block}.tags ul li a{text-decoration:none;font-weight:600;background-color:initial;border:2px solid var(--color-accent-purple);border-radius:20px;padding:2px 16px;transition:var(--time-short)}.tags ul li a:hover{color:var(--color-accent-snow);background-color:var(--color-accent-purple)}footer{display:grid;grid-template-columns:1fr;justify-content:center;align-content:center;gap:10px;text-align:center;min-height:385px;background:var(--color-accent-lt-purple)}footer img{margin:0 auto;width:200px;height:auto}footer p{color:var(--color-accent-purple);font-size:.9em;line-height:1.5;letter-spacing:-.01em;font-weight:400}footer a{text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:2px}footer span{margin:0 4px}footer ul.footer-social{list-style-type:none;margin:0;padding:0}footer ul.footer-social li{display:inline-block;margin:0 10px}footer ul.footer-social span{margin:0}footer ul.footer-social img{width:45px;height:45px}.hero{margin-bottom:2.4rem}.hero img{width:100%}.hero-home{position:relative;z-index:1;margin-top:-160px;padding-top:160px;width:100%;min-height:calc(70vh + 160px);background-image:url(/images/hero-home.webp);background-repeat:no-repeat;background-size:cover;background-position:50%;overflow:hidden}.hero-home::before{content:'';position:absolute;opacity:1;left:0;right:0;top:0;height:220px;background:linear-gradient(to bottom,black 1%,transparent);pointer-events:none;mix-blend-mode:overlay}.hero-home::after{content:'';position:absolute;opacity:1;left:0;right:0;bottom:0;height:180px;background:linear-gradient(to bottom,transparent 20%,black);pointer-events:none;mix-blend-mode:overlay}ol.breadcrumb{list-style-type:none;padding:0;margin:1.4rem 0}ol.breadcrumb li{display:inline-block;font-size:.95rem;line-height:1rem;font-weight:400}ol.breadcrumb li a{text-decoration:none;color:var(--color-text);transition:ease-in-out var(--time-short)}ol.breadcrumb li a:hover{color:var(--color-accent-purple)}ol.breadcrumb li::after{margin-left:.5rem;margin-right:.3rem;content:"»"}ol.breadcrumb li:last-of-type::after{content:unset}.marketing-banner{margin-bottom:2rem;padding:1.5rem 2rem;background-color:var(--color-banner-bg);border:3px solid var(--color-banner-bg);box-shadow:inset 0 0 0 1px var(--color-accent-white);display:grid;grid-template-columns:repeat(2,1fr);gap:60px}@media(max-width:1024px){.marketing-banner{gap:4%}}@media(max-width:768px){.marketing-banner{grid-template-columns:1fr}}.marketing-banner .mkt-message h3{font-size:20px;line-height:22px;margin-bottom:10px}.marketing-banner .mkt-message p{font-size:.98rem;line-height:1.15rem;font-weight:400;margin-bottom:unset;word-spacing:-.05rem}.marketing-banner .mkt-form{align-self:center}.marketing-banner .mkt-form p{font-size:.98rem;line-height:1.15rem;font-weight:400;margin-bottom:.75rem}.marketing-banner .mkt-form .mkt-form-wrapper{display:flex;align-items:start}@media(max-width:768px){.marketing-banner .mkt-form .mkt-form-wrapper{flex-direction:column}}.marketing-banner .mkt-form .marketing-form{width:100%}.marketing-banner .mkt-form .marketing-form.is-submitted .marketing-form__field{display:none}.marketing-banner .mkt-form .marketing-form.is-submitted .form-success{display:block}.marketing-banner .mkt-form .form-success,.marketing-banner .mkt-form .form-error{margin-top:.75rem;font-size:.95rem;line-height:1.4}.marketing-banner .mkt-form .form-success{color:var(--color-accent-green)}.marketing-banner .mkt-form .form-error{color:#b00020}.marketing-banner .mkt-form .marketing-form__field{display:flex;align-items:center;gap:.75rem}@media(max-width:768px){.marketing-banner .mkt-form .marketing-form__field{flex-direction:column;align-items:stretch}}.marketing-banner .mkt-form .marketing-form__field input{margin-right:0;flex:1;min-width:0;padding:.6rem .95rem;border:1px solid rgba(0,0,0,.15);border-radius:999px;font:inherit;background-color:var(--color-accent-white)}.marketing-banner .mkt-form .marketing-form__field button{padding:.6rem 1.15rem;border:0;border-radius:999px;background-color:var(--color-accent-purple);color:var(--color-accent-snow);font:inherit;font-weight:600;cursor:pointer}@media(max-width:768px){.marketing-banner .mkt-form .marketing-form__field button{width:100%}}.btn-pill{display:inline-block;padding:.8rem 2rem;border-radius:99rem;color:var(--color-accent-snow);background-color:var(--color-accent-green);font-weight:600;text-decoration:none;text-align:center;transition:background-color .2s ease,transform .1s ease;cursor:pointer}.btn-pill:hover{color:var(--color-accent-yellow);transform:scale(1.01)}.btn-pill:active{transform:scale(.98)}.buy-button{border:none;padding:.8rem 2rem;border-radius:99rem;color:var(--color-accent-snow);background-color:var(--color-accent-green);font-size:1.2rem;font-family:var(--font-body);font-weight:700;text-decoration:none;text-align:center;transition:background-color .2s ease,transform .1s ease;cursor:pointer}.buy-button:hover{color:var(--color-accent-yellow);transform:translateY(-1px)}.buy-button:active{transform:translateY(1px)}.buy-button[disabled],.buy-button.is-disabled{background-color:#9ca3af!important;color:#f3f4f6!important;cursor:not-allowed;transform:none!important;box-shadow:none!important}.snipcart-cart-summary--edit.snipcart-modal__container{z-index:110}.snipcart-modal__container,.snipcart-layout--large{z-index:500}#snipcart{font-family:var(--font-body)!important;--bgColor-modal:var(--color-bg);--color-buttonPrimary:var(--color-accent-snow);--borderColor-buttonPrimary:var(--color-accent-green);--bgColor-buttonPrimary:var(--color-accent-green);--color-buttonPrimary-hover:var(--color-accent-yellow);--borderColor-buttonPrimary-hover:var(--color-accent-green);--bgColor-buttonPrimary-hover:var(--color-accent-green);--color-buttonPrimary-active:var(--color-accent-yellow);--borderColor-buttonPrimary-active:var(--color-accent-green);--bgColor-buttonPrimary-active:var(--color-accent-green);--color-buttonPrimary-focus:var(--color-accent-yellow);--borderColor-buttonPrimary-focus:var(--color-accent-green);--bgColor-buttonPrimary-focus:var(--color-accent-green);--color-link:var(--color-accent-purple);--borderColor-link:var(--color-accent-purple);--color-badge:var(--color-accent-snow);--borderColor-badge:var(--color-accent-purple);--bgColor-badge:var(--color-accent-purple);--color-badge-active:var(--color-accent-yellow);--borderColor-badge-active:var(--color-accent-green);--bgColor-badge-active:var(--color-accent-green);--color-badge-disabled:var(--color-accent-snow);--borderColor-badge-disabled:var(--color-accent-frost);--bgColor-badge-disabled:var(--color-accent-frost);--color-icon:var(--color-accent-purple);--color-input:var(--color-text);--borderColor-input:var(--color-accent-gray);--color-inputLabel:var(--color-accent-purple);--color-inputIcon:var(--color-accent-purple)}#snipcart h1,#snipcart h2,#snipcart h3,#snipcart h4,#snipcart p,#snipcart ul,#snipcart legend,#snipcart div{font-family:var(--font-body)!important}#snipcart .shipping-handling-breakdown p a{font-weight:500;display:inline;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}#snipcart .shipping-handling-breakdown p a:hover{text-decoration:none}.faq-wrapper{max-width:880px;padding:2rem 0;color:var(--color-text,#1f3620)}.faq-list{display:grid;gap:1rem}.faq-item{border-radius:var(--radius-medium);background-color:rgba(255,255,255,.96);background-color:var(--color-accent-snow);overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,4%)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.4rem;font-weight:600;font-size:1.125rem;line-height:1.45;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;height:2rem;min-height:2rem;flex-shrink:0;border-radius:50%;border:1px solid var(--color-accent-green);color:var(--color-accent-green);font-size:1.1rem;line-height:1;pointer-events:none;transition:transform .2s ease,background-color .2s ease}.faq-item[open] summary::after{content:'−';transform:rotate(0);background-color:rgba(46,90,29,8%)}.faq-item p{margin:0 2rem 0 0;padding:0 1.4rem 1.35rem;color:var(--color-text);font-size:1.125rem;line-height:1.25rem}.faq-item summary:focus-visible{outline:3px solid rgba(46,90,29,.35);outline-offset:3px}.contact-form{display:block;max-width:720px;padding:1rem 0}.contact-form .form-row{display:block;margin-bottom:.75rem}.contact-form .form-row.form-row--checkbox{display:flex;align-items:center;gap:.65rem}.contact-form .form-row.form-row--checkbox input{width:1.15rem;height:1.15rem;margin:0;flex-shrink:0;accent-color:var(--color-accent-green,var(--color-accent-green));cursor:pointer}.contact-form .form-row.form-row--checkbox span{line-height:1.4}.contact-form .form-row .form-label{display:block;margin-bottom:.35rem;font-weight:600;color:var(--color-text,var(--color-text))}.contact-form .form-row .form-label span{margin-left:6px;font-size:14;font-weight:400;letter-spacing:-.02rem}.contact-form .form-row input,.contact-form .form-row textarea{width:100%;padding:.6rem .8rem;border:1px solid rgba(0,0,0,.12);border-radius:8px;background:var(--color-accent-white);font-size:1rem;color:inherit}.contact-form .form-actions{display:flex;gap:1rem;align-items:center;margin-top:.5rem}.contact-form .form-actions .btn{appearance:none;padding:.6rem 1rem;border-radius:8px;border:0;background:var(--color-accent-green);color:var(--color-accent-snow);font-weight:700;cursor:pointer}.contact-form .form-actions .form-status{flex:1}.contact-form .form-actions .form-status p{margin:0}.contact-form .form-actions .form-status .form-success{color:var(--color-accent-green)}.contact-form .form-actions .form-status .form-error{color:#b12704}.contact-form .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form .form-disclaimer{padding:1rem 0}.contact-form .form-disclaimer p{font-size:15px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}::selection{background-color:var(--color-accent-purple);color:var(--color-accent-snow)}::-moz-selection{background-color:var(--color-accent-purple);color:var(--color-accent-snow)}.debug{font-family:courier;font-size:.85em;font-weight:500;letter-spacing:-.03em;color:#ff4500}