.skip-link[data-astro-cid-pbhazpx6]{top:-100%;left:var(--space-4);z-index:9999;padding:var(--space-2) var(--space-4);background-color:var(--color-brand-purple);color:var(--color-brand-white);font-weight:var(--font-weight-bold);border-radius:var(--border-radius-md);text-decoration:none;transition:top .1s;position:absolute}.skip-link[data-astro-cid-pbhazpx6]:focus{top:var(--space-4)}.header[data-astro-cid-yxete6jp]{z-index:100;height:var(--header-height-mobile);background-color:var(--color-bg-white);border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s;position:fixed;top:0;left:0;right:0}.header[data-astro-cid-yxete6jp].scrolled{border-color:#00000014;box-shadow:0 2px 8px #0000000f}@media (width>=768px){.header[data-astro-cid-yxete6jp]{height:var(--header-height-desktop)}}.header-inner[data-astro-cid-yxete6jp]{justify-content:space-between;align-items:center;height:100%;display:flex}.header-logo[data-astro-cid-yxete6jp]{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.header-logo[data-astro-cid-yxete6jp] img[data-astro-cid-yxete6jp]{flex-shrink:0;width:auto;height:44px}@media (width>=768px){.header-logo[data-astro-cid-yxete6jp] img[data-astro-cid-yxete6jp]{height:52px}}.header-wordmark[data-astro-cid-yxete6jp]{flex-direction:column;gap:3px;line-height:1;display:flex}.header-wordmark-top[data-astro-cid-yxete6jp]{font-family:var(--font-heading);font-size:.6rem;font-weight:var(--font-weight-medium);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em}.header-wordmark-bottom[data-astro-cid-yxete6jp]{font-family:var(--font-heading);font-size:1.1rem;font-weight:var(--font-weight-bold);color:var(--color-brand-purple)}@media (width>=768px){.header-wordmark-top[data-astro-cid-yxete6jp]{font-size:.7rem}.header-wordmark-bottom[data-astro-cid-yxete6jp]{font-size:1.25rem}}.nav-desktop[data-astro-cid-yxete6jp]{display:none}@media (width>=768px){.nav-desktop[data-astro-cid-yxete6jp]{display:block}}.nav-list[data-astro-cid-yxete6jp]{align-items:center;gap:var(--space-6);display:flex}.nav-list[data-astro-cid-yxete6jp] li[data-astro-cid-yxete6jp]{align-items:center;display:flex}.nav-dropdown[data-astro-cid-yxete6jp]{position:relative}.nav-dropdown-details[data-astro-cid-yxete6jp]{align-items:center;display:flex}.nav-dropdown-details[data-astro-cid-yxete6jp]>summary[data-astro-cid-yxete6jp]{cursor:pointer;list-style:none}.nav-dropdown-details[data-astro-cid-yxete6jp]>summary[data-astro-cid-yxete6jp]::marker{display:none}.nav-dropdown-details[data-astro-cid-yxete6jp]>summary[data-astro-cid-yxete6jp]::-webkit-details-marker{display:none}.nav-dropdown-summary[data-astro-cid-yxete6jp]:after{content:"▾";margin-left:var(--space-1);font-size:.7em;line-height:1}.nav-dropdown-menu[data-astro-cid-yxete6jp]{top:calc(100% + var(--space-2));z-index:10;min-width:14rem;padding:var(--space-2);border-radius:var(--border-radius-md);background:var(--color-bg-white);border:1px solid #35175f24;flex-direction:column;display:flex;position:absolute;left:0;box-shadow:0 12px 28px #1c123424}.nav-dropdown-link[data-astro-cid-yxete6jp]{padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-sm,4px);color:var(--color-text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);white-space:nowrap;text-decoration:none;display:block}.nav-dropdown-link[data-astro-cid-yxete6jp]:hover,.nav-dropdown-link[data-astro-cid-yxete6jp][aria-current=page]{background:var(--color-bg-light);color:var(--color-brand-purple)}.nav-link[data-astro-cid-yxete6jp]{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);align-items:center;text-decoration:none;transition:color .15s,box-shadow .15s;display:inline-flex;box-shadow:inset 0 -2px #0000}.nav-link[data-astro-cid-yxete6jp]:hover{color:var(--color-brand-purple)}.nav-link[data-astro-cid-yxete6jp][aria-current=page]{color:var(--color-brand-purple);box-shadow:inset 0 -2px 0 0 var(--color-brand-purple)}.hamburger[data-astro-cid-yxete6jp]{padding:var(--space-2);cursor:pointer;flex-direction:column;gap:5px;display:flex}@media (width>=768px){.hamburger[data-astro-cid-yxete6jp]{display:none}}.hamburger-line[data-astro-cid-yxete6jp]{background-color:var(--color-text-primary);border-radius:2px;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.mobile-menu[data-astro-cid-yxete6jp]{z-index:200;display:none;position:fixed;inset:0}.mobile-menu[data-astro-cid-yxete6jp].is-open{display:flex}.mobile-menu-overlay[data-astro-cid-yxete6jp]{background-color:#00000080;position:absolute;inset:0}.mobile-menu-panel[data-astro-cid-yxete6jp]{background-color:var(--color-bg-white);width:min(320px,85vw);height:100%;padding:var(--space-6);flex-direction:column;margin-left:auto;transition:transform .25s;display:flex;position:relative;overflow-y:auto;transform:translate(100%)}.mobile-menu[data-astro-cid-yxete6jp].is-open .mobile-menu-panel[data-astro-cid-yxete6jp]{transform:translate(0)}@media (prefers-reduced-motion:reduce){.mobile-menu-panel[data-astro-cid-yxete6jp]{transition:none}}.mobile-menu-close[data-astro-cid-yxete6jp]{padding:var(--space-2);color:var(--color-text-primary);margin-bottom:var(--space-6);align-self:flex-end}.mobile-nav-list[data-astro-cid-yxete6jp]{gap:var(--space-2);flex-direction:column;flex:1;display:flex}.mobile-nav-link[data-astro-cid-yxete6jp]{padding:var(--space-3) var(--space-2);font-size:var(--text-lg);font-weight:var(--font-weight-medium);color:var(--color-text-primary);border-bottom:1px solid var(--color-bg-light);text-decoration:none;transition:color .15s;display:block}.mobile-nav-link[data-astro-cid-yxete6jp]:hover,.mobile-nav-link[data-astro-cid-yxete6jp][aria-current=page]{color:var(--color-brand-purple)}.mobile-nav-dropdown[data-astro-cid-yxete6jp]{border-bottom:1px solid var(--color-bg-light)}.mobile-nav-dropdown-summary[data-astro-cid-yxete6jp]{cursor:pointer;border-bottom:none;list-style:none}.mobile-nav-dropdown-summary[data-astro-cid-yxete6jp]::-webkit-details-marker{display:none}.mobile-nav-dropdown-summary[data-astro-cid-yxete6jp]:after{content:"▾";margin-left:var(--space-2);font-size:.75em}.mobile-nav-dropdown-menu[data-astro-cid-yxete6jp]{gap:var(--space-1);padding:0 0 var(--space-3) var(--space-3);flex-direction:column;display:flex}.mobile-nav-dropdown-link[data-astro-cid-yxete6jp]{padding:var(--space-2);color:var(--color-text-primary);font-size:var(--text-base);text-decoration:none;display:block}.mobile-nav-dropdown-link[data-astro-cid-yxete6jp]:hover,.mobile-nav-dropdown-link[data-astro-cid-yxete6jp][aria-current=page]{color:var(--color-brand-purple)}.mobile-menu-footer[data-astro-cid-yxete6jp]{margin-top:var(--space-8);gap:var(--space-3);flex-direction:column;display:flex}.mobile-footer-link[data-astro-cid-yxete6jp]{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none}.mobile-footer-link[data-astro-cid-yxete6jp]:hover{color:var(--color-text-primary)}.mobile-wa-btn[data-astro-cid-yxete6jp]{margin-top:var(--space-4);justify-content:center}.footer[data-astro-cid-jo6i4kqk]{background-color:var(--color-bg-dark);color:#ffffffb3;padding-top:var(--space-12)}.footer-inner[data-astro-cid-jo6i4kqk]{gap:var(--space-8);padding-bottom:var(--space-8);flex-direction:column;display:flex}@media (width>=768px){.footer-inner[data-astro-cid-jo6i4kqk]{flex-flow:wrap;justify-content:space-between;align-items:flex-start}}.footer-brand[data-astro-cid-jo6i4kqk]{max-width:280px}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:64px;margin-bottom:var(--space-3)}.footer-tagline[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:#ffffffb3}.footer-columns[data-astro-cid-jo6i4kqk]{gap:var(--space-12);flex-wrap:wrap;display:flex}.footer-col-title[data-astro-cid-jo6i4kqk]{color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--text-sm);margin-bottom:var(--space-3)}.footer-col-links[data-astro-cid-jo6i4kqk]{gap:var(--space-2);flex-direction:column;display:flex}.footer-col-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:#ffffffbf;text-decoration:none;transition:color .15s}.footer-col-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand-white)}.footer-nav[data-astro-cid-jo6i4kqk]{width:100%}@media (width>=768px){.footer-nav[data-astro-cid-jo6i4kqk]{align-self:flex-end;width:auto}}.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-3);flex-direction:column;display:flex}@media (width>=480px){.footer-links[data-astro-cid-jo6i4kqk]{gap:var(--space-4);flex-flow:wrap}}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#fffc;font-size:var(--text-sm);text-decoration:none;transition:color .15s}.footer-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-brand-white)}.footer-bottom[data-astro-cid-jo6i4kqk]{padding-block:var(--space-4);border-top:1px solid #ffffff1a}.footer-copy[data-astro-cid-jo6i4kqk]{font-size:var(--text-sm);color:#ffffff80;text-align:center}.withdrawal-widget[data-astro-cid-ndegts3n]{z-index:150;position:relative}.withdrawal-trigger[data-astro-cid-ndegts3n],.withdrawal-noscript[data-astro-cid-ndegts3n]{right:max(var(--space-4), env(safe-area-inset-right));bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:150;max-width:calc(100vw - var(--space-8));padding:var(--space-3) var(--space-4);border:2px solid var(--color-brand-white);border-radius:var(--border-radius-md);background:var(--color-error);color:var(--color-brand-white);font-size:var(--text-sm);font-weight:var(--font-weight-bold);justify-content:center;align-items:center;line-height:1.2;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex;position:fixed;box-shadow:0 10px 30px #12072a47}.withdrawal-trigger[data-astro-cid-ndegts3n]:hover,.withdrawal-noscript[data-astro-cid-ndegts3n]:hover{color:var(--color-brand-white);background:#a92323}.withdrawal-trigger[data-astro-cid-ndegts3n]:active,.withdrawal-noscript[data-astro-cid-ndegts3n]:active{transform:scale(.98)}.withdrawal-dialog[data-astro-cid-ndegts3n]{border-radius:var(--border-radius-lg);width:min(92vw,560px);max-height:min(90vh,720px);color:var(--color-text-primary);border:0;margin:auto;padding:0;box-shadow:0 24px 80px #12072a5c}.withdrawal-dialog[data-astro-cid-ndegts3n]::backdrop{background:#12072aa3}.withdrawal-form[data-astro-cid-ndegts3n]{gap:var(--space-4);padding:var(--space-6);background:var(--color-bg-white);flex-direction:column;display:flex}.withdrawal-header[data-astro-cid-ndegts3n]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.withdrawal-eyebrow[data-astro-cid-ndegts3n]{margin-bottom:var(--space-1);color:var(--color-brand-purple);font-size:var(--text-xs);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase}.withdrawal-header[data-astro-cid-ndegts3n] h2[data-astro-cid-ndegts3n]{font-size:var(--text-xl)}.withdrawal-close[data-astro-cid-ndegts3n]{border-radius:var(--border-radius-md);width:2.25rem;height:2.25rem;color:var(--color-text-primary);flex:none;justify-content:center;align-items:center;font-size:1.75rem;line-height:1;display:inline-flex}.withdrawal-close[data-astro-cid-ndegts3n]:hover{background:var(--color-bg-light)}.withdrawal-copy[data-astro-cid-ndegts3n],.withdrawal-notice[data-astro-cid-ndegts3n]{color:var(--color-text-muted)}.withdrawal-notice[data-astro-cid-ndegts3n]{font-size:var(--text-sm)}.withdrawal-label[data-astro-cid-ndegts3n]{font-weight:var(--font-weight-bold)}.withdrawal-textarea[data-astro-cid-ndegts3n]{resize:vertical;border:2px solid var(--color-bg-light);border-radius:var(--border-radius-md);width:100%;min-height:9rem;padding:var(--space-3);color:var(--color-text-primary);font:inherit}.withdrawal-textarea[data-astro-cid-ndegts3n]:focus{border-color:var(--color-brand-purple);outline:3px solid var(--color-focus-ring);outline-offset:2px}.withdrawal-actions[data-astro-cid-ndegts3n]{gap:var(--space-3);flex-direction:column-reverse;display:flex}.withdrawal-actions[data-astro-cid-ndegts3n] .btn[data-astro-cid-ndegts3n]{justify-content:center}@media (width>=560px){.withdrawal-actions[data-astro-cid-ndegts3n]{flex-direction:row;justify-content:flex-end}}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Work Sans;src:url(/fonts/WorkSans-Variable.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Pacifico;src:url(/fonts/Pacifico-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-brand-purple:oklch(32% .135 297);--color-brand-purple-dark:oklch(24% .105 296);--color-brand-purple-mid:oklch(41% .155 298);--color-brand-accent:oklch(68% .18 52);--color-brand-accent-dark:oklch(59% .17 48);--color-brand-on-accent:oklch(16% .075 295);--color-brand-white:#fff;--color-brand-black:#0d0d0d;--color-bg-dark:oklch(11% .055 294);--color-bg-light:oklch(97% .02 305);--color-bg-white:#fff;--color-text-primary:oklch(18% .02 295);--color-text-inverted:#fff;--color-text-muted:oklch(47% .016 295);--color-cta-whatsapp:#25d366;--color-cta-whatsapp-dark:#128c7e;--color-focus-ring:oklch(68% .18 52);--color-error:#d32f2f;--shadow-color:297 15% 20%;--shadow-sm:0 1px 2px hsl(var(--shadow-color) / .08);--shadow-md:0 4px 12px hsl(var(--shadow-color) / .1), 0 1px 2px hsl(var(--shadow-color) / .06);--shadow-lg:0 12px 32px hsl(var(--shadow-color) / .14), 0 2px 6px hsl(var(--shadow-color) / .08);--font-heading:"Poppins", "Segoe UI", system-ui, sans-serif;--font-body:"Work Sans", "Segoe UI", system-ui, sans-serif;--font-script:"Pacifico", cursive;--text-xs:clamp(.75rem, 1vw, .875rem);--text-sm:clamp(.875rem, 1.2vw, 1rem);--text-base:clamp(1rem, 1.5vw, 1.125rem);--text-lg:clamp(1.125rem, 2vw, 1.375rem);--text-xl:clamp(1.375rem, 2.5vw, 1.75rem);--text-2xl:clamp(1.75rem, 3.5vw, 2.5rem);--text-3xl:clamp(2rem, 5vw, 3.5rem);--line-height-body:1.55;--line-height-heading:1.15;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--container-max:1200px;--container-narrow:720px;--border-radius-sm:6px;--border-radius-md:10px;--border-radius-lg:16px;--border-radius-xl:24px;--border-radius-pill:999px;--header-height-desktop:72px;--header-height-mobile:60px;--bp-sm:480px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-body);font-size:var(--text-base);line-height:var(--line-height-body);color:var(--color-text-primary);background-color:var(--color-bg-white);-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto;display:block}a{color:var(--color-brand-purple);text-decoration:underline}a:hover{color:var(--color-brand-purple-dark)}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-xl)}ul,ol{list-style:none}button{cursor:pointer;font-family:var(--font-body);background:0 0;border:none}.container{width:100%;max-width:var(--container-max);padding-inline:var(--space-4);margin-inline:auto}@media (width>=768px){.container{padding-inline:var(--space-8)}}.container--narrow{max-width:var(--container-narrow)}main{padding-top:var(--header-height-mobile)}@media (width>=768px){main{padding-top:var(--header-height-desktop)}}.prose{max-width:var(--container-narrow)}.prose p{margin-bottom:var(--space-4)}.prose p:last-child{margin-bottom:0}.prose h2{margin-top:var(--space-8);margin-bottom:var(--space-4)}.prose h3{margin-top:var(--space-6);margin-bottom:var(--space-3)}.prose ul,.prose ol{padding-left:var(--space-6);margin-bottom:var(--space-4);list-style:outside}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--space-2)}.btn{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-6);border-radius:var(--border-radius-md);font-size:var(--text-base);font-weight:var(--font-weight-bold);cursor:pointer;border:2px solid #0000;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}.btn:active{transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.75}.btn__spinner{border:2px solid #0000;border-radius:50%;flex-shrink:0;width:0;height:0}.btn.is-loading .btn__spinner{border-color:currentColor #0000 currentColor currentColor;width:1em;height:1em;animation:.6s linear infinite btn-spin}.btn.is-loading .btn__label{opacity:.85}@keyframes btn-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.btn.is-loading .btn__spinner{animation:none}}.btn-primary{background-color:var(--color-brand-purple);color:var(--color-brand-white);border-color:var(--color-brand-purple)}.btn-primary:hover{background-color:var(--color-brand-purple-dark);border-color:var(--color-brand-purple-dark);color:var(--color-brand-white)}.btn-secondary{color:var(--color-brand-purple);border-color:var(--color-brand-purple);background-color:#0000}.btn-secondary:hover{background-color:var(--color-brand-purple);color:var(--color-brand-white)}.btn-whatsapp{background-color:var(--color-cta-whatsapp);color:var(--color-brand-black);border-color:var(--color-cta-whatsapp)}.btn-whatsapp:hover{background-color:var(--color-cta-whatsapp-dark);border-color:var(--color-cta-whatsapp-dark);color:var(--color-brand-white)}.btn-inverted{background-color:var(--color-brand-white);color:var(--color-brand-purple);border-color:var(--color-brand-white)}.btn-inverted:hover{background-color:var(--color-bg-light);color:var(--color-brand-purple-dark)}.btn-accent{background-color:var(--color-brand-accent);color:var(--color-brand-on-accent);border-color:var(--color-brand-accent)}.btn-accent:hover{background-color:var(--color-brand-accent-dark);border-color:var(--color-brand-accent-dark);color:var(--color-brand-on-accent)}.tag-pill{padding:3px var(--space-3);border-radius:var(--border-radius-pill);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);background-color:var(--color-bg-light);color:var(--color-brand-purple);white-space:nowrap;border:1px solid #35175f24;align-items:center;line-height:1.4;text-decoration:none;display:inline-flex}.tag-pill--accent{background-color:color-mix(in oklch, var(--color-brand-accent) 18%, white);color:var(--color-brand-accent-dark);border-color:color-mix(in oklch, var(--color-brand-accent) 35%, white)}.tag-pill--active{background-color:var(--color-brand-purple);color:var(--color-brand-white);border-color:var(--color-brand-purple)}.section{padding-block:var(--space-16)}.section--dark{background-color:var(--color-bg-dark);color:var(--color-text-inverted)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--color-text-inverted)}.section--light{background-color:var(--color-bg-light)}.section-title{font-size:var(--text-2xl);margin-bottom:var(--space-8);text-align:center}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dimension-label{color:#fff;letter-spacing:.02em;white-space:nowrap;background:#0e0a1abd;border-radius:999px;padding:.2rem .45rem;font-size:.72rem;font-weight:700;position:absolute;box-shadow:0 8px 18px #0003}.product-choice{justify-content:center;align-items:center;gap:var(--space-3);width:100%;min-height:11rem;padding:var(--space-5) var(--space-4);border-radius:var(--border-radius-lg);color:#fff;text-align:center;backdrop-filter:blur(10px);background:#ffffff47;border:1px solid #fff6;flex-direction:column;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 20px 30px #130a2347}.product-choice:hover,.product-choice:focus-visible{background:#fff6;border-color:#ffffffb3;transform:translateY(-4px);box-shadow:0 24px 36px #130a2357}.product-choice[aria-pressed=true]{background:#ffffff75;border-color:#ffffffd9}.product-choice__icon{color:#fff;background:#ffffff3d;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex}.product-choice__icon svg{width:1.75rem;height:1.75rem}.product-choice__title{width:100%;font-size:var(--text-base);font-weight:var(--font-weight-bold);color:#fff;overflow-wrap:break-word;hyphens:auto}.suggestion-chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.suggestion-chips button{padding:var(--space-2) var(--space-3);background:var(--color-bg-white);color:var(--color-brand-purple-dark);font-weight:var(--font-weight-bold);border:1px solid #35175f38;border-radius:999px;transition:transform .15s,background-color .15s,border-color .15s,box-shadow .15s}.suggestion-chips button:hover,.suggestion-chips button:focus-visible{background:var(--color-brand-purple);border-color:var(--color-brand-purple);color:#fff;transform:translateY(-2px);box-shadow:0 8px 16px #35175f38}.suggestions-block[data-variant=pen-topper] .suggestion-chips button{color:#0f6f4e;background:#19916614;border-color:#19916652}.suggestions-block[data-variant=pen-topper] .suggestion-chips button:hover,.suggestions-block[data-variant=pen-topper] .suggestion-chips button:focus-visible{color:#fff;background:#0f6f4e;border-color:#0f6f4e;box-shadow:0 8px 16px #0f6f4e3d}.color-picker-swatch{background:var(--swatch-color,#ccc);border:2px solid #0000001f;border-radius:50%;width:2.75rem;height:2.75rem;transition:transform .15s,box-shadow .15s}.color-picker-swatch:hover,.color-picker-swatch:focus-visible{transform:scale(1.08)}.color-picker-swatch[aria-pressed=true]{border-color:var(--color-brand-purple);box-shadow:0 0 0 3px #35175f40}.order-list-item{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--border-radius-sm);font-size:var(--text-sm);font-weight:var(--font-weight-normal);background:#f7f3fcc7;flex-direction:column;display:flex}.order-list-item__row{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.order-list-item__details{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);display:flex}.order-list-item__quantity-label{align-items:center;gap:var(--space-2);display:flex}.order-list-item__quantity{width:4rem}.order-list-item__price{font-weight:var(--font-weight-bold);color:var(--color-brand-purple)}.order-list-item__remove{width:1.75rem;height:1.75rem;color:var(--color-error);font-size:var(--text-base);background:#d32f2f1f;border:none;border-radius:50%;flex-shrink:0;line-height:1}.order-list-item__remove:hover,.order-list-item__remove:focus-visible{background:#d32f2f38}.order-list-item__edit{width:1.75rem;height:1.75rem;color:var(--color-brand-purple-dark);font-size:var(--text-sm);background:#35175f1a;border:none;border-radius:50%;flex-shrink:0;line-height:1}.order-list-item__edit:hover,.order-list-item__edit:focus-visible{background:#35175f33}.order-list-item--editing{outline:2px solid var(--color-brand-purple);outline-offset:2px}.order-list-item__meta{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);display:flex}.order-list-item__colors{align-items:center;gap:var(--space-2);display:flex}.order-list-item__color-dot{border:1px solid #0000002e;border-radius:50%;flex-shrink:0;width:1rem;height:1rem}.text-center{text-align:center}.text-left{text-align:left}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-col{flex-direction:column}.gap-4{gap:var(--space-4)}.gap-8{gap:var(--space-8)}.grid-3{gap:var(--space-6);grid-template-columns:1fr;display:grid}@media (width>=480px){.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.mt-4{margin-top:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mb-4{margin-bottom:var(--space-4)}.mb-8{margin-bottom:var(--space-8)}.text-muted{color:var(--color-text-muted)}.text-inverted{color:var(--color-text-inverted)}
