.shop-page{max-width:1280px;width:88%;margin:0 auto;padding:65px 0 90px;color:#173c2b}.shop-heading{max-width:780px;margin:0 0 44px}.shop-heading h1{font:500 clamp(44px,6vw,76px)/1.04 var(--serif);letter-spacing:-2px;margin:22px 0}.shop-heading h1 em{color:#a71f35}.shop-heading p{font-size:16px;line-height:1.8;max-width:650px;color:#52644e}.shop-page .eyebrow{font-size:10px;letter-spacing:2px}.shop-page .button{min-height:48px;border-radius:4px;font-size:13px;padding:15px 23px;background:#173c2b;color:#fff9e9;border:1px solid #173c2b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:8px}.shop-page .button.outline{background:transparent;color:#173c2b}.shop-page button:disabled{opacity:.5;cursor:wait}.shop-page h2{font:500 32px/1.2 var(--serif);letter-spacing:-.7px;margin:0 0 20px}.shop-page h3{font:500 25px/1.2 var(--serif);margin:25px 0 16px}.shop-page p{line-height:1.8}.shop-page .shop-fine{font-size:12px;color:#5b6a53;line-height:1.8}.shop-harvest{background:#e5ecd9;border-left:3px solid #7b946a;padding:16px 22px;font-size:14px;margin-bottom:30px}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.package-card{border:1px solid #d4ddc6;padding:30px;background:#fcfaf3;min-width:0}.package-card img{display:block;width:100%;height:260px;object-fit:contain;margin:20px 0}.package-card h2{font-size:51px}.package-card p{font-size:13px;color:#5b6a53}.package-card>label{font-size:12px;display:block;margin:20px 0 8px}.package-buy{display:flex;gap:10px}.package-buy input{width:65px;min-width:0;border:1px solid #b4c4a5;padding:10px;font-size:16px;background:#fffdf8}.package-buy .button{flex:1;padding:12px;font-size:12px}.shop-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;background:#e7eddd;padding:35px;margin-top:35px}.shop-banner p{max-width:650px;font-size:14px}.shop-message{padding:12px 0;min-height:30px;font-size:14px;color:#8c2334}.checkout-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;align-items:start}.shop-card{background:#fffdf7;border:1px solid #d7decd;padding:35px;margin-bottom:25px;min-width:0;border-radius:4px}.shop-card p{font-size:14px}.checkout-summary{position:sticky;top:25px}.shop-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.shop-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;min-width:0}.shop-field.full{grid-column:1/-1}.shop-field label{font-size:12px;font-weight:500}.shop-field input,.shop-field select,.shop-field textarea,.shop-toolbar input,.shop-toolbar select{width:100%;max-width:100%;border:1px solid #b7c4ac;padding:13px;border-radius:3px;font-size:16px;background:#fffefb;color:#173c2b}.shop-field textarea{resize:vertical}.shop-consent{display:flex;gap:12px;align-items:start;font-size:12px;line-height:1.8;margin:24px 0}.shop-consent input{margin:6px 0 0;accent-color:#234f3a;flex-shrink:0}.shop-consent a{text-decoration:underline}.shop-plans{border:0;padding:20px 0;margin:15px 0}.shop-plans legend{font:500 28px var(--serif);padding-bottom:15px}.shop-plans label{display:flex;align-items:center;gap:12px;border:1px solid #c4d0b7;padding:17px;margin:10px 0;font-size:14px}.shop-plans label:has(input:checked){background:#e7eddd;border-color:#607d4e}.shop-plans input{accent-color:#234f3a}.summary-line{display:flex;justify-content:space-between;gap:15px;font-size:13px;border-bottom:1px solid #dee4d4;padding:15px 0}.shop-totals{margin:20px 0}.shop-totals>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;font-size:13px}.shop-totals dd{margin:0;white-space:nowrap}.shop-totals .total{border-block:1px solid #b8c8aa;margin:12px 0;font-size:16px;font-weight:600}.cart-line{display:grid;grid-template-columns:95px 1fr auto;gap:20px;padding:25px 0;border-bottom:1px solid #d8dfcf;align-items:center}.cart-line:first-child{padding-top:0}.cart-line img{width:95px;height:110px;object-fit:contain}.cart-line h2{font-size:25px;margin-bottom:10px}.cart-line p{font-size:13px;margin:0 0 12px}.cart-line input{width:65px;margin-left:10px;padding:9px;border:1px solid #bac8ac;background:transparent;font-size:16px}.cart-line label{font-size:12px}.shop-text-button{background:none;border:0;border-bottom:1px solid #758a65;color:#24472f;font-size:13px;padding:8px 0;cursor:pointer;margin:10px 12px 10px 0;display:inline-block}.cart-line>strong{font-size:14px}.shop-empty{text-align:center;padding:40px}.shop-toolbar{display:flex;gap:22px;align-items:end;flex-wrap:wrap;margin-bottom:28px;font-size:13px}.shop-toolbar label{min-width:180px;flex:1;max-width:340px;font-size:12px}.shop-toolbar input,.shop-toolbar select{display:block;margin-top:8px}.manage-tabs{display:flex;gap:10px;border-bottom:1px solid #bfcbb3;margin:30px 0}.manage-tabs button{background:none;border:0;border-bottom:3px solid transparent;padding:16px 25px;font-size:14px;cursor:pointer}.manage-tabs button[aria-pressed=true]{border-color:#a71f35;color:#a71f35}.shop-table{overflow-x:auto;border:1px solid #d4deca;background:#fffdf7}.shop-table table{width:100%;border-collapse:collapse;min-width:660px;font-size:13px}.shop-table th{text-align:left;background:#e7eddd;padding:16px}.shop-table td{padding:18px 16px;border-bottom:1px solid #dce2d2;vertical-align:top}.shop-table small{display:block;font-size:11px;color:#5c6c52;margin-top:6px}.order-pill{display:inline-block;background:#e4ecd8;padding:6px 11px;border-radius:25px;font-size:11px;color:#294b33}.shop-detail-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.order-timeline{display:flex;gap:20px;flex-wrap:wrap;list-style:none;padding:25px 0;border-top:1px solid #d5dfc9}.order-timeline li{border-left:2px solid #91a879;padding-left:12px;font-size:12px}.order-timeline span{display:block;font-size:11px;color:#5f7153;margin-top:6px}#order-actions>.button{margin:8px 12px 15px 0}.quote-form{border-top:1px solid #becab0;margin-top:25px;padding-top:12px}#order-detail{scroll-margin-top:25px;margin-top:30px}#order-status{color:#8c2334}details.shop-card summary{cursor:pointer;font:500 24px var(--serif)}details.shop-card form{margin-top:25px}#customers-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}.customer-card{border:1px solid #cad6bf;background:#fffdf7;padding:25px}.customer-card h3{margin-top:0}.customer-card p{font-size:13px}.customer-card small{font-size:12px}#azul-status p{font-size:12px;overflow-wrap:anywhere}.header-actions>a[href="/carrito"],body:has(.harvest-home) .header-actions>a[href="/carrito"],.header-actions>a[href="/mi-cuenta"],body:has(.harvest-home) .header-actions>a[href="/mi-cuenta"]{display:grid!important}
@media(max-width:1000px){.package-card{padding:22px}.package-buy{flex-wrap:wrap}.package-buy .button{min-width:130px}.checkout-grid{gap:20px}.shop-card{padding:25px}.cart-line{grid-template-columns:70px 1fr}.cart-line img{width:70px}.cart-line>strong{grid-column:2}.package-card img{height:210px}}
@media(max-width:700px){.shop-page{padding:40px 0 60px;width:90%}.shop-heading h1{font-size:47px}.shop-heading p{font-size:14px}.package-grid,.checkout-grid,#customers-list{grid-template-columns:1fr}.package-card{padding:25px}.package-card img{height:235px}.package-card h2{font-size:45px}.package-buy{flex-wrap:nowrap}.shop-banner{flex-direction:column;align-items:start;padding:25px}.shop-banner h2{font-size:29px}.shop-card{padding:24px 20px}.shop-form-grid{grid-template-columns:1fr;gap:0}.checkout-summary{position:static}.shop-detail-heading{display:block}.shop-detail-heading>.order-pill{margin-bottom:15px}.manage-tabs{gap:0}.manage-tabs button{padding:14px 12px;font-size:12px}.shop-page h2{font-size:29px}.shop-table th,.shop-table td{padding:13px}.shop-consent{font-size:12px}.shop-toolbar{gap:16px}.shop-totals .total{font-size:14px}.shop-field input,.shop-field select{font-size:16px}}
