.catalog-page{max-width:1600px;margin-inline:auto}.catalog-intro{position:relative;padding:clamp(22px,4vw,52px) clamp(20px,3.5vw,46px);border:1px solid rgb(23 61 48/8%);border-radius:30px;background:radial-gradient(ellipse at 92% 15%,rgb(220 229 215/82%),transparent 37%),linear-gradient(120deg,#fffdf8,#f2f1e8)}.catalog-intro h1{font-size:clamp(46px,7vw,82px)}.catalog-intro p{margin-bottom:0}.catalog-filter-panel{margin:20px 0;padding:19px 20px 15px;border:1px solid rgb(23 61 48/8%);border-radius:20px;background:rgb(255 253 248/82%);box-shadow:0 8px 28px rgb(24 53 40/4%)}.catalog-filter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:0 0 12px}.catalog-filter-heading h2{margin:0;color:var(--forest);font-family:Playfair Display,Georgia,serif;font-size:21px;font-weight:500}.catalog-filter-heading>span{color:var(--muted);font-size:11px}.catalog-filter-scroll{display:flex;gap:9px;overflow-x:auto;overscroll-behavior-inline:contain;padding:2px 1px 8px;scrollbar-color:#bdcbbb transparent;scrollbar-width:thin}.catalog-filter-chip{display:inline-flex;min-height:43px;flex:0 0 auto;align-items:center;gap:10px;padding:0 15px;border:1px solid #e3e8df;border-radius:999px;background:#fffefa;color:#526258;font-size:12px;font-weight:600;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.catalog-filter-chip:hover{transform:translateY(-2px);border-color:#98ad97;color:var(--forest)}.catalog-filter-chip[aria-current=page]{border-color:var(--forest);background:var(--forest);color:#fffdf8}.catalog-filter-count{color:var(--muted);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-filter-chip[aria-current=page] .catalog-filter-count{color:#dbe6dc}.catalog-category-panel{margin-top:14px;background:rgb(248 245 237/65%);box-shadow:none}.catalog-category-panel .catalog-filter-chip{min-height:38px;padding-inline:13px;font-size:11px}.catalog-page a:focus-visible,.catalog-page button:focus-visible,.catalog-page input:focus-visible{outline:3px solid #bd9861;outline-offset:3px}.catalog-page .catalog-toolbar{align-items:flex-end;padding:6px 2px}.catalog-toolbar label{flex:1 1 420px;max-width:760px;color:#526258;font-weight:600}.catalog-toolbar input{min-width:0}.catalog-toolbar input::placeholder{color:#9aa39a}.catalog-toolbar .button{min-width:124px}.catalog-results-line{display:flex;max-width:1320px;align-items:center;justify-content:space-between;gap:15px;margin:0 auto 18px}.catalog-results-line .result-count{margin:0}.catalog-results-line>a{color:var(--forest);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.catalog-section-group{margin-top:32px}.catalog-section-heading{display:flex;max-width:1320px;align-items:baseline;justify-content:space-between;gap:16px;margin:0 auto 18px;padding:0 2px 12px;border-bottom:1px solid rgb(23 61 48/15%);color:var(--forest);font-family:Playfair Display,Georgia,serif;font-size:clamp(27px,3.5vw,39px);font-weight:400}.catalog-section-heading span{color:var(--muted);font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.catalog-page .product-grid{max-width:1320px}.catalog-load-more-wrap{position:-webkit-sticky;position:sticky;z-index:10;bottom:max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 24px);margin:26px auto 5px;padding:8px 10px;border:1px solid rgb(23 61 48/10%);border-radius:999px;background:rgb(255 253 248/90%);box-shadow:0 10px 34px rgb(16 43 34/18%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none}.catalog-load-more{min-width:190px;min-height:43px;gap:13px;padding:0 22px;border:0;border-radius:999px;background:var(--forest);color:var(--paper);cursor:pointer;font-size:12px;font-weight:700;pointer-events:auto;transition:background-color .18s ease,box-shadow .18s ease}.catalog-load-more,.catalog-load-more-count{display:inline-flex;align-items:center;justify-content:center}.catalog-load-more-count{min-width:25px;min-height:25px;border:1px solid rgb(255 253 248/28%);border-radius:999px;color:#e2cfaa;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.catalog-load-more:hover{background:#28533f;box-shadow:0 6px 16px rgb(16 43 34/18%)}.catalog-end-count{margin:28px 0 8px;color:var(--muted);font-size:11px;text-align:center}@media (max-width:980px){.catalog-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}}@media (max-width:680px){.catalog-page.section{padding:34px 16px 72px}.catalog-intro{margin-bottom:19px;padding:23px 19px;border-radius:23px}.catalog-intro h1{font-size:clamp(43px,13vw,61px)}.catalog-intro p{font-size:13px}.catalog-filter-panel{margin:13px 0;padding:16px 14px 11px;border-radius:17px}.catalog-filter-heading h2{font-size:19px}.catalog-filter-scroll{margin-right:-14px;padding-right:14px}.catalog-filter-chip{min-height:41px;padding-inline:13px}.catalog-toolbar{align-items:stretch!important;gap:10px!important;margin-bottom:16px!important}.catalog-toolbar label{flex-basis:100%}.catalog-toolbar .button{width:100%}.catalog-results-line{margin-bottom:10px}.catalog-section-group{margin-top:28px}.catalog-section-heading{margin-bottom:13px;font-size:28px}.catalog-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-page .product-meta{padding:12px 11px 13px}.catalog-page .product-brand{font-size:8px;letter-spacing:.11em}.catalog-page .product-title{font-size:16px}.catalog-page .product-price{font-size:13px}.catalog-page .card-whatsapp{padding:9px 7px;font-size:10px}.catalog-load-more-wrap{bottom:max(10px,env(safe-area-inset-bottom));max-width:calc(100% - 28px)}.catalog-load-more{min-width:min(210px,62vw);min-height:44px}}@media (prefers-reduced-motion:reduce){.catalog-page *,.catalog-page :after,.catalog-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.catalog-refine{display:grid;grid-template-columns:minmax(230px,1.5fr) minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:16px;gap:16px;align-items:flex-end;margin:28px 0 18px;padding:22px;border:1px solid #dfe4d8;border-radius:20px;background:#f1f3e9}.catalog-refine label{display:grid;min-width:0;grid-gap:9px;gap:9px}.catalog-refine label>span{color:#48604f;font-size:12px;font-weight:600}.catalog-refine input,.catalog-refine select{width:100%;min-width:0;height:48px;border:1px solid #cdd8c7;border-radius:12px;background:#fffdf8;color:#193e30;padding:0 12px;font:inherit;font-size:13px}.catalog-refine .button{min-height:48px}@media(max-width:1000px){.catalog-refine{grid-template-columns:1fr 1fr}.catalog-refine-search{grid-column:1/-1}}@media(max-width:500px){.catalog-refine{padding:16px;gap:14px;grid-template-columns:1fr}.catalog-refine-search{grid-column:auto}.catalog-refine input,.catalog-refine select{font-size:16px}}.catalog-refine{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(120px,1fr)) auto}@media(max-width:1000px){.catalog-refine{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.catalog-refine{grid-template-columns:1fr}}