:root{--garden-blue:#182e70;--garden-green:#4b9c00;--garden-ink:#121212}.garden-header,.garden-page{font-family:Montserrat,sans-serif;color:var(--garden-ink);font-size:16px;line-height:1.8;letter-spacing:.6px}.garden-header *,.garden-page *{box-sizing:border-box}.garden-announcement{background:var(--garden-blue);color:#fff;text-align:center;font-size:20px;line-height:38px;font-weight:700;letter-spacing:1px}.garden-nav{max-width:1300px;margin:auto;display:flex;align-items:center;gap:32px;min-height:49px}.garden-brand{display:block;width:120px;text-decoration:none;color:#111;font-size:28px;line-height:1;font-weight:700;letter-spacing:-1px}.garden-brand img{display:block;max-width:120px;max-height:36px;width:auto;height:auto}.garden-links{display:flex;gap:28px;align-items:center;flex:1}.garden-links a{color:#121212;text-decoration:none;font-size:14px;letter-spacing:1px}.garden-nav-icons{display:flex;gap:22px;margin-left:auto}.garden-icon{display:flex;align-items:center;justify-content:center;width:24px;height:32px;color:#121212;border:0;background:transparent;padding:0;cursor:pointer}.garden-icon svg{width:23px;height:25px;fill:none;stroke:currentColor;stroke-width:1.4}.garden-menu-button{display:none}.garden-assurances{border-top:1px solid #eee;display:flex;max-width:100%;justify-content:space-around;font-size:9px;line-height:22px;font-weight:700;letter-spacing:.8px}.garden-mobile-nav[hidden],.garden-page [hidden]{display:none!important}.garden-mobile-nav{padding:14px 20px;border-top:1px solid #eee}.garden-mobile-nav a{display:block;padding:10px;color:#111;text-decoration:none}.garden-page{max-width:1300px;margin:30px auto 80px;display:grid;grid-template-columns:55% minmax(0,1fr);gap:50px;align-items:start}.garden-gallery{position:sticky;top:24px;min-width:0}.garden-main-image{position:relative;background:#f5f5f3;overflow:hidden;border-radius:12px;aspect-ratio:1}.garden-main-image img{display:block;width:100%;height:100%;object-fit:cover;cursor:zoom-in}.garden-image-nav{position:absolute;top:45%;height:38px;width:38px;border:0;border-radius:50%;background:#fff;color:#222;font-size:28px;cursor:pointer;box-shadow:0 2px 10px #0002}.garden-prev{left:10px}.garden-next{right:10px}.garden-thumbs{display:flex;gap:10px;padding:10px 48px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x mandatory}.garden-thumb{flex:0 0 115px;aspect-ratio:1;padding:0;border:1px solid transparent;border-radius:10px;overflow:hidden;background:#f3f3f3;cursor:pointer;scroll-snap-align:center}.garden-thumb[aria-current=true]{border:2px solid #121212}.garden-thumb img{display:block;width:100%;height:100%;object-fit:cover}.garden-info{min-width:0}.garden-title{font:700 39px/48px Montserrat,sans-serif;letter-spacing:.6px;margin:0 0 3px;color:#121212}.garden-summary{font-weight:700;font-size:15px;line-height:27px;margin:0 0 10px}.garden-summary .garden-check{color:#4b9c00}.garden-price-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 15px;min-height:30px}.garden-price{font-weight:700;font-size:20px;color:#4b9c00;line-height:1.4}.garden-compare{font-size:18px;font-weight:700;color:#333}.garden-savings{font-size:12px;line-height:22px;font-weight:700;color:white;background:#4b9c00;border-radius:4px;padding:0 8px}.garden-compare-note{width:100%;font-size:11px;line-height:1.3;color:#666}.garden-options{border:0;margin:13px 0 0;padding:0;min-width:0}.garden-options legend{font-weight:700;padding:0;font-size:15px;line-height:25px;margin:0 0 2px}.garden-pills{display:flex;flex-wrap:wrap;gap:9px 10px}.garden-pill{position:relative;flex:1 1 calc(33.33% - 10px);min-width:0}.garden-pill input{position:absolute;opacity:0;width:1px;height:1px}.garden-pill span{display:flex;align-items:center;justify-content:center;border:1px solid #8a8a8a;border-radius:25px;min-height:37px;padding:6px 15px;text-align:center;cursor:pointer;font-size:14px;line-height:1.15;letter-spacing:.6px}.garden-pill input:checked+span{color:white;background:#121212;border-color:#121212;font-weight:700}.garden-pill input:focus-visible+span{outline:3px solid #182e70;outline-offset:3px}.garden-pack-pills .garden-pill{flex-basis:calc(50% - 10px)}.garden-pack-pills .garden-pill:last-child{flex-basis:100%}.garden-pack-pills small{font-size:11px;margin-left:7px;white-space:nowrap}.garden-buy-button{display:flex;justify-content:center;align-items:center;width:100%;margin-top:18px;border:0;border-radius:6px;background:var(--garden-green);color:white;min-height:49px;font:700 19px/1.2 Montserrat,sans-serif;letter-spacing:.3px;padding:12px;cursor:pointer}.garden-buy-button:hover{background:#397900}.garden-buy-button:disabled{opacity:.65;cursor:wait}.garden-buy-button:focus-visible,.garden-icon:focus-visible,.garden-thumb:focus-visible{outline:3px solid #182e70;outline-offset:3px}.garden-payments{display:flex;justify-content:center;gap:9px;list-style:none;padding:0;margin:20px 0 24px}.garden-payments svg{display:block;width:38px;height:24px}.garden-form-message{margin:10px 0;font-size:14px;line-height:1.5}.garden-copy{font-size:16px;line-height:1.8;letter-spacing:.6px}.garden-copy p{margin:18px 0}.garden-copy strong{font-weight:700}.garden-copy hr{border:0;border-top:1px solid #d2d2d2;margin:52px 0 26px}.garden-copy h2{font:700 39px/48px Montserrat,sans-serif;letter-spacing:.6px;margin:22px 0;color:#121212}.garden-copy h3{font:700 23.4px/28.8px Montserrat,sans-serif;letter-spacing:.6px;margin:22px 0;color:#121212}.garden-copy ul,.garden-copy ol{padding-left:24px;margin:16px 0}.garden-copy li{margin:6px 0}.garden-detail-image{display:block;width:100%;height:auto;border-radius:4px;margin:24px 0;background:#f7f7f5}.garden-copy .garden-tips{margin-top:25px;font-weight:700}.garden-caption{font-size:12px;line-height:1.6;color:#666}.garden-faq{margin-top:20px}.garden-faq details{border-bottom:1px solid #ddd;padding:15px 0}.garden-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;font-weight:700}.garden-faq summary:after{content:'+'}.garden-faq details[open] summary:after{content:'−'}.garden-faq p{margin:12px 0}.garden-zoom{border:0;padding:0;max-width:min(94vw,1100px);max-height:92vh;background:#fff}.garden-zoom::backdrop{background:#000b}.garden-zoom img{display:block;max-width:100%;max-height:88vh;object-fit:contain}.garden-zoom button{position:absolute;right:10px;top:10px;border:0;border-radius:50%;width:36px;height:36px;background:white;box-shadow:0 1px 8px #0003;font-size:24px;cursor:pointer}.garden-footer .animate-item{opacity:1!important;transform:none!important;filter:none!important}.garden-footer .material-symbols-outlined{display:none}@media(min-width:990px) and (max-width:1399px){.garden-nav,.garden-page{margin-left:50px;margin-right:50px}}@media(max-width:989px){.garden-nav{padding:0 16px;min-height:49px;gap:15px}.garden-brand{margin:0 auto;text-align:center;width:auto;font-size:26px}.garden-brand img{max-width:130px}.garden-links{display:none}.garden-menu-button{display:flex}.garden-nav-icons{margin-left:0}.garden-page{display:block;max-width:none;margin:0 0 50px}.garden-gallery{position:static}.garden-main-image{border-radius:0}.garden-info{padding:0 15px}.garden-thumbs{gap:7px;padding:8px 24px;scrollbar-width:none}.garden-thumb{flex-basis:calc((100vw - 80px)/5);border-radius:0}.garden-title{font-size:23.4px;line-height:28.8px;margin-top:6px}.garden-summary{font-size:13px;line-height:23px}.garden-price-row{margin:12px 0 15px}.garden-price{font-size:20px}.garden-announcement{font-size:12px;letter-spacing:.6px;line-height:38px}.garden-assurances{font-size:7px;letter-spacing:.1px;line-height:15px;white-space:nowrap;gap:5px}.garden-pill{flex-basis:calc(50% - 10px)}.garden-pill span{font-size:14px;min-height:37px}.garden-pills{gap:9px 10px}.garden-color-pills .garden-pill:last-child{flex-basis:100%}.garden-copy h2{font-size:31.2px;line-height:38.4px}.garden-copy h3{font-size:21px;line-height:27px}.garden-copy hr{margin-top:36px}.garden-buy-button{font-size:18px}.garden-payments{gap:7px}.garden-footer{margin-top:45px}}@media(prefers-reduced-motion:reduce){.garden-page *{scroll-behavior:auto!important;transition:none!important}}.garden-payments{flex-wrap:wrap}@media(min-width:990px){.garden-image-nav{opacity:0}.garden-main-image:hover .garden-image-nav,.garden-image-nav:focus-visible{opacity:1}}@media(max-width:989px){.garden-payments{gap:5px}.garden-payments svg{width:32px;height:20px}.garden-image-nav{background:#0007;color:#fff;width:30px;height:30px;font-size:24px}}