.store-notice{color:#fff;background:#012e6f}.store-marquee{width:100%;overflow:hidden}.store-marquee__track{will-change:transform;width:max-content;animation:store-marquee 64s linear infinite;display:flex}.store-marquee__group,.store-marquee__item{flex:none;display:flex}.store-marquee__item{white-space:nowrap;align-items:center;gap:24px;min-height:52px;padding:8px 24px 8px 0;font-size:18px;line-height:1.3}.store-marquee__item strong{font-weight:600}.store-marquee__logo{background:none;align-items:center;justify-content:center;padding:0;display:flex}.store-marquee__logo img{object-fit:contain;height:24px;width:132px}.store-marquee__divider{background:#ff4275;border-radius:50%;height:5px;width:5px}@keyframes store-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.store-marquee__track{animation:none;transform:none}.store-marquee__group+.store-marquee__group,.store-marquee__item:not(:first-child){display:none}.store-marquee__group,.store-marquee__track{width:100%}.store-marquee__item{text-align:center;white-space:normal;flex-wrap:wrap;gap:8px 16px;justify-content:center;width:100%;padding:12px 16px}.store-marquee__divider{display:none}}.store-paused-button:disabled{color:#526173;cursor:not-allowed;opacity:1;text-align:center;background:#edf1f5;border:1px solid #d9e0e8;border-radius:10px;align-items:center;justify-content:center;min-height:48px;width:100%;padding:12px;font:inherit;font-size:18px;line-height:1.3;display:flex;box-shadow:none}.store-paused-button--main{flex:1}[data-orders-paused] :is(.product-card__cart,.product-card__notify,.product-card__quantity,.add-main,.purchase-quantity,.cart-action .header-counter){display:none!important}.store-paused-page{gap:24px;justify-items:start;padding-block:clamp(48px,8vw,112px);display:grid}.store-paused-page h1{max-width:840px;margin:0;font-size:clamp(28px,4vw,48px);line-height:1.15}.store-paused-page p{max-width:640px;margin:0;font-size:18px;line-height:1.5}.store-paused-page .static-button{min-height:48px;font-size:18px}@media (max-width:600px){.store-notice__inner{gap:4px;padding:12px 16px}}.renewal-hero{padding-block:32px 24px}.renewal-hero__panel{isolation:isolate;background:#d5e2ed url(../images/renewal-video-background.png) 50%/100% 100%no-repeat;border:1px solid #e0e8f1;border-radius:24px;align-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.renewal-hero__media{pointer-events:none;z-index:0;width:68%;position:absolute;top:0;right:0;bottom:0;left:auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 21%);mask-image:linear-gradient(90deg,transparent 0,#000 21%)}.renewal-hero__video{object-fit:cover;object-position:50%;height:100%;max-width:none;width:100%;display:block}.renewal-hero__copy{color:#132c48;z-index:1;width:48%;padding:clamp(28px,4vw,64px);position:relative}.renewal-hero__copy h1{letter-spacing:-.025em;margin:0 0 24px;font-family:inherit;font-size:clamp(48px,4.5vw,76px);font-weight:500;line-height:1.14}.renewal-hero__copy p{text-wrap:pretty;margin:0 0 16px;font-size:clamp(18px,1.45vw,22px);line-height:1.5}.renewal-hero__copy .renewal-hero__note{color:#506073;margin-bottom:28px;font-size:18px}.renewal-hero__copy .static-button{min-height:48px;padding:14px 24px;font-size:18px}.requests-paused__notice{color:inherit;grid-column:1/-1;margin:0 0 12px;font-size:18px;line-height:1.4}.requests-paused :is(input,textarea,select,button):disabled{cursor:not-allowed;opacity:.55}@media (max-width:760px){.renewal-hero{padding-block:16px 24px}.renewal-hero__panel{background:#d5e2ed;border-radius:20px;flex-direction:column;align-items:stretch;min-height:0;display:flex}.renewal-hero__copy{display:contents}.renewal-hero__copy h1{color:#132c48;margin:28px 24px 16px;font-size:clamp(38px,9.8vw,56px);line-height:1.14}.renewal-hero__copy p{color:#132c48;margin:0 24px 8px;font-size:18px;line-height:1.5}.renewal-hero__copy .renewal-hero__note{color:#506073;margin:0 24px}.renewal-hero__media{order:1;height:clamp(240px,70vw,380px);width:100%;margin:0;position:relative;top:auto;right:auto;bottom:auto;left:auto;-webkit-mask-image:linear-gradient(transparent,#000 17%,#000 83%,transparent);mask-image:linear-gradient(transparent,#000 17%,#000 83%,transparent)}.renewal-hero__video{object-fit:cover;object-position:52%}.renewal-hero__copy .static-button{z-index:1;order:2;align-self:stretch;min-height:52px;width:auto;margin:0 24px 24px;padding:14px 16px;position:relative}}.site-shell .renewal-hero .renewal-hero__copy .static-button{min-height:48px!important;font-size:18px!important}@media (max-width:400px){.renewal-hero__video{object-position:72%}}