/* Mejoras de lectura y armado de pedidos. Se conserva la imagen y composición de apertura. */
:root{--action:#426442;--action-hover:#334d34}
.order-section .button,.quote-callout .button{background:var(--action);border-color:var(--action)}.order-section .button:hover,.quote-callout .button:hover{background:var(--action-hover);border-color:var(--action-hover)}
.header-order{min-height:44px}.header-count{background:var(--action)}.header nav a{min-height:44px;display:flex;align-items:center}
.summary-price p,.send-note,.catalog-note,.minimum-status{font-size:12px;color:#565e52}.story-text>p,.steps p,.faq-list details p{font-size:14px}
.order-section{padding-top:44px}.section-heading{margin-bottom:22px}.section-heading p:not(.eyebrow){font-size:14px}.order-steps{list-style:none;display:flex;align-items:center;gap:26px;margin-bottom:28px;color:#586454;font-size:12px}.order-steps li{display:flex;gap:8px;align-items:center}.order-steps li>span{display:grid;place-items:center;background:#e8eee3;border-radius:50%;width:25px;height:25px;font-size:11px;color:#385332;font-weight:600}.order-steps li.active{color:#243d24;font-weight:600}
.catalog-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:12px}.catalog-toolbar>p{font-size:14px;font-weight:600}.view-switch{display:flex;background:#e9ede5;padding:3px;border-radius:50px;flex-shrink:0;gap:2px}.view-switch button{border:0;background:transparent;color:#4d5946;border-radius:50px;min-height:38px;padding:8px 15px;font-size:12px;font-weight:500}.view-switch button[aria-pressed=true]{background:#fff;color:#172c17;box-shadow:0 1px 5px #0000000d}.catalog-note{margin-bottom:17px;line-height:1.8}.color-photo{display:block;border:0;width:100%;padding:0;cursor:zoom-in;position:relative}.photo-zoom{display:flex;align-items:center;justify-content:center;position:absolute;right:7px;bottom:7px;width:28px;height:28px;background:#ffffffed;border:1px solid #ddd;border-radius:50%;color:#354a31}.photo-zoom .icon{width:15px;height:15px}.color-name{font-size:13px}.quantity{height:44px}.quantity button{min-width:40px;height:44px;font-size:21px}.quantity input{font-size:16px}.quantity button:disabled{color:#8c9487}.quantity button:focus-visible,.quantity input:focus-visible{outline:2px solid var(--action);outline-offset:-3px}.more-colors{min-height:48px;font-size:13px}.color-card.selected{box-shadow:0 0 0 1px #81a080}
.catalog-shell[data-view=compact] .catalog{grid-template-columns:1fr;gap:8px}.catalog-shell[data-view=compact] .color-card{display:flex;align-items:center;gap:14px;padding:8px 12px;border-radius:12px;min-height:80px}.catalog-shell[data-view=compact] .color-photo{width:62px;height:62px;flex:0 0 62px;border-radius:7px}.catalog-shell[data-view=compact] .color-photo .photo-zoom{width:20px;height:20px;right:0;bottom:0}.catalog-shell[data-view=compact] .photo-zoom .icon{width:12px;height:12px}.catalog-shell[data-view=compact] .color-info{display:flex;align-items:center;justify-content:space-between;gap:12px;flex:1;min-width:0;padding:0}.catalog-shell[data-view=compact] .color-name{margin:0;min-width:0;font-size:13px}.catalog-shell[data-view=compact] .quantity{width:138px;flex:0 0 138px}.catalog-shell[data-view=compact] .quantity button{width:44px;min-width:44px}
#resumen{scroll-margin-top:20px}.summary{padding:23px}.summary-hint{font-size:12px;color:#636c5d;margin-top:10px}.summary-model{font-size:12px}.order-lines{max-height:340px;padding-block:12px;overscroll-behavior-y:contain}.order-line{gap:12px;padding:9px 0}.order-line-name{font-size:12px;font-weight:500;flex:1;min-width:0}.order-line .quantity{width:128px;flex:0 0 128px;height:42px}.order-line .quantity button{height:42px;width:40px;min-width:40px}.order-line .quantity input{font-size:16px}.back-to-colors{font-size:12px;color:#35572f;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;min-height:40px;margin-bottom:9px}.minimum-status{line-height:1.8;min-height:22px}.summary-price>div{font-size:14px}.summary-price p{font-size:12px}.customer-details{border:1px solid #d8ded3;border-radius:10px;margin-bottom:17px}.customer-details>summary{cursor:pointer;padding:14px 12px;font-size:12px;font-weight:500;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px}.customer-details>summary::-webkit-details-marker{display:none}.customer-details>summary>span{font-size:10px;color:#636b5f;font-weight:400}.customer-details>summary::after{content:'+';font-size:19px;font-weight:400;margin-left:auto;color:#426442}.customer-details[open]>summary::after{content:'−'}.customer-details[open]>summary{border-bottom:1px solid #e6e9e2}.customer-fields{padding:15px 12px 0}.field input{font-size:16px}.field input::placeholder{font-size:12px}.field label{font-size:12px}.whatsapp{font-size:12px;min-height:50px}.send-note{font-size:11px}.whatsapp-fallback{display:block;text-decoration:underline;text-align:center;font-size:12px;color:#426442;margin-top:12px}.empty{font-size:13px;line-height:1.9}.volume-note p{font-size:12px}.quote-callout{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#f0f4eb;border:1px solid #dde6d7;padding:30px 36px;border-radius:16px}.quote-callout h2{font-size:27px;margin-top:9px}.quote-callout p:not(.eyebrow){font-size:13px;line-height:1.9;margin-top:10px;max-width:640px;color:#58624f}.quote-callout .button{white-space:nowrap;font-size:12px}.discount-section{padding-bottom:45px}
.color-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:0;border-radius:16px;padding:18px;background:#fff;color:var(--ink);overflow:auto;box-shadow:0 20px 90px #0006}.color-dialog::backdrop{background:#0009}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.dialog-top h2{font-size:21px}.dialog-top button{border:1px solid #ddd;border-radius:50%;background:#fff;display:grid;place-items:center;width:44px;height:44px}.dialog-photo{position:relative;aspect-ratio:1/1;overflow:hidden;margin-top:6px}.dialog-photo img{width:100%;height:auto;transform:translateY(-14%)}.color-dialog>p{font-size:12px;text-align:center;color:#636b5d;margin-top:10px}
@media(max-width:900px){.quote-callout{display:block}.quote-callout .button{margin-top:20px}.order-steps{gap:18px}.order-line{gap:8px}.order-line .quantity{flex-basis:118px;width:118px}.order-line .quantity button{min-width:37px;width:37px}}
@media(max-width:700px){
  body{padding-bottom:93px}.header{gap:10px;padding-top:12px}.header nav{padding:4px 0;gap:6px}.header nav>a{font-size:11px;min-height:42px}.breadcrumb{padding-block:10px 13px}.benefit-strip>.container{display:grid;grid-template-columns:1fr;gap:10px;padding-block:17px}.benefit-strip span{font-size:12px}.benefit-strip b{width:24px;height:24px}.section-heading h2{font-size:28px}.section-heading .eyebrow{font-size:10px}.section-heading p:not(.eyebrow){font-size:13px}.order-section{padding-block:31px}.order-steps{gap:8px;justify-content:space-between;font-size:10px;margin-bottom:23px;align-items:flex-start}.order-steps li{gap:6px;line-height:1.5;max-width:31%}.order-steps li>span{width:22px;height:22px;flex-shrink:0;font-size:10px}.catalog-toolbar>p{font-size:13px}.view-switch button{min-height:40px;font-size:12px;padding-inline:13px}.catalog-note{font-size:12px;margin-bottom:13px}.catalog-shell[data-view=compact] .color-card{gap:10px;min-height:74px;padding:8px}.catalog-shell[data-view=compact] .color-photo{width:50px;height:50px;flex-basis:50px}.catalog-shell[data-view=compact] .color-info{gap:8px}.catalog-shell[data-view=compact] .color-name{font-size:12px;line-height:1.5;gap:5px}.catalog-shell[data-view=compact] .swatch{width:8px;height:8px}.catalog-shell[data-view=compact] .quantity{flex-basis:128px;width:128px}.catalog-shell[data-view=compact] .quantity button{width:40px;min-width:40px}.catalog-shell[data-view=photos] .color-name{font-size:12px}.catalog-shell[data-view=photos] .color-info{padding:12px}.catalog-shell[data-view=photos] .quantity{width:100%}.more-colors{margin-top:16px}.volume-note{padding-block:18px 0;margin-top:10px;gap:12px}.volume-note h3{font-size:13px}.volume-note p{font-size:12px}.summary{padding:20px;margin-top:3px}.summary-hint{font-size:12px}.summary-heading h3{font-size:23px}.summary-model{font-size:12px}.order-lines{max-height:none;overflow:visible;margin-top:16px}.order-line{gap:12px;padding-block:8px}.order-line-name{font-size:13px}.order-line .quantity{width:132px;flex-basis:132px;height:44px}.order-line .quantity button{height:44px;min-width:42px;width:42px}.back-to-colors{font-size:13px}.summary-price p,.minimum-status{font-size:12px}.summary-price{margin-bottom:17px}.customer-details>summary{font-size:13px;padding:15px 12px;gap:8px}.customer-details>summary>span{font-size:11px}.customer-fields{padding:16px 13px 0}.field input::placeholder{font-size:13px}.whatsapp{font-size:13px;padding:14px 10px}.send-note{font-size:12px}.quote-callout{padding:23px}.quote-callout h2{font-size:24px}.quote-callout .button{width:100%;margin-top:20px}.product-story{padding-block:35px}.specs span{font-size:11px}.how{padding-top:0}.footer-bottom{padding-bottom:28px}.footer p,.footer a{font-size:12px}
  .mobile-order{display:flex;left:0;right:0;bottom:0;background:#fff;border:0;border-top:1px solid #dce3d5;border-radius:0;box-shadow:0 -4px 20px #1620110a;color:var(--ink);padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px));min-height:80px;gap:13px;z-index:8}.mobile-order-copy{min-width:0;flex:1;line-height:1.6}.mobile-order-copy>span{display:block;font-size:11px;color:#5f6a57}.mobile-order-copy>strong{display:block;font-size:13px;font-weight:600;color:#182b16;white-space:nowrap}.mobile-order>button{border:1px solid var(--action);background:var(--action);color:#fff;border-radius:50px;padding:12px 17px;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;font-size:12px;font-weight:600;white-space:nowrap}.mobile-order>button:hover{background:var(--action-hover)}.mobile-order>button .icon{width:17px;height:17px}.mobile-order>button:disabled{background:#e5e9e0;color:#647259;border-color:#e5e9e0}.mobile-order[data-keyboard=true]{display:none}
}
@media(max-width:370px){.container{width:calc(100% - 28px)}.header{padding-inline:14px}.catalog-toolbar>p{font-size:12px}.catalog-shell[data-view=compact] .color-photo{width:44px;height:44px;flex-basis:44px}.catalog-shell[data-view=compact] .color-card{gap:7px;padding:7px}.catalog-shell[data-view=compact] .color-info{gap:5px}.catalog-shell[data-view=compact] .quantity{width:120px;flex-basis:120px}.catalog-shell[data-view=compact] .quantity button{width:37px;min-width:37px}.catalog-shell[data-view=compact] .color-name{font-size:11px}.order-line-name{font-size:12px}.order-line .quantity{width:120px;flex-basis:120px}.order-line .quantity button{width:38px;min-width:38px}.customer-details>summary>span{font-size:10px}.mobile-order{padding-inline:14px;gap:8px}.mobile-order>button{padding-inline:13px;font-size:11px}.mobile-order-copy>strong{font-size:12px}.mobile-order-copy>span{font-size:10px}.footer-contact{white-space:normal}}

.availability-note{font-size:12px;line-height:1.8;color:#645127;background:#fff9e9;border:1px solid #e9ddbd;padding:12px;border-radius:9px;margin-top:15px}
