.shop-shell{padding-top:35px;padding-bottom:85px}.shop-progress{display:flex;gap:36px;list-style:none;padding:0 0 25px;margin:0;border-bottom:1px solid var(--rule)}.shop-progress li{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--ink-3)}.shop-progress li span{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--rule);border-radius:50%;font-size:10px}.shop-progress .current{color:var(--ink);font-weight:700}.shop-progress .current span,.shop-progress .done span{background:var(--ink);color:var(--paper);border-color:var(--ink)}.shop-heading{padding:55px 0 40px}.shop-heading h1,.shop-empty h1,.shop-result h1{font-size:clamp(38px,4.5vw,69px);font-weight:500;letter-spacing:-.055em;line-height:1.08;margin:15px 0 23px}.shop-heading h1 i,.shop-empty h1 i,.shop-result h1 i{font-family:var(--serif);font-weight:400}.shop-heading>p:not(.lab){font-size:14px;line-height:1.8;max-width:55ch}.shop-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:6vw;align-items:start}.shop-layout>div,.shop-layout>section{min-width:0}.shop-list{border-top:1px solid var(--rule)}.shop-line{display:grid;grid-template-columns:105px minmax(0,1fr) auto;gap:22px;padding:28px 0;border-bottom:1px solid var(--rule);align-items:start}.shop-line img{width:105px;height:130px;object-fit:cover;border-radius:9px}.shop-line h2{font-size:20px;letter-spacing:-.04em;margin:6px 0;font-weight:600;line-height:1.4}.shop-line h2 a{text-decoration:none}.shop-line .lab{font-size:8px}.shop-unit{font-size:11px;color:var(--ink-2)}.shop-line-note{font-size:11px;line-height:1.7;margin-top:8px;color:var(--ink-2)}.shop-line>strong{font-size:13px;padding-top:6px;white-space:nowrap}.shop-line-actions{display:flex;align-items:center;gap:20px;margin-top:18px}.shop-quantity{display:flex;border:1px solid #c4ccbb;border-radius:30px;align-items:center;overflow:hidden}.shop-quantity button{width:32px;height:34px;background:transparent;border:0;font-size:17px;color:var(--ink)}.shop-quantity span{min-width:24px;text-align:center;font-size:12px}.shop-remove{font-size:10px;border:0;background:transparent;text-decoration:underline;color:var(--ink-2);padding:10px 0}.shop-quantity button:disabled,.shop-remove:disabled{opacity:.4;cursor:default}.shop-summary{border:1px solid var(--rule);background:#ecefe3;border-radius:16px;padding:28px}.shop-summary h2,.shop-form-panel h2{font-size:24px;letter-spacing:-.04em;font-weight:500;margin:12px 0 24px}.shop-mini{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid #d4dbcb}.shop-mini img{width:48px;height:55px;object-fit:cover;border-radius:6px}.shop-mini b{display:block;font-size:12px;font-weight:600}.shop-mini span{display:block;font-size:10px;margin-top:4px;color:var(--ink-2)}.shop-mini>strong{font-size:11px;white-space:nowrap}.shop-totals{margin:20px 0 0}.shop-totals>div{display:flex;justify-content:space-between;gap:20px;margin-top:14px;font-size:12px}.shop-totals dd{margin:0;white-space:nowrap}.shop-totals .grand{padding-top:18px;border-top:1px solid #ccd5c3;font-size:23px;letter-spacing:-.04em;font-weight:600;margin-top:20px}.shop-help{font-size:11px;line-height:1.9;color:var(--ink-2);margin-top:20px}.shop-help a{color:var(--ink)}.shop-full{width:100%;justify-content:center;margin-top:20px;text-align:center}.shop-full:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.shop-notice{padding:17px 20px;background:#e4e9d7;border:1px solid #c4d1b1;border-radius:9px;font-size:12px;line-height:1.8;margin:22px 0}.shop-notice a{margin-left:10px}.shop-empty,.shop-result{text-align:center;padding:70px 20px 55px}.shop-empty>p:not(.lab),.shop-result>p:not(.lab){font-size:14px;line-height:1.9;max-width:55ch;margin:0 auto}.shop-symbol{display:grid;place-items:center;width:80px;height:80px;background:var(--lime);border-radius:50%;font-size:40px;margin:0 auto 28px}.shop-actions{display:flex;justify-content:center;align-items:center;gap:26px;flex-wrap:wrap;margin-top:35px}.shop-bottom{display:flex;justify-content:center;gap:30px;flex-wrap:wrap;margin-top:65px;padding-top:24px;border-top:1px solid var(--rule);font-size:10px}.shop-reassurance{display:flex;gap:15px;flex-wrap:wrap;padding-top:25px;font:8px/1.8 var(--mono);color:var(--ink-3)}.shop-form-panel{padding:28px;border:1px solid var(--rule);border-radius:16px}.shop-form-panel h2{margin-top:0;margin-bottom:0}.shop-form-panel>.shop-help{margin-top:12px}.shop-company{margin:20px 0}.shop-company summary{font-size:12px;cursor:pointer;padding:15px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.shop-delivery{display:flex;gap:15px;background:#ecefe3;border-radius:10px;padding:20px;margin:25px 0}.shop-delivery>span{font-size:23px}.shop-delivery h3{font-size:13px;font-weight:600;margin:0 0 7px}.shop-delivery p,.shop-small-card p{font-size:12px;line-height:1.9;color:var(--ink-2)}.shop-small-card{padding:25px;border:1px solid var(--rule);border-radius:13px;margin-top:22px}.shop-small-card h3{font-size:20px;letter-spacing:-.04em;font-weight:500;margin:0 0 12px}.shop-small-card a{display:inline-block;margin-top:17px;font-size:11px}.shop-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.shop-small-card h2{font-size:25px;font-weight:500;letter-spacing:-.04em}.shop-receipt{max-width:650px;margin:0 auto 45px;background:#ecefe3;padding:30px;border-radius:14px}.shop-checkout .f-row{gap:18px}.shop-checkout .f-field{margin-top:20px;margin-bottom:0}.shop-checkout>.arrow{margin-top:20px}.page-plata .sec{padding-top:65px}.page-plata .formwrap{padding:30px;background:#ecefe3;border-radius:15px}.page-plata .sec-head .num{min-width:45px}
@media(max-width:1100px){.shop-layout{gap:30px}.mast{gap:14px}.mast-cart{margin-left:auto}.mast-wa{margin-left:0}}
@media(max-width:800px){.shop-layout{grid-template-columns:1fr}.shop-info-grid{grid-template-columns:1fr}.shop-heading{padding-top:40px}.shop-shell{padding-bottom:55px}.shop-empty,.shop-result{padding:50px 0 35px}.shop-summary{padding:24px}.shop-line{grid-template-columns:85px minmax(0,1fr) auto;gap:16px}.shop-line img{width:85px;height:110px}.shop-result h1{font-size:43px}}
@media(max-width:620px){.mast-wa{display:none}.mast-cart{padding:9px 11px;margin-left:auto}.menu-toggle{margin-left:0}.shop-progress{gap:16px;justify-content:space-between}.shop-progress li{font-size:8px;gap:5px}.shop-progress li span{width:21px;height:21px;font-size:9px;flex:none}.shop-heading h1,.shop-empty h1{font-size:39px}.shop-line{grid-template-columns:70px minmax(0,1fr);gap:15px}.shop-line img{width:70px;height:92px}.shop-line>strong{grid-column:2;padding:0}.shop-line h2{font-size:18px}.shop-line-actions{gap:18px}.shop-line-note{font-size:10px}.shop-form-panel{padding:22px 18px}.shop-info-grid{gap:0}.shop-shell .f-field input,.shop-shell .f-field textarea{font-size:16px}.shop-shell{padding-top:25px}.shop-result h1{font-size:38px}.shop-actions{gap:22px}.shop-bottom{gap:18px}.shop-empty>p:not(.lab),.shop-result>p:not(.lab){font-size:13px}.shop-notice{font-size:11px;padding:16px}.shop-mini{gap:10px}.shop-mini b{font-size:11px}.shop-mini>strong{font-size:10px}.shop-receipt{padding:20px}}
