.CartaPrototype_catalog__vTHt_{background:var(--s75-warm);color:var(--s75-ink)}.CartaPrototype_content__vo_KW{max-width:1360px;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) 4rem}.CartaPrototype_banner___KHBc{background:#ece8dd;border-block:1px solid #c8b8a5;padding:1.3rem clamp(1rem,3vw,2rem);margin:1rem 0 0;color:#294e54}.CartaPrototype_banner___KHBc p{font:500 clamp(1rem,1.5vw,1.15rem)/1.5 var(--font-body);max-width:80ch;margin:0 0 .4rem}.CartaPrototype_banner___KHBc span{font-size:.875rem}.CartaPrototype_sectorNav__Y9hvt{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 4rem}.CartaPrototype_sectorNav__Y9hvt a{padding:1.1rem .8rem;border-block:1px solid #c7b7a4;font:500 clamp(1rem,1.6vw,1.25rem)/1.4 var(--font-body);color:#25545c;min-height:48px}.CartaPrototype_sectorNav__Y9hvt a:focus-visible,.CartaPrototype_sectorNav__Y9hvt a:hover{background:#eae3d5}.CartaPrototype_sectorNav__Y9hvt span{float:right}.CartaPrototype_sector__44ivz{margin-top:4rem;scroll-margin-top:140px}.CartaPrototype_sectorTitle__wLiT2{border-bottom:1px solid #be8868;padding-bottom:1.1rem;margin-bottom:1rem}.CartaPrototype_catalog__vTHt_ .CartaPrototype_sectorTitle__wLiT2 h2{font:400 clamp(1.7rem,3vw,2.7rem)/1.3 var(--font-display);color:#25545c;margin:0;letter-spacing:0}.CartaPrototype_categoryNav__PvHvN{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;margin:1rem 0 2rem}.CartaPrototype_categoryNav__PvHvN a{min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid #d8c9b4;font-size:1rem}.CartaPrototype_categories__UTGYj{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3.5rem;align-items:start}.CartaPrototype_category__hI57f{min-width:0;scroll-margin-top:140px}.CartaPrototype_catalog__vTHt_ .CartaPrototype_category__hI57f h3,.CartaPrototype_catalog__vTHt_ .CartaPrototype_shared__NPsQo h3{font:400 clamp(1.3rem,2vw,1.75rem)/1.4 var(--font-display);color:#25545c;margin:0 0 .8rem;letter-spacing:0}.CartaPrototype_product__xdXiC{padding:1.1rem 0;border-bottom:1px solid #d9c9b6;min-width:0;scroll-margin-top:140px}.CartaPrototype_productHeading__Wd7As{display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:.5rem 1rem;align-items:baseline}.CartaPrototype_catalog__vTHt_ .CartaPrototype_product__xdXiC h4{font:500 1.125rem/1.45 var(--font-body);letter-spacing:0;color:#263f42;margin:0;overflow-wrap:normal;word-break:normal}.CartaPrototype_product__xdXiC .CartaPrototype_price__o80J0{margin:0;text-align:right;font:500 1.05rem/1.45 var(--font-body);color:#25545c;white-space:nowrap}.CartaPrototype_description__VZWRw{font:400 1rem/1.55 var(--font-body);color:#525b57;margin:.65rem 0 0;max-width:68ch}.CartaPrototype_basis__U9D5h{font:400 .875rem/1.4 var(--font-body);margin:.3rem 0;color:#58615c}.CartaPrototype_variants__QJijf{margin:1rem 0 0;display:grid;gap:.6rem;font:500 1.05rem/1.5 var(--font-body)}.CartaPrototype_variants__QJijf>div{display:grid;grid-template-columns:1fr max-content;gap:1rem}.CartaPrototype_variants__QJijf dd{margin:0;color:#25545c;text-align:right}.CartaPrototype_badge__S0TTn{color:#8b4b2c;font:500 .875rem/1.5 var(--font-body);margin:.65rem 0 0}.CartaPrototype_notice__sSrHD{font-weight:500;margin:.65rem 0 0}.CartaPrototype_featured__3GV9p{background:#eee7db;padding:1.25rem;border:1px solid #cbbba8}.CartaPrototype_catalog__vTHt_ .CartaPrototype_featured__3GV9p h4{font-size:1.5rem}.CartaPrototype_shared__NPsQo{margin:2rem 0;padding:1.4rem 0;border-block:1px solid #cbbba8}.CartaPrototype_shared__NPsQo p{margin:.5rem 0}.CartaPrototype_shared__NPsQo ul{display:flex;flex-wrap:wrap;gap:.75rem 2rem;padding:0;list-style:none}.CartaPrototype_shared__NPsQo a{text-decoration:underline;text-underline-offset:4px;min-height:44px;display:inline-flex;align-items:center}.CartaPrototype_end__GasT2{border-top:1px solid #cbbba8;padding-top:2rem;margin-top:3rem}.CartaPrototype_end__GasT2 p{max-width:76ch}.CartaPrototype_sectorHero__2BYz9{padding:calc(var(--header-height) + 3rem) clamp(1rem,4vw,4rem) 2rem;max-width:1360px;margin:auto}.CartaPrototype_catalog__vTHt_ .CartaPrototype_sectorHero__2BYz9 h1{font:400 clamp(1.8rem,4vw,3.5rem)/1.3 var(--font-display);color:#25545c;margin:0 0 1rem}@media(max-width:759px){.CartaPrototype_categories__UTGYj{grid-template-columns:minmax(0,1fr);gap:2rem}.CartaPrototype_sectorNav__Y9hvt{gap:.5rem;margin-bottom:2.5rem}.CartaPrototype_sectorNav__Y9hvt a{font-size:1rem;padding:.75rem .35rem}.CartaPrototype_sectorNav__Y9hvt span{display:none}.CartaPrototype_productHeading__Wd7As{gap:.5rem}.CartaPrototype_catalog__vTHt_ .CartaPrototype_product__xdXiC h4{font-size:1.0625rem}.CartaPrototype_product__xdXiC .CartaPrototype_price__o80J0{font-size:.9375rem}.CartaPrototype_description__VZWRw{font-size:1rem}.CartaPrototype_catalog__vTHt_ .CartaPrototype_featured__3GV9p h4{font-size:1.3rem}.CartaPrototype_sector__44ivz{margin-top:3rem}.CartaPrototype_categoryNav__PvHvN{gap:.25rem 1rem}}@media(max-width:359px){.CartaPrototype_sectorNav__Y9hvt{grid-template-columns:1fr}.CartaPrototype_sectorNav__Y9hvt a{padding:.65rem}.CartaPrototype_productHeading__Wd7As{grid-template-columns:minmax(0,1fr) max-content}.CartaPrototype_product__xdXiC .CartaPrototype_price__o80J0{font-size:.8125rem}}.CartaPrototype_catalog__vTHt_ .CartaPrototype_heroNotice__cIYbj{font:500 1rem/1.55 var(--font-body);color:#294e54;border-top:1px solid #c8b8a5;margin-top:1.25rem;padding-top:1rem;max-width:40ch}.CartaPrototype_catalog__vTHt_ [id]{scroll-margin-top:calc(var(--header-height) + 54px)}