.web-order-page{background:#f7f5ee;color:#1f2b22}.order-header{background:#fff;border-bottom:1px solid rgba(20,83,45,.12);position:sticky;top:0;z-index:20}.order-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.order-brand{display:flex;align-items:center;gap:14px;text-decoration:none;color:#173d27;font-weight:800}.order-brand img{width:72px;height:54px;object-fit:contain}.order-main{padding-top:44px;padding-bottom:64px}.order-intro{max-width:820px;margin-bottom:34px}.order-intro h1{font-size:clamp(2rem,5vw,3.6rem);line-height:1.04;margin:.35em 0}.order-intro>p{font-size:1.08rem;color:#56645a}.remembered-banner{margin-top:24px;padding:18px 20px;border-radius:18px;background:#e9f6ed;border:1px solid #b9ddc4;display:flex;align-items:center;justify-content:space-between;gap:18px}.remembered-banner div{display:flex;flex-direction:column}.remembered-banner span{color:#52705b}.text-button{border:0;background:transparent;color:#14532d;text-decoration:underline;cursor:pointer;font-weight:700}.order-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr);gap:24px;align-items:start}.order-panel,.basket-panel{background:#fff;border:1px solid rgba(20,83,45,.12);border-radius:24px;box-shadow:0 18px 55px rgba(28,55,36,.07);padding:26px}.basket-panel{position:sticky;top:112px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.panel-heading>div{display:flex;align-items:center;gap:12px}.panel-heading span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#14532d;color:#fff;font-weight:800}.panel-heading h2{margin:0;font-size:1.35rem}.panel-heading small{color:#6b786f}.web-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.web-product-card{border:1px solid #e2e8e3;border-radius:18px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.web-product-card h3{margin:0 0 5px;font-size:1.05rem}.web-product-card .price{font-weight:900;color:#14532d;font-size:1.15rem}.web-product-card .unit{color:#7a847d;font-size:.87rem}.qty-controls{display:flex;align-items:center;gap:8px}.qty-controls button{width:36px;height:36px;border-radius:10px;border:1px solid #ccd8cf;background:#fff;font-size:1.25rem;cursor:pointer}.qty-controls input{width:72px;height:36px;border:1px solid #ccd8cf;border-radius:10px;text-align:center;font-weight:700}.basket-rows{display:flex;flex-direction:column;gap:12px}.basket-row{display:grid;grid-template-columns:1fr auto;gap:8px;padding-bottom:12px;border-bottom:1px dashed #d9e0da}.basket-row strong{display:block}.basket-row small{color:#718077}.basket-total{display:flex;align-items:center;justify-content:space-between;padding-top:20px;margin-top:8px;font-size:1.15rem}.basket-total strong{font-size:1.45rem;color:#14532d}.empty-basket,.loading-box{color:#78847c;padding:14px 0}.customer-panel{margin-top:24px}.web-order-form{display:grid;gap:16px}.web-order-form .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.web-order-form label{display:grid;gap:7px;font-weight:700}.web-order-form label small{font-weight:400;color:#7b867f}.web-order-form input,.web-order-form textarea{width:100%;box-sizing:border-box;border:1px solid #ccd8cf;border-radius:12px;padding:12px 13px;font:inherit;background:#fff}.web-order-form input:focus,.web-order-form textarea:focus{outline:2px solid rgba(20,83,45,.18);border-color:#14532d}.web-order-form .consent{display:flex;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;font-weight:500}.web-order-form .consent input{width:18px;height:18px;margin-top:2px}.order-submit{justify-self:start;min-width:220px}.order-status{margin:0;font-weight:700}.order-status.error{color:#a52a2a}.order-status.ok{color:#14532d}.success-panel{margin-top:24px;text-align:center;background:#eef8f1;border:1px solid #b9ddc4;border-radius:24px;padding:38px}.success-panel img{width:74px}.success-panel h2{font-size:2rem;margin:10px 0}.success-panel p{font-size:1.1rem}.order-footer{padding:28px 0;background:#153c26;color:#dce9df}.order-footer a{color:#fff}.hidden{display:none!important}.website-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}@media(max-width:900px){.order-layout{grid-template-columns:1fr}.basket-panel{position:static}.web-product-grid{grid-template-columns:1fr}.web-order-form .form-grid{grid-template-columns:1fr}.order-header-inner{min-height:74px}.order-brand img{width:60px;height:46px}.remembered-banner{align-items:flex-start;flex-direction:column}}
.delivery-choice{border:1px solid #d9e3dc;border-radius:16px;padding:16px;margin:0;display:grid;gap:10px}.delivery-choice legend{padding:0 8px;font-weight:800;color:#244c32}.delivery-option{display:grid!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:10px!important;padding:10px;border-radius:12px;background:#f8faf8}.delivery-option input{width:18px!important;height:18px!important;margin-top:3px}.delivery-option span{display:grid;gap:2px}.delivery-option small{font-weight:400;color:#6d7a71}.delivery-date-wrap{margin-top:4px;padding:14px;background:#eef7f0;border-radius:12px}.delivery-date-wrap p{margin:8px 0 0;color:#607064;font-size:.9rem}


/* BUILD092_WEB_CUSTOMER_EXPERIENCE_V1 */
.web-product-card{grid-template-columns:132px minmax(0,1fr) auto;align-items:center}.web-product-image{height:120px;border-radius:15px;background:#f3f6ef;display:grid;place-items:center;overflow:hidden;position:relative}.web-product-image img{width:100%;height:100%;object-fit:contain;padding:6px}.web-product-image .product-fallback{max-width:76px;max-height:76px;opacity:.48}.web-product-copy{min-width:0}.web-product-copy h3{margin:0 0 6px}.product-short{margin:0 0 9px;color:#647168;font-size:.9rem;line-height:1.45}.product-price-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.web-product-card .weight{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eef5ef;color:#42604c;font-size:.82rem;font-weight:750}.product-info{margin-top:10px;color:#59695e;font-size:.84rem}.product-info summary{cursor:pointer;color:#14532d;font-weight:800}.product-info>div{margin-top:5px;line-height:1.4}.pickup-chip{position:absolute;left:8px;bottom:8px;padding:5px 7px;border-radius:999px;background:#fff0df;color:#9d4a04;font-size:.72rem;font-weight:800;box-shadow:0 3px 12px #0001}.web-product-card.pickup-unavailable{opacity:.68}.qty-controls button:disabled,.qty-controls input:disabled{cursor:not-allowed;opacity:.5}.fulfillment-choice{border:1px solid #d9e3dc;border-radius:16px;padding:16px;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fulfillment-choice legend{padding:0 8px;font-weight:800;color:#244c32}.fulfillment-option{display:grid!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:10px!important;padding:13px;border-radius:13px;background:#f8faf8;border:1px solid transparent}.fulfillment-option:has(input:checked){background:#eef7f0;border-color:#add0b7}.fulfillment-option input{width:18px!important;height:18px!important;margin-top:3px}.fulfillment-option span{display:grid;gap:3px}.fulfillment-option small{font-weight:400;color:#6d7a71}.pickup-location-wrap{padding:16px;border-radius:16px;background:#fff7e9;border:1px solid #f1d6a5}.pickup-location-wrap label{margin:0}.pickup-location-wrap p{margin:8px 0 0;color:#705e3f;font-size:.9rem}.pickup-location-wrap select{width:100%;border:1px solid #d9c49c;border-radius:12px;padding:12px 13px;background:#fff;font:inherit}.web-order-form #deliveryAddressWrap.hidden{display:none!important}
@media(max-width:900px){.web-product-card{grid-template-columns:105px 1fr}.web-product-card .qty-controls{grid-column:1/-1;justify-content:flex-end}.web-product-image{height:100px}.fulfillment-choice{grid-template-columns:1fr}}
@media(max-width:560px){.web-product-card{grid-template-columns:1fr}.web-product-image{height:210px}.web-product-card .qty-controls{grid-column:auto;justify-content:flex-start}}


/* BUILD092_GEL_AL_INTERACTION_V2 */
.fulfillment-choice{position:relative;z-index:2}
.fulfillment-option{
  position:relative;
  z-index:3;
  cursor:pointer;
  pointer-events:auto!important;
  touch-action:manipulation;
  user-select:none;
  -webkit-user-select:none;
}
.fulfillment-option input[type="radio"]{
  position:relative;
  z-index:5;
  pointer-events:auto!important;
  cursor:pointer;
}
.fulfillment-option span{
  position:relative;
  z-index:4;
  pointer-events:auto!important;
}
.fulfillment-option.selected{
  background:#eef7f0!important;
  border-color:#7fb68f!important;
  box-shadow:0 0 0 2px rgba(20,83,45,.08);
}
#pickupOption.selected{
  background:#fff7e9!important;
  border-color:#e3b96f!important;
  box-shadow:0 0 0 2px rgba(181,112,16,.08);
}
#pickupLocationWrap:not(.hidden){
  animation:pickupRevealV2 .16s ease-out;
}
@keyframes pickupRevealV2{
  from{opacity:.35;transform:translateY(-4px)}
  to{opacity:1;transform:translateY(0)}
}


/* BUILD092_WEB_ORDER_GEL_AL_OPERATION_CONTROL_V3 */
.fulfillment-option.hidden{display:none!important}
.order-closed-banner{margin:18px 0 0;padding:14px 16px;border:1px solid #efc2bd;border-radius:14px;background:#fff1ef;color:#8f241e;font-weight:800}
.web-order-form.order-closed{opacity:.62}
.web-order-form.order-closed input,.web-order-form.order-closed select,.web-order-form.order-closed textarea,.web-order-form.order-closed button{cursor:not-allowed}

/* BUILD093_WEB_SHIPPING_CITY_CARGO_V1_1 */
.k93-shipping-panel{border:1px solid #d9e3dc;border-radius:16px;padding:16px;margin:14px 0;display:grid;gap:12px;background:#fff}
.k93-shipping-panel legend{padding:0 8px;font-weight:800;color:#244c32}
.k93-scope-grid,.k93-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.k93-choice{display:grid!important;grid-template-columns:auto 1fr!important;align-items:flex-start!important;gap:10px!important;padding:12px!important;border:1px solid #dfe8e1;border-radius:12px;background:#f8faf8;cursor:pointer;touch-action:manipulation}
.k93-choice:has(input:checked){border-color:#7ca68a;background:#eef7f0;box-shadow:0 0 0 2px rgba(73,124,89,.08)}
.k93-choice input{width:18px!important;height:18px!important;margin-top:3px}
.k93-choice span{display:grid;gap:3px}.k93-choice small{font-weight:400;color:#66736a;line-height:1.35}
.k93-time-box,.k93-cargo-box{padding:14px;border-radius:12px;background:#f4f8f5;border:1px solid #e0e9e2}
.k93-time-box>p,.k93-cargo-box>p{margin:5px 0 10px;color:#5f6d63;font-size:.92rem;line-height:1.45}
.k93-cargo-box{background:#fff8e8;border-color:#ead8a4}.k93-cargo-box strong{color:#6b5213}
.k93LegacyTimeHidden{display:none!important}
@media(max-width:680px){.k93-scope-grid,.k93-time-grid{grid-template-columns:1fr}.k93-shipping-panel{padding:13px}}
