.circular-core{padding:var(--mantine-spacing-md);position:relative;height:100%;overflow-y:auto;scrollbar-gutter:stable}.circular-core .close-button{border-radius:100%;background-color:var(--mantine-color-gray-0);width:24px;height:24px;position:absolute;right:var(--mantine-spacing-md);top:var(--mantine-spacing-md)}.circular-core .close-button svg{stroke:var(--mantine-color-layout-on-surface-secondary-0)}.circular-core .circular-core-body .image-container img{aspect-ratio:1 / 1}.circular-core .circular-core-body .offer-text-card{background-color:var(--mantine-color-layout-surface-mid-0);border-radius:.75rem;padding:var(--mantine-spacing-md);margin-bottom:var(--mantine-spacing-md);position:relative}.circular-core .circular-core-body .offer-text-card .legacy-subtitle-note{font-size:var(--mantine-font-size-sm);font-weight:500;color:var(--mantine-color-layout-on-surface-secondary-0)}.circular-core .circular-core-body .offer-text-card .legacy-name{font-size:var(--mantine-font-size-md);font-weight:600}.circular-core .circular-core-body .offer-text-card .legacy-subtitle{font-size:var(--mantine-font-size-xl);font-weight:600;margin-bottom:var(--mantine-spacing-sm)}.circular-core .circular-core-body .offer-text-card .legacy-offer-description{font-size:var(--mantine-font-size-sm);font-weight:500;color:var(--mantine-color-layout-on-surface-secondary-0)}.circular-core .circular-core-body .offer-text-card .circular-core-2-add-button{position:absolute;top:-.5rem;right:.5rem;z-index:1}.circular-core .circular-core-body .offer-text-card .circular-core-2-brand-name{font-size:var(--mantine-font-size-md);font-weight:600;max-width:240px;color:var(--mantine-color-layout-on-surface-0);margin-bottom:4px}.circular-core .circular-core-body .offer-text-card .circular-core-2-offer-title{font-size:var(--mantine-font-size-md);font-weight:500}.circular-core .circular-core-body .offer-text-card .circular-core-2-prices{padding-bottom:var(--mantine-spacing-sm);padding-top:var(--mantine-spacing-sm)}.circular-core .circular-core-body .offer-text-card .circular-core-2-regular-price{font-size:var(--mantine-font-size-sm);font-weight:400;color:var(--mantine-color-accents-neutral-2);-webkit-text-decoration:line-through;text-decoration:line-through;margin-bottom:4px}.circular-core .circular-core-body .offer-text-card .circular-core-2-promo-text{font-size:1.125rem;font-weight:600;color:#005e8f;color:var(--mantine-color-accents-primary-2, #005e8f)}.circular-core .circular-core-body .offer-text-card .circular-core-2-promo-container{margin-bottom:4px}.circular-core .circular-core-body .offer-text-card .circular-core-2-price-details{font-size:var(--mantine-font-size-sm);font-weight:500;color:var(--mantine-color-layout-on-surface-secondary-0)}.circular-core .circular-core-body .offer-text-card .circular-core-2-valid-dates{font-size:.875rem;font-weight:500;color:var(--mantine-color-layout-on-surface-0);margin-bottom:var(--mantine-spacing-sm)}.circular-core .circular-core-body .offer-text-card .circular-core-2-offer-description{font-size:.875rem;font-weight:400;color:var(--mantine-color-layout-on-surface-secondary-0)}.circular-core .circular-core-body .qualifying-products{margin-top:1rem}.circular-core .product-card{padding-top:14px;padding-bottom:14px;border-bottom:1px solid var(--mantine-color-gray-3)}.circular-core-mobile{border:1px solid var(--mantine-color-gray-3);border-radius:.75rem}.circular-core::-webkit-scrollbar{width:8px}.circular-core::-webkit-scrollbar-track{background:var(--mantine-color-accents-neutral-1)}.circular-core::-webkit-scrollbar-thumb{background:var(--mantine-color-accents-neutral-2);border-radius:var(--mantine-radius-md)}
