.catalog-body{margin:0;background:#f7f4ee;color:#29231e;font-family:'DM Sans',Arial,sans-serif}.ec-catalog,.ec-catalog *{box-sizing:border-box}.ec-catalog a{color:inherit;text-decoration:none}.ec-catalog button,.ec-catalog input,.ec-catalog select{font:inherit}.ec-catalog button,.ec-catalog select{cursor:pointer}.ec-catalog button:focus-visible,.ec-catalog a:focus-visible,.ec-catalog input:focus-visible,.ec-catalog select:focus-visible{outline:2px solid #b9955a;outline-offset:3px}.ec-catalog{max-width:1440px;margin:auto;padding:0 46px 72px}.catalog-heading{position:relative;padding:58px 0 32px;text-align:center}.catalog-breadcrumb{position:absolute;top:22px;left:0;font-size:10px;color:#81766a!important}.catalog-eyebrow{display:block;font-size:9px;letter-spacing:.2em;color:#997749;font-weight:600}.catalog-heading h1{font:400 clamp(40px,5vw,66px)/1.05 'Cormorant Garamond',Georgia,serif;margin:16px 0}.catalog-heading p{font-size:12px;color:#81766a;line-height:1.8;margin:0}.catalog-colors{display:flex;justify-content:center;gap:9px;overflow:auto;padding:0 0 30px;scrollbar-width:none}.catalog-colors a{flex:none;padding:10px 17px;border:1px solid #ded3c2;font-size:10px;letter-spacing:.04em;border-radius:24px}.catalog-colors a[aria-current],.catalog-colors a:hover{background:#29231e;border-color:#29231e;color:#ead8b8}.catalog-tools{display:flex;align-items:center;gap:22px;border-block:1px solid #ded3c2;padding:17px 0;margin-bottom:28px}.catalog-tools button{border:0;background:none;padding:6px 0;display:flex;align-items:center;gap:8px;color:#51473d}.catalog-tools button span{font-size:11px}.catalog-total{font-size:10px;color:#81766a;flex:1}.catalog-sort{display:flex;align-items:center;gap:12px;font-size:10px;color:#81766a}.catalog-sort select{border:0;background:transparent;color:#29231e;font-size:11px;max-width:160px}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px}.catalog-card{min-width:0}.catalog-photo{position:relative;display:block;aspect-ratio:3/4;background:#eee7dc;overflow:hidden}.catalog-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.catalog-photo:hover img{transform:scale(1.035)}.catalog-photo-note{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#21180b8c);color:#fff5e3;padding:28px 13px 12px;font-size:7px;letter-spacing:.16em}.catalog-card-copy{padding:18px 1px 0}.catalog-code{font-size:7px;color:#9b835f;letter-spacing:.1em}.catalog-card h2{font:400 25px/1.12 'Cormorant Garamond',Georgia,serif;margin:9px 0 13px;min-height:56px}.catalog-price{font-size:18px;letter-spacing:-.04em}.catalog-installment{font-size:10px;color:#81766a;margin:6px 0 18px}.catalog-installment b{font-weight:500;color:#997749}.catalog-cta{display:flex;align-items:center;justify-content:space-between;border:1px solid #bba581;padding:13px 15px;font-size:9px;letter-spacing:.12em;color:#5c452c!important;transition:background .2s}.catalog-cta:hover{background:#29231e;color:#ead8b8!important;border-color:#29231e}.catalog-pagination{margin-top:45px;padding-top:26px;border-top:1px solid #ded3c2;display:flex;justify-content:space-between;align-items:center;font-size:11px}.catalog-pagination>span{color:#81766a}.catalog-chips{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 24px}.catalog-chips a{font-size:10px;background:#eee6d9;padding:9px 12px}.catalog-empty{grid-column:1/-1;text-align:center;padding:65px 12px}.catalog-empty>span{font-size:40px;color:#b9955a}.catalog-empty h2{font:400 36px 'Cormorant Garamond',Georgia,serif}.catalog-empty p{font-size:12px;color:#81766a}.catalog-empty a{display:inline-block;margin:15px;border-bottom:1px solid #b9955a;font-size:12px}.catalog-grid-list{grid-template-columns:1fr 1fr}.catalog-grid-list .catalog-card{display:grid;grid-template-columns:40% 1fr;gap:20px}.ec-catalog dialog{margin:0 0 0 auto;position:fixed;inset:0;width:min(430px,100%);height:100%;height:100dvh;max-height:100dvh;max-width:100%;padding:0;border:0;background:#fbf8f2;color:#29231e;z-index:2000}.ec-catalog dialog::backdrop{background:#100e0bc2;backdrop-filter:blur(3px)}#catalog-filter-form{height:100%;display:flex;flex-direction:column}#catalog-filter-form>header{display:flex;align-items:center;justify-content:space-between;padding:28px;border-bottom:1px solid #ded3c2}#catalog-filter-form h2{font:400 35px 'Cormorant Garamond',Georgia,serif;margin:10px 0 0}#catalog-filter-close{border:1px solid #ded3c2;background:transparent;border-radius:50%;width:37px;height:37px;font-size:24px;color:#997749}.catalog-filter-content{flex:1;min-height:0;overflow:auto;padding:26px 28px}.catalog-field{display:block;font-size:11px;margin-bottom:25px}.catalog-field input,.catalog-field select,.catalog-price-range input{display:block;width:100%;margin-top:10px;padding:13px;border:1px solid #ded3c2;border-radius:0;color:#29231e;background:#fffdfa;min-width:0}.catalog-filter-content fieldset{border:0;padding:0;margin:0 0 27px}.catalog-filter-content legend{font-size:11px;margin-bottom:12px}.catalog-sizes{display:flex;gap:8px;flex-wrap:wrap}.catalog-sizes label{position:relative;cursor:pointer}.catalog-sizes input{position:absolute;opacity:0;width:100%;height:100%;margin:0}.catalog-sizes span{display:grid;place-items:center;width:43px;height:42px;border:1px solid #ded3c2;font-size:11px}.catalog-sizes input:checked+span{background:#29231e;color:#ead8b8;border-color:#29231e}.catalog-sizes input:focus-visible+span{outline:2px solid #b9955a}.catalog-price-range{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:10px}#catalog-filter-form>footer{padding:22px 28px;border-top:1px solid #ded3c2;display:flex;align-items:center;gap:24px}#catalog-filter-form>footer a{font-size:11px}#catalog-filter-form>footer button{flex:1;border:0;background:#29231e;color:#ead8b8;padding:17px 12px;font-size:10px;letter-spacing:.08em}@media(max-width:1000px){.ec-catalog{padding-inline:28px}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.ec-catalog{padding:0 17px 48px}.catalog-heading{padding:56px 0 27px}.catalog-heading h1{font-size:43px}.catalog-heading p{max-width:280px;margin:auto;font-size:11px}.catalog-colors{justify-content:flex-start;margin-right:-17px;padding-right:17px;padding-bottom:23px}.catalog-tools{gap:12px;padding:14px 0;margin-bottom:22px}.catalog-sort{font-size:0;gap:0}.catalog-sort select{font-size:10px;max-width:125px}.catalog-total{font-size:9px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.catalog-card h2{font-size:23px;min-height:74px}.catalog-code{font-size:6px;letter-spacing:.04em}.catalog-card-copy{padding-top:13px}.catalog-price{font-size:17px}.catalog-installment{font-size:9px}.catalog-cta{font-size:8px;padding:13px 10px;letter-spacing:.06em}.catalog-photo-note{font-size:6px;padding-inline:9px}.catalog-grid-list{grid-template-columns:1fr}.catalog-grid-list .catalog-card h2{min-height:0}.catalog-pagination{font-size:10px}}
