@font-face{font-family:Manrope;src:url('/fonts/manrope-latin-variable.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
html{scroll-behavior:smooth}body{overflow-x:hidden}.aos-init{opacity:1!important;transform:none!important}
.local-installments{font-size:14px;line-height:18px;margin:8px 0 12px;font-family:Manrope,sans-serif}
[data-local-gallery]>.swiper-wrapper{height:auto!important;transform:none!important;display:block!important}
[data-local-slide]{display:none!important;width:100%!important;margin:0!important;transform:none!important}
[data-local-slide].is-selected{display:block!important}.pdp-gallery-slide-park{display:none!important}
.product__thumbs--scroller{scroll-behavior:smooth;overflow:auto!important;scrollbar-width:none}
.product__thumbs--scroller::-webkit-scrollbar{display:none}.product__thumbs--scroller .product__thumb-item{flex-shrink:0}
#AnnouncementSlider>.swiper-wrapper{transform:none!important}#AnnouncementSlider .swiper-slide{display:none!important;width:100%!important}#AnnouncementSlider .swiper-slide.local-active{display:block!important}
.callback-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 14px;margin-top:16px;border:1px solid #dce2cf;border-radius:6px;background:#eef0e5;color:#3a5b39;font-family:Manrope,sans-serif;font-size:13px;line-height:18px}
.callback-entry-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.callback-entry-copy strong{font-weight:600}
.callback-entry button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:40px;padding:9px 16px;background:#fffefa;border:1px solid #7b8b6f;border-radius:4px;color:#3a5b39;text-decoration:none;font-family:Manrope,sans-serif;font-weight:600;font-size:13px;line-height:20px;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s}.callback-entry button:hover{background:#f8f7ed;border-color:#3a5b39}
.callback-entry img{width:16px;height:16px}.callback-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #dce2d5;border-radius:10px;background:#fdf9ed;color:#3a5b39;padding:30px;box-shadow:0 16px 70px #14241140;font-family:Manrope,sans-serif;font-size:14px;line-height:1.5;z-index:2147483647}
.callback-dialog::backdrop{background:#18371866}.callback-dialog h2{font-family:Moret,serif;font-size:32px;font-weight:400;line-height:1.12;margin:8px 26px 14px 0;text-align:left;text-transform:none;letter-spacing:0}.callback-dialog p{margin:12px 0 20px}.callback-dialog .callback-kicker{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin:0 32px 8px 0}.callback-close{position:absolute;right:10px;top:10px;width:44px;height:44px;border:0;background:transparent;padding:8px;color:inherit;cursor:pointer}.callback-close svg{width:28px;height:28px}.callback-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.callback-fields label{font-family:Manrope,sans-serif;font-size:13px;letter-spacing:0;text-transform:none;font-weight:600}.callback-fields label span{font-size:11px;font-weight:400;margin-left:3px}.callback-fields input{display:block;width:100%;min-height:48px;margin-top:7px;padding:10px 12px;border:1px solid #b7c39e;border-radius:4px;background:#fffefa;color:#3a5b39;font-size:16px;font-family:Manrope,sans-serif}.callback-fields input[aria-invalid=true]{border-color:#a43b24}.callback-dialog .callback-small{font-size:12px;color:#68765e;margin:16px 0}.callback-primary{min-height:48px;background:#fbdf87;color:#3a5b39;font-size:16px;font-weight:600;border:0;border-radius:5px;width:100%;padding:12px 16px;cursor:pointer}.callback-secondary{min-height:44px;text-decoration:underline;background:none;border:0;color:inherit;padding:10px;cursor:pointer}.callback-dialog .callback-error{color:#a43b24;font-size:13px;margin:8px 0}.callback-dialog [hidden]{display:none!important}.callback-dialog :focus-visible,.callback-entry button:focus-visible{outline:2px solid #3a5b39;outline-offset:3px}.callback-dialog strong{overflow-wrap:anywhere}
.local-cart-summary{padding:18px 0;border-top:1px solid #d7ddb6;border-bottom:1px solid #d7ddb6;margin:20px 0}.local-cart-summary img{width:100px;height:100px;object-fit:cover;float:left;margin-right:16px}.local-cart-summary:after{content:'';display:block;clear:both}.local-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%);padding:12px 20px;background:#3a5b39;color:#fff;border-radius:6px;z-index:999999;max-width:calc(100% - 30px);font-size:14px}
.mobile-sticky-product-details{display:none!important}.local-sticky-on .mobile-sticky-product-details{display:flex!important}
@media(max-width:768px){.callback-entry{font-size:13px}.callback-entry button{font-size:13px}.callback-dialog{padding:28px 20px 22px}.callback-fields{grid-template-columns:1fr;gap:16px}.callback-dialog h2{font-size:29px}.product__main-photos{width:100%!important}.product-slideshow{width:calc(100% - 30px)!important;margin:auto!important}.product__thumbs--scroller{display:flex!important;gap:8px}.product__thumb-item{min-width:64px;max-width:64px}.product__main-photos>.product__thumb-arrow{top:50%}.product__thumb-arrow--prev{left:0}.product__thumb-arrow--next{right:0}}
/* Match the storefront's full-width viewport without reserving a scrollbar gutter. */
html{scrollbar-width:none}html::-webkit-scrollbar{display:none}
@font-face{font-family:Manrope;src:url('/greenhouse-template/assets/manrope-regular-6.otf');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('/greenhouse-template/assets/manrope-medium-5.otf');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('/greenhouse-template/assets/manrope-semibold-7.otf');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:Manrope;src:url('/greenhouse-template/assets/manrope-bold-2.otf');font-weight:700;font-style:normal;font-display:swap}
.local-installments{margin-bottom:3px}
#ProductPhotos-7131316125731{overflow:hidden}
#ProductPhotos-7131316125731>.swiper-wrapper{display:flex!important;transform:translateX(var(--local-gallery-offset,0px))!important;height:auto!important;transition:transform .2s ease}
#ProductPhotos-7131316125731 .swiper-slide[data-local-slide]{display:block!important;width:100%!important;margin-right:15px!important;flex-shrink:0}
@media(max-width:768px){.header-sticky-wrapper-v2{height:71px!important}.product-slideshow#ProductPhotos-7131316125731{width:100%!important;margin:0!important}#ProductPhotos-7131316125731 .swiper-slide[data-local-slide]{width:82.9851%!important}.product__main-photos{margin-left:0!important;margin-right:0!important}}
.local-installments #shopify-installments{margin:0;display:inline;font:inherit}.local-installments .font-bold{font-weight:700}.local-installments .inline-flex{display:inline-flex;vertical-align:middle;color:#5433eb}.local-installments .inline-flex svg{width:34px;height:14px}.local-installments #shopify-installments-cta{padding:0;border:0;background:transparent;vertical-align:middle;line-height:14px;color:inherit}.local-installments #shopify-installments-cta svg{width:16px;height:16px}
.local-menu-open #NavDrawer2{display:block!important;transform:translateX(100vw)!important;top:121px!important;height:calc(100dvh - 121px)!important;overflow-y:auto!important;z-index:99999}.local-menu-open .mobile-menu-close-icon{display:block!important}.local-menu-open .mobile-menu-open-icon{display:none!important}
.vego-select-contaner.local-select-open .vego-select-dropdown{display:block!important}
@media(max-width:768px){.product__thumbs--scroller{gap:0!important}}
.local-installments{margin-bottom:-9px}

@media(max-width:768px){.callback-entry{padding:10px 12px;gap:10px}.callback-entry button{padding:9px 12px;font-size:12px}}
