/* Guest selections belong to the shop, without modifying the shared site navigation. */
.ayats [hidden]{display:none!important}
.as-shop-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;margin:0 0 22px;background:#f1f7fd;border:1px solid #cee1f5;border-radius:14px;color:#385776}
.as-shop-tools>span{font-size:12px}.as-shop-tools>div{display:flex;gap:10px}
.as-shop-tools button{display:inline-flex;align-items:center;gap:9px;background:#fff;border:1px solid #cbdff3;border-radius:9px;color:#124577;padding:10px 14px;font-size:13px;font-weight:600;min-height:44px}
.as-shop-tools button:hover{border-color:#005bbb;background:#eaf4ff}.as-shop-tools svg{width:19px;height:19px}.as-shop-tools b{font-size:11px;min-width:23px;border-radius:20px;background:#e6f0fc;padding:1px 6px;color:#005bbb}
.as-favorite{border:1px solid #d2e2f2;background:white;color:#517491;display:inline-flex;justify-content:center;align-items:center;gap:9px;border-radius:10px;padding:10px;min-height:44px;min-width:44px}
.as-favorite svg{width:21px;height:21px}.as-favorite[aria-pressed=true]{color:#005bbb;background:#edf6ff;border-color:#8fbfea}.as-favorite[aria-pressed=true] svg{fill:currentColor}.as-favorite:hover{border-color:#005bbb}
.as-product-card .as-favorite span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.as-product-card .as-card-top{margin-bottom:16px}.as-product-card .as-card-cart{width:100%;font-size:12px;padding:10px 12px;min-height:44px;margin-top:16px;gap:9px}.as-card-cart svg{width:18px;height:18px}
.as-request-card .as-favorite{width:100%;font-size:13px;border-color:transparent;margin-top:8px}.as-request-card .as-detail-cart{margin-top:10px}
.ayats .as-button-outline{background:#fff;color:#005bbb!important;border-color:#b3d0ee}.ayats .as-button-outline:hover{background:#edf5ff;border-color:#005bbb}
.as-product-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 18px}.as-product-quantity>label{font-size:13px;font-weight:600;color:#173a5c}
.ayats .as-quantity{display:inline-flex;align-items:center;flex:none;border:1px solid #bbd4ed;border-radius:9px;overflow:hidden;background:#fff;height:44px}
.ayats .as-quantity button{border:0;background:#f0f6fd;color:#005bbb;width:40px;min-height:44px;padding:0;font-size:21px;line-height:1}.ayats .as-quantity button:hover{background:#dfeeff}
.ayats .as-quantity input{appearance:textfield;-moz-appearance:textfield;background:#fff;color:#17334e;border:0;border-radius:0;width:52px;min-width:0;padding:0 4px;height:42px;text-align:center;font-size:15px;font-weight:650;margin:0}
.as-quantity input::-webkit-inner-spin-button,.as-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.as-dialog{max-width:650px;border:1px solid #d6e5f5;border-radius:22px;padding:34px;max-height:calc(100dvh - 36px);overscroll-behavior:contain}
.as-dialog .as-close{width:44px;height:44px;top:9px;right:9px;color:#476985;font-size:30px}.as-dialog h2{padding-right:28px;font-size:28px!important;line-height:1.2!important;margin-bottom:20px!important}
.as-dialog .as-eyebrow{margin-bottom:12px!important}.as-dialog .as-required-note{font-size:12px;margin:18px 0 0;color:#526c84}.as-dialog form{margin-top:18px}
#as-whatsapp-product{border:1px solid #b7d5f4;border-left:4px solid #005bbb;border-radius:12px;background:#f0f7ff;padding:18px}
.ayats .as-selected-label{font-size:10px;letter-spacing:1.5px;color:#005bbb;font-weight:750;margin-bottom:12px}
.as-selected-list{max-height:255px;overflow:auto;overscroll-behavior:contain;padding-right:6px}
.as-selected-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:15px;padding:13px 0;border-bottom:1px solid #cbdff5}.as-selected-item:first-child{padding-top:0}.as-selected-item:last-child{border:0;padding-bottom:0}
.as-selected-item .as-code{display:inline-block;margin-bottom:7px;color:#175791;background:#e1edfa;font-size:11px}.as-selected-name{display:block;font-size:17px;line-height:1.5;font-weight:700;color:#143655;overflow-wrap:anywhere}
.as-selected-quantity{padding:7px 10px;background:#005bbb;color:#fff;border-radius:8px;white-space:nowrap;font-size:14px}
.ayats .as-selected-total{margin:14px 0 0;padding-top:12px;border-top:1px solid #cbdff5;color:#244c70;font-size:12px;font-weight:650}
#as-whatsapp-product .as-text-button{font-size:12px;margin-top:6px}
.as-collection-dialog{max-width:760px}.as-collection-dialog .as-collection-help{font-size:13px;max-width:600px;margin-bottom:10px}.as-dialog .as-browser-note{font-size:11px;color:#58768c;margin-bottom:22px}
.as-basket-row{border:1px solid #d3e3f2;border-radius:12px;padding:18px;margin:12px 0;background:#f9fcff}
.as-basket-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.as-basket-name{font-size:16px;line-height:1.5;color:#173d60!important;font-weight:650;overflow-wrap:anywhere}.as-basket-name:hover{color:#005bbb!important;text-decoration:underline}
.as-basket-actions{display:flex;align-items:center;gap:10px;margin-top:17px}.as-basket-actions .as-button{width:auto;min-height:44px;font-size:12px;padding:10px 16px}.as-qty-unit{font-size:12px;color:#5e7b92}
.as-remove{margin-left:auto;background:none;border:0;color:#64798c;padding:10px 0 10px 12px;font-size:12px;text-decoration:underline;min-height:44px}.as-remove:hover{color:#ac3030}
.as-collection-footer{padding-top:20px;border-top:1px solid #d0e1f2;margin-top:20px;display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between}.as-collection-footer>strong{font-size:13px;color:#244e72}.as-collection-footer .as-button{width:100%;order:2}.as-collection-footer>[data-as-continue]{font-size:12px}.as-selection-empty{padding:24px 0;font-size:15px!important}
#as-collection-status{font-size:12px;color:#9c3030}.as-basket-toast{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);z-index:9999;border:1px solid #bed6ed;border-radius:12px;background:#123c62;color:#fff;padding:14px 20px;max-width:min(520px,calc(100% - 32px));box-shadow:0 12px 30px #18365130;font-size:13px;text-align:center;pointer-events:none}
@media(max-width:740px){.as-shop-tools{padding:10px;margin-bottom:16px;display:block}.as-shop-tools>span{display:none}.as-shop-tools>div{gap:8px}.as-shop-tools button{flex:1;font-size:12px;padding:10px 6px;gap:6px;justify-content:center}.as-product-card .as-favorite{min-height:38px;min-width:38px;padding:8px}.as-product-card .as-card-top{gap:5px}.as-product-card .as-card-cart{font-size:11px;gap:7px;padding:10px 6px}.as-dialog{padding:28px 20px;width:calc(100% - 20px);border-radius:17px;max-height:calc(100dvh - 24px)}.as-dialog h2{font-size:24px!important;padding-right:22px}.as-dialog .as-eyebrow{font-size:9px!important}#as-whatsapp-product{padding:14px}.as-selected-name{font-size:15px}.as-selected-item{gap:10px;grid-template-columns:1fr}.as-selected-quantity{justify-self:start;font-size:12px;padding:5px 9px}.as-selected-list{max-height:230px}.as-basket-row{padding:15px}.as-basket-name{font-size:14px}.as-collection-footer{gap:10px}.as-dialog .as-consent{font-size:11px!important}}
.ayats.as-has-selection{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}
.ayats .as-selection-dock{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:1001;display:flex;gap:6px;width:min(420px,calc(100% - 28px));padding:6px;border:1px solid #b9d3ed;border-radius:16px;background:#fffffff5;backdrop-filter:blur(12px);box-shadow:0 10px 36px #163b6130;animation:as-dock-in .22s ease-out both}
.ayats .as-selection-dock button{display:flex;flex:1;min-width:0;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#16446e;font-size:13px;font-weight:650}
.ayats .as-selection-dock button:hover{background:#edf5ff;border-color:#c4dcf4}
.ayats .as-selection-dock svg{width:20px;height:20px}.ayats .as-selection-dock b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;padding:1px 6px;border-radius:20px;background:#e5f0fc;color:#0056b3;font-size:11px;line-height:1.8}
.ayats .as-selection-dock .as-dock-cart{background:#0056b3;color:#fff}.ayats .as-selection-dock .as-dock-cart:hover{background:#064b98;border-color:#064b98}.ayats .as-dock-cart b{background:#fff}
@keyframes as-dock-in{from{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%,0)}}
@media(max-width:740px){.ayats .as-selection-dock{bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:14px}.ayats .as-selection-dock button{font-size:12px;gap:7px;padding:10px 8px}.ayats .as-selection-dock svg{width:19px;height:19px}}
@media(prefers-reduced-motion:reduce){.ayats .as-selection-dock{animation:none}}
@media print{.as-shop-tools,.as-favorite,.as-card-cart,.as-product-quantity,.as-detail-cart,.as-basket-toast,.as-selection-dock{display:none!important}.ayats.as-has-selection{padding-bottom:0}}

.as-product-card .as-card-whatsapp{width:100%;margin-top:12px;text-align:center;font-size:12px;min-height:38px}.as-whatsapp-dialog>p{font-size:13px;line-height:1.7;color:#526c84}.as-whatsapp-dialog .as-button{margin-top:14px}
