.CatalogBuyingGuide-module__ptw3ia__guide{border:1px solid var(--catalog-line);border-radius:.75rem;margin:0 0 1rem;padding:.875rem 1rem;scroll-margin-top:9rem}.CatalogBuyingGuide-module__ptw3ia__guide h2{margin:0;font-size:1.125rem}.CatalogBuyingGuide-module__ptw3ia__guide p{margin:.5rem 0}.CatalogBuyingGuide-module__ptw3ia__guide summary{cursor:pointer;padding:.625rem 0;font-weight:700}.CatalogBuyingGuide-module__ptw3ia__guide details+details{border-top:1px solid var(--catalog-line)}.CatalogBuyingGuide-module__ptw3ia__guide a{color:inherit;text-underline-offset:.2em;text-decoration:underline}.CatalogBuyingGuide-module__ptw3ia__links{flex-wrap:wrap;column-gap:1.125rem;margin:.25rem 0 0;padding:0;list-style:none;display:flex}.CatalogBuyingGuide-module__ptw3ia__links a{padding-block:.625rem;display:inline-block}.CatalogBuyingGuide-module__ptw3ia__table{overflow-x:auto}.CatalogBuyingGuide-module__ptw3ia__table table{border-collapse:collapse;text-align:left;width:100%}.CatalogBuyingGuide-module__ptw3ia__table th,.CatalogBuyingGuide-module__ptw3ia__table td{border-bottom:1px solid var(--catalog-line);padding:.625rem}.CatalogBuyingGuide-module__ptw3ia__table td{white-space:nowrap}.CatalogBuyingGuide-module__ptw3ia__beanGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:1rem;margin-block-start:.75rem;display:grid}.CatalogBuyingGuide-module__ptw3ia__beanGrid>div{border:1px solid var(--catalog-line);overflow-wrap:anywhere;border-radius:.5rem;flex-direction:column;min-width:0;padding:.75rem;display:flex}.CatalogBuyingGuide-module__ptw3ia__beanGrid h3{margin:0;font-size:1rem}.CatalogBuyingGuide-module__ptw3ia__beanGrid ul{margin:0 0 .5rem;padding-inline-start:1rem}.CatalogBuyingGuide-module__ptw3ia__beanGrid li+li{margin-block-start:.25rem}.CatalogBuyingGuide-module__ptw3ia__beanGrid>div>a{margin-block-start:auto;padding-block:.5rem}
.CatalogReadingGuide-module__SgHvtW__views{--guide-rule:color-mix(in srgb, currentColor 23%, transparent);--guide-offset:calc(110px + var(--shipping-header-offset,0px) + 1.5rem)}.CatalogReadingGuide-module__SgHvtW__pageHeader{padding-block:clamp(1.25rem,3vw,2.5rem) 1.25rem}.CatalogReadingGuide-module__SgHvtW__pageHeader h1{margin:0 0 .75rem;font-size:clamp(2rem,4.4vw,3.5rem);line-height:1.1}.CatalogReadingGuide-module__SgHvtW__switch{flex-wrap:wrap;gap:.5rem;display:flex}.CatalogReadingGuide-module__SgHvtW__switch a{border:1px solid var(--guide-rule);min-height:44px;color:inherit;border-radius:999px;align-items:center;padding:.625rem 1rem;scroll-margin-block-start:var(--guide-offset);font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.CatalogReadingGuide-module__SgHvtW__switch a:hover{text-underline-offset:.2em;text-decoration:underline}.CatalogReadingGuide-module__SgHvtW__switch a:focus-visible{outline-offset:3px;outline:2px solid}@supports selector(:has(:target)){:is(.CatalogReadingGuide-module__SgHvtW__views:not(:has(.CatalogReadingGuide-module__SgHvtW__guideLink:target,>.CatalogReadingGuide-module__SgHvtW__guidePanel :target))>.CatalogReadingGuide-module__SgHvtW__guidePanel,.CatalogReadingGuide-module__SgHvtW__views:has(.CatalogReadingGuide-module__SgHvtW__guideLink:target,>.CatalogReadingGuide-module__SgHvtW__guidePanel :target)>.CatalogReadingGuide-module__SgHvtW__productsPanel){display:none}:is(.CatalogReadingGuide-module__SgHvtW__views:not(:has(.CatalogReadingGuide-module__SgHvtW__guideLink:target,>.CatalogReadingGuide-module__SgHvtW__guidePanel :target)) .CatalogReadingGuide-module__SgHvtW__productsLink,.CatalogReadingGuide-module__SgHvtW__views:has(.CatalogReadingGuide-module__SgHvtW__guideLink:target,>.CatalogReadingGuide-module__SgHvtW__guidePanel :target) .CatalogReadingGuide-module__SgHvtW__guideLink){background:var(--coffee-copper-dark,#71361f);color:#fff;border-color:#0000}}.CatalogReadingGuide-module__SgHvtW__article{--guide-rule:color-mix(in srgb, currentColor 23%, transparent);--guide-offset:calc(110px + var(--shipping-header-offset,0px) + 1.5rem);margin-block:1.25rem 2rem;scroll-margin-block-start:var(--guide-offset)}.CatalogReadingGuide-module__SgHvtW__header{border-block-end:1px solid var(--guide-rule);padding-block-end:1.25rem}.CatalogReadingGuide-module__SgHvtW__header h2{margin:0;font-size:clamp(2rem,5vw,3.5rem);line-height:1.08}.CatalogReadingGuide-module__SgHvtW__layout{grid-template-columns:minmax(0,1fr);gap:1.75rem;padding-block-start:1.75rem;display:grid}.CatalogReadingGuide-module__SgHvtW__bodyOnly{max-width:68ch;padding-block-start:1.75rem}.CatalogReadingGuide-module__SgHvtW__chapters{align-self:start;min-width:0}.CatalogReadingGuide-module__SgHvtW__chapters p{margin:0 0 .75rem;font-weight:700}.CatalogReadingGuide-module__SgHvtW__chapters ol{margin:0;padding:0;list-style:none}.CatalogReadingGuide-module__SgHvtW__chapters li{border-block-start:1px solid var(--guide-rule)}.CatalogReadingGuide-module__SgHvtW__chapters a{min-height:44px;color:inherit;overflow-wrap:anywhere;grid-template-columns:2ch minmax(0,1fr);align-items:baseline;gap:.75rem;padding-block:.625rem;line-height:1.4;text-decoration:none;display:grid}.CatalogReadingGuide-module__SgHvtW__chapters a span{font-variant-numeric:tabular-nums;font-size:.875rem}.CatalogReadingGuide-module__SgHvtW__chapters a:is(:hover,:focus-visible){text-underline-offset:.2em;text-decoration:underline}.CatalogReadingGuide-module__SgHvtW__body{overflow-wrap:anywhere;min-width:0;font-size:clamp(1rem,1.6vw,1.125rem);line-height:1.7}.CatalogReadingGuide-module__SgHvtW__body p,.CatalogReadingGuide-module__SgHvtW__body ul,.CatalogReadingGuide-module__SgHvtW__body ol{max-width:67ch;margin-block:0 1rem}.CatalogReadingGuide-module__SgHvtW__body li+li{margin-block-start:.4em}.CatalogReadingGuide-module__SgHvtW__body a{color:inherit;text-underline-offset:.22em;text-decoration:underline}.CatalogReadingGuide-module__SgHvtW__body h3{border-block-start:1px solid var(--guide-rule);font-family:var(--font-body);text-wrap:balance;margin:1.5em 0 .5em;padding-block-start:.8em;font-size:clamp(1.375rem,2.4vw,2rem);font-weight:700;line-height:1.23}.CatalogReadingGuide-module__SgHvtW__body h3,.CatalogReadingGuide-module__SgHvtW__body [id]{scroll-margin-block-start:var(--guide-offset)}.CatalogReadingGuide-module__SgHvtW__body :is(h4,h5,h6){font-size:1.125rem;line-height:1.35}.CatalogReadingGuide-module__SgHvtW__body h3:target{border-block-start-color:currentColor}.CatalogReadingGuide-module__SgHvtW__lead{font-size:clamp(1.1875rem,2.25vw,1.5rem);line-height:1.5}@media not (min-width:56rem){.CatalogReadingGuide-module__SgHvtW__chapters ol{scroll-snap-type:x proximity;gap:1rem;padding-block-end:.5rem;display:flex;overflow-x:auto}.CatalogReadingGuide-module__SgHvtW__chapters li{scroll-snap-align:start;flex:0 0 min(68vw,14rem)}}@media (min-width:56rem){.CatalogReadingGuide-module__SgHvtW__layout{grid-template-columns:minmax(12rem,1fr) minmax(0,2.75fr);gap:clamp(2rem,5vw,4.5rem)}}@media (min-width:56rem) and (min-height:45rem){.CatalogReadingGuide-module__SgHvtW__chapters{top:var(--guide-offset);max-height:calc(100dvh - var(--guide-offset) - 1.5rem);position:sticky;overflow-y:auto}}
.catalog-header-search{background:#fffaf5;border:1px solid #d3bda9;border-radius:25px;flex:1;align-items:center;gap:12px;min-width:180px;max-width:1200px;height:48px;margin-inline:auto;padding:0 17px;display:flex;box-shadow:inset 0 1px 2px #341b1314}.catalog-header-search:focus-within{border-color:#d87947;box-shadow:0 0 0 3px #d879473d}.catalog-header-search .icon{width:18px;height:18px;color:var(--catalog-copper);flex:none}.catalog-header-search input{width:100%;min-width:0;color:var(--catalog-ink);background:0 0;border:0;outline:0;font-size:16px}.catalog-header-search input::placeholder{color:#796f69}.catalog-page{background:#fff;min-height:75vh}.catalog-mobile-controls,.catalog-mobile-filter-close,.catalog-mobile-information,.catalog-mobile-discovery{display:none}.catalog-filter-panel{display:contents}.catalog-shell{grid-template-columns:clamp(215px,16vw,285px) minmax(0,1fr);column-gap:clamp(30px,3.4vw,68px);padding-top:36px;padding-bottom:100px;display:grid}.catalog-sidebar__all{border-bottom:1px solid var(--catalog-line);color:var(--catalog-espresso);align-items:center;gap:10px;margin-bottom:27px;padding:0 7px 16px;font-weight:700;display:flex}.catalog-sidebar__all .catalog-sidebar__label{flex:1;font-size:16px;font-weight:700;line-height:1.25}.catalog-sidebar__all .catalog-sidebar__arrow{font-size:22px;font-weight:400;line-height:1}.catalog-sidebar__section{color:var(--catalog-copper-dark)}.catalog-sidebar__icon{width:42px;height:34px;color:var(--catalog-copper-dark);flex:0 0 42px;margin:0;transition:transform .18s}.catalog-sidebar__description{border-top:1px solid var(--catalog-line);color:#66534a;margin-top:22px;padding:20px 7px 0;font-size:14px;line-height:1.55}.catalog-sidebar__description p{margin:0}.catalog-sidebar__description p+p,.catalog-sidebar__description ul,.catalog-sidebar__description ol{margin-top:10px}.catalog-content{min-width:0}.catalog-content h1{font-family:var(--font-display);letter-spacing:-.015em;text-transform:none;color:var(--catalog-espresso);margin:0 0 26px;font-size:clamp(38px,3vw,52px);font-weight:400;line-height:1.05}.catalog-category-intro{border:1px solid var(--catalog-line);color:#5f4d45;white-space:pre-line;background:linear-gradient(135deg,#fffaf5 0%,#f7eee6 100%);border-radius:16px;max-width:980px;margin:-8px 0 28px;padding:22px 26px;font-size:17px;line-height:1.65}.catalog-category-intro h2{font-family:var(--font-display);color:var(--catalog-espresso);margin:0 0 9px;font-size:clamp(24px,2vw,34px);font-weight:400;line-height:1.1}.catalog-result-count{border-left:4px solid var(--catalog-copper);letter-spacing:-.025em;color:var(--catalog-espresso);margin:0 0 19px;padding-left:12px;font-size:clamp(21px,1.55vw,26px);font-weight:750;line-height:1.2}.catalog-discovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:3px;display:grid}.catalog-discovery>:only-child{grid-column:1/-1}.catalog-sidebar>.catalog-desktop-discovery{border-top:1px solid var(--catalog-line);margin-top:20px;padding-top:16px}.catalog-sidebar .catalog-discovery{grid-template-columns:minmax(0,1fr);gap:16px;margin:0}.catalog-sidebar .catalog-popular h2{overflow-wrap:anywhere}.catalog-sidebar .catalog-popular__chips button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%;padding-inline:10px}.catalog-system-filter{min-width:0;scroll-margin-top:calc(108px + var(--shipping-header-offset,0px))}.catalog-system-filter__heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:12px;display:flex}.catalog-system-filter__heading h2{color:var(--catalog-ink);font-family:var(--font-commerce);text-transform:none;margin:0;font-size:20px;font-weight:700;line-height:1.2}.catalog-system-filter__heading span{color:#786960;font-size:13px}.catalog-system-filter__options{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.catalog-system-filter__options button{min-width:0;min-height:92px;color:var(--catalog-espresso);font:inherit;text-align:center;cursor:pointer;background:#fffaf5;border:1px solid #d8c7b7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 10px;font-size:13px;font-weight:650;line-height:1.2;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.catalog-system-filter__options button:hover{border-color:var(--catalog-copper);color:var(--catalog-copper-dark);background:#fff2e9;transform:translateY(-1px)}.catalog-system-filter__options button:focus-visible{outline-offset:2px;outline:3px solid #bc5b3547}.catalog-system-filter__options button.is-active{border-color:var(--catalog-espresso);background:var(--catalog-espresso);color:#fffaf5}.catalog-system-filter__options .category-illustration{color:currentColor;width:62px;height:48px;margin:0}.catalog-system-filter.is-guided .catalog-system-filter__options{background:#fff7f0;border-radius:14px;padding:10px;box-shadow:0 8px 24px #532a1b1f}.catalog-product-type-filter__options{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-advanced[hidden]{display:none!important}.catalog-advanced{border:1px solid var(--catalog-line);background:var(--catalog-cream);border-radius:12px;margin-top:12px;padding:18px 22px}.catalog-price-range{width:min(100%,760px)}.catalog-price-range__control{height:32px;margin-top:12px;position:relative}.catalog-price-range__track{background:#ddcfc4;border-radius:999px;height:6px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.catalog-price-range__track i{top:0;bottom:0;left:var(--price-start);right:calc(100% - var(--price-end));border-radius:inherit;background:var(--catalog-copper);position:absolute}.catalog-price-range input[type=range]{appearance:none;pointer-events:none;background:0 0;border:0;outline:0;width:100%;height:32px;margin:0;padding:0;position:absolute;inset:0}.catalog-price-range input[type=range]::-webkit-slider-runnable-track{background:0 0;height:6px}.catalog-price-range input[type=range]::-webkit-slider-thumb{background:var(--catalog-copper);width:22px;height:22px;box-shadow:0 0 0 1px var(--catalog-copper-dark),0 3px 9px #3a1d1233;appearance:none;pointer-events:auto;cursor:grab;border:3px solid #fff;border-radius:50%;margin-top:-8px}.catalog-price-range input[type=range]::-moz-range-track{background:0 0;height:6px}.catalog-price-range input[type=range]::-moz-range-thumb{background:var(--catalog-copper);width:16px;height:16px;box-shadow:0 0 0 1px var(--catalog-copper-dark),0 3px 9px #3a1d1233;pointer-events:auto;cursor:grab;border:3px solid #fff;border-radius:50%}.catalog-price-range input[type=range]:focus-visible::-webkit-slider-thumb{outline-offset:3px;outline:3px solid #ae47254d}.catalog-price-range input[type=range]:focus-visible::-moz-range-thumb{outline-offset:3px;outline:3px solid #ae47254d}.catalog-price-range input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.08)}.catalog-price-range input[type=range]:active::-moz-range-thumb{cursor:grabbing;transform:scale(1.08)}.catalog-price-range__scale{color:#786960;font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:1px;font-size:12px;display:flex}.catalog-toolbar{border-bottom:1px solid var(--catalog-line);align-items:center;gap:0;min-height:58px;margin-top:12px;display:flex}.catalog-view__grid-icon{grid-template-rows:repeat(2,5px);grid-template-columns:repeat(2,5px);gap:2px;width:12px;height:12px;display:grid}.catalog-view__grid-icon i{background:currentColor;border-radius:1.5px;display:block}.catalog-view__number{font-size:12px;font-weight:800;line-height:1}.catalog-view__list-icon{gap:3px;width:19px;display:grid}.catalog-view__list-icon i{grid-template-columns:3px 1fr;align-items:center;gap:3px;height:3px;display:grid}.catalog-view__list-icon i:before,.catalog-view__list-icon i:after{content:"";background:currentColor;display:block}.catalog-view__list-icon i:before{border-radius:50%;width:3px;height:3px}.catalog-view__list-icon i:after{border-radius:2px;height:2px}.catalog-products{margin-top:28px;display:grid}.catalog-products.is-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-products.is-grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.catalog-products.is-grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.catalog-card__body{flex-direction:column;flex:1;align-items:stretch;min-width:0;padding-top:14px;display:flex;position:relative}.catalog-card__status-dot{background:currentColor;border:2px solid;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 3px #fff}.catalog-card__status-tooltip{--tooltip-x:0;color:#fffaf5;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;width:max-content;max-width:min(285px,100vw - 32px);transform:translate(var(--tooltip-x),4px);background:#321c15;border-radius:8px;gap:3px;padding:11px 13px;font-size:13px;font-weight:450;line-height:1.35;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 10px 28px #321c1533}.catalog-card__status-tooltip:after{content:"";border:6px solid #0000;border-top-color:#321c15;position:absolute;top:100%;right:9px}.catalog-card__status-tooltip strong{color:#fff;font-size:13px;font-weight:750}.catalog-card__status-tooltip span{color:#ead9d0}.catalog-card__coffee-price{color:#67584f;font-variant-numeric:tabular-nums;margin:-7px 0 13px;font-size:12px;font-weight:650;line-height:1.35;display:block}.catalog-card__quick-action--alternatives{color:#34791f;background:#edf6ef;border-color:#b8d1bd;margin-left:3px}.catalog-card__quick-action--alternatives:hover,.catalog-card__quick-action--alternatives:focus-visible{color:#245f34;background:#dfeee2;border-color:#79aa84}.catalog-products.is-grid-6 .catalog-card__body{padding-top:12px}.catalog-products.is-grid-6 .catalog-card__coffee-price{font-size:11px}.catalog-products.is-list{grid-template-columns:1fr;display:grid}.catalog-products.is-list .catalog-card__body{justify-content:center}@media (max-width:1100px){.catalog-product-type-filter__options{max-width:660px}.catalog-products.is-grid-4,.catalog-products.is-grid-5,.catalog-products.is-grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:950px){.catalog-shell{grid-template-columns:170px minmax(0,1fr);gap:25px}.catalog-discovery{grid-template-columns:1fr}.catalog-system-filter__options{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-products.is-grid-4,.catalog-products.is-grid-5,.catalog-products.is-grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.catalog-header-search{flex:0 0 100%;order:3;max-width:none;height:44px}.catalog-shell{padding-top:22px;display:block}.catalog-sidebar__all{margin-bottom:8px;padding:0 7px 8px}.catalog-sidebar__all .catalog-sidebar__label{font-size:14px}.catalog-sidebar__icon{flex-basis:31px;width:31px;height:25px}.catalog-sidebar__description{white-space:normal;margin-top:12px;padding:13px 7px 2px;font-size:13px}.catalog-content{padding-top:27px}.catalog-content h1{margin-bottom:24px;font-size:36px}.catalog-category-intro{margin-top:-8px;padding:18px 19px;font-size:15px}.catalog-category-intro h2{font-size:25px}.catalog-result-count{font-size:22px}.catalog-system-filter__heading{display:block}.catalog-system-filter__heading span{margin-top:4px;display:block}.catalog-system-filter__options{scrollbar-width:none;gap:7px;margin-inline:-1px;padding-bottom:5px;display:flex;overflow-x:auto}.catalog-system-filter__options button{flex:0 0 146px}.catalog-system-filter.is-guided .catalog-system-filter__options{margin-inline:0}.catalog-toolbar{flex-wrap:wrap;gap:8px;padding-block:12px}.catalog-products{margin-top:22px}}@media (max-width:390px){.catalog-header-search input{font-size:14px}}@media (max-width:700px){.catalog-shell{padding-top:14px}.catalog-sidebar__all{border:0;flex:none;gap:7px;min-height:44px;margin:0;padding:0}.catalog-sidebar__all .catalog-sidebar__label{flex:none;font-size:15px}.catalog-sidebar__all .catalog-sidebar__icon{display:none}.catalog-sidebar__icon{flex-basis:25px;width:25px;height:23px}.catalog-content{padding-top:18px}.catalog-content h1{margin-bottom:12px}.catalog-result-count{margin-bottom:14px}.catalog-mobile-controls{grid-template-columns:1fr 1fr;gap:10px;display:grid}.catalog-mobile-filter-toggle,.catalog-mobile-sort{background:var(--catalog-cream);min-width:0;min-height:46px;color:var(--catalog-ink);font:inherit;border:1px solid #d8c7b7;border-radius:22px;align-items:center;gap:8px;font-size:16px;display:flex}.catalog-mobile-filter-toggle{cursor:pointer;text-align:left;padding:9px 16px}.catalog-mobile-filter-toggle>:last-child{margin-left:auto}.catalog-mobile-filter-count{background:var(--catalog-espresso);color:#fffaf5;border-radius:50%;place-items:center;min-width:23px;height:23px;font-size:14px;display:grid}.catalog-mobile-sort .catalog-sort-trigger{border-radius:22px;width:100%;max-width:none;min-height:44px;padding:8px 12px;font-size:16px}.catalog-mobile-filter-toggle:focus-visible,.catalog-mobile-sort:focus-within,.catalog-mobile-filter-close:focus-visible{outline:2px solid var(--catalog-copper);outline-offset:2px}.catalog-filter-panel{display:none}.catalog-mobile-filter-close{border:1px solid var(--catalog-copper);background:var(--catalog-espresso);color:#fffaf5;width:100%;min-height:46px;font:inherit;cursor:pointer;border-radius:22px;justify-content:center;align-items:center;margin-top:14px;padding:9px 16px;font-size:16px;display:flex}.catalog-toolbar{display:none}.catalog-products{margin-top:14px}.catalog-mobile-information{margin-top:28px;font-size:16px;line-height:1.6;display:block}.catalog-mobile-information p{margin:0}.catalog-mobile-discovery{margin-top:28px;display:block}}.catalog-sort-trigger{min-width:0;max-width:220px;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:15px;display:flex}.catalog-sort-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-sort-trigger__chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:0 0 7px;width:7px;height:7px;margin:0 3px 4px 0;transform:rotate(45deg)}.catalog-sort-trigger:focus-visible{outline:2px solid var(--catalog-copper);outline-offset:2px;border-radius:10px}.catalog-sort-dialog{border:1px solid var(--catalog-line);width:min(420px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--catalog-espresso);font-family:var(--font-commerce);overscroll-behavior:contain;background:#fffaf5;border-radius:20px;margin:auto;padding:24px;position:fixed;inset:0;overflow-y:auto;box-shadow:0 24px 80px #2e211a40}.catalog-sort-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2e211a73}.catalog-sort-dialog__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.catalog-sort-dialog__header h2{font-family:var(--font-commerce);color:inherit;margin:0;font-size:22px;font-weight:700;line-height:1.25}.catalog-sort-dialog__close{border:1px solid var(--catalog-line);width:44px;height:44px;color:inherit;cursor:pointer;background:#fff;border-radius:50%;flex:0 0 44px;place-items:center;padding:10px;display:grid}.catalog-sort-dialog__close .icon{width:22px;height:22px}.catalog-sort-dialog__options{gap:10px;display:grid}.catalog-sort-dialog__options button{border:1px solid var(--catalog-line);width:100%;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;font-size:16px;display:flex}.catalog-sort-dialog__options button:hover{border-color:var(--catalog-copper);background:var(--catalog-cream)}.catalog-sort-dialog__options button.is-active{border-color:var(--catalog-espresso);background:var(--catalog-espresso);color:#fffaf5}.catalog-sort-dialog__check{text-align:center;flex:0 0 20px;font-size:20px;line-height:1}.catalog-sort-dialog button:focus-visible{outline:2px solid var(--catalog-copper);outline-offset:3px}
.catalog-facet.catalog-facet-trigger{height:auto;min-height:44px;font:inherit;text-align:left;cursor:pointer;justify-content:space-between;gap:12px;padding:10px 15px;font-size:15px}.catalog-facet-trigger__text{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.catalog-facet-trigger__text strong{font-size:15px;font-weight:650}.catalog-facet-trigger.is-selected{border-color:var(--catalog-copper);background:#f1ddd0}.catalog-facet-trigger.is-selected .catalog-facet-trigger__text>span{color:#66534a;font-size:12px}.catalog-filter-dialog{box-sizing:border-box;border:1px solid var(--catalog-line);width:min(700px,90%);max-height:calc(100dvh - 32px);color:var(--catalog-espresso);font-family:var(--font-commerce);background:#fffaf5;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden;box-shadow:0 24px 80px #2e211a40}.catalog-filter-dialog[open]{flex-direction:column;display:flex}.catalog-filter-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#2e211a73}.catalog-filter-dialog__header{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.catalog-filter-dialog__header h2{color:inherit;margin:0;font-family:inherit;font-size:24px;font-weight:700;line-height:1.25}.catalog-filter-dialog__close{border:1px solid var(--catalog-line);width:44px;height:44px;color:inherit;cursor:pointer;background:#fff;border-radius:50%;flex:0 0 44px;place-items:center;padding:10px;display:grid}.catalog-filter-dialog__close .icon{width:22px;height:22px}.catalog-filter-dialog__search{border:1px solid var(--catalog-line);background:#fff;border-radius:12px;flex:none;align-items:center;gap:12px;min-height:50px;margin:0 24px;padding:0 16px;display:flex}.catalog-filter-dialog__search .icon{width:20px;height:20px;color:var(--catalog-copper);flex:0 0 20px}.catalog-filter-dialog__search input{width:100%;min-width:0;min-height:50px;color:inherit;font:inherit;background:0 0;border:0;padding:10px 0;font-size:16px}.catalog-filter-dialog__body{overscroll-behavior:contain;min-height:0;padding:20px 24px 24px;overflow-y:auto}.catalog-filter-dialog__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.catalog-filter-dialog__option{border:1px solid var(--catalog-line);min-width:0;min-height:54px;color:inherit;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:16px;line-height:1.4;display:flex}.catalog-filter-dialog__option:hover{border-color:var(--catalog-copper)}.catalog-filter-dialog__option[aria-pressed=true]{border-color:var(--catalog-espresso);background:var(--catalog-espresso);color:#fffaf5}.catalog-filter-dialog__check{text-align:center;flex:0 0 20px}.catalog-filter-dialog__footer{border-top:1px solid var(--catalog-line);flex-wrap:wrap;flex:none;justify-content:space-between;gap:10px;padding:16px 24px;display:flex}.catalog-filter-dialog__footer button{border:1px solid var(--catalog-line);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:#fff;border-radius:22px;padding:10px 18px;font-size:16px}.catalog-filter-dialog__footer button:last-child{border-color:var(--catalog-espresso);background:var(--catalog-espresso);color:#fffaf5}.catalog-filter-dialog button:focus-visible,.catalog-filter-dialog input:focus-visible{outline:2px solid var(--catalog-copper);outline-offset:3px}.catalog-filter-overview .catalog-visual-filters{margin-top:0}.catalog-filter-overview .catalog-facets{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-overview .catalog-facet,.catalog-filter-overview .catalog-more{min-height:46px;font-size:16px}.catalog-filter-overview .catalog-facet--search input{font-size:16px}.catalog-filter-overview .catalog-view{justify-content:flex-end;margin-top:18px;display:flex}.catalog-filter-dialog .catalog-price-range__summary{flex-wrap:wrap;gap:8px}@media (max-width:700px){.catalog-filter-dialog__header{padding:18px 16px}.catalog-filter-dialog__search{margin-inline:16px}.catalog-filter-dialog__body{padding:16px}.catalog-filter-dialog__footer{padding:14px 16px}.catalog-filter-dialog__options,.catalog-filter-overview .catalog-visual-filters{grid-template-columns:minmax(0,1fr)}}@media (max-width:390px){.catalog-filter-overview .catalog-facets{grid-template-columns:minmax(0,1fr)}}.catalog-filter-dialog{--size-dialog-border:var(--catalog-line);--size-dialog-active:var(--catalog-espresso);--size-dialog-active-text:#fffaf5}.catalog-filter-dialog.has-many-options{width:min(1100px,90%)}.catalog-filter-dialog.has-many-options .catalog-filter-dialog__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}.catalog-filter-dialog.is-size{width:min(1200px,90%);max-height:calc(100dvh - 32px)}.catalog-filter-dialog.is-size .catalog-filter-dialog__options{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:8px}.catalog-filter-dialog__option-sort{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;font-size:15px;display:flex}.catalog-filter-dialog__option-sort>span{margin-right:auto}.catalog-filter-dialog__option-sort button{border:1px solid var(--size-dialog-border);min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:9px 14px}.catalog-filter-dialog__option-sort button[aria-pressed=true]{border-color:var(--size-dialog-active);background:var(--size-dialog-active);color:var(--size-dialog-active-text)}.catalog-filter-dialog__size-all{margin-bottom:20px;display:grid}.catalog-filter-dialog__size-group+.catalog-filter-dialog__size-group{margin-top:24px}.catalog-filter-dialog__size-group h3{color:inherit;font:inherit;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.4}.catalog-filter-dialog.is-size .catalog-filter-dialog__option{min-height:48px;padding:10px 12px}.catalog-filter-dialog__size-group .catalog-filter-dialog__option>span:first-child{overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.catalog-filter-dialog.has-many-options:not(.is-size) .catalog-filter-dialog__options{grid-template-columns:minmax(0,1fr)}.catalog-filter-dialog.is-brand .catalog-filter-dialog__options{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-filter-dialog__option-sort>span{flex-basis:100%}}
