/* Compact, quote-first catalog. No prices or personal data persisted in browser storage. */
.catalog-kits{padding:64px 0 36px;background:#fff5e8}.catalog-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px}.catalog-kicker{font:700 11px/1.6 var(--body);letter-spacing:2px;color:#9a2934;margin-bottom:12px}.catalog-heading h1,.catalog-heading h2{font-family:'Outfit',sans-serif;font-size:clamp(34px,4vw,55px);font-weight:600;letter-spacing:-1.4px;line-height:1.12}.catalog-heading>p{font-size:16px;line-height:1.6;color:#5b4548;max-width:390px}.catalog-heading>p strong{color:#982332}.catalog-kit-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.catalog-card{border:1px solid #e1d7cf;border-radius:16px;background:white;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 8px 24px #40231e08;min-width:0}.catalog-card[hidden]{display:none}.catalog-card figure{margin:0;background:#f8f7f4;position:relative}.catalog-card figure img{width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply}.catalog-card figcaption{padding:4px 12px;background:#f4f1eb;font:400 10px/1.5 var(--body);color:#62594f;text-align:right}.catalog-copy{padding:18px;display:flex;flex:1;flex-direction:column}.catalog-tag{font-size:9px;letter-spacing:1.5px;font-weight:700;color:#7d3641;margin-bottom:8px}.catalog-copy h3{font:600 20px/1.18 'Outfit',sans-serif;letter-spacing:-.3px;margin:0 0 10px;text-wrap:initial}.catalog-copy p{font-size:13px;line-height:1.65;color:#655c56;margin:0 0 18px}.catalog-add{width:100%;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dfd4cb;background:#fff7ed;color:#713241;min-height:44px;border-radius:7px;padding:10px 12px;font:700 12px/1.3 var(--body);cursor:pointer}.catalog-add:hover{background:#f6dcbc}.catalog-featured{display:grid;grid-template-columns:46% 54%;border-color:#dcbcac;background:#fffaf4}.catalog-featured figure{display:flex;flex-direction:column}.catalog-featured figure img{height:240px;flex:1;object-fit:contain}.catalog-featured figcaption{font-size:9px}.catalog-featured .catalog-copy{padding:26px 22px}.catalog-featured h2{font:600 29px/1.1 'Outfit',sans-serif;letter-spacing:-.6px;margin-bottom:14px}.catalog-featured .catalog-copy p{font-size:13px}.catalog-featured .catalog-add{background:#8f2130;color:white;border-color:#8f2130;font-size:13px}.catalog-featured:nth-child(2){background:#f9e1cc;border-color:#dcb28f}.catalog-featured:nth-child(2) .catalog-add{background:#f1bd32;color:#3d251c;border-color:#d5a62a}.catalog-bottom{margin-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#66564c}.catalog-bottom a{font-weight:700;white-space:nowrap;color:#8c2334;text-decoration:underline;text-underline-offset:4px}.catalog-products{background:#edf3f7;padding:64px 0}.catalog-products .catalog-kicker{color:#325d77}.catalog-products .catalog-heading h2{color:#223d50}.catalog-products .catalog-heading>p{color:#506576}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.catalog-filters{display:flex;flex-wrap:wrap;gap:7px}.catalog-filters button,.catalog-review{font:600 12px/1.3 var(--body);border:1px solid #becbd4;border-radius:30px;min-height:40px;padding:10px 16px;background:white;color:#304d61;cursor:pointer}.catalog-filters button[aria-pressed=true]{background:#243f53;color:white;border-color:#243f53}.catalog-review{background:#8f2130;color:white;border-color:#8f2130;white-space:nowrap}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.catalog-grid .catalog-card:nth-child(3n+2){border-top:4px solid #b48031}.catalog-grid .catalog-card:nth-child(3n+1){border-top:4px solid #913547}.catalog-grid .catalog-card:nth-child(3n){border-top:4px solid #37657c}.catalog-disclaimer{font-size:12px;color:#536675;margin-top:24px}.cart-float{position:fixed;bottom:26px;left:24px;z-index:35;display:flex;align-items:center;gap:12px;border:2px solid white;background:#8c2232;color:white;padding:14px 20px;border-radius:40px;box-shadow:0 6px 24px #0003;font:700 14px var(--body);cursor:pointer;min-height:54px}.cart-float span{display:grid;place-items:center;background:white;color:#8c2232;border-radius:20px;min-width:24px;height:24px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}#cart-dialog{padding:0;border:0;border-radius:16px;width:min(580px,calc(100% - 24px));max-height:90dvh;color:#233743;background:#fffdf9;box-shadow:0 20px 90px #0006}#cart-dialog::backdrop{background:#162b3bd9;backdrop-filter:blur(4px)}.cart-header{display:flex;justify-content:space-between;align-items:center;padding:24px 26px;border-bottom:1px solid #dfd9d0}.cart-header h2{font:600 32px/1.2 'Outfit',sans-serif}.cart-header .catalog-kicker{font-size:9px;margin-bottom:4px}#cart-close{border:1px solid #d8d0c7;border-radius:50%;height:44px;width:44px;background:white;font-size:27px;cursor:pointer}.cart-body{padding:22px 26px}.cart-body p{font-size:14px}#cart-items{padding:0;margin:0;list-style:none}#cart-items li{padding:16px 0;border-bottom:1px solid #e1dcd4}#cart-items strong{font:600 17px/1.4 'Outfit',sans-serif;display:block;margin-bottom:10px}.cart-controls{display:flex;align-items:center;gap:8px}.cart-controls button{border:1px solid #cbc6bf;border-radius:6px;min-width:40px;height:40px;font:600 18px var(--body);background:white;cursor:pointer}.cart-controls input{width:60px;text-align:center;height:40px;border:1px solid #cbc6bf;border-radius:6px;background:white;font:600 16px var(--body);padding:2px}.cart-controls .cart-remove{margin-left:auto;font:500 12px var(--body);color:#8c2232;padding:0 12px;border-color:transparent;background:transparent;text-decoration:underline}.cart-controls button:disabled{opacity:.4;cursor:default}#cart-form{padding-top:24px}#cart-form[hidden],#cart-empty[hidden]{display:none}#cart-form h3{font:600 23px/1.3 'Outfit',sans-serif;margin-bottom:20px}#cart-form label{display:block;font-size:13px;font-weight:700;margin:14px 0 5px}#cart-form input:not([type=checkbox]),#cart-form textarea{width:100%;min-height:46px;border:1px solid #bcc8ca;border-radius:6px;padding:10px;background:white;font:400 16px/1.4 var(--body);color:#263c49}#cart-form label span{font-weight:400}#cart-form .cart-privacy{font-size:12px;line-height:1.6;color:#607078;margin:18px 0}.cart-send{background:#10734f;color:white;border:0;border-radius:8px;min-height:52px;width:100%;padding:14px;font:700 14px/1.4 var(--body);cursor:pointer}#cart-status{margin:12px 0;font-size:12px}#cart-status a{text-decoration:underline}.catalog-card button:focus-visible,#cart-dialog :focus-visible{outline:3px solid #2475ba;outline-offset:3px}body:has(#cart-dialog[open]){overflow:hidden}
@media(max-width:1000px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-featured{display:flex}.catalog-featured figure img{height:230px}.catalog-heading>p{max-width:300px}.catalog-featured .catalog-copy{padding:22px}.catalog-featured h2{font-size:28px}}
@media(max-width:650px){.catalog-kits{padding:34px 0 26px}.catalog-heading{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:24px}.catalog-heading h1,.catalog-heading h2{font-size:36px;letter-spacing:-1px}.catalog-heading>p{font-size:14px}.catalog-kit-grid{gap:14px}.catalog-featured figure img{height:155px}.catalog-featured .catalog-copy{padding:15px}.catalog-featured h2{font-size:22px}.catalog-featured .catalog-copy p{font-size:12px}.catalog-featured .catalog-add{font-size:11px;padding:10px}.catalog-featured figcaption{font-size:8px;padding:3px 6px}.catalog-tag{font-size:8px;letter-spacing:1px}.catalog-bottom{flex-direction:column;gap:10px;font-size:11px}.catalog-products{padding:38px 0}.catalog-toolbar{align-items:flex-start;flex-direction:column}.catalog-filters{gap:6px}.catalog-filters button{padding:8px 12px;font-size:11px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.catalog-card figure img{height:145px}.catalog-copy{padding:14px}.catalog-copy h3{font-size:19px}.catalog-copy p{font-size:12px;line-height:1.5}.catalog-add{font-size:11px;padding:9px 10px}.catalog-card figcaption{font-size:8px;padding:3px 6px}.catalog-disclaimer{font-size:11px}.cart-float{left:12px;bottom:14px;min-height:48px;padding:10px 13px;font-size:12px;gap:8px}.whatsapp-float{padding:11px;right:12px;bottom:14px}.whatsapp-float span{display:none}.cart-header{padding:18px}.cart-body{padding:18px}.catalog-kits .shell,.catalog-products .shell{width:calc(100% - 28px)}}
@media(max-width:360px){.catalog-kit-grid{grid-template-columns:1fr}.catalog-featured{display:grid;grid-template-columns:42% 58%}.catalog-featured figure img{height:100%;min-height:195px}.catalog-featured .catalog-copy{padding:14px}.catalog-heading h1,.catalog-heading h2{font-size:32px}.catalog-grid{gap:8px}.catalog-copy{padding:12px}.catalog-copy h3{font-size:17px}.catalog-card figure img{height:125px}}

#order-type{width:100%;min-height:46px;border:1px solid #bcc8ca;border-radius:6px;padding:10px;background:white;font:400 16px var(--body)}
