.newsletter-block[data-v-6cea423b]{background:radial-gradient(circle at top left,rgba(245,158,11,.08),transparent 24%),linear-gradient(180deg,#fcfdff,#f6f8fc);padding:clamp(3.5rem,7vw,5.5rem) 1rem}.newsletter-block__container[data-v-6cea423b]{margin:0 auto;max-width:80rem;width:100%}.newsletter-block__panel[data-v-6cea423b]{background:linear-gradient(180deg,#fffffffa,#f8fafcf2);border:1px solid hsla(0,0%,100%,.82);border-radius:2rem;box-shadow:0 18px 44px #081b5a14;display:grid;gap:1.5rem;padding:1.25rem}.newsletter-block__copy[data-v-6cea423b],.newsletter-block__form[data-v-6cea423b]{background:linear-gradient(180deg,#fffffffa,#f8fafcf0);border:1px solid rgba(226,232,240,.9);border-radius:1.6rem}.newsletter-block__copy[data-v-6cea423b]{padding:1.5rem}.newsletter-block__form[data-v-6cea423b]{box-shadow:0 12px 30px #081b5a0d;padding:1.5rem}.newsletter-block__eyebrow[data-v-6cea423b],.newsletter-block__form-kicker[data-v-6cea423b]{align-items:center;background:#fef3c8b8;border:1px solid hsla(48,97%,77%,.72);border-radius:999px;color:#78350f;display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.14em;min-height:2.25rem;padding:.45rem .95rem;text-transform:uppercase}.newsletter-block__title[data-v-6cea423b]{color:#0f172a;font-size:clamp(2rem,6vw,3.4rem);font-weight:700;letter-spacing:-.05em;line-height:.98;margin:1rem 0 0;max-width:13ch}.newsletter-block__description[data-v-6cea423b]{color:#475569;font-size:1rem;line-height:1.8;margin:1rem 0 0;max-width:40rem}.newsletter-block__benefits[data-v-6cea423b]{display:grid;gap:.85rem;list-style:none;margin:1.5rem 0 0;padding:0}.newsletter-block__benefit[data-v-6cea423b]{color:#334155;font-size:.96rem;line-height:1.65;padding-left:1.5rem;position:relative}.newsletter-block__benefit[data-v-6cea423b]:before{background:linear-gradient(180deg,#d97706,#92400e);border-radius:999px;content:"";height:.52rem;left:0;position:absolute;top:.62rem;width:.52rem}.newsletter-block__notes[data-v-6cea423b]{display:grid;gap:.9rem;margin-top:1.5rem}.newsletter-block__note-card[data-v-6cea423b]{background:#ffffffe6;border:1px solid rgba(226,232,240,.95);border-radius:1.1rem;padding:.95rem 1rem}.newsletter-block__note-label[data-v-6cea423b]{color:#64748b;display:block;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.newsletter-block__note-value[data-v-6cea423b]{color:#0f172a;display:block;font-size:.98rem;font-weight:600;line-height:1.55;margin-top:.35rem}.newsletter-block__form-wrap[data-v-6cea423b]{display:flex}.newsletter-block__form-top[data-v-6cea423b]{margin-bottom:1.15rem}.newsletter-block__form-title[data-v-6cea423b]{color:#0f172a;font-size:1.55rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;margin:.95rem 0 0}.newsletter-block__form-description[data-v-6cea423b]{color:#475569;font-size:.95rem;line-height:1.7;margin:.8rem 0 0}.newsletter-block__label[data-v-6cea423b]{color:#0f172a;display:inline-block;font-size:.86rem;font-weight:700;line-height:1.4;margin-bottom:.55rem}.newsletter-block__form-row[data-v-6cea423b]{display:grid;gap:.8rem}.newsletter-block__input[data-v-6cea423b]{background:#fff;border:1px solid rgba(148,163,184,.42);border-radius:1rem;box-shadow:inset 0 1px 2px #0f172a08;color:#0f172a;font-size:1rem;line-height:1.5;min-height:3.35rem;padding:.9rem 1rem;width:100%}.newsletter-block__input[data-v-6cea423b]::-moz-placeholder{color:#94a3b8}.newsletter-block__input[data-v-6cea423b]::placeholder{color:#94a3b8}.newsletter-block__input[data-v-6cea423b]:focus{border-color:#f59e0b73;outline:2px solid hsla(48,97%,77%,.9);outline-offset:2px}.newsletter-block__button[data-v-6cea423b]{align-items:center;background:linear-gradient(180deg,#e1bc7b,#cda45e);border:0;border-radius:999px;color:#0f172a;display:inline-flex;font-size:.96rem;font-weight:700;gap:.55rem;justify-content:center;line-height:1;min-height:3.35rem;padding:.9rem 1.35rem}.newsletter-block__button[data-v-6cea423b]:disabled{cursor:wait;opacity:.8}.newsletter-block__button-spinner[data-v-6cea423b]{animation:newsletter-spin-6cea423b .8s linear infinite;border:2px solid rgba(15,23,42,.25);border-radius:999px;border-top-color:#0f172a;height:.95rem;width:.95rem}.newsletter-block__message[data-v-6cea423b]{font-size:.9rem;line-height:1.6;margin:.9rem 0 0}.newsletter-block__message--success[data-v-6cea423b]{color:#157347}.newsletter-block__message--error[data-v-6cea423b]{color:#b91c1c}.newsletter-block__caption[data-v-6cea423b]{color:#64748b;font-size:.84rem;line-height:1.6;margin:.9rem 0 0}@keyframes newsletter-spin-6cea423b{to{transform:rotate(1turn)}}@media(min-width:960px){.newsletter-block__panel[data-v-6cea423b]{gap:1.75rem;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);padding:1.5rem}.newsletter-block__notes[data-v-6cea423b]{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-block__form-row[data-v-6cea423b]{align-items:start;grid-template-columns:minmax(0,1fr) auto}.newsletter-block__button[data-v-6cea423b]{min-width:10rem}}@media(max-width:767px){.newsletter-block[data-v-6cea423b]{padding:3rem 1rem}.newsletter-block__panel[data-v-6cea423b]{border-radius:1.5rem;padding:1rem}.newsletter-block__copy[data-v-6cea423b],.newsletter-block__form[data-v-6cea423b]{border-radius:1.3rem;padding:1.15rem}.newsletter-block__title[data-v-6cea423b]{font-size:clamp(1.9rem,8vw,2.7rem);max-width:100%}.newsletter-block__form-title[data-v-6cea423b]{font-size:1.35rem}}@media(prefers-reduced-motion:reduce){.newsletter-block__button-spinner[data-v-6cea423b]{animation:none}}.cart-drawer[data-v-570e7fc0]{backface-visibility:hidden;background:linear-gradient(180deg,#fbfcfe,#f6f8fc 58%,#f2f5fa);box-shadow:-12px 0 32px #02061724;contain:layout paint style;overflow:hidden;top:0;transform:translate3d(100%,0,0);transition:transform .26s cubic-bezier(.22,1,.36,1);will-change:transform}.cart-drawer--open[data-v-570e7fc0]{transform:translateZ(0)}.cart-drawer--closed[data-v-570e7fc0]{transform:translate3d(100%,0,0)}.cart-drawer__inner[data-v-570e7fc0]{display:flex;flex-direction:column;height:100%;min-height:0}.cart-drawer__footer[data-v-570e7fc0],.cart-drawer__top[data-v-570e7fc0]{flex:0 0 auto}.cart-drawer__scroll[data-v-570e7fc0]{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.policies-strip[data-v-881c999d]{background:radial-gradient(circle at top left,rgba(245,158,11,.08),transparent 24%),linear-gradient(180deg,#fff,#f8fafc)}.policies-strip__intro[data-v-881c999d]{max-width:42rem}.policies-strip__eyebrow[data-v-881c999d]{align-items:center;background:#fef3c8b8;border:1px solid hsla(48,97%,77%,.72);border-radius:999px;color:#78350f;display:inline-flex;font-size:.76rem;font-weight:700;letter-spacing:.14em;min-height:2.25rem;padding:.45rem .95rem;text-transform:uppercase}.policies-strip__title[data-v-881c999d]{color:#0f172a;font-size:clamp(1.9rem,6vw,3.1rem);font-weight:700;letter-spacing:-.05em;line-height:.98;margin:1rem 0 0;max-width:14ch}.policies-strip__description[data-v-881c999d]{color:#475569;font-size:1rem;line-height:1.8;margin:1rem 0 0;max-width:38rem}.policies-strip__grid[data-v-881c999d]{display:grid;gap:1rem;margin-top:1.75rem}.policies-strip__card[data-v-881c999d]{background:linear-gradient(180deg,#fffffffa,#f8fafcf0);border:1px solid hsla(0,0%,100%,.82);border-radius:1.5rem;box-shadow:0 12px 28px #081b5a0f;display:grid;gap:1rem;padding:1.2rem}.policies-strip__icon-wrap[data-v-881c999d]{align-items:center;background:linear-gradient(180deg,#fef3c8d9,#fffffffa);border:1px solid hsla(48,97%,77%,.65);border-radius:1rem;display:inline-flex;height:3.25rem;justify-content:center;width:3.25rem}.policies-strip__icon[data-v-881c999d]{display:block;height:2.5rem;width:2.5rem}.policies-strip__content[data-v-881c999d]{min-width:0}.policies-strip__card-title[data-v-881c999d]{color:#0f172a;font-size:1.05rem;font-weight:700;line-height:1.35;margin:0}.policies-strip__card-description[data-v-881c999d]{color:#475569;font-size:.95rem;line-height:1.7;margin:.45rem 0 0}@media(min-width:768px){.policies-strip__grid[data-v-881c999d]{grid-template-columns:repeat(3,minmax(0,1fr))}.policies-strip__card[data-v-881c999d]{min-height:100%}}@media(max-width:767px){.policies-strip__title[data-v-881c999d]{max-width:100%}}
