*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:#161b16;background:#fff;font:15px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}img,svg{max-width:100%;height:auto;display:block}button,input,select,textarea{font:inherit}button,a,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #248600;outline-offset:4px}.wrap{max-width:1280px;margin:auto;padding-inline:40px}.pad{padding-block:72px}.skip{position:absolute;top:-100px;background:var(--green);padding:12px;z-index:20}.skip:focus{top:0}.announcement{background:var(--green);color:#111;text-align:center;font-size:11px;font-weight:800;letter-spacing:1.4px;padding:10px 16px}.head{display:flex;align-items:center;gap:30px;min-height:108px}.logo{width:180px;flex-shrink:0}.logo img{width:100%;height:80px;object-fit:contain}.head nav{display:flex;justify-content:center;gap:28px;flex:1;font-weight:700;font-size:13px}.head a:hover{color:#267b00}.tools{display:flex;gap:20px;align-items:center;font-size:12px}.cart-link{border:1px solid #d9dfd7;border-radius:30px;padding:10px 16px}header{border-bottom:1px solid #e6e9e2}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;padding-block:64px 76px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:800;margin:0 0 20px}.hero h1{font-size:clamp(42px,5.2vw,70px);line-height:1.02;letter-spacing:-3.5px;margin:0 0 25px;font-weight:900}.hero h1 span{color:#308900}.intro{max-width:420px;color:#5a6258;font-size:16px;line-height:1.8}.actions{display:flex;align-items:center;gap:24px;margin-top:30px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:28px;background:var(--green);color:#10160d;border:1px solid #161b16;padding:15px 25px;border-radius:6px;font-size:13px;font-weight:800;cursor:pointer;min-height:50px;transition:transform .18s,box-shadow .18s}.btn:hover{transform:translateY(-3px);box-shadow:4px 4px 0 #161b16}.btn:disabled{opacity:.5;cursor:default;transform:none;box-shadow:none}.text-link{font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:5px}.hero-note{font-size:9px;letter-spacing:1.7px;margin-top:35px;color:#6e766b}.hero-art{position:relative;border:1px solid #d4dfca;border-radius:20px;background-color:#eff8e8;background-image:linear-gradient(#dde9d3 1px,transparent 1px),linear-gradient(90deg,#dde9d3 1px,transparent 1px);background-size:35px 35px;min-height:410px;overflow:hidden;padding:20px}.hero-art img{width:100%;margin-top:5px}.art-note,.art-number{font-size:8px;letter-spacing:1.4px;font-weight:700}.art-number{position:absolute;bottom:20px;left:22px}.sticker{position:absolute;right:20px;bottom:37px;transform:rotate(-10deg);background:#171b16;color:var(--green);font-size:21px;line-height:1;font-weight:900;padding:17px;border-radius:50%;border:3px solid var(--green)}.ribbon{background:#161b16;color:#fff;overflow:hidden;padding:16px 0;white-space:nowrap;font-size:15px;letter-spacing:2px;font-weight:800}.ribbon div{width:max-content;min-width:100%;text-align:center}.ribbon span{color:var(--green);padding:0 32px;font-size:23px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}h2{font-size:clamp(29px,3.3vw,44px);line-height:1.1;letter-spacing:-1.8px;margin:0}h3{line-height:1.3}.section-head .eyebrow{margin-bottom:12px}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category{background:#f4f5f0;border:1px solid #dde2d7;border-radius:10px;padding:20px;transition:transform .2s}.category:hover{transform:translateY(-4px);border-color:#388400}.category:nth-child(2){background:#eaffdc}.category-num{font-size:9px;letter-spacing:1.4px;font-weight:700;color:#65715e}.category img{height:205px;width:100%;object-fit:contain}.category-bottom{display:flex;justify-content:space-between;gap:10px;align-items:center}.category h3{font-size:22px;letter-spacing:-.8px;margin:10px 0 4px}.category p{font-size:11px;color:#64705e;margin:0}.category b{display:grid;place-items:center;border:1px solid #c6d0be;background:white;width:34px;height:34px;border-radius:50%}.extras-art{height:205px;display:grid;place-items:center;color:#3d9600;font-size:170px;line-height:1}.catalog{border-top:1px solid #e5e9df}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-image{position:relative;aspect-ratio:1;background:#f2f6ee;border:1px solid #e0e6da;border-radius:10px;overflow:hidden}.product-image img,.product-image svg{width:100%;height:100%;object-fit:contain}.product-card h3{font-size:14px;margin:15px 0 7px}.price{font-size:13px;margin:0;font-weight:700}.price span{float:right}.price s,s{color:#737a70;font-weight:400;font-size:.8em}.badge{position:absolute;left:10px;top:10px;background:#171b16;color:white;border-radius:4px;padding:4px 8px;font-size:10px}.empty-note{grid-column:1/-1;border:1px dashed #cbd5c2;background:#f7faf4;border-radius:8px;padding:28px;color:#67745e;margin:0}.story{padding:70px 0;background:var(--green)}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.story h2{font-size:48px;max-width:440px}.story p:not(.eyebrow){max-width:440px;margin-top:0}.story .btn{background:#161b16;color:#fff}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}details{border-bottom:1px solid #dfe5d8}summary{display:flex;justify-content:space-between;gap:20px;cursor:pointer;list-style:none;padding:22px 0;font-size:14px;font-weight:700}summary::-webkit-details-marker{display:none}.answer{color:#64705f;font-size:14px;padding-bottom:18px}.answer p{margin-top:0}footer{background:#171b16;color:#f4f6ef;padding:60px 0 20px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr;gap:45px;padding-bottom:50px}.footer-top h2{font-size:44px;line-height:1;letter-spacing:-1px}.footer-top h2 span{color:var(--green)}.footer-top p{font-size:12px;color:#adb7a7}.footer-top h3{font-size:12px;margin:0 0 20px}.footer-top a{display:block;font-size:12px;color:#b8c1b2;margin-bottom:10px}.footer-top a:hover{color:var(--green)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #394133;padding-top:22px;color:#97a28e;font-size:9px;letter-spacing:.7px}h1{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-1.5px}.narrow{max-width:850px;min-height:50vh}label{display:block;font-size:12px;font-weight:700;margin:20px 0 8px}input,select,textarea{max-width:100%;width:100%;padding:13px;border:1px solid #c7d2bf;border-radius:5px;background:white;color:#161b16}textarea{resize:vertical}form .btn{margin-top:20px}.search-row{display:flex;gap:12px;align-items:center}.search-row .btn{margin:0}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;align-items:start}.gallery{display:grid;gap:16px}.gallery img{width:100%;background:#f5f7f0;border-radius:12px}.product-info{position:sticky;top:25px}.product-info h1{margin-top:0;font-size:38px}.product-price{font-size:25px;font-weight:700}.full{width:100%}.shopify-payment-button{margin-top:12px}.muted{color:#67725e;font-size:12px}.rte{overflow-wrap:anywhere}.rte img{height:auto;max-width:100%}.rte a{text-decoration:underline}.rte table{display:block;overflow:auto}.pagination{padding:25px 0}.cart-row{display:grid;grid-template-columns:90px 1fr auto;gap:22px;align-items:center}.cart-row input{width:90px}.cart-summary .buy{background:var(--green)!important;color:#161b16!important}.cart-summary{max-width:650px;margin-left:auto}.fs-cart-page{background:#fff!important}.fs-cart-page .cart-row,.fs-cart-page .cart-summary{border-color:#d2e0c8!important;background:#f5f9f1!important}.fs-cart-page .cart-row>strong,.fs-cart-summary-title{color:#367c10!important}@media(max-width:850px){.wrap{padding-inline:24px}.head{flex-wrap:wrap;gap:12px;justify-content:space-between;padding-block:10px}.logo{width:145px}.logo img{height:64px}.head nav{order:3;flex-basis:100%;gap:24px;padding:8px 0;font-size:11px}.hero{gap:25px;padding-block:40px}.hero h1{font-size:48px;letter-spacing:-2.4px}.hero-art{min-height:330px}.hero-art img{margin-top:32px}.hero-note{font-size:8px}.actions{flex-wrap:wrap;gap:16px}.story-grid{gap:40px}.product-layout{gap:32px}.category img,.extras-art{height:150px}.category h3{font-size:18px}.category p{font-size:10px}.faq{gap:30px}}@media(max-width:600px){.wrap{padding-inline:20px}.announcement{font-size:8px;letter-spacing:1px}.tools{gap:14px}.head nav{gap:20px;white-space:nowrap}.hero{grid-template-columns:1fr;padding-block:36px;gap:30px}.hero h1{font-size:49px}.intro{font-size:14px}.hero-art{min-height:290px;padding:15px}.hero-art img{height:260px;margin:0;object-fit:contain}.hero-note{margin:25px 0 0}.hero .eyebrow{font-size:9px}.sticker{font-size:17px;bottom:24px}.art-number{font-size:7px;left:15px;bottom:12px}.art-note{font-size:7px}.pad{padding-block:44px}.section-head{align-items:start}.section-head .text-link{font-size:10px;white-space:nowrap}.category-grid{grid-template-columns:1fr;gap:14px}.category{position:relative;padding:18px;min-height:180px}.category img,.extras-art{width:50%;height:135px;float:right}.category-bottom{position:absolute;bottom:25px;left:18px;right:18px}.category-bottom b{align-self:end}.category h3{font-size:23px}.category p{max-width:155px}.category-num{font-size:8px}.category-bottom div{padding-bottom:5px}.category img{margin-top:0}.extras-art{font-size:125px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.story{padding:45px 0}.story-grid{grid-template-columns:1fr;gap:20px}.story h2{font-size:40px}.faq{grid-template-columns:1fr;gap:22px}.faq h2 br{display:none}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-top h2{font-size:38px}.footer-bottom{flex-direction:column;gap:10px}.product-layout{grid-template-columns:1fr;gap:25px}.product-info{position:static}.product-info h1{font-size:32px}.gallery{display:flex;overflow:auto;scroll-snap-type:x mandatory}.gallery img{flex:0 0 95%;width:95%;scroll-snap-align:start}.cart-row{grid-template-columns:65px 1fr;gap:15px}.cart-row>strong{grid-column:2}.ribbon{font-size:12px;padding-block:12px}.ribbon span{padding-inline:20px}.search-row{gap:8px}.search-row .btn{padding-inline:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.po-reviews{background:#f4faef;border-block:1px solid #e0ecd6}.po-review-heading{text-align:center;margin-bottom:40px}.po-review-heading h2 span{color:#347e12}.po-rating-summary{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;padding:9px 18px;border-radius:99px;background:#d9f0c7;font-size:12px;margin:0 0 18px}.po-rating-summary>span{color:#347e12;font-size:18px}.po-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.po-review-card{border:1px solid #d6e5ca;border-radius:16px;overflow:hidden;background:#fcfff9}.po-review-photo{aspect-ratio:4/3;width:100%;object-fit:cover}.po-review-body{padding:22px}.po-review-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.po-review-stars{font-size:23px;letter-spacing:-2px;color:#347e12}.po-review-name{font-size:10px;font-weight:800;border-radius:99px;padding:7px 9px;background:#e1f1d4}.po-review-name>span{color:#347e12}.po-review-quote{font-size:14px;line-height:1.8;margin:18px 0}.po-reviewed-product{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e2eada;border-radius:12px;padding:14px;margin-top:22px}.po-reviewed-product>img{width:48px;height:60px;object-fit:contain}.po-reviewed-product strong{font-size:12px}.po-reviewed-product p{color:#347e12;font-size:12px;font-weight:800;margin:4px 0}.po-reviewed-product small,.po-review-body>small{font-size:10px;color:#67745e}.hero-art>img{display:block;width:100%;height:auto;min-height:220px;object-fit:contain}.shopify-payment-button__button--unbranded{background:var(--green)!important;color:#161b16!important;border:1px solid #161b16!important;border-radius:6px!important}.shopify-payment-button__more-options{color:#347e12!important}@media(max-width:640px){.po-review-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;gap:16px}.po-review-card{flex:0 0 90%;scroll-snap-align:center}.po-review-body{padding:18px}.po-review-heading{margin-bottom:25px}}

.po-page-product .po-reviews{background:#fff}.po-page-product .po-review-heading h2 span{color:#161b16}.po-page-product .po-rating-summary{background:#fff7e4}.po-page-product .po-rating-summary>span,.po-page-product .po-review-stars{color:#ffc400}.po-page-product .po-review-card{background:#fff;border-color:#dce8d3}.po-title-rating{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:0 0 20px;font-size:12px}.po-title-stars{font-size:27px;line-height:1;color:#ffc400;letter-spacing:-2px}.po-title-badge{background:#e9f7de;color:#347e12;font-size:10px;font-weight:800;border-radius:5px;padding:5px 9px}.po-rating-count{color:#6d7766}.po-rating-editor{font-size:11px;color:#64705e;background:#f0f8e8;border:1px dashed #c5d7b8;padding:10px;border-radius:5px}.po-why{background:#f4faef;border-block:1px solid #e1ebd9}.po-why-heading{text-align:center;margin-bottom:35px}.po-why-heading h2{color:#347e12}.po-why-heading>p{font-size:14px;color:#63705a;margin-top:16px}.po-comparison-wrap{overflow-x:auto}.po-comparison{border-collapse:separate;border-spacing:0;width:100%;max-width:980px;margin:auto;table-layout:fixed}.po-comparison th,.po-comparison td{padding:22px 20px;text-align:center;border-bottom:1px solid #dfe9d7;font-size:14px;overflow-wrap:anywhere}.po-comparison th:first-child{width:40%;text-align:left;font-weight:400}.po-comparison thead th{font-size:19px;font-weight:800;border-bottom:0;padding-block:26px}.po-comparison tr>:nth-child(2){background:var(--green);color:#161b16;font-weight:800;width:30%}.po-comparison thead tr>:nth-child(2){border-radius:15px 15px 0 0}.po-comparison tbody tr:last-child>:nth-child(2){border-radius:0 0 15px 15px}.po-comparison tbody tr:last-child>*{border-bottom:0}.po-comparison tr>:nth-child(3){color:#5c6854}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:640px){.po-comparison th,.po-comparison td{padding:17px 9px;font-size:11px}.po-comparison thead th{font-size:13px;padding-block:20px}.po-comparison th:first-child{width:38%}.po-title-rating{font-size:11px;gap:7px}.po-title-stars{font-size:25px}.po-title-badge{font-size:9px}.po-why-heading>p{font-size:12px}}

.po-grid-rating{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:11px;margin:8px 0;color:#64705e}.po-grid-rating .po-grid-stars{color:#347e12;font-size:16px;letter-spacing:-1px}.po-grid-rating strong{color:#161b16}.po-catalog-description{font-size:14px;line-height:1.7;color:#65715e;max-width:600px;margin:14px 0 0}.po-editor-photo{aspect-ratio:4/3;background:#eff6e8;overflow:hidden}.po-editor-photo svg{width:100%;height:100%;object-fit:cover}.po-editor-review h3{font-size:14px}.po-editor-review .po-review-body>p:last-child{font-size:12px;color:#64705e}.category h3{overflow-wrap:anywhere}@media(max-width:600px){.category-bottom h3{font-size:20px;max-width:190px}.po-grid-rating{font-size:10px;gap:4px}.po-grid-rating .po-grid-stars{font-size:14px}}

.po-review-grid{align-items:start}.po-review-photo{aspect-ratio:4/3;object-fit:cover;width:100%}.po-review-card{border-radius:16px}.po-review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.po-review-stars{font-size:27px;letter-spacing:-1.5px;line-height:1.1}.po-review-body{padding:22px}.po-review-quote{line-height:1.8;font-size:14px}.po-review-name{display:inline-flex;align-items:center;gap:5px}.hero-art{padding:0;background:#eff7e9;isolation:isolate}.hero-art>img{width:100%;height:430px;object-fit:cover;margin:0}.hero-art>.art-note{position:absolute;top:16px;left:16px;z-index:1;background:#f4faefdf;padding:7px 10px;border-radius:4px;max-width:85%}.hero-art>.art-number{background:#f4faefdf;padding:6px 9px;border-radius:4px;font-size:7px;bottom:14px;left:14px}.hero-art>.sticker{z-index:1;font-size:17px;right:15px;bottom:35px;padding:15px}@media(max-width:600px){.hero-art>img{height:320px;object-fit:cover}.po-review-body{padding:18px}.hero-art>.art-note{font-size:7px}.hero-art>.sticker{font-size:15px;bottom:30px}}

.po-review-video{aspect-ratio:4/3;overflow:hidden;background:#edf5e7}.po-review-video video{display:block;width:100%;height:100%;object-fit:cover}.hero-art>img{object-position:center center}

.po-variant-picker{padding:0;margin:25px 0 22px;border:0;min-width:0}.po-variant-picker legend{font-size:13px;font-weight:800;margin-bottom:12px}.po-variant-options{display:flex;flex-wrap:wrap;gap:10px}.po-variant-option{display:block;position:relative;margin:0;cursor:pointer}.po-variant-option input{position:absolute;opacity:0;width:1px;height:1px;padding:0}.po-variant-chip{display:flex;gap:8px;align-items:center;justify-content:center;min-width:88px;min-height:48px;padding:12px 20px;border:1.5px solid #ceddc2;border-radius:10px;background:#fff;color:#2c3824;font-weight:700;font-size:13px;transition:background .15s,border-color .15s,box-shadow .15s}.po-variant-option input:checked+.po-variant-chip{background:#e9f8de;border-color:#347e12;box-shadow:0 0 0 1px #347e12}.po-variant-option input:focus-visible+.po-variant-chip{outline:3px solid #347e12;outline-offset:4px}.po-variant-option:hover .po-variant-chip{border-color:#347e12}.po-variant-chip small{font-size:9px;font-weight:400;color:#67735e}.po-variant-option input[data-available=false]+.po-variant-chip>span{text-decoration:line-through;color:#687360}.po-gallery-item{min-width:0}.po-gallery-item img{display:block;width:100%;height:auto}.product-price s{margin-left:8px}[data-product-payment][hidden]{display:none!important}@media(max-width:600px){.gallery>.po-gallery-item{flex:0 0 95%;width:95%;scroll-snap-align:start}.gallery>.po-gallery-item img{width:100%}.po-variant-chip{min-width:78px;padding:11px 16px}}

.po-thumbnail-gallery{display:block;overflow:visible;scroll-snap-type:none;overflow-anchor:none}.po-gallery-stage{position:relative;aspect-ratio:1;background:#f5f7f0;border-radius:12px;overflow:hidden}.po-gallery-stage .po-gallery-item{position:absolute;inset:0;width:100%;height:100%;margin:0}.po-gallery-stage .po-gallery-item[hidden]{display:none!important}.po-gallery-stage .po-gallery-item img{width:100%;height:100%;object-fit:contain;border-radius:0}.po-thumbnail-row{display:flex;gap:10px;overflow-x:auto;padding:12px 2px 5px}.po-image-thumb{flex:0 0 76px;width:76px;height:76px;padding:5px;border:1.5px solid #d2dfc7;border-radius:9px;background:#f5f8f1;cursor:pointer;margin:0}.po-image-thumb img{width:100%;height:100%;object-fit:contain;border-radius:4px}.po-image-thumb[aria-pressed=true]{border-color:#347e12;box-shadow:0 0 0 1px #347e12;background:#eff9e6}.po-image-thumb:focus-visible{outline:3px solid #347e12;outline-offset:2px}@media(max-width:600px){.po-thumbnail-gallery{display:block;overflow:visible}.po-image-thumb{flex-basis:64px;width:64px;height:64px}.po-gallery-stage .po-gallery-item img{width:100%;height:100%}}
