:root{--color-surface: #f7f4ef;--color-surface-raised: #fff;--color-ink: #20211f;--color-accent: #b96044;--color-accent-contrast: #fff;--color-muted: #66706a;--color-border: #d4d0c8;--color-focus: #1758aa;--color-danger: #9d1c1c;--font-display: system-ui, sans-serif;--font-body: system-ui, sans-serif;--content-max: 72rem;--card-min: 16rem;--control-min: 2.75rem;--radius-sm: .5rem;--radius-md: 1rem;--radius-lg: 1.5rem;--shadow-sm: 0 .35rem 1rem #17171412;--shadow-lg: 0 1.5rem 4rem #17171424;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;background:var(--color-surface);color:var(--color-ink);font-family:var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0;margin:0;background:var(--color-surface)}body.has-mobile-navigation{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}body.drawer-open{overflow:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.site-header,main,footer{width:min(100%,var(--content-max));margin-inline:auto;padding-inline:clamp(1rem,5vw,4rem)}.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-1) var(--space-3);min-height:4.5rem;border-bottom:1px solid color-mix(in srgb,var(--color-border) 88%,var(--color-ink));background:color-mix(in srgb,var(--color-surface-raised) 82%,var(--color-surface))}.wordmark,.brand-identity{display:inline-flex;min-width:0;align-items:center}.wordmark{min-height:var(--control-min);color:inherit;font-weight:850;letter-spacing:.08em;text-decoration:none}.brand-identity{gap:var(--space-2)}.brand-isotype{width:2rem;height:2rem;flex:0 0 auto;object-fit:contain}.brand-logo{display:block;width:auto;max-width:min(14rem,56vw);max-height:2.5rem;object-fit:contain}.brand-name{overflow:hidden;font-size:clamp(.95rem,4vw,1.1rem);text-overflow:ellipsis;white-space:nowrap}.brand-tagline{grid-column:1 / 2;color:var(--color-muted);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cart-trigger{grid-column:2;grid-row:1 / 3;min-height:var(--control-min);padding-inline:var(--space-3);border:1px solid var(--color-ink);border-radius:999px;background:var(--color-ink);color:var(--color-surface-raised);font-size:.875rem;font-weight:800;white-space:nowrap}.cart-trigger span{display:inline-grid;min-width:1.35rem;place-items:center;margin-left:.25rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast)}.commercial-benefits{border-bottom:1px solid var(--color-border);background:var(--color-surface-raised)}.commercial-benefits ul{display:grid;width:min(100%,var(--content-max));gap:var(--space-2);margin:0 auto;padding:var(--space-3) clamp(1rem,5vw,4rem);color:var(--color-muted);font-size:.875rem;font-weight:700;list-style:none}.commercial-benefits li{display:flex;gap:var(--space-2);align-items:baseline}.commercial-benefits li:before{color:var(--color-accent);content:"•"}.hero{display:grid;gap:var(--space-4);max-width:60rem;min-height:clamp(11.25rem,48vw,14rem);padding-block:clamp(1.25rem,5vw,3rem)}.hero-copy-block{display:grid;align-content:center;gap:var(--space-3)}.eyebrow,.product-category{margin:0;color:var(--color-accent);font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.hero h1{max-width:11ch;margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,8.5vw,5.5rem);letter-spacing:-.055em;line-height:.96}.hero-copy{max-width:40rem;margin:0;color:var(--color-muted);font-size:clamp(1rem,2.5vw,1.15rem);line-height:1.55}.hero-cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:var(--control-min);padding-inline:var(--space-5);border:1px solid color-mix(in srgb,var(--color-accent) 82%,var(--color-ink));border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:0 .45rem 1rem color-mix(in srgb,var(--color-accent) 20%,transparent);font-weight:850;text-decoration:none}.hero-media{min-height:11.25rem;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-accent) 12%,var(--color-surface-raised))}.hero-media img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.catalog{padding-block:var(--space-4) var(--space-7);scroll-margin-top:var(--space-5)}.catalog-intro{display:grid;gap:var(--space-2);max-width:42rem;margin-bottom:var(--space-3)}h2,h3{font-family:var(--font-display)}.catalog-intro h2{margin:0;font-size:clamp(1.55rem,6vw,3rem);letter-spacing:-.035em}.catalog-intro p,.card-description{margin:0;color:var(--color-muted);line-height:1.6}.search{display:grid;gap:var(--space-1);max-width:38rem;margin-bottom:var(--space-3);font-weight:750}.search input{width:100%;min-height:var(--control-min);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:inherit}.search input:focus-visible,.catalog button:focus-visible,.site-header button:focus-visible,.hero-cta:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.filters{display:flex;gap:var(--space-2);overflow-x:auto;margin-bottom:var(--space-3);padding-block:var(--space-1) var(--space-2);-ms-overflow-style:none;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters button{min-height:var(--control-min);padding-inline:var(--space-4);border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-raised);color:inherit;box-shadow:0 .15rem .35rem color-mix(in srgb,var(--color-ink) 3%,transparent);font-weight:750;white-space:nowrap}.filters button[aria-pressed=true]{border-color:var(--color-ink);background:var(--color-ink);color:var(--color-surface-raised);box-shadow:inset 0 -3px 0 var(--color-accent)}.result-count{margin:0 0 var(--space-3);color:var(--color-muted);font-size:.9rem}.grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.card{display:grid;grid-template-rows:auto auto 1fr auto;gap:var(--space-3);min-width:0;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 88%,var(--color-ink));border-radius:var(--radius-md);background:var(--color-surface-raised);box-shadow:0 .55rem 1.3rem color-mix(in srgb,var(--color-ink) 8%,transparent)}.card-media{position:relative;display:flex;aspect-ratio:1;align-items:end;overflow:hidden;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-accent) 16%,var(--color-border));border-radius:calc(var(--radius-md) - .3rem);background:var(--color-surface)}.card-media--placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 30%,var(--color-surface)),color-mix(in srgb,var(--color-surface-raised) 72%,var(--color-surface)))}.card-media--placeholder:after{position:absolute;inset:18% 12% auto auto;width:38%;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-ink) 20%,transparent);border-radius:50%;content:""}.card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-media span{position:relative;z-index:1;padding:.35rem .55rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);font-size:.72rem;font-weight:850}.card-copy{display:grid;gap:var(--space-2)}.card h3{margin:0;font-size:1.2rem;line-height:1.15}.sku{margin:0;color:var(--color-muted);font-size:.78rem;font-weight:700;letter-spacing:.05em}.card-meta{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.product-price{font-size:1.1rem}.availability{margin:0;color:var(--color-muted);font-size:.86rem}.availability--out-of-stock{color:var(--color-danger)}.availability--on-demand{color:var(--color-accent)}.catalog-action{width:100%;min-height:var(--control-min);padding-inline:var(--space-4);border:1px solid color-mix(in srgb,var(--color-accent) 82%,var(--color-ink));border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:0 .3rem .7rem color-mix(in srgb,var(--color-accent) 16%,transparent);font-weight:850}.catalog-action:disabled{border-color:var(--color-border);background:transparent;color:var(--color-muted)}.variant-field{display:grid;gap:var(--space-2);margin:0;font-weight:750}.variant-field select{width:100%;min-height:var(--control-min);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:inherit}.variant-error{min-height:1.25rem;color:var(--color-danger);font-weight:400}.variant-field select[aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.empty{display:grid;gap:var(--space-3);padding:var(--space-6) var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);text-align:center}.empty button{justify-self:center;min-height:var(--control-min);padding-inline:var(--space-4);border:1px solid var(--color-ink);border-radius:999px;background:transparent;color:inherit;font-weight:750}.drawer-overlay{position:fixed;z-index:10;inset:0;background:#17171480}.mobile-navigation{position:fixed;z-index:9;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:calc(4.75rem + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--color-border);background:color-mix(in srgb,var(--color-surface-raised) 94%,var(--color-surface));box-shadow:0 -.45rem 1.4rem color-mix(in srgb,var(--color-ink) 12%,transparent)}.mobile-navigation--with-contact{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-navigation :is(a,button){position:relative;display:grid;grid-template-rows:1.35rem auto;min-width:0;min-height:4.75rem;place-content:center;gap:.15rem;padding:var(--space-2);border:0;background:transparent;color:var(--color-muted);font-size:.75rem;font-weight:800;line-height:1.1;text-align:center;text-decoration:none}.mobile-navigation :is(a,button)>span:first-child{display:grid;min-height:1.35rem;place-items:center;font-size:1.25rem;line-height:1}.mobile-navigation button{font:inherit;cursor:pointer}.mobile-navigation :is(a,button).is-active,.mobile-navigation button[aria-expanded=true]{color:var(--color-ink)}.mobile-navigation :is(a,button).is-active:after,.mobile-navigation button[aria-expanded=true]:after{position:absolute;right:22%;bottom:.35rem;left:22%;height:.2rem;border-radius:999px;background:var(--color-accent);content:""}.mobile-navigation :is(a,button):focus-visible{position:relative;z-index:1;outline:3px solid var(--color-focus);outline-offset:-3px}.mobile-nav-count{position:absolute;top:.45rem;left:calc(50% + .35rem);min-width:1.2rem;padding:.1rem .25rem;border:1px solid var(--color-surface-raised);border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:0 .2rem .45rem color-mix(in srgb,var(--color-ink) 18%,transparent);font-size:.7rem}body.drawer-open .mobile-navigation{visibility:hidden;pointer-events:none}.floating-contact{position:fixed;z-index:8;right:max(var(--space-4),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom));display:inline-flex;min-width:var(--control-min);min-height:var(--control-min);align-items:center;justify-content:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--color-ink);border-radius:999px;background:var(--color-ink);color:var(--color-surface-raised);box-shadow:var(--shadow-lg);font-weight:800;text-decoration:none}.whatsapp-icon{width:1.25rem;height:1.25rem;fill:currentColor}.floating-contact:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}body.drawer-open .floating-contact{visibility:hidden;pointer-events:none}.drawer{position:fixed;z-index:11;inset:0 0 0 auto;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(32rem,100%);height:100dvh;padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) max(var(--space-5),env(safe-area-inset-bottom)) max(var(--space-4),env(safe-area-inset-left));overflow:hidden;border-left:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-lg)}.drawer[hidden],.drawer-overlay[hidden]{display:none}.drawer :is(button,a):focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.drawer-head{position:sticky;z-index:1;top:calc(-1*max(var(--space-4),env(safe-area-inset-top)));display:flex;align-items:start;justify-content:space-between;gap:var(--space-4);margin:calc(-1*max(var(--space-4),env(safe-area-inset-top))) calc(-1*max(var(--space-4),env(safe-area-inset-right))) var(--space-4) calc(-1*max(var(--space-4),env(safe-area-inset-left)));padding:max(var(--space-4),env(safe-area-inset-top)) max(var(--space-4),env(safe-area-inset-right)) var(--space-3) max(var(--space-4),env(safe-area-inset-left));border-bottom:1px solid var(--color-border);background:var(--color-surface)}.drawer-head h2,.drawer-head p{margin:0}.drawer-head h2{font-size:clamp(1.5rem,7vw,2rem);letter-spacing:-.035em}.drawer-body{min-width:0;min-height:0;padding-bottom:var(--space-4);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.drawer-close,.quantity-button{display:inline-grid;min-width:var(--control-min);min-height:var(--control-min);place-items:center;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:inherit;font-size:1.35rem;font-weight:800}.drawer-close{flex:0 0 var(--control-min);border-radius:999px;line-height:1}.cart-lines{display:grid}.line{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border)}.line-copy{min-width:0}.line-copy h3,.line-copy p{margin:0}.line-copy h3{font-size:1rem;line-height:1.3}.line-copy p{margin-top:var(--space-1);color:var(--color-muted);font-size:.875rem}.line-actions{display:grid;justify-items:end;gap:var(--space-2)}.quantity-controls{display:grid;grid-template-columns:var(--control-min) minmax(2rem,auto) var(--control-min);align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.quantity-button{border:0;border-radius:var(--radius-sm)}.quantity-controls output{min-width:2rem;padding-inline:var(--space-2);font-weight:800;text-align:center}.line-remove,.cart-clear,.request-secondary{min-height:var(--control-min);padding-inline:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:inherit;font-weight:750}.line-remove{min-height:auto;padding:var(--space-1) 0;border:0;color:var(--color-danger);font-size:.875rem;text-decoration:underline}.cart-summary{display:grid;gap:var(--space-3);margin-block:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-surface-raised)}.cart-summary p{margin:0}.cart-summary p:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cart-summary strong{font-size:1.2rem}.cart-notice{color:var(--color-muted);font-size:.9rem;line-height:1.45}.cart-clear{width:100%}.cart-empty{display:grid;gap:var(--space-2);padding-block:var(--space-5);color:var(--color-muted)}.cart-empty p{margin:0;line-height:1.5}.checkout-selection,.request-form{display:grid;gap:var(--space-4)}.request-heading{display:grid;gap:var(--space-2)}.request-heading h3,.request-heading p{margin:0}.request-heading h3{font-size:1.35rem}.request-heading>p:last-child{color:var(--color-muted);line-height:1.45}.drawer .field{display:grid;gap:var(--space-2)}.drawer .field label{font-weight:750}.drawer .field input,.drawer .field select,.drawer .field textarea{width:100%;min-height:var(--control-min);padding:.65rem var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:inherit;font:inherit;transition:border-color .15s ease,box-shadow .15s ease}.drawer .field textarea{min-height:6.5rem;resize:vertical}.drawer .field input:focus,.drawer .field select:focus,.drawer .field textarea:focus{border-color:var(--color-focus);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus) 28%,transparent)}.drawer .field small{color:var(--color-muted);line-height:1.4}.drawer .field-error{min-height:1.25rem;margin:0;color:var(--color-danger);font-size:.9rem;line-height:1.35}.drawer [aria-invalid=true]{border-color:var(--color-danger);box-shadow:0 0 0 1px var(--color-danger)}.drawer [aria-invalid=true]:focus{border-color:var(--color-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-danger) 28%,transparent)}.request-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;min-height:var(--control-min);padding-inline:var(--space-4);border:1px solid color-mix(in srgb,var(--color-accent) 82%,var(--color-ink));border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-contrast);box-shadow:0 .3rem .7rem color-mix(in srgb,var(--color-accent) 16%,transparent);font-weight:850;text-align:center;text-decoration:none}.preview-notice,.preview-unavailable{color:var(--color-muted);font-size:.9rem;line-height:1.45}.drawer #request-status{min-height:1.5rem;margin:0;color:var(--color-muted)}.checkout-progress{margin:0 0 var(--space-3);color:var(--color-muted);font-size:.85rem;font-weight:750}.checkout-actions{display:grid;gap:var(--space-2);padding:var(--space-3) 0 max(var(--space-2),env(safe-area-inset-bottom));background:linear-gradient(to bottom,transparent,var(--color-surface) var(--space-2))}.checkout-actions--primary{position:sticky;bottom:0}.request-review{display:grid;gap:var(--space-4)}.request-review h4{margin:0;font-family:var(--font-body);font-size:.9rem}.review-details{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.review-details p,.review-details ul{margin:0;color:var(--color-muted);line-height:1.45}.review-details ul{padding-left:1.2rem}.request-message{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-raised)}.request-message summary{min-height:var(--control-min);padding:.7rem var(--space-3);cursor:pointer;font-weight:800}.request-message pre{max-width:100%;margin:0;padding:0 var(--space-3) var(--space-3);overflow-wrap:anywhere;white-space:pre-wrap;font-family:var(--font-body);font-size:.875rem;line-height:1.5}.buyer-profile{display:grid;gap:var(--space-2);margin:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.buyer-profile legend{padding-inline:var(--space-1);font-weight:800}.buyer-profile p{margin:0;color:var(--color-muted);font-size:.875rem;line-height:1.45}.buyer-profile-toggle{display:flex;align-items:center;gap:var(--space-2);min-height:var(--control-min);font-weight:750}.buyer-profile-toggle input{inline-size:1.15rem;block-size:1.15rem;accent-color:var(--color-accent)}.buyer-profile-toggle input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.buyer-profile-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.buyer-profile-actions .request-secondary{min-width:0}.request-guide,.general-contact{display:grid;gap:var(--space-3);max-width:42rem;margin:0 auto;padding:var(--space-6) clamp(1rem,5vw,4rem);scroll-margin-top:var(--space-5)}.request-guide{border-top:1px solid var(--color-border)}.request-guide h2,.general-contact h2,.request-guide p,.general-contact p{margin:0}.request-guide h2,.general-contact h2{font-size:clamp(1.7rem,6vw,2.5rem);letter-spacing:-.035em}.request-guide>p:last-of-type,.general-contact>p:last-of-type{color:var(--color-muted);line-height:1.6}.request-guide ol{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:request-step}.request-guide li{display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:var(--space-2);align-items:start;color:var(--color-muted);line-height:1.45;counter-increment:request-step}.request-guide li:before{display:grid;width:1.75rem;height:1.75rem;place-items:center;border-radius:999px;background:var(--color-accent);color:var(--color-accent-contrast);content:counter(request-step);font-size:.8rem;font-weight:800}.general-contact{margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.general-contact-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:var(--control-min);padding-inline:var(--space-4);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-surface-raised);font-weight:800;text-decoration:none}.general-contact-link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}footer{padding-block:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.875rem}.error{max-width:42rem;margin:auto;padding:6rem 1.5rem}@media(hover:hover){.hero-cta:hover,.catalog-action:not(:disabled):hover,.request-primary:hover{filter:brightness(.94);transform:translateY(-1px)}.filters button:not([aria-pressed=true]):hover{border-color:var(--color-accent);color:var(--color-ink)}.card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.card:hover{border-color:color-mix(in srgb,var(--color-accent) 44%,var(--color-border));box-shadow:0 .8rem 1.75rem color-mix(in srgb,var(--color-ink) 12%,transparent);transform:translateY(-2px)}}@media(min-width:40rem){.site-header{grid-template-columns:auto 1fr auto}.brand-tagline,.cart-trigger{grid-column:auto;grid-row:auto}.card{padding:var(--space-4)}.commercial-benefits ul{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.hero--with-media{grid-template-columns:minmax(0,1fr) minmax(14rem,.85fr);align-items:stretch}.hero-media{min-height:100%}}@media(min-width:26.875rem)and (max-width:47.99rem){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.card{gap:var(--space-2);padding:var(--space-2)}.card-media{min-height:8.5rem;padding:var(--space-2)}.card h3{font-size:1.05rem}.card-description,.availability{font-size:.82rem}.catalog-action{padding-inline:var(--space-2);font-size:.85rem}}@media(min-width:48rem){body.has-mobile-navigation{padding-bottom:0}.mobile-navigation{display:none}.grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--card-min)),1fr))}}@media(max-width:47.99rem){body.has-mobile-navigation .cart-trigger,.hero-cta--desktop{display:none}body.has-mobile-navigation .floating-contact{bottom:calc(4.75rem + env(safe-area-inset-bottom) + var(--space-3))}.general-contact--desktop-only{display:none}}@media(min-width:64rem){.hero{min-height:20rem;align-content:center}.catalog{padding-top:var(--space-7)}.grid{gap:var(--space-5)}}
