c-post-add-to-cart{--pp-space-3xs: 4px;--pp-space-2xs: 8px;--pp-space-xs: 12px;--pp-space-sm: 16px;--pp-space-md: 20px;--pp-space-lg: 24px;--pp-text-xs: 12px;--pp-text-sm: 13px;--pp-text-md: 14px;--pp-text-lg: 16px;--pp-text-xl: 18px;--pp-text-2xl: 22px;--pp-leading-tight: 1.25;--pp-leading-body: 1.4;--pp-weight-regular: 400;--pp-weight-medium: 600;--pp-weight-bold: 700;--pp-radius: 16px;--pp-radius-full: 999px;--pp-close-size: 36px;--pp-card-max: 360px;--pp-image-width: 260px;--pp-cta-height: 44px;--pp-overlay: rgba(57, 94, 90, .9);--pp-bg: #ffffff;--pp-text: #1a1a1a;--pp-heading: #111111;--pp-muted: #6b6b6b;--pp-cta-bg: #44cabd;--pp-cta-text: #111111;--pp-cta-hover-bg: #000000;--pp-cta-hover-text: #ffffff;--pp-error: #c62828;--pp-badge-bg: #c62828;--pp-badge-text: #ffffff;--pp-duration: .18s;--pp-enter-duration: .4s;--pp-ease: cubic-bezier(.25, .1, .25, 1);--pp-enter-ease: cubic-bezier(.16, 1, .3, 1);--pp-pad-top: max(var(--pp-space-sm), env(safe-area-inset-top));--pp-pad-bottom: max(var(--pp-space-sm), env(safe-area-inset-bottom));--pp-pad-inline: var(--pp-space-sm);position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483646;display:none;align-items:center;justify-content:center;width:100%;height:100dvh;max-height:100dvh;padding:var(--pp-pad-top) var(--pp-pad-inline) var(--pp-pad-bottom);overflow:hidden;overscroll-behavior:none;box-sizing:border-box;font-size:var(--pp-text-md);line-height:var(--pp-leading-body);color:var(--pp-text);-webkit-font-smoothing:antialiased}c-post-add-to-cart *,c-post-add-to-cart *:before,c-post-add-to-cart *:after{box-sizing:border-box}c-post-add-to-cart.is-open{display:flex}.post-add-to-cart-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--pp-overlay);-webkit-backdrop-filter:blur(6.6px);backdrop-filter:blur(6.6px);opacity:0;transition:opacity var(--pp-enter-duration) var(--pp-enter-ease)}c-post-add-to-cart.is-visible .post-add-to-cart-overlay{opacity:1}.post-add-to-cart-dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:var(--pp-card-max);max-height:100%;min-height:0;margin-left:auto;margin-right:auto;padding-top:calc(var(--pp-close-size) + var(--pp-space-2xs));opacity:0;transform:translateY(24px) scale(.96);transition:opacity var(--pp-enter-duration) var(--pp-enter-ease),transform var(--pp-enter-duration) var(--pp-enter-ease)}c-post-add-to-cart.is-visible .post-add-to-cart-dialog{opacity:1;transform:none}.post-add-to-cart-close{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:var(--pp-close-size);height:var(--pp-close-size);padding:0;border:1.5px solid #ffffff;border-radius:var(--pp-radius-full);background:transparent;color:#fff;cursor:pointer;transition:background-color var(--pp-duration) var(--pp-ease),color var(--pp-duration) var(--pp-ease),border-color var(--pp-duration) var(--pp-ease),transform var(--pp-duration) var(--pp-ease)}.post-add-to-cart-close svg{display:block;width:14px;height:14px}.post-add-to-cart-close:hover,.post-add-to-cart-close:focus-visible{background:#fff;border-color:#fff;color:#395e5a;transform:scale(1.06)}.post-add-to-cart-close:focus-visible{outline:2px solid #ffffff;outline-offset:3px}.post-add-to-cart-card{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:0;max-height:100%;overflow:hidden;border-radius:var(--pp-radius);background:var(--pp-bg);box-shadow:0 16px 40px #0000002e}.post-add-to-cart-image{position:relative;flex:0 0 auto;width:100%;overflow:hidden;background:#f3f3f3}.post-add-to-cart-image picture,.post-add-to-cart-image img{display:block;width:100%;height:auto}.post-add-to-cart-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;background:var(--pp-bg)}.post-add-to-cart-scroll{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:rgba(17,17,17,.28) transparent}.post-add-to-cart-body{display:flex;flex-direction:column;gap:var(--pp-space-xs);padding:var(--pp-space-md)}.post-add-to-cart-content:has(.post-add-to-cart-footer) .post-add-to-cart-body{padding-bottom:0}.post-add-to-cart-footer{display:flex;flex-direction:column;flex-shrink:0;gap:var(--pp-space-sm);padding:var(--pp-space-sm) var(--pp-space-md) var(--pp-space-md);background:var(--pp-bg)}.post-add-to-cart-footer .post-add-to-cart-cta{margin-top:0}.post-add-to-cart-title{margin:0;font-size:var(--pp-text-xl);font-weight:var(--pp-weight-bold);line-height:var(--pp-leading-tight);letter-spacing:-.02em;color:var(--pp-heading)}.post-add-to-cart-title a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.12em}.post-add-to-cart-description{margin:0;font-size:var(--pp-text-md);font-weight:var(--pp-weight-regular);line-height:var(--pp-leading-body);color:var(--pp-text)}.post-add-to-cart-description a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.12em}.post-add-to-cart-description p,.post-add-to-cart-description ul,.post-add-to-cart-description ol{margin:0}.post-add-to-cart-description p+p,.post-add-to-cart-description p+ul,.post-add-to-cart-description p+ol,.post-add-to-cart-description ul+p,.post-add-to-cart-description ol+p{margin-top:var(--pp-space-sm)}.post-add-to-cart-description ul,.post-add-to-cart-description ol{display:flex;flex-direction:column;gap:var(--pp-space-2xs);padding:0;list-style:none}.post-add-to-cart-description li{display:flex;align-items:baseline;gap:var(--pp-space-3xs)}.post-add-to-cart-description span{display:contents}.post-add-to-cart-description .post-add-to-cart-icon{flex-shrink:0;width:16px;height:16px}.post-add-to-cart-description .post-add-to-cart-icon--close{color:var(--pp-error)}.post-add-to-cart-pricing{display:flex;flex-direction:column;gap:var(--pp-space-3xs);font-weight:var(--pp-weight-bold)}.post-add-to-cart-prices{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--pp-space-2xs)}.post-add-to-cart-compare-at{font-size:var(--pp-text-2xl);line-height:var(--pp-leading-tight);color:var(--pp-muted);-webkit-text-decoration:line-through;text-decoration:line-through}.post-add-to-cart-price{font-size:var(--pp-text-2xl);line-height:var(--pp-leading-tight);color:var(--pp-heading)}.post-add-to-cart-savings{margin:0;width:-webkit-fit-content;width:fit-content;padding:12px 18px;border-radius:8px;background:var(--pp-badge-bg);color:var(--pp-badge-text);font-size:16px;font-weight:800;line-height:1;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 4px 12px #00000029}.post-add-to-cart-image .post-add-to-cart-savings{position:absolute;top:var(--pp-space-xs);left:var(--pp-space-xs);z-index:1}.post-add-to-cart-notice{margin:0;font-size:var(--pp-text-xs);line-height:var(--pp-leading-body);color:var(--pp-muted)}.post-add-to-cart-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;height:var(--pp-cta-height);margin-top:var(--pp-space-3xs);padding:0 var(--pp-space-sm);border:0;border-radius:var(--pp-radius-full);background:var(--pp-cta-bg);color:var(--pp-cta-text);font-size:var(--pp-text-sm);font-weight:var(--pp-weight-bold);line-height:1;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background-color var(--pp-duration) var(--pp-ease),color var(--pp-duration) var(--pp-ease)}.post-add-to-cart-cta:hover{background:var(--pp-cta-hover-bg);color:var(--pp-cta-hover-text)}.post-add-to-cart-cta:disabled{cursor:wait;pointer-events:none}.post-add-to-cart-cta.is-loading{color:var(--pp-cta-hover-text)}.post-add-to-cart-cta.is-loading .post-add-to-cart-cta-label{display:none}.post-add-to-cart-cta.is-loading .post-add-to-cart-cta-spinner{display:inline-flex}.post-add-to-cart-cta-spinner{display:none;align-items:center;justify-content:center;width:20px;height:20px}.post-add-to-cart-cta-spinner .loading-spinner,.post-add-to-cart-cta-spinner .spinner{width:20px;height:20px;animation:post-add-to-cart-spinner-rotate 1s linear infinite}.post-add-to-cart-cta-spinner .spinner .path{stroke:currentColor;stroke-linecap:round;stroke-dasharray:90,150;stroke-dashoffset:0;animation:post-add-to-cart-spinner-dash 1.4s ease-in-out infinite}c-post-add-to-cart[data-appearance=bfcm]{--pp-cta-bg: #d4f04a;--pp-cta-text: #2c130d;font-family:ibm-plex-mono,ui-monospace,monospace}c-post-add-to-cart[data-appearance=bfcm] .post-add-to-cart-title{font-family:ibm-plex-mono,ui-monospace,monospace;letter-spacing:0}c-post-add-to-cart[data-appearance=bfcm] .post-add-to-cart-cta{height:auto;min-height:52px;padding:16px 48px;border-radius:1px;font-family:ibm-plex-mono,ui-monospace,monospace;font-weight:700;font-size:16px;line-height:1.3;letter-spacing:.8px}c-post-add-to-cart[data-appearance=bfcm] .post-add-to-cart-cta.is-loading{color:#000}@keyframes post-add-to-cart-spinner-rotate{to{transform:rotate(360deg)}}@keyframes post-add-to-cart-spinner-dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.post-add-to-cart-toast{position:fixed;z-index:2147483647;left:50%;bottom:var(--pp-space-md, 20px);width:calc(100% - 32px);max-width:360px;padding:12px 16px;border-radius:8px;background:#c62828;color:#fff;font-size:14px;line-height:1.4;text-align:center;box-shadow:0 8px 24px #c6282859;transform:translate(-50%,12px);opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.post-add-to-cart-toast.is-visible{opacity:1;transform:translate(-50%)}@media(min-width:1024px){c-post-add-to-cart{--pp-space-2xs: 10px;--pp-space-xs: 14px;--pp-space-sm: 18px;--pp-space-md: 28px;--pp-space-lg: 32px;--pp-text-xs: 13px;--pp-text-sm: 14px;--pp-text-md: 15px;--pp-text-lg: 22px;--pp-text-xl: 26px;--pp-text-2xl: 26px;--pp-close-size: 40px;--pp-card-max: 800px;--pp-image-width: 380px;--pp-cta-height: 48px;--pp-pad-top: max(var(--pp-space-lg), env(safe-area-inset-top));--pp-pad-bottom: max(var(--pp-space-lg), env(safe-area-inset-bottom));--pp-pad-inline: var(--pp-space-lg);align-items:center;padding:var(--pp-pad-top) var(--pp-pad-inline) var(--pp-pad-bottom)}.post-add-to-cart-card{display:grid;grid-template-columns:var(--pp-image-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;align-items:stretch}.post-add-to-cart-card.post-add-to-cart-card--no-image{grid-template-columns:minmax(0,1fr)}.post-add-to-cart-image{grid-column:1;grid-row:1 / -1;height:100%;min-height:0}.post-add-to-cart-image picture,.post-add-to-cart-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.post-add-to-cart-content,.post-add-to-cart-scroll{display:contents}.post-add-to-cart-body{grid-column:2;grid-row:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.post-add-to-cart-footer{grid-column:2;grid-row:2}.post-add-to-cart-card--no-image .post-add-to-cart-body,.post-add-to-cart-card--no-image .post-add-to-cart-footer{grid-column:1}.post-add-to-cart-savings{padding:12px 20px;font-size:18px}}@media(prefers-reduced-motion:reduce){.post-add-to-cart-overlay{transition:none}.post-add-to-cart-dialog{transform:none;transition:none}.post-add-to-cart-close{transition:background-color var(--pp-duration) var(--pp-ease),color var(--pp-duration) var(--pp-ease),border-color var(--pp-duration) var(--pp-ease);transform:none}.post-add-to-cart-toast{transition:none}}
