abani-size-guide{display:block}.ag-mobile-purchase{display:none}.ag-open{background:none!important;color:#26336c!important;border:0!important;min-height:32px!important;padding:0!important;text-decoration:underline;font-size:13px!important;cursor:pointer}.ag-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(660px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:#fff;color:#202323;box-shadow:-12px 0 50px #0002;z-index:2147483647}.ag-dialog::backdrop{background:#14201f88}.ag-shell{display:flex;flex-direction:column;height:100%;text-align:left;font-family:inherit}.ag-header{padding:26px 28px 20px;border-bottom:1px solid #e5e5e1;display:flex;justify-content:space-between;gap:12px}.ag-eyebrow{font-size:11px;letter-spacing:1.7px;text-transform:uppercase;color:#64716b;margin:0 0 8px}.ag-header h2{font-size:27px;line-height:1.2;margin:0;color:#243d35;font-weight:500}.ag-close{background:transparent!important;color:#202323!important;border:1px solid #ddd!important;border-radius:50%;width:40px;height:40px;min-width:40px;padding:0!important;font-size:25px;cursor:pointer}.ag-body{overflow:auto;overscroll-behavior:contain;flex:1;padding:22px 28px}.ag-intro{font-size:14px;line-height:1.6;color:#626761;margin:0 0 20px}.ag-rooms{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:20px}.ag-rooms button,.ag-unit button{background:#fff;color:#34453e;border:1px solid #d6dcd7;padding:10px 5px;min-height:42px;font-size:13px;border-radius:5px;cursor:pointer}.ag-rooms button[aria-pressed=true],.ag-unit button[aria-pressed=true]{background:#263f36;color:#fff;border-color:#263f36}.ag-plan{background:#f7f5f0;border:1px solid #ece8df;border-radius:8px;position:relative;margin-bottom:18px}.ag-plan svg{display:block;width:100%;height:270px}.ag-plan svg[hidden]{display:none}.ag-scale{text-align:center;font-size:11px;line-height:1.5;color:#747971;padding:0 18px 12px;margin:0}.ag-tip{font-size:14px;line-height:1.6;margin:0 0 22px;padding-left:13px;border-left:3px solid #b5c2b6}.ag-size-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.ag-size-heading h3{font-size:17px;margin:0;font-weight:600}.ag-unit{display:flex;gap:3px}.ag-unit button{padding:5px 10px;min-height:32px;font-size:12px}.ag-sizes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ag-size{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:100px;padding:14px;background:#fff;border:1px solid #d9ddd8;border-radius:5px;color:#263730;text-align:left;cursor:pointer}.ag-size[aria-pressed=true]{border:2px solid #263f36;padding:13px;background:#f0f4ef}.ag-size strong{font-size:15px}.ag-size span{font-size:14px}.ag-size small{font-size:11px;color:#526958}.ag-unavailable{opacity:.6}.ag-unavailable small{color:#666}.ag-footer{border-top:1px solid #e4e7e0;background:#fff;padding:17px 28px max(17px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:16px}.ag-footer p{font-size:13px;margin:0}.ag-apply{background:#26336c;color:#fff;border:0;padding:14px 20px;font-weight:600;min-height:48px;border-radius:3px;cursor:pointer}.ag-apply:disabled{opacity:.45;cursor:not-allowed}.ag-purchase-meta{font-size:12px;color:#4b6254;margin:8px 0 15px;line-height:1.6}.ag-purchase-meta a{color:inherit;text-underline-offset:3px}.ag-benefits{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.ag-benefits span{font-size:12px;border:1px solid #e1e5df;background:#f8f9f6;padding:6px 9px;border-radius:3px;color:#3b5146}.ag-open:focus-visible,.ag-dialog button:focus-visible{outline:3px solid #829f8d;outline-offset:3px}@media(max-width:767px){.ag-header{padding:20px}.ag-header h2{font-size:24px}.ag-body{padding:18px 20px}.ag-footer{padding:14px 20px max(14px,env(safe-area-inset-bottom))}.ag-rooms{gap:5px}.ag-rooms button{font-size:12px}.ag-plan svg{height:200px}.ag-footer p{max-width:45%}.ag-apply{padding:12px}.ag-dialog{width:100vw}.ag-mobile-purchase:not([hidden]){display:flex;position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#fff;border-top:1px solid #e1e5df;box-shadow:0 -4px 16px #0001;padding:12px 18px max(12px,env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px}.ag-mobile-purchase strong,.ag-mobile-purchase small{display:block}.ag-mobile-purchase strong{font-size:15px}.ag-mobile-purchase small{font-size:12px;color:#626761}.ag-mobile-purchase button{min-width:145px}.ag-open{float:right}body:has(abani-size-guide){padding-bottom:80px}}
/*# sourceMappingURL=/cdn/shop/t/65/assets/abani-size-guide.css.map */
