.catalog-filters_toolbar__mxxzW{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.65rem;margin:-1rem 0 1.75rem;padding-top:1.25rem;border-top:1px solid var(--cv-color-line)}.catalog-filters_filters__YsqTd summary,.catalog-filters_query__2rCsn,.catalog-filters_sort__MTU58{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:2.65rem;padding:.55rem .9rem;border:1px solid var(--cv-color-line);border-radius:999px;background:transparent;color:var(--cv-color-forest);font:inherit;font-size:.82rem;line-height:1;cursor:pointer}.catalog-filters_sort__MTU58{position:relative}.catalog-filters_sort__MTU58 span{font-weight:600}.catalog-filters_sort__MTU58 select{max-width:9rem;border:0;appearance:none;padding:0 1rem 0 0;background:transparent;color:inherit;font:inherit;cursor:pointer;outline:none}.catalog-filters_sort__MTU58 svg{position:absolute;right:.85rem;pointer-events:none}.catalog-filters_filters__YsqTd summary:focus-visible,.catalog-filters_query__2rCsn:focus-visible,.catalog-filters_sort__MTU58:focus-within{outline:2px solid var(--cv-color-forest);outline-offset:3px}.catalog-filters_filters__YsqTd{position:relative}.catalog-filters_filters__YsqTd summary{list-style:none;font-weight:600}.catalog-filters_filters__YsqTd summary::-webkit-details-marker{display:none}.catalog-filters_filters__YsqTd summary:hover,.catalog-filters_filters__YsqTd[open] summary,.catalog-filters_query__2rCsn:hover,.catalog-filters_sort__MTU58:hover{background:var(--cv-color-cream)}.catalog-filters_activeDot__xbgVw{width:.4rem;height:.4rem;border-radius:50%;background:var(--cv-color-forest)}.catalog-filters_query__2rCsn{margin-right:auto}.catalog-filters_query__2rCsn span{font-size:1.15rem;line-height:.5}.catalog-filters_panel__jhRYA{position:absolute;z-index:5;top:calc(100% + .55rem);right:0;width:min(34rem,calc(100vw - 2rem));padding:1.25rem;border:1px solid var(--cv-color-line);border-radius:.45rem;background:var(--cv-color-white);box-shadow:0 1rem 2.5rem rgb(20 54 42/.13)}.catalog-filters_grid__US9I7{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.catalog-filters_grid__US9I7 label{display:grid;gap:.4rem;min-width:0;color:var(--cv-color-forest);font-size:.78rem;font-weight:600}.catalog-filters_grid__US9I7 input,.catalog-filters_grid__US9I7 select{width:100%;min-width:0;min-height:2.65rem;padding:.65rem .75rem;border:1px solid var(--cv-color-line);border-radius:.25rem;background:white;color:var(--cv-color-ink);font:inherit;font-weight:400}.catalog-filters_panelFooter__PDl60{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--cv-color-line)}.catalog-filters_available__uIglM{display:flex;align-items:center;gap:.55rem;color:var(--cv-color-forest);font-size:.8rem;cursor:pointer}.catalog-filters_available__uIglM input{width:1rem;height:1rem;accent-color:var(--cv-color-forest)}.catalog-filters_panelFooter__PDl60 button{border:0;background:transparent;color:var(--cv-color-forest);font:inherit;font-size:.8rem;text-decoration:underline;cursor:pointer}.catalog-filters_loadMore__FLZML{display:grid;justify-items:center;gap:.85rem;margin-top:2rem}.catalog-filters_loadMore__FLZML p{margin:0;color:var(--cv-color-forest);font-size:.85rem}.catalog-filters_loadMore__FLZML button{min-height:2.75rem;padding:.75rem 1.25rem;border:1px solid var(--cv-color-forest);border-radius:999px;background:transparent;color:var(--cv-color-forest);font:inherit;font-size:.85rem;cursor:pointer}.catalog-filters_loadMore__FLZML button:hover:not(:disabled){background:var(--cv-color-cream)}.catalog-filters_loadMore__FLZML button:focus-visible{outline:2px solid var(--cv-color-forest);outline-offset:3px}.catalog-filters_loadMore__FLZML button:disabled{opacity:.65;cursor:default}@media(max-width:37.5rem){.catalog-filters_toolbar__mxxzW{justify-content:flex-start;margin-top:-.5rem}.catalog-filters_query__2rCsn{width:100%;margin-right:0;justify-content:space-between}.catalog-filters_panel__jhRYA{right:auto;left:0;width:min(34rem,calc(100vw - 2 * var(--cv-gutter)))}.catalog-filters_grid__US9I7{grid-template-columns:1fr}}.catalog-product-gallery_gallery__TdNzH{isolation:isolate}.catalog-product-gallery_viewport__W94IA{position:absolute;inset:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;color:inherit}.catalog-product-gallery_viewport__W94IA::-webkit-scrollbar{display:none}.catalog-product-gallery_slide__MwqRP{position:relative;flex:0 0 100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.catalog-product-gallery_arrow__fJ_Z_{position:absolute;z-index:1;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--cv-color-white);cursor:pointer;opacity:0;transition:opacity .18s ease}.catalog-product-gallery_arrow__fJ_Z_ svg{filter:drop-shadow(0 1px 2px rgb(0 0 0/.65))}.catalog-product-gallery_arrow__fJ_Z_{top:50%;width:2.75rem;height:2.75rem;transform:translateY(-50%)}.catalog-product-gallery_previous__QSoy8{left:.125rem}.catalog-product-gallery_next__8Z4x2{right:.125rem}.catalog-product-gallery_gallery__TdNzH:focus-within .catalog-product-gallery_arrow__fJ_Z_,.catalog-product-gallery_gallery__TdNzH:hover .catalog-product-gallery_arrow__fJ_Z_{opacity:.85}.catalog-product-gallery_indicators__O_oni{position:absolute;bottom:.25rem;left:50%;z-index:1;display:flex;width:max-content;max-width:calc(100% - 1rem);overflow-x:auto;scrollbar-width:none;transform:translateX(-50%)}.catalog-product-gallery_indicator__uUItL{display:grid;flex:0 1 1rem;place-items:center;width:1rem;min-width:7px;height:1.5rem;padding:0;border:0;background:transparent;cursor:pointer}.catalog-product-gallery_indicator__uUItL span{width:5px;height:5px;border-radius:50%;background:rgb(255 255 255/.65);box-shadow:0 1px 2px rgb(0 0 0/.45)}.catalog-product-gallery_indicator__uUItL[aria-pressed=true] span{width:6px;height:6px;background:var(--cv-color-white)}.catalog-product-gallery_stockBadge__BCgJE{top:.75rem;bottom:auto;left:.75rem;pointer-events:none}.catalog-product-gallery_viewport__W94IA:focus-visible{outline:2px solid var(--cv-color-forest);outline-offset:-3px}.catalog-product-gallery_arrow__fJ_Z_:focus-visible,.catalog-product-gallery_indicator__uUItL:focus-visible{outline:2px solid var(--cv-color-white);outline-offset:-3px}@media (hover:none),(max-width:47.999rem),(pointer:coarse){.catalog-product-gallery_arrow__fJ_Z_{display:none}}@media (prefers-reduced-motion:reduce){.catalog-product-gallery_arrow__fJ_Z_{transition:none}}.catalog-purchase_productCard__QGo9S{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0;align-self:stretch}.catalog-purchase_productCard__QGo9S>a:last-of-type{display:flex;flex:1;flex-direction:column}.catalog-purchase_productCard__QGo9S>a:last-of-type>span:last-child{margin-top:auto;padding-top:.25rem}.catalog-purchase_purchase__T86zv{margin-top:.8rem;min-width:0;align-self:start}.catalog-purchase_addButton__PXO2E{display:flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:2.75rem;padding:.6rem .5rem;border:1px solid var(--cv-color-forest);border-radius:var(--cv-radius-pill);background:var(--cv-color-forest);color:var(--cv-color-white);font:inherit;font-size:.78rem;font-weight:750;line-height:1.3;cursor:pointer;touch-action:manipulation}.catalog-purchase_addButton__PXO2E svg{flex-shrink:0}.catalog-purchase_addButton__PXO2E[data-in-cart=true]{background:var(--cv-color-white);color:var(--cv-color-forest)}.catalog-purchase_addButton__PXO2E:disabled{opacity:.55;cursor:default}.catalog-purchase_addButton__PXO2E:not(:disabled):hover{background:var(--cv-color-ink);border-color:var(--cv-color-ink);color:var(--cv-color-white)}.catalog-purchase_editor__WYX3H{min-width:0;padding-top:.2rem;border-top:1px solid var(--cv-color-line);animation:catalog-purchase_reveal__7fhOi .18s ease-out}.catalog-purchase_editorHeading__SP1Ez{display:flex;justify-content:space-between;align-items:center;gap:.25rem}.catalog-purchase_editorHeading__SP1Ez label{min-width:0;color:var(--cv-color-forest);font-size:.78rem;font-weight:650}.catalog-purchase_closeButton__BmTl1{display:grid;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;background:transparent;color:var(--cv-color-muted);cursor:pointer;touch-action:manipulation}.catalog-purchase_stepper__39D7N{display:grid;grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;min-width:0;border:1px solid var(--cv-color-line);border-radius:.45rem;background:var(--cv-color-white)}.catalog-purchase_stepper__39D7N>button{min-width:0;min-height:2.75rem;padding:0;border:0;background:transparent;color:var(--cv-color-forest);font:inherit;font-size:1.2rem;cursor:pointer;touch-action:manipulation}.catalog-purchase_stepper__39D7N>button:disabled{opacity:.3;cursor:default}.catalog-purchase_quantityInput___Qit9{display:flex;min-width:0;align-items:center;justify-content:center;gap:.15rem;color:var(--cv-color-forest);font-size:.78rem}.catalog-purchase_quantityInput___Qit9 input{width:5ch;min-width:0;padding:.35rem 0;border:0;border-bottom:1px solid var(--cv-color-line);background:transparent;color:inherit;font:inherit;font-size:1rem;font-weight:600;text-align:right}.catalog-purchase_quantityInput___Qit9 span{flex-shrink:0}.catalog-purchase_quantityRules__H_nPK{margin:.45rem 0 .65rem;color:var(--cv-color-muted);font-size:.68rem;line-height:1.45}.catalog-purchase_subtotal__VnQtQ{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.2rem .4rem;margin-bottom:.65rem;color:var(--cv-color-muted);font-size:.72rem}.catalog-purchase_subtotal__VnQtQ strong{color:var(--cv-color-forest);font-size:.85rem;font-weight:650;white-space:nowrap}.catalog-purchase_inCart__oV9lU{margin:.5rem 0 0;color:var(--cv-color-forest);font-size:.72rem;line-height:1.5}.catalog-purchase_error__4DzFZ{margin:0 0 .65rem;color:var(--cv-color-orange);font-size:.72rem;line-height:1.5;overflow-wrap:anywhere}@keyframes catalog-purchase_reveal__7fhOi{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:21rem){.catalog-purchase_quantityInput___Qit9{flex-direction:column;gap:0;padding-block:.2rem}.catalog-purchase_quantityInput___Qit9 input{width:100%;text-align:center}.catalog-purchase_quantityInput___Qit9 span{font-size:.65rem}.catalog-purchase_addButton__PXO2E{gap:.3rem;font-size:.72rem}}@media (prefers-reduced-motion:reduce){.catalog-purchase_editor__WYX3H{animation:none}}