.cvs-shop-atb-button{height:44px;align-self:center;border-radius:10px;gap:4px;display:flex;align-items:center;justify-content:center;padding:8px 16px;font-size:.875rem;font-weight:600;line-height:1.25;cursor:pointer;outline:none;pointer-events:auto;transition:all .2s ease-in-out;background-color:#004d99;color:white;border:2px solid #004d99}.cvs-shop-atb-button:focus-visible{outline:4px solid black;outline-offset:5px}.cvs-shop-atb-button:hover:not(.cvs-shop-atb-button--loading):not(.cvs-shop-atb-button--added){background-color:white;color:#003b75;border-color:#003b75}.cvs-shop-atb-button:active:not(.cvs-shop-atb-button--loading):not(.cvs-shop-atb-button--added){background-color:white;color:#06c;border-color:#06c}.cvs-shop-atb-button--loading{background-color:white;color:#004d99;border-color:#004d99;cursor:not-allowed}.cvs-shop-atb-button--added{background-color:white;color:#118738;border-color:#118738}.cvs-shop-atb-button--in-store-only,.cvs-shop-atb-button--in-store-only:hover,.cvs-shop-atb-button--out-of-stock,.cvs-shop-atb-button--out-of-stock:hover{background-color:#f2efeb;border-color:#767471;border-style:dashed;color:#474644;cursor:not-allowed}.cvs-shop-atb-button--available-nearby{background-color:white;color:#004d99;border-color:#004d99;border-style:solid}.cvs-shop-atb-button--available-nearby:hover{background-color:#eaf2fa;color:#003b75;border-color:#003b75}.cvs-shop-atb-button__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;pointer-events:none}.cvs-shop-atb-button__icon svg{width:100%;height:100%;max-width:24px;max-height:24px;pointer-events:none}.cvs-shop-atb-button__spinner{display:flex;align-items:center;justify-content:center;width:100%;height:100%;animation:spin 1s linear infinite;pointer-events:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cvs-shop-atb-button:disabled{cursor:not-allowed}.cvs-shop-atb-button__shimmer{height:44px;width:88px;align-self:center;border-radius:10px;position:absolute;bottom:0;left:0;z-index:2;overflow:hidden;background-color:#ebe8e4}.cvs-shop-atb-button__shimmer:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);animation:atb-shimmer-sweep 1.4s ease-in-out infinite}@keyframes atb-shimmer-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@media (max-width:768px){.cvs-shop-atb-button__shimmer{position:relative}}.cvs-shop-atb-button__address{font-size:.75rem;line-height:1.5;color:#474644;margin-top:4px}.atb-result__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:200px;padding:24px}.atb-result__heading{box-sizing:border-box;padding:8px 16px;background:var(--atb-surface);border-bottom:1px solid var(--atb-border)}.atb-result__heading-row{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:8px;min-height:32px}.atb-result__icon-check{flex:none;width:32px;min-width:32px;height:32px;color:var(--atb-success)}.atb-result__heading-text{margin:0;font-size:18px;font-weight:600;line-height:22px;color:var(--atb-text)}.atb-result__heading-text:focus{outline:none}.atb-result__pse-warning{display:flex;gap:8px;margin:12px 16px 0;padding:12px;border:1px solid var(--atb-danger);border-radius:4px;color:var(--atb-danger)}.atb-result__pse-warning-title{font-weight:600;line-height:24px}.atb-result__pse-warning-description{font-size:14px;line-height:21px;color:var(--atb-text)}.atb-result__success{background:var(--atb-surface)}.atb-result__product,.atb-result__success{display:flex;flex-direction:column;align-items:stretch}.atb-result__product{gap:16px;padding:32px 16px 16px}.atb-result__product-main{display:flex;flex-direction:row;align-items:flex-start;gap:16px}.atb-result__product-image{box-sizing:border-box;display:flex;flex:none;align-items:center;justify-content:center;width:96px;height:96px;padding:4px;background:var(--atb-surface);border:1px solid var(--atb-border);border-radius:4px}.atb-result__product-image img{width:88px;height:88px;-o-object-fit:contain;object-fit:contain}.atb-result__product-details{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:4px;min-width:0}.atb-result__product-title{font-size:16px;font-weight:600;line-height:24px;color:var(--atb-text);text-wrap:balance}.atb-result__product-size{font-size:12px;font-weight:400;line-height:18px;color:var(--atb-text-muted)}.atb-result__product-size-label{font-weight:600}.atb-result__product-promo{font-size:14px;font-weight:400;line-height:21px;color:var(--atb-danger)}.atb-result__subscription-tag{display:inline-flex;flex:none;align-items:center;align-self:flex-start;gap:6px;margin-top:4px;padding:4px 10px;border-radius:6px;background:var(--atb-surface-muted);font-size:12px;font-weight:600;line-height:18px;color:var(--atb-text)}.atb-result__subscription-tag svg{flex:none;width:14px;height:14px}.atb-result__summary{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px}.atb-result__subtotal{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;font-size:20px;font-weight:600;line-height:24px;color:var(--atb-text)}.atb-result__subtotal-label{font-size:18px;font-weight:400;line-height:27px}.atb-result__summary-actions{display:flex;flex-direction:column;gap:12px;width:100%}.atb-result__error-actions>*,.atb-result__summary-actions>*{width:100%;min-height:44px}.atb-result__error{display:flex;flex-direction:column;align-items:center;padding:48px 16px;text-align:center;background:var(--atb-surface)}.atb-result__error-title{margin:16px 0 0;font-size:20px;font-weight:600;line-height:24px;color:var(--atb-text)}.atb-result__error-title:focus{outline:none}.atb-result__error-message{margin:16px 0 0;font-size:16px;font-weight:400;line-height:24px;color:var(--atb-text)}.atb-result__error-actions{display:flex;flex-direction:column;gap:12px;width:100%;margin:32px 0 0}.atb-success-drawer{--atb-surface:var(--ps-core-color-white,#ffffff);--atb-surface-muted:var(--ps-core-color-gray-05,#f9f7f5);--atb-border:var(--ps-core-color-gray-20,#dbd8d5);--atb-border-strong:var(--ps-core-color-gray-40,#8f8c89);--atb-text:var(--ps-core-color-gray-100,#1a1a19);--atb-text-muted:var(--ps-core-color-gray-70,#474644);--atb-action:var(--ps-core-color-blue-60,#004d99);--atb-focus:var(--ps-core-color-black,#000000);--atb-success:var(--ps-core-color-green-60,#118738);--atb-danger:var(--ps-core-color-red-60,#cc0000);display:flex;flex-direction:column;align-items:stretch;background:var(--atb-surface);font-family:CVS Health Sans VF,CVS Health Sans,Helvetica,Arial,sans-serif;color:var(--atb-text)}cvs-drawer:has(.atb-success-drawer) .drawer-title{display:flex;align-items:center;gap:8px}cvs-drawer:has(.atb-success-drawer) .drawer-title:before{content:"";flex:none;width:24px;height:24px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 17' fill='none'%3E%3Cpath d='M1.5 8.5 8.5 15.5 23.5 1.5' stroke='%23118738' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:contain}.fulfillment-tile-row{--ftr-surface:var(--ps-core-color-white,#ffffff);--ftr-border:var(--ps-core-color-gray-40,#8f8c89);--ftr-border-selected:var(--ps-core-color-blue-60,#0066cc);--ftr-surface-selected:var(--ps-core-color-blue-05,#e6f3ff);--ftr-text:var(--ps-core-color-gray-100,#1a1a19);--ftr-text-muted:var(--ps-core-color-gray-70,#474644);--ftr-action:var(--ps-core-color-blue-60,#0066cc);display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:16px 0}.fulfillment-tile-row__heading{padding:0 16px;font-size:18px;font-weight:600;line-height:21.6px;color:var(--ftr-text)}.fulfillment-tile-row__tiles{display:flex;flex-direction:row;align-items:stretch;gap:8px;padding:8px 16px}.fulfillment-tile{box-sizing:border-box;position:relative;display:flex;flex:1 1 0;flex-direction:column;align-items:center;gap:4px;height:110px;padding:12px 8px;background:var(--ftr-surface);border:1px solid var(--ftr-border);border-radius:8px;font-family:inherit;color:var(--ftr-text);cursor:pointer}.fulfillment-tile--static{cursor:default}.fulfillment-tile:disabled:not(.fulfillment-tile--static){opacity:.5;cursor:default}.fulfillment-tile--selected{background:var(--ftr-surface-selected);border-color:var(--ftr-border-selected)}.fulfillment-tile:focus-visible{outline:2px solid var(--ftr-action);outline-offset:2px}.fulfillment-tile__checkmark{position:absolute;top:8px;right:8px}.fulfillment-tile__label{font-size:16px;font-weight:600;line-height:24px}.fulfillment-tile__eta{display:inline-flex;align-items:center;gap:2px;font-size:12px;line-height:18px;color:var(--ftr-text)}.fulfillment-tile-row__address{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:8px 16px;font-size:16px;line-height:24px;color:var(--ftr-text)}.fulfillment-tile-row__address-label{font-weight:600}.fulfillment-tile-row__address-change{flex:none;padding:0;background:none;border:none;font:inherit;font-weight:600;color:var(--ftr-action);cursor:pointer}.choose-options-drawer{--atb-surface:var(--ps-core-color-white,#ffffff);--atb-surface-muted:var(--ps-core-color-gray-05,#f9f7f5);--atb-border:var(--ps-core-color-gray-20,#dbd8d5);--atb-border-strong:var(--ps-core-color-gray-40,#8f8c89);--atb-text:var(--ps-core-color-gray-100,#1a1a19);--atb-text-muted:var(--ps-core-color-gray-70,#474644);--atb-action:var(--ps-core-color-blue-60,#004d99);--atb-focus:var(--ps-core-color-black,#000000);--atb-success:var(--ps-core-color-green-60,#118738);--atb-danger:var(--ps-core-color-red-60,#cc0000);background:var(--atb-surface);color:var(--atb-text)}.choose-options-drawer,.intent-drawer{display:flex;flex-direction:column;align-items:stretch;font-family:CVS Health Sans VF,CVS Health Sans,Helvetica,Arial,sans-serif}.intent-drawer{background:var(--ps-core-color-white,#ffffff)}.intent-drawer__actions{padding:16px}.atb-variant-selection-drawer{--avsd-text:var(--ps-core-color-gray-100,#1f1f1f);--avsd-text-muted:var(--ps-core-color-gray-70,#474644);--avsd-border:var(--ps-core-color-gray-40,#d6d3d0);--avsd-select-border:var(--ps-core-color-gray-100,#262626);--avsd-surface:var(--ps-core-color-white,#ffffff);font-family:CVS Health Sans VF,CVS Health Sans,Helvetica,Arial,sans-serif;color:var(--avsd-text);display:flex;flex-direction:column;min-height:calc(100vh - 48px);padding:0}@supports (height:100dvh){.atb-variant-selection-drawer{min-height:calc(100dvh - 48px)}}.atb-variant-selection-drawer__product{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;padding:32px 16px 16px}.atb-variant-selection-drawer__image{box-sizing:border-box;width:96px;height:96px;padding:4px;border:1px solid var(--avsd-border);border-radius:4px;-o-object-fit:contain;object-fit:contain}.atb-variant-selection-drawer__details{min-width:0}.atb-variant-selection-drawer__price{margin:0;font-size:20px;line-height:24px;font-weight:600}.atb-variant-selection-drawer__unit{margin:0;color:var(--avsd-text-muted);font-size:12px;line-height:18px}.atb-variant-selection-drawer__title{margin:12px 0;font-size:16px;line-height:24px;font-weight:600}.atb-variant-selection-drawer__caret{display:block;height:6px;width:12px}.atb-variant-selection-drawer__selectors{display:flex;flex-direction:column;gap:16px;padding:16px}.atb-variant-selection-drawer__field{display:flex;flex-direction:column;gap:8px}.atb-variant-selection-drawer__field label{font-size:16px;line-height:24px;font-weight:600}.atb-variant-selection-drawer__select-wrap{display:block;position:relative}.atb-variant-selection-drawer__field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:100%;height:44px;padding:0 40px 0 8px;border:1px solid var(--avsd-select-border);border-radius:10px;background-color:var(--avsd-surface);color:var(--avsd-text);font-size:16px}.atb-variant-selection-drawer__select-caret{align-items:center;display:flex;height:24px;justify-content:center;pointer-events:none;position:absolute;right:8px;top:10px;width:24px}.atb-variant-selection-drawer__action{background:var(--avsd-surface);bottom:0;margin-top:auto;padding:16px;position:sticky}.atb-variant-selection-drawer__action .atb-variant-selection-drawer__add-to-basket-btn{width:100%;border-radius:24px}