.catalog-shell{color:#28312d;background:#f8f5ef;flex-direction:column;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.catalog-shell *{box-sizing:border-box}.catalog-shell a{color:inherit;text-decoration:none}.catalog-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.catalog-header{background:#fffdf9;border-bottom:1px solid #e5ded4}.catalog-header-inner{justify-content:space-between;align-items:center;gap:16px;height:82px;display:flex}.catalog-brand{align-items:center;gap:12px;font:600 22px Georgia,serif;display:inline-flex}.catalog-brand-mark{color:#f2c38d;background:#303b39;border-radius:13px;place-items:center;width:42px;height:42px;font:600 26px Georgia,serif;display:grid}.catalog-header-label,.catalog-back-top{color:#715d4d;font-size:14px;font-weight:600}.catalog-main{flex:1;padding-top:64px;padding-bottom:85px}.catalog-intro>span,.catalog-kicker{color:#a6683f;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:800}.catalog-intro h1{margin:12px 0 13px;font:600 clamp(35px,5vw,59px)/1.08 Georgia,serif}.catalog-intro p{color:#6c746c;margin:0;font-size:17px;line-height:1.6}.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.catalog-card{background:#fffdfa;border:1px solid #e6ded2;border-radius:18px;min-width:0;transition:transform .15s,box-shadow .15s;overflow:hidden;box-shadow:0 8px 24px #3b32270b}:is(.catalog-card:hover,.catalog-card:focus-visible){transform:translateY(-3px);box-shadow:0 17px 35px #3b32271a}.catalog-card-photo{aspect-ratio:1;color:#796f64;background:#eee9e1;place-items:center;font-size:15px;display:grid;position:relative}.catalog-card-photo img,.catalog-main-photo img,.catalog-thumbnails img{object-fit:cover}.catalog-card-body{gap:8px;padding:20px 21px 23px;display:grid}.catalog-card-body>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:#a06842;font-size:12px;font-weight:750}.catalog-card-body h2{overflow-wrap:anywhere;margin:0;font:600 23px/1.18 Georgia,serif}.catalog-card-body strong{margin-top:4px;font-size:18px}.catalog-card-link{color:#a06842;margin-top:8px;font-size:14px;font-weight:750}.catalog-empty{text-align:center;background:#fffdfa;border:1px solid #e5ded4;border-radius:20px;padding:48px}.catalog-empty h2{margin:0 0 10px;font:600 27px Georgia,serif}.catalog-empty p{color:#687169;margin:0}.catalog-footer{color:#eae4d8;background:#303b39;margin-top:auto;padding:25px 0;font-size:14px}.catalog-detail{flex:1;padding-top:27px;padding-bottom:85px}.catalog-back{margin-bottom:28px;font-size:14px;font-weight:700;display:inline-block;color:#9b623f!important}.catalog-detail-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(35px,6vw,84px);display:grid}.catalog-gallery{min-width:0}.catalog-main-photo{aspect-ratio:1;color:#796f64;background:#eee9e1;border-radius:22px;place-items:center;display:grid;position:relative;overflow:hidden}.catalog-thumbnails{gap:11px;padding:14px 1px 3px;display:flex;overflow:auto}.catalog-thumbnails button{cursor:pointer;background:#eee9e1;border:2px solid #0000;border-radius:11px;flex:0 0 79px;width:79px;height:79px;padding:0;position:relative;overflow:hidden}.catalog-detail-copy{padding:26px 0}.catalog-detail-copy h1{overflow-wrap:anywhere;margin:16px 0 20px;font:600 clamp(34px,4vw,55px)/1.1 Georgia,serif}.catalog-price{font-size:27px}.catalog-divider{background:#e0d7cc;height:1px;margin:33px 0}.catalog-detail-copy h2{margin:0 0 11px;font:600 22px Georgia,serif}.catalog-detail-copy p{white-space:pre-line;color:#556159;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.8}.catalog-message{flex:1;padding:120px 0}.catalog-message h1{font:600 36px Georgia,serif}@media (max-width:920px){.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-detail-grid{grid-template-columns:1fr;gap:18px}.catalog-detail-copy{padding:10px 0}}@media (max-width:620px){.catalog-wrap{width:min(100% - 32px,1180px)}.catalog-header-inner{height:70px}.catalog-brand{font-size:20px}.catalog-header-label,.catalog-back-top{font-size:12px}.catalog-main{padding-top:38px;padding-bottom:56px}.catalog-grid{grid-template-columns:1fr;gap:17px}.catalog-card-photo{aspect-ratio:1.15}.catalog-intro p{font-size:16px}.catalog-detail{padding-bottom:55px}.catalog-back{margin-bottom:20px}.catalog-detail-copy h1{margin-top:12px}.catalog-main-photo{border-radius:16px}}.catalog-filters{gap:12px;min-width:0;margin:0 0 28px;display:grid}.catalog-filters>span{color:#5f655d;font-size:14px;font-weight:750}.catalog-filters>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.catalog-filters a{color:#5b635a;white-space:nowrap;background:#fffdfa;border:1px solid #dcd2c6;border-radius:999px;justify-content:center;align-items:center;min-height:39px;padding:8px 15px;font-size:14px;font-weight:700;display:inline-flex}.catalog-clear-filter{text-underline-offset:3px;margin-top:17px;font-weight:750;display:inline-block;color:#945d38!important;text-decoration:underline!important}.catalog-card-link{background:#303b39;border-radius:11px;justify-content:center;align-self:start;align-items:center;min-height:46px;padding:11px 20px;font-size:15px;font-weight:750;transition:background .15s,transform .15s;display:inline-flex;color:#fff!important}:is(.catalog-card:hover .catalog-card-link,.catalog-card:focus-visible .catalog-card-link){background:#a6683f;transform:translateY(-1px)}.catalog-whatsapp{text-align:center;background:#217954;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;margin-top:27px;padding:12px 20px;font-size:15px;font-weight:750;transition:background .15s,transform .15s;display:inline-flex;color:#fff!important}:is(.catalog-whatsapp:hover,.catalog-whatsapp:focus-visible){background:#145e40;transform:translateY(-1px)}.catalog-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #a6683f}@media (max-width:620px){.catalog-filters>div{flex-wrap:nowrap;padding:0 0 8px;overflow-x:auto}.catalog-filters a{flex:none}.catalog-card-link,.catalog-whatsapp{width:100%}}.catalog-header-inner{height:auto;min-height:96px;padding-block:12px}.catalog-logo-frame{flex:none;width:220px;max-width:52vw;height:70px;display:block}.catalog-logo-frame img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.catalog-header{border-bottom-color:#e5cbb4}.catalog-brand-mark{color:#fff;background:#c16f3f}.catalog-card-photo,.catalog-main-photo,.catalog-thumbnails button{background:#f2e9dc}:is(.catalog-card:hover,.catalog-card:focus-visible){box-shadow:0 17px 35px #9b704129}:is(.catalog-filters a:hover,.catalog-filters a:focus-visible){color:#303b39;border-color:#c16f3f}.catalog-card-link,:is(.catalog-card:hover .catalog-card-link,.catalog-card:focus-visible .catalog-card-link){background:#c16f3f;color:#fff!important}.catalog-thumbnails button[aria-pressed=true]{border-color:#c16f3f}.catalog-brand:focus-visible{outline-offset:3px;outline:3px solid #c16f3f}.catalog-card:focus-visible{outline-offset:3px;outline:3px solid #c16f3f}.catalog-filters a:focus-visible{outline-offset:3px;outline:3px solid #c16f3f}.catalog-back:focus-visible{outline-offset:3px;outline:3px solid #c16f3f}.catalog-back-top:focus-visible{outline-offset:3px;outline:3px solid #c16f3f}.catalog-footer{color:#303b39;background:#fffdf9;border-top:1px solid #e5cbb4}@media (max-width:620px){.catalog-header-inner{min-height:84px;padding-block:10px}.catalog-logo-frame{width:180px;height:64px}}.catalog-availability{color:#7c4d31;background:#f1dfce;border-radius:999px;width:max-content;padding:5px 9px;font-size:12px;font-weight:750}.catalog-detail-availability{color:#7c4d31;background:#f1dfce;border-radius:999px;width:max-content;margin:-4px 0 13px;padding:7px 11px;font-size:13px;font-weight:750;display:inline-flex}.catalog-price{display:block}.catalog-production-time{margin:10px 0 0!important;font-size:14px!important}.catalog-dimensions-list{margin-top:28px}.catalog-dimensions-list h2{margin-bottom:12px}.catalog-dimensions-list dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.catalog-dimensions-list dl>div{background:#fffdfa;border:1px solid #e5cbb4;border-radius:10px;padding:11px 12px}.catalog-dimensions-list dt{color:#715d4d;font-size:12px}.catalog-dimensions-list dd{margin:3px 0 0;font-weight:750}.catalog-whatsapp{width:max-content;max-width:100%;margin-top:20px;display:flex}.catalog-whatsapp svg{flex:none}@media (max-width:620px){.catalog-whatsapp{width:100%}.catalog-dimensions-list dl{grid-template-columns:1fr}}.catalog-main{padding-top:36px}.catalog-filter-result{color:#715d4d;font-size:13px}@media (max-width:620px){.catalog-main{padding-top:24px}}.catalog-nav{justify-content:flex-end;align-items:center;gap:8px;display:flex}.catalog-nav>a{color:#4f5851;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:9px 13px;font-size:14px;font-weight:750;display:inline-flex}:is(.catalog-nav>a:hover,.catalog-nav>a:focus-visible){color:#9a5834;background:#f3e8dc}.catalog-nav .catalog-header-whatsapp{color:#fff;background:#c16f3f;gap:8px}:is(.catalog-nav .catalog-header-whatsapp:hover,.catalog-nav .catalog-header-whatsapp:focus-visible){color:#fff;background:#a85d35}.catalog-nav>a:focus-visible{outline-offset:2px;outline:3px solid #c16f3f}.catalog-menu-toggle{color:#303b39;cursor:pointer;background:#fffdfa;border:1px solid #e5cbb4;border-radius:11px;place-items:center;width:44px;height:44px;display:none}.catalog-menu-toggle:focus-visible{outline-offset:2px;outline:3px solid #c16f3f}.catalog-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.catalog-footer a{color:#c16f3f;font-weight:750}.catalog-about{flex:1;padding-top:58px;padding-bottom:80px}.catalog-about-hero{max-width:790px}.catalog-about h1{letter-spacing:-.035em;margin:14px 0 24px;font:700 clamp(38px,6vw,64px)/1.06 Inter,ui-sans-serif,system-ui,sans-serif}.catalog-about-hero>p{color:#5e6961;max-width:760px;margin:0 0 16px;font-size:18px;line-height:1.75}.catalog-about-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:52px;display:grid}.catalog-about-card{background:#fffdfa;border:1px solid #e5cbb4;border-radius:18px;margin:0;padding:28px 30px}.catalog-about-card h2,.catalog-about-cta h2{letter-spacing:-.02em;margin:0 0 12px;font:700 25px/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.catalog-about-card p{color:#5e6961;margin:0;font-size:16px;line-height:1.75}.catalog-about-card p+p{margin-top:13px}.catalog-about-cta{background:#faf2e9;border:1px solid #ead9c8;border-radius:18px;margin-top:18px;padding:32px 30px}.catalog-about-cta p{color:#5e6961;margin:0;font-size:16px}.catalog-about-cta .catalog-whatsapp{margin-top:22px}@media (max-width:760px){.catalog-header-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:14px;display:grid}.catalog-menu-toggle{display:grid}.catalog-nav{border-top:1px solid #ead9c8;grid-column:1/-1;width:100%;padding:10px 0 4px;display:none}.catalog-nav.open{grid-template-columns:minmax(0,1fr);justify-content:stretch;place-items:stretch start;gap:5px;display:grid}.catalog-nav>a{text-align:left;justify-content:flex-start;justify-self:start;width:max-content;max-width:100%;padding:11px 13px}.catalog-nav .catalog-header-whatsapp{justify-content:flex-start;margin-top:3px}.catalog-footer-inner{flex-direction:column;align-items:flex-start}.catalog-about{padding-top:38px;padding-bottom:58px}.catalog-about-sections{grid-template-columns:1fr;margin-top:38px}.catalog-about-card,.catalog-about-cta{padding:24px 22px}}@media (max-width:420px){.catalog-logo-frame{width:165px}.catalog-about-card{padding:22px}.catalog-about-hero>p{font-size:16px}}.catalog-intro{margin-bottom:26px}.catalog-intro>span,.catalog-kicker,.catalog-card-body>span:first-child{color:#8b8f8c}.catalog-search{background:#fffdfa;border:1px solid #e5ded4;border-radius:15px;grid-template-columns:minmax(0,1.4fr) minmax(210px,.7fr) auto;align-items:end;gap:12px;margin-bottom:24px;padding:16px;display:grid}.catalog-search label{gap:7px;min-width:0;display:grid}.catalog-search label>span{color:#858b87;font-size:13px;font-weight:750}.catalog-search input,.catalog-search select{color:#303b39;width:100%;height:45px;font:inherit;background:#fff;border:1px solid #dcd2c6;border-radius:10px;padding:9px 12px}.catalog-search input:focus,.catalog-search select:focus{border-color:#c16f3f;outline:3px solid #ead2bf}.catalog-search button{color:#fff;height:45px;font:inherit;cursor:pointer;background:#c16f3f;border:0;border-radius:10px;padding:10px 20px;font-weight:750}:is(.catalog-search button:hover,.catalog-search button:focus-visible){background:#a85d35}.catalog-dimensions-list dt{color:#858b87}.catalog-whatsapp{background:#c16f3f}:is(.catalog-whatsapp:hover,.catalog-whatsapp:focus-visible){background:#a85d35}@media (max-width:720px){.catalog-search{grid-template-columns:1fr}.catalog-search button{width:100%}}.catalog-about-intro{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.catalog-about-intro .catalog-about-hero{max-width:none}.catalog-about-intro h1{font-size:clamp(36px,4.5vw,56px)}.catalog-about-image{object-fit:cover;object-position:center;border-radius:20px;width:100%;height:100%;min-height:360px;max-height:540px;display:block}@media (max-width:900px){.catalog-about-intro{grid-template-columns:1fr;gap:24px}.catalog-about-image{aspect-ratio:3/2;height:auto;min-height:0;max-height:none}.catalog-about-intro h1{font-size:clamp(36px,6vw,56px)}}.catalog-about-card h2,.catalog-about-cta h2{align-items:center;gap:12px;display:flex}.catalog-about-card h2 svg,.catalog-about-cta h2 svg{color:#bd6a36;stroke-width:1.8px;flex-shrink:0}.catalog-intro h1{color:#29352e;letter-spacing:-.025em;margin:0 0 12px;font:700 clamp(24px,3vw,36px)/1.2 Inter,ui-sans-serif,system-ui,sans-serif}.catalog-intro p{max-width:850px;line-height:1.65}.catalog-about-image{aspect-ratio:3/4;justify-self:center;max-width:405px;height:auto;min-height:0;max-height:none}.catalog-card-link,.catalog-whatsapp,.catalog-search button,.catalog-nav .catalog-header-whatsapp{background:#956ca8;color:#fff!important}.catalog-card:hover .catalog-card-link,.catalog-whatsapp:hover,.catalog-search button:hover,.catalog-nav .catalog-header-whatsapp:hover{background:#805a92;color:#fff!important}.catalog-card:focus-visible .catalog-card-link{background:#805a92;color:#fff!important}.catalog-whatsapp:focus-visible{background:#805a92;color:#fff!important}.catalog-search button:focus-visible{background:#805a92;color:#fff!important}.catalog-nav .catalog-header-whatsapp:focus-visible{background:#805a92;color:#fff!important}.catalog-whatsapp:focus-visible{outline-offset:3px;outline:3px solid #956ca880}.catalog-search button:focus-visible{outline-offset:3px;outline:3px solid #956ca880}.catalog-filters a[aria-current=page]{color:#fff;background:#956ca8;border-color:#956ca8}:is(.catalog-filters a:hover,.catalog-filters a:focus-visible){border-color:#956ca8}.catalog-clear-filter{color:#956ca8!important}.catalog-availability,.catalog-detail-availability{color:#854f15;background:#ffead5}.catalog-custom-intro{margin-bottom:24px}.catalog-custom-intro p{white-space:pre-wrap;line-height:1.7}.catalog-custom-intro img{border-radius:16px;width:100%;height:auto;display:block}.catalog-custom-intro .banner-mobile{display:none}@media (max-width:760px){.catalog-custom-intro .banner-desktop{display:none}.catalog-custom-intro .banner-mobile{display:block}.catalog-custom-intro:not(:has(.catalog-intro-copy)):not(:has(.banner-mobile)){display:none}}@media (min-width:761px){.catalog-custom-intro:not(:has(.catalog-intro-copy)):not(:has(.banner-desktop)){display:none}}.catalog-intro-copy p,.catalog-intro-copy div{white-space:pre-wrap;line-height:1.7}.catalog-intro-copy h2{margin:0 0 12px;font-size:30px}.catalog-intro-copy h3{font-size:24px}.catalog-intro-copy ul,.catalog-intro-copy ol{padding-left:26px;line-height:1.7}
