/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
.products-listing{--products-listing-header-width:min(88rem, calc(100vw - 2.5rem));background:var(--color-white,#fff);width:100%;padding:7rem 0 0}.products-listing__intro{width:var(--products-listing-header-width);grid-template-columns:minmax(0,1fr);gap:1rem;margin:0 auto 1.125rem;padding:0 .25rem;display:grid}.products-listing__intro-copy{max-width:42rem}.products-listing__title{max-width:14ch;color:var(--color-black);font-family:var(--font-serif);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(2.15rem,1.35rem + 3vw,4.8rem);font-weight:400;line-height:1.04}.products-listing__description{max-width:38rem;color:var(--color-light-charcoal);font-family:var(--font-sans);text-wrap:pretty;margin:.875rem 0 0;font-size:clamp(.95rem,.88rem + .18vw,1.05rem);line-height:1.58}@media (min-width:768px){.products-listing{padding-top:7rem}}@media (min-width:1024px){.products-listing{padding-top:7rem}.products-listing__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:1.5rem}}.products-listing__toolbar{z-index:var(--z-filter-dropdown);background:var(--color-white,#fff);border:1px solid var(--color-stroke);box-shadow:0 1px 4px var(--color-black);border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;margin:0 .5rem .25rem;padding:.625rem 1rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.products-listing__toolbar{box-shadow:0 1px 4px color-mix(in oklab, var(--color-black) 4%, transparent)}}@media (min-width:768px){.products-listing__toolbar{margin:0 .625rem .25rem;padding:.625rem 1.5rem}}@media (min-width:1024px){.products-listing__toolbar{width:var(--products-listing-header-width);margin:0 auto .25rem;padding:.625rem 2rem}}.products-listing__toolbar-left{align-items:center;gap:.625rem;min-width:0;display:flex}.products-listing__count{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-light-charcoal);white-space:nowrap;font-size:.6875rem}@media (max-width:399px){.products-listing__count{display:none}}.products-listing__toolbar-right{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.products-listing__filter-toggle{border:1px solid var(--color-stroke);min-height:2.75rem;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-black);cursor:pointer;white-space:nowrap;background:0 0;border-radius:9999px;align-items:center;gap:.375rem;padding:.4375rem .875rem;font-size:.6875rem;font-weight:500;transition:background-color .15s,border-color .15s;display:inline-flex}.products-listing__filter-toggle:hover{border-color:var(--color-black)}.products-listing__filter-toggle:focus-visible,.products-listing__sort:focus-visible,.products-listing__chip:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.products-listing__filter-toggle.is-active{background:var(--color-black);border-color:var(--color-black);color:var(--color-white)}.products-listing__filter-badge{background:var(--color-black);min-width:1.125rem;height:1.125rem;color:var(--color-white);border-radius:9999px;justify-content:center;align-items:center;font-size:.5625rem;font-weight:700;line-height:1;display:inline-flex}.products-listing__sort{appearance:none;border:1px solid var(--color-stroke);min-height:2.75rem;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-black);cursor:pointer;white-space:nowrap;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23212121' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") right .625rem center no-repeat;border-radius:9999px;padding:.4375rem 1.75rem .4375rem .75rem;font-size:.6875rem;font-weight:500;transition:border-color .15s}.products-listing__sort:hover{border-color:var(--color-black)}.products-listing__active-filters{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;flex:auto;align-items:center;gap:.375rem;min-width:0;scroll-padding-inline:.5rem;display:flex;overflow:auto hidden}.products-listing__active-filters::-webkit-scrollbar{display:none}.products-listing__chip{border:1px solid var(--color-khaki,#443828);align-items:center;gap:.375rem;min-height:2.75rem;padding:.375rem .625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.products-listing__chip{border:1px solid color-mix(in oklab, var(--color-khaki,#443828) 24%, var(--color-stroke,#cdcdcd))}}.products-listing__chip{background:var(--color-natural-white-60,#ece9e2);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.products-listing__chip{background:color-mix(in oklab, var(--color-natural-white-60,#ece9e2) 72%, var(--color-white,#fff))}}.products-listing__chip{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-khaki,#443828);cursor:pointer;white-space:nowrap;transition:background-color .16s var(--ease-sine-in-out), border-color .16s var(--ease-sine-in-out), transform .16s var(--ease-sine-out);font-size:.625rem;font-weight:600}.products-listing__chip:hover{border-color:var(--color-khaki,#443828);background:var(--color-natural-white-60,#ece9e2)}@supports (color:color-mix(in lab, red, red)){.products-listing__chip:hover{background:color-mix(in oklab, var(--color-natural-white-60,#ece9e2) 42%, var(--color-white,#fff))}}.products-listing__chip:active{transform:translateY(1px)}.products-listing__chip-remove{cursor:pointer;color:var(--color-light-charcoal);background:0 0;border:none;padding:0;line-height:1;display:inline-flex}.products-listing__chip-remove:hover{color:var(--color-black)}@media (max-width:767px){.products-listing__count,.products-listing__active-filters{display:none}}.products-filter-panel{border:1px solid var(--color-stroke,#cdcdcd);grid-template-columns:minmax(13rem,.34fr) minmax(0,1fr);gap:clamp(1.25rem,2.4vw,2.25rem);margin:0 .5rem .625rem;padding:clamp(1rem,1.8vw,1.5rem);display:none}@supports (color:color-mix(in lab, red, red)){.products-filter-panel{border:1px solid color-mix(in oklab, var(--color-stroke,#cdcdcd) 72%, var(--color-natural-white,#e0dacf))}}.products-filter-panel{background:var(--color-white,#fff);box-shadow:0 18px 40px -34px var(--color-black);border-radius:.875rem}@supports (color:color-mix(in lab, red, red)){.products-filter-panel{box-shadow:0 18px 40px -34px color-mix(in oklab, var(--color-black) 34%, transparent)}}.products-filter-panel{z-index:calc(var(--z-filter-dropdown) - 1);position:relative}.products-filter-panel.is-open{animation:products-filter-panel-in .18s var(--ease-sine-out);display:grid}@keyframes products-filter-panel-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}.products-filter-panel__summary{border-right:1px solid var(--color-stroke,#cdcdcd);flex-direction:column;gap:.625rem;padding-right:clamp(.75rem,1.5vw,1.5rem);display:flex}@supports (color:color-mix(in lab, red, red)){.products-filter-panel__summary{border-right:1px solid color-mix(in oklab, var(--color-stroke,#cdcdcd) 68%, transparent)}}.products-filter-panel__title{max-width:17ch;color:var(--color-black);font-family:var(--font-serif);letter-spacing:0;margin:0;font-size:clamp(1.35rem,1rem + .72vw,1.8rem);font-weight:400;line-height:1.06}.products-filter-panel__copy{max-width:22ch;color:var(--color-khaki,#443828);margin:0}@supports (color:color-mix(in lab, red, red)){.products-filter-panel__copy{color:color-mix(in oklab, var(--color-khaki,#443828) 66%, transparent)}}.products-filter-panel__copy{font-family:var(--font-sans);font-size:.8125rem;line-height:1.45}.products-filter{min-width:0}.products-filter__body{grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:clamp(.875rem,1.4vw,1.25rem);min-width:0;display:grid}.products-filter__group{border:0;min-width:0;margin:0;padding:0}.products-filter__heading{color:var(--color-black);font-family:var(--font-sans);letter-spacing:0;margin:0 0 .625rem;font-size:.8125rem;font-weight:700;line-height:1.25}.products-filter__heading--single{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.products-filter__options{grid-template-columns:repeat(auto-fit,minmax(min(9.5rem,100%),1fr));gap:.5rem;display:grid}.products-filter__item{min-width:0}.products-filter__checkbox{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.products-filter__option{border:1px solid var(--color-stroke,#cdcdcd);grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.625rem;min-height:2.875rem;padding:.625rem .75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.products-filter__option{border:1px solid color-mix(in oklab, var(--color-stroke,#cdcdcd) 76%, var(--color-natural-white,#e0dacf))}}.products-filter__option{background:var(--color-white,#fff);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.products-filter__option{background:color-mix(in oklab, var(--color-white,#fff) 78%, var(--color-natural-white-60,#ece9e2))}}.products-filter__option{color:var(--color-black);cursor:pointer;transition:background-color .16s var(--ease-sine-in-out), border-color .16s var(--ease-sine-in-out), color .16s var(--ease-sine-in-out), transform .16s var(--ease-sine-out)}@supports (color:color-mix(in lab, red, red)){.products-filter__option:hover{border-color:color-mix(in oklab, var(--color-khaki,#443828) 42%, var(--color-stroke,#cdcdcd))}}@supports (color:color-mix(in lab, red, red)){.products-filter__option:hover{background:color-mix(in oklab, var(--color-white,#fff) 92%, var(--color-natural-white-60,#ece9e2))}}@supports (color:color-mix(in lab, red, red)){.products-filter__checkbox:checked+.products-filter__option{background:color-mix(in oklab, var(--color-khaki,#443828) 9%, var(--color-white,#fff))}}@supports (color:color-mix(in lab, red, red)){.products-filter__checkbox:checked+.products-filter__option{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--color-khaki,#443828) 62%, transparent)}}.products-filter__checkbox:focus-visible+.products-filter__option{outline:2px solid var(--color-black);outline-offset:3px}.products-filter__option:active{transform:translateY(1px)}.products-filter__option-mark{border:1px solid var(--color-khaki,#443828);width:1rem;height:1rem}@supports (color:color-mix(in lab, red, red)){.products-filter__option-mark{border:1px solid color-mix(in oklab, var(--color-khaki,#443828) 42%, var(--color-stroke,#cdcdcd))}}.products-filter__option-mark{background:0 0;border-radius:9999px;position:relative}.products-filter__checkbox:checked+.products-filter__option .products-filter__option-mark{border-color:var(--color-khaki,#443828);background:var(--color-khaki,#443828)}.products-filter__checkbox:checked+.products-filter__option .products-filter__option-mark:after{content:"";border:solid var(--color-natural-white,#e0dacf);width:.3125rem;height:.5rem;position:absolute;top:.1875rem;left:.3125rem}@supports (color:color-mix(in lab, red, red)){.products-filter__checkbox:checked+.products-filter__option .products-filter__option-mark:after{border:solid color-mix(in oklab, var(--color-natural-white,#e0dacf) 58%, var(--color-white,#fff))}}.products-filter__checkbox:checked+.products-filter__option .products-filter__option-mark:after{border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.products-filter__option-text{overflow-wrap:anywhere;min-width:0;font-family:var(--font-sans);font-size:.8125rem;font-weight:550;line-height:1.2}.products-filter__footer{border-top:1px solid var(--color-stroke,#cdcdcd);justify-content:flex-end;align-items:center;gap:.625rem;margin-top:1rem;padding-top:.875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.products-filter__footer{border-top:1px solid color-mix(in oklab, var(--color-stroke,#cdcdcd) 62%, transparent)}}.products-filter__clear,.products-filter__apply{cursor:pointer;min-height:2.75rem;font-family:var(--font-sans);letter-spacing:0;transition:background-color .16s var(--ease-sine-in-out), border-color .16s var(--ease-sine-in-out), color .16s var(--ease-sine-in-out), transform .16s var(--ease-sine-out);border-radius:.5rem;padding:.75rem 1rem;font-size:.8125rem;font-weight:700;line-height:1.1}.products-filter__clear{border:1px solid var(--color-khaki,#443828)}@supports (color:color-mix(in lab, red, red)){.products-filter__clear{border:1px solid color-mix(in oklab, var(--color-khaki,#443828) 28%, var(--color-stroke,#cdcdcd))}}.products-filter__clear{color:var(--color-khaki,#443828);background:0 0}.products-filter__apply{border:1px solid var(--color-khaki,#443828);background:var(--color-khaki,#443828);color:var(--color-natural-white,#e0dacf)}@supports (color:color-mix(in lab, red, red)){.products-filter__apply{color:color-mix(in oklab, var(--color-natural-white,#e0dacf) 60%, var(--color-white,#fff))}}.products-filter__clear:hover{border-color:var(--color-khaki,#443828);background:var(--color-khaki,#443828)}@supports (color:color-mix(in lab, red, red)){.products-filter__clear:hover{background:color-mix(in oklab, var(--color-khaki,#443828) 6%, transparent)}}.products-filter__clear:disabled{border-color:var(--color-stroke,#cdcdcd)}@supports (color:color-mix(in lab, red, red)){.products-filter__clear:disabled{border-color:color-mix(in oklab, var(--color-stroke,#cdcdcd) 72%, transparent)}}.products-filter__clear:disabled{color:var(--color-light-charcoal,#575757)}@supports (color:color-mix(in lab, red, red)){.products-filter__clear:disabled{color:color-mix(in oklab, var(--color-light-charcoal,#575757) 52%, transparent)}}.products-filter__clear:disabled{cursor:not-allowed}.products-filter__clear:disabled:hover{border-color:var(--color-stroke,#cdcdcd)}@supports (color:color-mix(in lab, red, red)){.products-filter__clear:disabled:hover{border-color:color-mix(in oklab, var(--color-stroke,#cdcdcd) 72%, transparent)}}.products-filter__clear:disabled:hover{background:0 0}.products-filter__clear:active,.products-filter__apply:active{transform:translateY(1px)}.products-filter__clear:disabled:active{transform:none}.products-filter__clear:focus-visible,.products-filter__apply:focus-visible,.products-filter-sheet__close:focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.products-filter__empty{color:var(--color-light-charcoal);font-family:var(--font-sans);margin:0;font-size:.875rem}.products-filter-sheet{z-index:var(--z-takeover);display:none;position:fixed;inset:0}.products-filter-sheet.is-open{display:block}.products-filter-sheet__backdrop{background:var(--color-black);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.products-filter-sheet__backdrop{background:color-mix(in oklab, var(--color-black) 46%, transparent)}}.products-filter-sheet__panel{background:var(--color-white,#fff);max-height:min(82dvh,42rem);box-shadow:0 -18px 42px -26px var(--color-black);border-radius:1rem 1rem 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.products-filter-sheet__panel{box-shadow:0 -18px 42px -26px color-mix(in oklab, var(--color-black) 48%, transparent)}}.products-filter-sheet__panel{animation:products-filter-sheet-in .26s var(--ease-sine-out) forwards;transform:translateY(100%)}@keyframes products-filter-sheet-in{to{transform:translateY(0)}}.products-filter-sheet__header{border-bottom:1px solid var(--color-stroke,#cdcdcd);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.products-filter-sheet__header{border-bottom:1px solid color-mix(in oklab, var(--color-stroke,#cdcdcd) 66%, transparent)}}.products-filter-sheet__title{color:var(--color-black);font-family:var(--font-serif);margin:0;font-size:1.35rem;font-weight:400;line-height:1.08}.products-filter-sheet__meta{color:var(--color-khaki,#443828);margin:.25rem 0 0}@supports (color:color-mix(in lab, red, red)){.products-filter-sheet__meta{color:color-mix(in oklab, var(--color-khaki,#443828) 68%, transparent)}}.products-filter-sheet__meta{font-family:var(--font-sans);font-size:.8125rem;line-height:1.3}.products-filter-sheet__meta:empty{display:none}.products-filter-sheet__close{border:1px solid var(--color-stroke,#cdcdcd);flex:none;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.products-filter-sheet__close{border:1px solid color-mix(in oklab, var(--color-stroke,#cdcdcd) 72%, var(--color-natural-white,#e0dacf))}}.products-filter-sheet__close{background:var(--color-white,#fff);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.products-filter-sheet__close{background:color-mix(in oklab, var(--color-white,#fff) 72%, var(--color-natural-white-60,#ece9e2))}}.products-filter-sheet__close{color:var(--color-black);cursor:pointer;transition:background-color .16s var(--ease-sine-in-out), border-color .16s var(--ease-sine-in-out), transform .16s var(--ease-sine-out)}.products-filter-sheet__close:hover{border-color:var(--color-khaki,#443828);background:var(--color-white,#fff)}@supports (color:color-mix(in lab, red, red)){.products-filter-sheet__close:hover{background:color-mix(in oklab, var(--color-white,#fff) 92%, var(--color-natural-white-60,#ece9e2))}}.products-filter-sheet__close:active{transform:translateY(1px)}.products-filter--mobile{flex-direction:column;flex:auto;min-height:0;display:flex}.products-filter--mobile .products-filter__body{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.products-filter--mobile .products-filter__options{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.products-filter--mobile .products-filter__group--single .products-filter__options{grid-template-columns:minmax(0,1fr)}.products-filter--mobile .products-filter__option{min-height:3rem;padding:.75rem}.products-filter--mobile .products-filter__footer{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--color-white,#fff);flex:none;margin-top:0}@supports (color:color-mix(in lab, red, red)){.products-filter--mobile .products-filter__footer{background:color-mix(in oklab, var(--color-white,#fff) 88%, var(--color-natural-white-60,#ece9e2))}}.products-filter--mobile .products-filter__clear,.products-filter--mobile .products-filter__apply{flex:1 1 0;min-height:3rem}.products-listing__grid.is-loading{opacity:.58;transition:opacity .18s var(--ease-sine-in-out)}@media (min-width:768px){.products-filter-panel{margin-inline:.625rem}}@media (min-width:1024px){.products-filter-panel{max-width:min(90rem,100% - 7.5rem);margin-inline:auto}}@media (max-width:767px){.products-filter-panel{display:none!important}}@media (min-width:768px){.products-filter-sheet{display:none!important}}@media (max-width:374px){.products-filter--mobile .products-filter__options{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.products-filter-panel.is-open,.products-filter-sheet__panel{animation:none;transform:none}}.products-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;padding:.625rem;animation:none;display:grid}.products-listing__grid[data-section-type]{animation:none}@media (min-width:768px){.products-listing__grid{gap:.875rem;padding:.875rem}}@media (min-width:900px) and (max-width:1023px){.products-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.products-listing__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;max-width:90rem;margin-inline:auto;padding:.625rem 3.75rem}}.products-listing__grid [data-product-card]{--product-card-gap:.875rem;--product-card-padding:.75rem;--product-card-media-ratio:1 / 1;--product-card-surface:var(--color-white,#fff);--product-card-surface-muted:var(--color-white,#fff);--product-card-line:var(--color-stroke,#cdcdcd);flex-direction:column;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.products-listing__grid [data-product-card]{--product-card-line:color-mix(in oklab, var(--color-stroke,#cdcdcd) 72%, var(--color-natural-white,#e0dacf))}}.products-listing__grid [data-product-card]{border:1px solid var(--product-card-line);background:var(--product-card-surface);box-shadow:none;gap:var(--product-card-gap);min-width:0;padding:var(--product-card-padding);border-radius:.625rem;animation:none;overflow:hidden;transform:none}@media (min-width:768px){.products-listing__grid [data-product-card]{--product-card-gap:.95rem;--product-card-padding:.875rem}}@media (min-width:1024px){.products-listing__grid [data-product-card]{--product-card-gap:.875rem;--product-card-padding:.875rem;border-radius:.75rem}.products-listing__grid [data-product-info]{min-height:7.5rem}.products-listing__grid [data-product-name]{font-size:clamp(1rem,.94rem + .18vw,1.1rem)}.products-listing__grid [data-product-price]{font-size:clamp(1.35rem,1.08rem + .52vw,1.7rem)}}.products-listing__grid [data-product-main-image]{--shopping-grid-image-scale:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;padding:0;inset:0}.products-listing__grid [data-product-images]{aspect-ratio:1;width:100%;box-shadow:none;border:0;flex:none;overflow:hidden}.products-listing__grid [data-product-info]{flex-direction:column;flex:auto;justify-content:flex-start;min-height:7.5rem;display:flex}.products-listing__grid [data-product-name]{max-width:24ch;min-height:2.44em;color:var(--product-card-ink);font-family:var(--font-sans,system-ui, sans-serif);text-wrap:pretty;font-weight:500;line-height:1.22}.products-listing__grid [data-product-footer]{flex-direction:column;align-items:stretch;gap:.75rem;min-height:3.875rem;margin-top:auto;display:flex}.products-listing__grid [data-product-purchase]{flex-direction:row;flex:none;align-items:stretch;gap:.625rem;width:auto;min-width:0;display:flex}.products-listing__grid [data-product-price-row]{text-align:left;flex-wrap:wrap;flex:auto;justify-content:flex-start;align-items:baseline;gap:.625rem;min-height:2.25rem;display:flex}.products-listing__grid [data-product-images]{background:var(--product-card-surface-muted);border-radius:.375rem}.products-listing__grid [data-product-placeholder]{border-radius:inherit;background:linear-gradient(135deg, #44382814, transparent 44%), var(--color-natural-white-60,#ece9e2);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.products-listing__grid [data-product-placeholder]{background:linear-gradient(135deg, #44382814, transparent 44%), color-mix(in oklab, var(--color-natural-white-60,#ece9e2) 72%, var(--color-white,#fff))}}.products-listing__grid [data-product-placeholder]{color:var(--color-khaki,#443828);text-align:center}.product-card-placeholder__label{font-family:var(--font-serif);font-size:clamp(1rem,.9rem + .42vw,1.25rem);line-height:1.08}.product-card-placeholder__text{max-width:16ch;color:var(--color-khaki,#443828)}@supports (color:color-mix(in lab, red, red)){.product-card-placeholder__text{color:color-mix(in oklab, var(--color-khaki,#443828) 72%, transparent)}}.product-card-placeholder__text{font-family:var(--font-sans);font-size:.75rem;line-height:1.25}@media (min-width:768px){.products-listing__grid [data-product-images]{border-radius:.5rem}}@media (max-width:767px){.products-listing__grid .shopping-grid-qty-stepper{width:100%;margin-left:0}.products-listing__grid .qty-stepper-cart{width:100%;min-width:0}}.products-listing__pagination{flex-wrap:wrap;grid-column:1/-1;justify-content:center;align-items:center;gap:.5rem;padding:2rem 1rem 1.5rem;display:flex}.products-listing__pagination-btn{border:1px solid var(--color-stroke);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-black);background:var(--color-white);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:.4375rem 1rem;font-size:.6875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.products-listing__pagination-btn:hover{background:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.products-listing__pagination-btn--active{background:var(--color-black);color:var(--color-white);border-color:var(--color-black);cursor:default;pointer-events:none}.products-listing__empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:1rem;padding:5rem 1rem;display:flex}.products-listing__empty-title{font-family:var(--font-serif);color:var(--color-black);margin:0;font-size:1.5rem}.products-listing__empty-text{font-family:var(--font-sans);color:var(--color-light-charcoal);margin:0;font-size:.8125rem}.products-listing__empty-cta{border:1px solid var(--color-black);font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--color-black);border-radius:9999px;padding:.5rem 1.25rem;font-size:.6875rem;font-weight:500;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.products-listing__empty-cta:hover{background:var(--color-black);color:var(--color-white)}@media (max-width:399px){.products-listing{padding-top:6.5rem}.products-listing__toolbar{gap:.5rem;margin:0 .375rem .25rem;padding:.5rem .625rem}.products-listing__filter-toggle{min-height:2.75rem;padding:.375rem .625rem;font-size:.625rem}.products-listing__sort{min-height:2.75rem;padding:.375rem 1.5rem .375rem .5rem;font-size:.625rem}.products-listing__grid{gap:.5rem;padding:.5rem}.products-listing__grid [data-product-card]{--product-card-gap:.625rem;--product-card-padding:.5rem;border-radius:.5rem}.products-listing__grid [data-product-info]{flex:auto;gap:.375rem;min-height:8.25rem}.products-listing__grid [data-product-name]{letter-spacing:0;max-width:100%;min-height:2.5em;font-size:clamp(.875rem,.82rem + .22vw,.95rem)}.products-listing__grid [data-product-price]{font-size:clamp(1.08rem,1rem + .42vw,1.18rem)}.products-listing__grid [data-product-footer]{gap:.5rem;min-height:5.75rem}.products-listing__grid [data-product-price-row]{min-height:1.6rem}.products-listing__grid .shopping-grid-qty-stepper{margin-left:0}.products-listing__grid .qty-stepper-cart{letter-spacing:.1em;width:100%;min-height:2.75rem;padding:.65rem .5rem;font-size:.625rem}.products-listing__pagination{gap:.375rem;padding:1.25rem .5rem 1rem}.products-listing__pagination-btn{padding:.375rem .625rem;font-size:.5625rem}}@media (min-width:400px) and (max-width:767px){.products-listing__grid [data-product-info]{flex:auto;min-height:8.25rem}.products-listing__grid [data-product-name]{max-width:100%;min-height:2.5em;font-size:clamp(.92rem,.86rem + .22vw,1rem)}.products-listing__grid [data-product-price]{font-size:clamp(1.12rem,1.02rem + .45vw,1.25rem)}.products-listing__grid [data-product-footer]{gap:.5rem;min-height:5.75rem}.products-listing__grid [data-product-price-row]{min-height:1.6rem}}@media (min-width:768px) and (max-width:1023px){body:has(.products-listing) .whatsapp-fab-wrap{bottom:calc(env(safe-area-inset-bottom,0px) + 9rem)}}@media (max-width:767px){body:has(.products-listing) .whatsapp-fab-wrap{bottom:calc(env(safe-area-inset-bottom,0px) + 10.25rem)}.products-listing__grid [data-product-card]{--product-card-gap:.625rem;--product-card-padding:.5rem}.products-listing__grid [data-product-footer]{padding-top:.5rem}.products-listing__grid .product-card-buy-row{flex-direction:column;align-items:stretch;gap:.5rem}.products-listing__grid [data-product-purchase],.products-listing__grid [data-product-price-row]{width:100%}.products-listing__grid .qty-stepper-cart{letter-spacing:.1em;width:100%;min-width:0;min-height:2.75rem;padding:.65rem .5rem;font-size:.625rem}.products-listing__grid [data-product-images]{border-radius:.25rem}.products-listing__grid [data-product-main-image]{--shopping-grid-image-scale:1;padding:0}}.products-listing{--products-container:var(--art-container,min(1500px, calc(100% - 48px)));--products-surface:var(--art-surface-warm,#fffdf8);--products-page:var(--art-bg-page,#fbf7ef);--products-warm:var(--art-bg-warm,#f6eee4);--products-soft:var(--art-bg-soft,#eadfce);--products-line:var(--art-border-default,#d9c7ad);--products-line-soft:var(--art-border-soft,#eadfce);--products-gold:var(--art-border-accent,#c49a45);--products-ink:var(--art-text-primary,#2f241f);--products-muted:var(--art-text-secondary,#6d4b39);--products-action:var(--art-action-primary,#4a2f21);--products-action-hover:var(--art-action-primary-hover,#2b1b14);--products-accent:var(--art-text-accent,#9a5e4f);--products-focus:var(--art-focus-ring,#4a2f2152);--products-font-sans:var(--art-font-sans,"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif);--products-font-serif:var(--art-font-serif,"Cormorant Garamond", "Instrument Serif", serif);background:var(--products-page);color:var(--products-ink);font-family:var(--products-font-sans);padding-top:2.75rem}.products-listing :focus-visible{outline:3px solid var(--products-focus);outline-offset:3px}.products-listing__masthead{width:var(--products-container);align-items:center;gap:clamp(1rem,2vw,1.5rem);margin:0 auto;padding:1.1rem 0 1.25rem;display:grid}.products-listing__intro{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.6rem;width:auto;max-width:42rem;margin:0;padding:0;display:grid}.products-listing__intro>*{grid-column:1}.products-listing__eyebrow{color:var(--products-accent);font-family:var(--products-font-sans);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:800;line-height:1.2}.products-listing__ornament{width:8rem;height:.85rem;color:var(--products-gold);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.625rem;display:grid}.products-listing__ornament span{opacity:.68;background:currentColor;height:1px;display:block}.products-listing__ornament svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:.85rem;height:.85rem}.products-listing__title{max-width:20ch;color:var(--products-action);font-family:var(--products-font-serif);text-align:center;font-size:clamp(2.15rem,1.6rem + 2.2vw,3.35rem);font-weight:500;line-height:1}.products-listing__title-rule{width:12rem;height:.9rem;color:var(--products-gold);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.products-listing__title-rule span{opacity:.82;background:currentColor;height:1px;display:block}.products-listing__title-rule svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:.9rem;height:.9rem}.products-listing__description{max-width:34rem;color:var(--products-muted);font-family:var(--products-font-sans);margin:0;font-size:1rem;font-weight:500;line-height:1.45}.products-listing__proofs{flex-wrap:wrap;gap:.35rem .85rem;padding-top:0;display:flex}.products-listing__proofs span{color:var(--products-action);letter-spacing:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem;font-size:.86rem;font-weight:800;line-height:1.2;display:inline-grid}.products-listing__proofs span:before{border:1px solid var(--products-gold);background:var(--products-surface);content:"";border-radius:999px;width:.38rem;height:.38rem;display:block}.products-listing__proof-icon{display:none}.products-listing__visual{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(7rem,.52fr);justify-self:end;gap:.55rem;min-width:0;max-width:min(30rem,100%);display:grid}.products-listing__visual-frame{border-radius:var(--art-radius-sm,8px);background:var(--products-soft);aspect-ratio:16/10;min-width:0;display:block;overflow:hidden}.products-listing__visual-frame:first-child{aspect-ratio:4/3;grid-row:1/span 2}.products-listing__visual-frame--fallback{grid-column:1/-1;min-height:18rem}.products-listing__visual-frame img{object-fit:cover;width:100%;height:100%;display:block}.products-listing__toolbar{width:var(--products-container);border:0;border-block:1px solid var(--products-gold);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;margin:0 auto;padding:.85rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.products-listing__toolbar{border-block:1px solid color-mix(in oklab, var(--products-gold) 42%, var(--products-line-soft))}}.products-listing__toolbar{box-shadow:none;background:0 0;border-radius:0}.products-listing.has-search-query .products-listing__toolbar{margin-top:.2rem}.products-listing__toolbar-main{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:.5rem;min-width:0;scroll-padding-inline:.5rem;display:flex;overflow:auto hidden}.products-listing__toolbar-main::-webkit-scrollbar{display:none}.products-listing__toolbar:not(.has-active-filters) .products-listing__active-filters{display:none}.products-listing__filter-toggle,.products-listing__sort,.products-listing__category-link,.products-listing__chip,.products-listing__pagination-btn,.products-listing__empty-cta{min-height:var(--art-button-height-touch,44px);border-radius:var(--art-button-radius,999px);font-family:var(--products-font-sans);letter-spacing:0;text-transform:none}.products-listing__category-links{overscroll-behavior-inline:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:none;align-items:center;gap:.4rem;min-width:0;padding-block:.15rem;display:flex;overflow:visible}.products-listing__active-filters{flex:none;overflow:visible}.products-listing__category-links::-webkit-scrollbar{display:none}.products-listing__category-link{min-height:var(--art-button-height-touch,44px);border:1px solid var(--products-action);justify-content:center;align-items:center;padding:.45rem .78rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.products-listing__category-link{border:1px solid color-mix(in oklab, var(--products-action) 22%, var(--products-line))}}.products-listing__category-link{color:var(--products-action);white-space:nowrap;background:0 0;font-size:.78rem;font-weight:800;line-height:1;text-decoration:none}.products-listing__category-link:hover,.products-listing__category-link:focus-visible{border-color:var(--products-action);background:var(--products-warm)}@supports (color:color-mix(in lab, red, red)){.products-listing__category-link:hover,.products-listing__category-link:focus-visible{background:color-mix(in oklab, var(--products-warm) 54%, var(--products-surface))}}.products-listing__category-link.is-active{border-color:var(--products-action);background:var(--products-action);color:var(--products-surface)}.products-listing__filter-toggle,.products-listing__sort{border-color:var(--products-action)}@supports (color:color-mix(in lab, red, red)){.products-listing__filter-toggle,.products-listing__sort{border-color:color-mix(in oklab, var(--products-action) 28%, var(--products-line))}}.products-listing__filter-toggle,.products-listing__sort{background:var(--products-surface)}@supports (color:color-mix(in lab, red, red)){.products-listing__filter-toggle,.products-listing__sort{background:color-mix(in oklab, var(--products-surface) 84%, transparent)}}.products-listing__filter-toggle,.products-listing__sort{color:var(--products-action);font-size:.84rem;font-weight:800}.products-listing__filter-toggle:hover,.products-listing__sort:hover{border-color:var(--products-action);background-color:var(--products-surface)}.products-listing__filter-toggle.is-active{border-color:var(--products-action);background:var(--products-action);color:var(--products-surface)}.products-listing__filter-badge{background:var(--products-action);min-width:1.15rem;height:1.15rem;color:var(--products-surface)}.products-listing__filter-toggle.is-active .products-listing__filter-badge{background:var(--products-surface);color:var(--products-action)}.products-listing__count{color:var(--products-muted);font-family:var(--products-font-sans);letter-spacing:0;text-transform:none;font-size:.8rem;font-weight:800}.products-listing__chip{border-color:var(--products-gold)}@supports (color:color-mix(in lab, red, red)){.products-listing__chip{border-color:color-mix(in oklab, var(--products-gold) 58%, var(--products-line))}}.products-listing__chip{background:var(--products-warm)}@supports (color:color-mix(in lab, red, red)){.products-listing__chip{background:color-mix(in oklab, var(--products-warm) 58%, var(--products-surface))}}.products-listing__chip{color:var(--products-action);font-size:.78rem;font-weight:800}.products-filter-panel{width:var(--products-container);max-width:var(--products-container);border-color:var(--products-line);margin:1rem auto 0}@supports (color:color-mix(in lab, red, red)){.products-filter-panel{border-color:color-mix(in oklab, var(--products-line) 74%, var(--products-surface))}}.products-filter-panel{border-radius:var(--art-radius-md,12px);background:var(--products-surface);box-shadow:var(--art-shadow-float,0 18px 46px #4a2f2124)}.products-filter-panel__summary{border-right-color:var(--products-gold)}@supports (color:color-mix(in lab, red, red)){.products-filter-panel__summary{border-right-color:color-mix(in oklab, var(--products-gold) 34%, var(--products-line-soft))}}.products-filter-panel__title,.products-filter-sheet__title{color:var(--products-action);font-family:var(--products-font-serif);font-weight:500}.products-filter-panel__copy,.products-filter-sheet__meta{color:var(--products-muted);font-family:var(--products-font-sans)}.products-filter__heading,.products-filter__option-text{color:var(--products-action);font-family:var(--products-font-sans);letter-spacing:0}.products-filter__option{border-color:var(--products-line)}@supports (color:color-mix(in lab, red, red)){.products-filter__option{border-color:color-mix(in oklab, var(--products-line) 74%, var(--products-surface))}}.products-filter__option{border-radius:var(--art-radius-sm,8px);background:var(--products-surface)}@supports (color:color-mix(in lab, red, red)){.products-filter__option{background:color-mix(in oklab, var(--products-surface) 76%, var(--products-warm))}}.products-filter__option{color:var(--products-ink)}.products-filter__option:hover{border-color:var(--products-action)}@supports (color:color-mix(in lab, red, red)){.products-filter__option:hover{border-color:color-mix(in oklab, var(--products-action) 48%, var(--products-line))}}.products-filter__option:hover{background:var(--products-surface)}.products-filter__checkbox:checked+.products-filter__option{border-color:var(--products-action);background:var(--products-action)}@supports (color:color-mix(in lab, red, red)){.products-filter__checkbox:checked+.products-filter__option{background:color-mix(in oklab, var(--products-action) 8%, var(--products-surface))}}.products-filter__checkbox:checked+.products-filter__option{color:var(--products-action);box-shadow:inset 0 0 0 1px var(--products-action)}@supports (color:color-mix(in lab, red, red)){.products-filter__checkbox:checked+.products-filter__option{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--products-action) 54%, transparent)}}.products-filter__option-mark,.products-filter__checkbox:checked+.products-filter__option .products-filter__option-mark{border-color:var(--products-action)}.products-filter__checkbox:checked+.products-filter__option .products-filter__option-mark{background:var(--products-action)}.products-filter__clear,.products-filter__apply{min-height:var(--art-button-height-touch,44px);border-radius:var(--art-radius-sm,8px);font-family:var(--products-font-sans);letter-spacing:0}.products-filter__clear{border-color:var(--products-action)}@supports (color:color-mix(in lab, red, red)){.products-filter__clear{border-color:color-mix(in oklab, var(--products-action) 34%, var(--products-line))}}.products-filter__clear{color:var(--products-action)}.products-filter__apply{border-color:var(--products-action);background:var(--products-action);color:var(--products-surface)}.products-filter__apply:hover{border-color:var(--products-action-hover);background:var(--products-action-hover)}.products-filter-sheet__panel,.products-filter-sheet__close{background:var(--products-surface)}.products-listing__grid{width:var(--products-container);max-width:var(--products-container);gap:1.35rem 1rem;margin-inline:auto;padding:1.35rem 0 0}.products-listing__grid [data-product-card]{--product-card-gap:.78rem;--product-card-padding:0;--product-card-media-ratio:1 / 1;--product-card-surface:transparent;--product-card-surface-muted:var(--products-soft);--product-card-line:transparent;gap:var(--product-card-gap);transition:transform .18s var(--art-ease-out,ease);background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.products-listing__grid [data-product-card]:hover{transform:translateY(-2px)}.products-listing__grid [data-product-images]{aspect-ratio:var(--product-card-media-ratio);border-radius:var(--art-radius-sm,8px);background:var(--products-soft)}.products-listing__grid [data-product-main-image]{border-radius:inherit;object-fit:cover;transition:transform .18s var(--art-ease-out,ease), opacity .18s ease}.products-listing__grid [data-product-card]:hover [data-product-main-image]{transform:scale(1.025)}.products-listing__grid [data-product-info]{text-align:center;align-items:center;min-height:8rem}.products-listing__grid [data-product-info]>a{color:var(--products-action);text-decoration:none}.products-listing__grid [data-product-name]{max-width:24ch;min-height:2.34em;color:var(--products-action);font-family:var(--products-font-sans);letter-spacing:0;text-wrap:balance;font-size:1rem;font-weight:800;line-height:1.17}.products-listing__grid [data-product-footer]{align-items:center;gap:.65rem;width:100%;min-height:4.85rem}.products-listing__grid .product-card-buy-row{flex-direction:column;justify-content:start;align-items:center;gap:.65rem}.products-listing__grid [data-product-price-row]{text-align:center;justify-content:center;width:100%;min-height:1.55rem}.products-listing__grid [data-product-price]{color:var(--products-ink);font-family:var(--products-font-sans);letter-spacing:0;font-size:1.02rem;font-weight:900;line-height:1.1}.products-listing__grid [data-product-purchase]{justify-content:center;width:min(100%,8.6rem)}.products-listing__grid .shopping-grid-qty-stepper{width:100%;margin-left:0}.products-listing__grid .qty-stepper-cart{width:100%;min-height:var(--art-button-height-touch,44px);border:1px solid var(--products-action);border-radius:var(--art-button-radius,999px);background:var(--products-action);color:var(--products-surface);font-family:var(--products-font-sans);letter-spacing:0;text-transform:none;font-size:.82rem;font-weight:900;line-height:1}.products-listing__grid .qty-stepper-cart:hover,.products-listing__grid .qty-stepper-cart:focus-visible{border-color:var(--products-action-hover);background:var(--products-action-hover);color:var(--products-surface)}.products-listing__grid .qty-stepper-cart.is-added{border-color:var(--art-success,#63724e);background:var(--art-success,#63724e)}.products-listing__grid [data-product-placeholder]{background:linear-gradient(135deg, #9a5e4f14, transparent 48%), var(--products-warm)}@supports (color:color-mix(in lab, red, red)){.products-listing__grid [data-product-placeholder]{background:linear-gradient(135deg, #9a5e4f14, transparent 48%), color-mix(in oklab, var(--products-warm) 72%, var(--products-surface))}}.products-listing__grid [data-product-placeholder]{color:var(--products-action)}.products-listing__pagination{padding:2.4rem 1rem 1.75rem}.products-listing__pagination-btn,.products-listing__empty-cta{border-color:var(--products-action)}@supports (color:color-mix(in lab, red, red)){.products-listing__pagination-btn,.products-listing__empty-cta{border-color:color-mix(in oklab, var(--products-action) 42%, var(--products-line))}}.products-listing__pagination-btn,.products-listing__empty-cta{color:var(--products-action);background:var(--products-surface)}@supports (color:color-mix(in lab, red, red)){.products-listing__pagination-btn,.products-listing__empty-cta{background:color-mix(in oklab, var(--products-surface) 82%, transparent)}}.products-listing__pagination-btn,.products-listing__empty-cta{font-size:.82rem;font-weight:800}.products-listing__pagination-btn:hover,.products-listing__empty-cta:hover,.products-listing__pagination-btn--active{border-color:var(--products-action);background:var(--products-action);color:var(--products-surface)}.products-listing__empty{border:1px solid var(--products-gold);min-height:20rem}@supports (color:color-mix(in lab, red, red)){.products-listing__empty{border:1px solid color-mix(in oklab, var(--products-gold) 32%, var(--products-line-soft))}}.products-listing__empty{border-radius:var(--art-radius-md,12px);background:var(--products-surface)}@supports (color:color-mix(in lab, red, red)){.products-listing__empty{background:color-mix(in oklab, var(--products-surface) 82%, var(--products-warm))}}.products-listing__empty-icon{color:var(--products-accent)}.products-listing__empty-title{color:var(--products-action);font-family:var(--products-font-serif);font-size:1.75rem;font-weight:500}.products-listing__empty-text{color:var(--products-muted);font-family:var(--products-font-sans);font-size:.95rem}body:has(.products-listing) .whatsapp-fab-wrap{bottom:calc(env(safe-area-inset-bottom,0px) + 5.25rem)}@media (min-width:768px){.products-listing{padding-top:3rem}.products-listing__masthead{grid-template-columns:minmax(0,1fr) minmax(18rem,.68fr);padding-block:1.35rem 1.55rem}.products-listing__title{font-size:clamp(3rem,2.2rem + 1.35vw,3.35rem)}.products-listing__grid{gap:1.6rem 1.15rem;padding-top:1.5rem}}@media (min-width:1024px){.products-listing__title{font-size:clamp(3.15rem,2.55rem + 1vw,3.55rem)}.products-listing__grid{padding-inline:0}}@media (max-width:767px){.products-listing{padding-top:.65rem}.products-listing__masthead{gap:0;width:min(100% - 2rem,42rem);padding-block:.7rem 1.05rem}.products-listing__intro{gap:.55rem}.products-listing__ornament{display:none}.products-listing__title{white-space:nowrap;max-width:100%;font-size:2.2rem}.products-listing__description{font-size:.93rem;line-height:1.42}.products-listing__proofs{border-block:1px solid var(--products-gold);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:0;width:min(100%,36rem);margin-top:.15rem;padding-block:.85rem;display:grid}@supports (color:color-mix(in lab, red, red)){.products-listing__proofs{border-block:1px solid color-mix(in oklab, var(--products-gold) 54%, transparent)}}.products-listing__proofs span{min-width:0;color:var(--products-action);text-align:center;text-transform:none;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.45rem;padding-inline:.55rem;font-size:clamp(.84rem,.68rem + .72vw,.98rem);font-weight:700;line-height:1.12;display:grid}.products-listing__proofs span+span{border-left:1px solid var(--products-gold)}@supports (color:color-mix(in lab, red, red)){.products-listing__proofs span+span{border-left:1px solid color-mix(in oklab, var(--products-gold) 42%, transparent)}}.products-listing__proofs span:before{display:none}.products-listing__proof-icon{width:1.75rem;height:1.75rem;color:var(--products-gold);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;display:block}.products-listing__visual{display:none}.products-listing__toolbar{border-inline:0;grid-template-columns:minmax(0,1fr) minmax(8.75rem,auto);justify-content:space-between;row-gap:.65rem;width:min(100% - 1rem,42rem);padding-block:.8rem .95rem}.products-listing__toolbar-main,.products-listing.has-search-query .products-listing__toolbar-main{display:none}.products-listing__toolbar-left{grid-area:2/1;width:100%}.products-listing.has-search-query .products-listing__toolbar-left{grid-row:2}.products-listing__filter-toggle{justify-content:center;width:100%}.products-listing__toolbar-right{display:contents}.products-listing__count{color:var(--products-accent);grid-area:1/1/auto/-1;justify-self:center;font-size:.82rem;display:block}.products-listing__active-filters{min-width:0}.products-listing__sort{text-align:center;grid-area:2/2;width:100%;max-width:9.8rem}.products-listing.has-search-query .products-listing__sort{grid-row:2}.products-filter-panel{display:none!important}.products-listing__grid{gap:1rem .75rem;width:min(100% - 1rem,42rem);padding-top:1rem}.products-listing__grid [data-product-card]{--product-card-gap:.65rem}.products-listing__grid [data-product-images]{border-radius:var(--art-radius-sm,8px)}.products-listing__grid [data-product-info]{min-height:8.6rem}.products-listing__grid [data-product-name]{font-size:.9rem}.products-listing__grid [data-product-footer]{min-height:5.8rem}.products-listing__grid [data-product-purchase]{width:100%}.products-listing__grid .qty-stepper-cart{min-height:var(--art-button-height-touch,44px);padding-inline:.5rem;font-size:.78rem}body:has(.products-listing) .whatsapp-fab-wrap{bottom:calc(env(safe-area-inset-bottom,0px) + 9.5rem)}}@media (max-width:374px){.products-listing__title{font-size:1.92rem}.products-listing__filter-toggle,.products-listing__sort{padding-inline:.7rem;font-size:.78rem}.products-listing__grid{gap:.85rem .55rem}}@media (prefers-reduced-motion:reduce){.products-listing__grid [data-product-card],.products-listing__grid [data-product-main-image]{transition-duration:1ms}}