@charset "UTF-8";:root{--store-text-section-title: clamp(1.875rem, 4vw, 2.25rem);--store-text-section-title-lh: 1.2;--store-text-hero-title: clamp(2.25rem, 5vw, 3rem);--store-text-hero-lead: clamp(1.25rem, 2vw, 1.5rem);--store-text-card-title: 1.125rem;--store-text-card-title-lh: 1.3;--store-text-subsection: 1.0625rem;--store-text-subsection-lh: 1.4;--store-text-lead: 1.125rem;--store-text-lead-lg: 1.25rem;--store-text-lead-lh: 1.7;--store-text-body: 1rem;--store-text-body-lh: 1.5;--store-text-body-sm: .9375rem;--store-text-body-sm-lh: 1.5;--store-text-label: .875rem;--store-text-label-lh: 1.25;--store-text-caption: .75rem;--store-text-caption-lh: 1;--store-weight-body: 400;--store-weight-label: 500;--store-weight-heading: 600;--store-weight-display: 600;--store-weight-caption: 500;--store-text-color: var(--color-primary);--store-text-color-on-surface: var(--store-text-on-light);--store-text-color-muted: #4b5563;--store-text-color-muted-strong: #374151;--store-text-color-accent: var(--color-tertiary);--store-text-color-on-dark: var(--store-text-on-dark);--store-text-color-muted-on-dark: color-mix(in oklab, #fff 80%, transparent);--store-space-title-to-body: .75rem;--store-space-section-heading: 3rem;--store-space-partner-brands-heading-bottom: 2.5rem;--store-space-partner-brands-section-bottom: 2rem;--store-heading-dot-beige: #d4c2a1}.store-text-section-title{font-family:var(--font-sans);font-size:var(--store-text-section-title);font-weight:var(--store-weight-heading);line-height:var(--store-text-section-title-lh);color:var(--store-text-color);margin:0 0 var(--store-space-title-to-body)}.store-text-card-title{font-family:var(--font-sans);font-size:var(--store-text-card-title);font-weight:var(--store-weight-heading);line-height:var(--store-text-card-title-lh);color:var(--store-text-color);margin:0 0 var(--store-space-title-to-body)}.store-text-card-title--on-dark{color:var(--store-text-color-on-dark)}.store-text-subsection{font-family:var(--font-sans);font-size:var(--store-text-subsection);font-weight:var(--store-weight-label);line-height:var(--store-text-subsection-lh);color:var(--store-text-color-on-surface);margin:.5rem 0 0;text-align:center}@media(min-width:768px){.store-text-subsection{font-size:var(--store-text-card-title)}}.store-text-lead{font-family:var(--font-sans);font-size:var(--store-text-lead);font-weight:var(--store-weight-body);line-height:var(--store-text-lead-lh);color:var(--store-text-color-on-surface);margin:0}@media(min-width:1024px){.store-text-lead{font-size:var(--store-text-lead-lg)}}.store-text-body{font-family:var(--font-sans);font-size:var(--store-text-body);font-weight:var(--store-weight-body);line-height:var(--store-text-body-lh);color:var(--store-text-color-on-surface);margin:0}.store-text-body--muted{color:var(--store-text-color-muted)}.store-text-body-sm{font-family:var(--font-sans);font-size:var(--store-text-body-sm);font-weight:var(--store-weight-body);line-height:var(--store-text-body-sm-lh);color:var(--store-text-color-on-surface);margin:0}.store-text-body-sm--muted{color:var(--store-text-color-muted)}.store-text-label{font-family:var(--font-sans);font-size:var(--store-text-label);font-weight:var(--store-weight-label);line-height:var(--store-text-label-lh);color:var(--store-text-color-on-surface)}.store-text-caption{font-family:var(--font-sans);font-size:var(--store-text-caption);font-weight:var(--store-weight-caption);line-height:var(--store-text-caption-lh);color:var(--store-text-color-on-surface)}.store-text-caption--uppercase{text-transform:uppercase;letter-spacing:.05em}.store-text-accent-link{font-family:var(--font-sans);font-size:var(--store-text-body);font-weight:var(--store-weight-heading);line-height:var(--store-text-body-lh);color:var(--store-text-color-accent)}.store-btn-text{font-family:var(--font-sans);font-size:var(--store-text-body);font-weight:var(--store-weight-heading);line-height:var(--store-text-body-lh)}.store-btn-text-sm{font-family:var(--font-sans);font-size:var(--store-text-label);font-weight:var(--store-weight-heading);line-height:var(--store-text-label-lh)}.store-text-hero-title{font-family:var(--font-sans);font-size:var(--store-text-hero-title);font-weight:var(--store-weight-display);line-height:1.25;color:var(--store-text-color-on-dark)}.store-text-hero-lead{font-family:var(--font-sans);font-size:var(--store-text-hero-lead);font-weight:var(--store-weight-body);line-height:1.33;color:var(--store-text-color-muted-on-dark)}.store-text-price{font-family:var(--font-sans);font-size:var(--store-text-section-title);font-weight:var(--store-weight-body);line-height:var(--store-text-section-title-lh);color:var(--store-text-color-on-surface)}.store-text-product-title{font-family:var(--font-sans);font-size:var(--store-text-section-title);font-weight:var(--store-weight-display);line-height:var(--store-text-section-title-lh);color:var(--store-text-color-on-surface);margin:0 0 var(--store-space-title-to-body)}.store-text-price-lg{font-family:var(--font-sans);font-size:var(--store-text-card-title);font-weight:var(--store-weight-display);line-height:var(--store-text-card-title-lh);color:var(--store-text-color-on-surface)}.store-text-display{font-family:var(--font-sans);font-weight:var(--store-weight-display);color:var(--store-text-color-on-surface)}.store-text-on-dark .store-text-body,.store-text-on-dark .store-text-body-sm,.store-text-on-dark .store-text-label{color:var(--store-text-color-on-dark)}.store-text-on-dark .store-text-body--muted,.store-text-on-dark .store-text-body-sm--muted{color:var(--store-text-color-muted-on-dark)}:root{--motion-duration-fast: .65s;--motion-duration-normal: .72s;--motion-duration-slow: .82s;--motion-duration-reveal: .98s;--motion-distance-sm: 8px;--motion-distance-md: 16px;--motion-distance-lg: 24px;--motion-ease-standard: cubic-bezier(.4, 0, .2, 1);--motion-ease-emphasized: cubic-bezier(.22, 1, .36, 1);--motion-stagger-step: .11s}@media(max-width:767px){:root{--motion-distance-md: 12px;--motion-distance-lg: 16px;--motion-duration-reveal: .9s;--motion-stagger-step: 95ms}}@media(hover:hover){.store-motion-card{backface-visibility:hidden;transition:transform var(--motion-duration-normal) var(--motion-ease-emphasized),box-shadow var(--motion-duration-normal) var(--motion-ease-emphasized),border-color var(--motion-duration-normal) var(--motion-ease-emphasized)}.store-motion-card:hover,.store-motion-stagger-item.store-motion-card:hover,.store-motion-stagger-group--visible .store-motion-card:hover{will-change:transform,box-shadow;transform:translateY(-8px);box-shadow:0 18px 36px #11212e29,0 0 0 1px #6ca2a22e}.store-motion-card--subtle:hover,.store-motion-stagger-item.store-motion-card--subtle:hover,.store-motion-stagger-group--visible .store-motion-card--subtle:hover{transform:translateY(-5px);box-shadow:0 12px 28px #11212e24,0 0 0 1px #6ca2a21f}.store-motion-card--lift-strong:hover,.store-motion-stagger-item.store-motion-card--lift-strong:hover,.store-motion-stagger-group--visible .store-motion-card--lift-strong:hover{transform:translateY(-10px);box-shadow:0 22px 44px #11212e33,0 0 0 2px #f8942238}}.store-motion-card:active{transform:translateY(0)}.store-page-transition-host{transition:opacity .36s var(--motion-ease-emphasized),transform .36s var(--motion-ease-emphasized)}.store-page-transition-host.store-page-transition--hidden{opacity:0;transform:translateY(6px)}.store-page-transition-host.store-page-transition-host--fade.store-page-transition--hidden{transform:none}.store-page-transition-host.store-page-enter{animation:store-page-enter var(--motion-duration-slow) var(--motion-ease-emphasized) both;transition:none}.store-page-transition-host.store-page-transition-host--fade.store-page-enter{animation:store-page-fade-enter var(--motion-duration-slow) var(--motion-ease-emphasized) both;transition:none}.store-page-enter{animation:store-page-enter var(--motion-duration-slow) var(--motion-ease-emphasized) both}@keyframes store-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes store-page-fade-enter{0%{opacity:0}to{opacity:1}}.store-motion-reveal{opacity:0;transform:translateY(var(--motion-distance-md));transition:opacity var(--motion-duration-reveal) var(--motion-ease-emphasized),transform var(--motion-duration-reveal) var(--motion-ease-emphasized)}.store-motion-reveal--fade{transform:none}.store-motion-reveal--visible{opacity:1;transform:translateY(0)}.store-motion-stagger-item{opacity:0;transform:translateY(var(--motion-distance-md));transition:opacity var(--motion-duration-reveal) var(--motion-ease-emphasized),transform var(--motion-duration-reveal) var(--motion-ease-emphasized);transition-delay:calc(90ms + var(--motion-stagger-index, 0) * var(--motion-stagger-step))}.store-motion-stagger-item--visible,.store-motion-stagger-group--visible .store-motion-stagger-item{opacity:1;transform:translateY(0)}.store-motion-stagger-item--fade,.store-motion-stagger-group--fade .store-motion-stagger-item,.store-motion-stagger-item--fade.store-motion-stagger-item--visible,.store-motion-stagger-group--fade.store-motion-stagger-group--visible .store-motion-stagger-item{transform:none}.store-motion-heading-line,.store-motion-heading-dot{transform-origin:center}.store-motion-heading-animated .store-motion-heading-line{animation:store-ornament-line var(--motion-duration-reveal) var(--motion-ease-emphasized) both}.store-motion-heading-animated .store-motion-heading-dot{animation:store-ornament-dot var(--motion-duration-reveal) var(--motion-ease-emphasized) .62s both}button.store-motion-stagger-item{transition:opacity var(--motion-duration-reveal) var(--motion-ease-emphasized),transform var(--motion-duration-reveal) var(--motion-ease-emphasized);transition-delay:calc(90ms + var(--motion-stagger-index, 0) * var(--motion-stagger-step))}.store-motion-heading-animated.store-motion-reveal--visible .services-highlight-ornament-line,.store-motion-heading-animated.store-motion-reveal--visible .brands-carousel-ornament-line,.store-motion-heading-animated.store-motion-reveal--visible .home-partner-brands-ornament-line,.store-motion-heading-animated.store-motion-reveal--visible .our-dna-ornament-line,.store-motion-heading-animated.store-motion-reveal--visible .differentials-ornament-line{transform-origin:center;animation:store-ornament-line var(--motion-duration-reveal) var(--motion-ease-emphasized) both}.store-motion-heading-animated.store-motion-reveal--visible .services-highlight-ornament-dot,.store-motion-heading-animated.store-motion-reveal--visible .brands-carousel-ornament-dot,.store-motion-heading-animated.store-motion-reveal--visible .home-partner-brands-ornament-dot,.store-motion-heading-animated.store-motion-reveal--visible .our-dna-ornament-dot,.store-motion-heading-animated.store-motion-reveal--visible .differentials-ornament-dot{transform-origin:center;animation:store-ornament-dot var(--motion-duration-reveal) var(--motion-ease-emphasized) .62s both}@keyframes store-ornament-line{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes store-ornament-dot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){:root{--motion-duration-fast: .01ms;--motion-duration-normal: .01ms;--motion-duration-slow: .01ms;--motion-duration-reveal: .01ms;--motion-distance-sm: 0;--motion-distance-md: 0;--motion-distance-lg: 0;--motion-stagger-step: 0ms}.store-motion-card,.store-motion-card:hover,.store-motion-card--subtle:hover,.store-motion-card--lift-strong:hover{transform:none!important;filter:none!important;transition-duration:.01ms!important}.store-motion-reveal,.store-motion-stagger-item{opacity:1!important;transform:none!important;transition:none!important}.store-page-transition-host{transition:none!important}.store-page-enter{animation:none!important;opacity:1!important;transform:none!important}.store-page-transition-host.store-page-transition--hidden{opacity:1!important;transform:none!important}.brands-scroll-track{animation:none!important}}.services-highlight-card--coming-soon{position:relative;overflow:hidden}.services-highlight-card-static .services-highlight-card--coming-soon{cursor:default}.services-highlight-card__body{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;height:100%}.services-highlight-card--coming-soon-blur .services-highlight-card__body{filter:blur(4px);opacity:.62;transform:scale(1.03);-webkit-user-select:none;user-select:none;pointer-events:none}.services-highlight-card--coming-soon-overlay{padding-top:0}.services-highlight-card-static .services-highlight-card--coming-soon-overlay .services-highlight-card__body,.services-highlight-card-button .services-highlight-card--coming-soon-overlay .services-highlight-card__body{opacity:1;filter:none;transform:none;-webkit-user-select:none;user-select:none;pointer-events:none}.services-highlight-card-button .services-highlight-card--coming-soon-overlay .services-highlight-card__body{pointer-events:none}.services-highlight-card__coming-soon{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:1.25rem;pointer-events:none}.services-highlight-card--coming-soon-blur .services-highlight-card__coming-soon{background:color-mix(in srgb,#fff 42%,transparent)}.services-highlight-card--coming-soon-overlay .services-highlight-card__coming-soon{position:static;inset:auto;order:-1;z-index:auto;width:100%;margin:0 0 1.35rem;padding:.85rem 1.5rem .7rem;background:transparent;border-bottom:1px solid #e8ecef}.services-highlight-card__coming-soon-badge{display:inline-flex;flex-direction:column;align-items:center;gap:.55rem}.services-highlight-card--coming-soon-overlay .services-highlight-card__coming-soon-badge{gap:.4rem}.services-highlight-card__coming-soon-ornament{display:flex;align-items:center;justify-content:center}.services-highlight-card__coming-soon-line{display:block;width:2.25rem;height:2px;border-radius:9999px;background:var(--color-primary)}.services-highlight-card__coming-soon-dot{display:block;width:.375rem;height:.375rem;border-radius:9999px;background:var(--color-cta);margin-left:.12rem}.services-highlight-card__coming-soon-label{font-size:1.5rem;line-height:1;font-weight:var(--store-weight-heading, 600);letter-spacing:.22em;text-transform:uppercase;color:var(--color-primary);padding-bottom:.55rem;border-bottom:3px solid var(--color-cta);text-shadow:0 0 10px #fff,0 1px 8px rgba(255,255,255,.9)}.services-highlight-card--coming-soon-overlay .services-highlight-card__coming-soon-label{font-size:.6875rem;letter-spacing:.28em;font-weight:var(--store-weight-caption, 500);padding-bottom:.35rem;border-bottom-width:2px;text-shadow:none}.services-highlight-card--featured{align-items:stretch;text-align:left;height:auto;overflow:visible;border:1.5px solid color-mix(in srgb,var(--color-cta) 78%,white);border-bottom:1.5px solid color-mix(in srgb,var(--color-cta) 78%,white);border-radius:1rem;box-shadow:0 8px 24px #11212e0f;padding:1.15rem 1rem 1.2rem}.services-highlight-featured{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:.75rem;width:100%}.services-highlight-featured__main{display:flex;align-items:center;gap:.7rem;min-width:0;flex:1 1 auto}.services-highlight-featured__icon{width:4.15rem;height:4.15rem;border-radius:9999px;background:color-mix(in srgb,var(--color-cta) 18%,white);color:var(--color-cta);display:flex;align-items:center;justify-content:center;flex-shrink:0}.services-highlight-featured__copy{min-width:0;text-align:left}.services-highlight-featured__eyebrow{position:relative;display:inline-block;margin:0 0 .55rem;padding-bottom:.4rem;font-size:.6875rem;line-height:1.3;font-weight:var(--store-weight-caption, 500);letter-spacing:.06em;text-transform:uppercase;color:#000}.services-highlight-featured__eyebrow:after{content:"";position:absolute;left:0;bottom:0;width:2.4rem;height:2px;border-radius:9999px;background:var(--color-cta)}.services-highlight-featured__eyebrow-lead{color:#000}.services-highlight-featured__title{margin:0 0 .4rem;font-size:clamp(1.35rem,3.4vw,2.35rem);line-height:1.05;font-weight:var(--store-weight-heading, 600);color:var(--color-primary);text-align:left}.services-highlight-featured__title-accent{color:var(--color-cta)}.services-highlight-featured__description{margin:0;font-size:var(--store-text-body-sm, .9375rem);line-height:1.45;color:var(--color-primary)}.services-highlight-featured__cta{display:inline-flex;align-items:center;margin-top:.9rem;padding:.65rem 1.2rem;border-radius:9999px;background:var(--color-cta);color:#fff;font-size:var(--store-text-body-sm, .9375rem);font-weight:var(--store-weight-heading, 600);line-height:1}.services-highlight-featured__perks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);list-style:none;margin:0;padding:.1rem 0 .1rem .75rem;border-top:0;border-left:1px solid #e6ebef;align-content:center;column-gap:0;row-gap:.7rem;flex:0 0 16.5rem;align-self:center}.services-highlight-featured__perk{display:flex;align-items:center;gap:.4rem}.services-highlight-featured__perk:nth-child(2n){padding-left:.85rem;border-left:1px solid #e6ebef}.services-highlight-featured__perk:nth-child(odd){padding-right:.85rem}.services-highlight-featured__perk-icon{width:2.35rem;height:2.35rem;border-radius:9999px;background:color-mix(in srgb,var(--color-cta) 18%,white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.services-highlight-featured__perk-image{width:62%;height:62%;object-fit:contain;display:block}.services-highlight-featured__perk-label{min-width:0;font-size:.5625rem;line-height:1.25;font-weight:var(--store-weight-heading, 600);letter-spacing:.04em;text-transform:uppercase;color:var(--color-primary)}@media(max-width:639px){.services-highlight-featured{flex-wrap:wrap}.services-highlight-featured__perks{flex:1 0 100%;margin-top:.85rem;padding:.85rem 0 0;border-top:1px solid #e6ebef;border-left:0}}@media(min-width:640px){.services-highlight-card--featured{padding:1.5rem 1.75rem}.services-highlight-featured{gap:1.25rem}.services-highlight-featured__main{gap:1.15rem}.services-highlight-featured__icon{width:5.25rem;height:5.25rem}.services-highlight-featured__title{font-size:clamp(1.85rem,3vw,2.35rem)}.services-highlight-featured__perks{flex-basis:28rem;padding-left:1.5rem;row-gap:1rem}.services-highlight-featured__perk{gap:.75rem}.services-highlight-featured__perk:nth-child(2n){padding-left:1.15rem}.services-highlight-featured__perk:nth-child(odd){padding-right:1.15rem}.services-highlight-featured__perk-icon{width:3.15rem;height:3.15rem}.services-highlight-featured__perk-label{font-size:.75rem}}@media(min-width:1024px){.services-highlight-card--featured{padding:1.9rem 2.35rem}.services-highlight-featured{gap:1.75rem}.services-highlight-featured__main{gap:1.65rem}.services-highlight-featured__icon{width:8.5rem;height:8.5rem}.services-highlight-featured__icon svg{width:4.5rem;height:4.5rem}.services-highlight-featured__eyebrow{margin-bottom:.85rem;font-size:1rem}.services-highlight-featured__eyebrow:after{width:3.25rem;height:3px}.services-highlight-featured__title{margin-bottom:.7rem;font-size:clamp(3.15rem,3.4vw,3.85rem)}.services-highlight-featured__description{max-width:40rem;font-size:1.4rem;line-height:1.45}.services-highlight-featured__cta{margin-top:1.35rem;padding:1.05rem 1.9rem;font-size:1.2rem}.services-highlight-featured__perks{flex:0 0 36rem;margin:0;padding:.15rem 0 .15rem 2.25rem;border-top:0;border-left:1px solid #e6ebef;row-gap:1.35rem;align-self:center}.services-highlight-featured__perk{gap:.9rem}.services-highlight-featured__perk:nth-child(2n){padding-left:1.6rem}.services-highlight-featured__perk:nth-child(odd){padding-right:1.6rem}.services-highlight-featured__perk-icon{width:4.35rem;height:4.35rem}.services-highlight-featured__perk-label{font-size:.82rem;white-space:nowrap}}@media(prefers-reduced-motion:reduce){.services-highlight-card--coming-soon-blur .services-highlight-card__body,.services-highlight-card-button--featured:hover .services-highlight-card--featured{transform:none}}.store-brand-accent-bar{background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary) 20%,var(--color-secondary) 20%,var(--color-secondary) 40%,var(--color-tertiary) 40%,var(--color-tertiary) 60%,var(--color-cta) 60%,var(--color-cta) 80%,#e9e4d9 80%,#e9e4d9 100%)}.store-brand-accent-bar--page-top{flex-shrink:0;height:3px;width:100%}.auth-page{align-items:center;background:#fff;display:flex;justify-content:center;padding:2.5rem 1rem 3rem;width:100%}.auth-login-shell{align-items:center;display:flex;flex-direction:column;gap:1.5rem;max-width:56rem;width:100%}.auth-login-brand{display:block;line-height:0}.auth-login-brand__logo{background:transparent;display:block;height:4.5rem;object-fit:contain;width:auto}.auth-card{animation:store-auth-enter var(--motion-duration-slow) var(--motion-ease-emphasized) both;background:#fff;border:1px solid #e5e7eb;border-radius:1rem;box-shadow:0 1px 2px #11212e14,0 4px 16px #11212e14;max-width:420px;overflow:hidden;width:100%}.auth-card--split{max-width:56rem}.auth-split{display:grid;gap:1.75rem;padding:2rem 1.5rem 1.75rem}.auth-split__divider{display:none}.auth-split__social,.auth-split__form{display:flex;flex-direction:column;min-width:0}.auth-card--split .auth-split__heading{color:var(--store-text-color, var(--color-primary));font-family:var(--font-inter);font-size:var(--store-text-hero-lead);font-weight:var(--store-weight-heading);line-height:var(--store-text-section-title-lh);margin:0 0 1.5rem;text-align:center}.auth-split__form .login-primary-btn{margin-top:.25rem}.auth-split__form .login-create-account-btn{margin-top:1.75rem}@media(min-width:768px){.auth-split{align-items:stretch;column-gap:0;grid-template-columns:1fr auto 1fr;min-height:26rem;padding:2.5rem 2rem 2rem}.auth-split__divider{background:#e5e7eb;display:block;margin:0 1.75rem;width:1px}.auth-split__social,.auth-split__form{padding:.25rem .5rem}.auth-split__form .login-create-account-btn{margin-top:auto}}.auth-card-footer{border-top:1px solid #e5e7eb;padding:1rem 1.5rem 1.25rem;text-align:center;background:#fff}.auth-card-footer-link{color:#000;display:inline-block;font-size:.875rem;font-weight:500;line-height:1.2;text-decoration:underline;transition:color .15s ease}.auth-card-footer-link:hover{color:#000;text-decoration:underline}.auth-card-header{margin-bottom:8px;padding:24px 24px 0}.auth-card-title{color:#000;font-size:1.5rem;font-weight:var(--store-weight-heading);line-height:1.3;margin:0}.auth-card-content{padding:0 24px 16px}.auth-field{margin-bottom:1rem}.auth-field-label{display:block;font-size:.875rem;color:#000;margin-bottom:.25rem}.auth-field-label--bold{font-weight:var(--store-weight-heading)}.auth-field-input-wrap{position:relative}.auth-field-input-icon{position:absolute;top:50%;left:.75rem;z-index:1;transform:translateY(-50%);color:#000;pointer-events:none;width:1rem;height:1rem}.auth-field-input-icon svg{width:1rem;height:1rem}.auth-field-input{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;font-size:.875rem;color:#000;background:#fff;box-sizing:border-box;transition:border-color .15s ease,box-shadow .15s ease}.auth-field-input-wrap .auth-field-input{padding:.75rem 1rem .75rem 2.5rem;font-size:1rem;line-height:1.5}.auth-field-input-wrap--plain .auth-field-input{padding:.75rem 1rem}.auth-field-input-wrap .auth-field-input--with-toggle,.auth-field-input-wrap--plain .auth-field-input--with-toggle{padding-right:3rem}.auth-field-password-toggle{align-items:center;background:transparent;border:0;border-radius:.5rem;color:#6b7280;cursor:pointer;display:inline-flex;height:2.5rem;justify-content:center;padding:0;position:absolute;right:.375rem;top:50%;transform:translateY(-50%);transition:color .15s ease,background-color .15s ease;width:2.5rem}.auth-field-password-toggle:hover{background:#f3f4f6;color:#111}.auth-field-password-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in oklab,oklch(.708 0 0) 50%,transparent)}.auth-field-password-toggle[aria-pressed=true]{color:#111}.auth-field-input:focus,.auth-field-input:focus-visible{outline:none;border-color:#d1d5db;box-shadow:0 0 0 2px color-mix(in oklab,oklch(.708 0 0) 50%,transparent)}.auth-field-input:disabled{opacity:.6;cursor:not-allowed}.auth-field-input:-webkit-autofill,.auth-field-input:-webkit-autofill:hover,.auth-field-input:-webkit-autofill:focus{-webkit-text-fill-color:#000;box-shadow:0 0 0 1000px #fff inset;caret-color:#000;transition:background-color 9999s ease-out 0s}.auth-field-hint{margin:.25rem 0 0;font-size:.875rem;color:#000}.auth-address-fields{display:flex;flex-direction:column;gap:1rem}app-address-form.auth-address-form--contents,app-address-form.auth-address-form--contents .auth-address-form__tree,app-address-form.auth-address-form--contents .auth-address-fields{display:contents}.auth-address-row{display:grid;gap:1rem}.auth-address-row--street-number{grid-template-columns:1fr}.auth-address-row--city-state{grid-template-columns:1fr 1fr}@media(min-width:640px){.auth-address-row--street-number{grid-template-columns:2fr 1fr}}.auth-address-field{margin:0;min-width:0}.complete-registration-card__form .auth-address-field{animation:store-auth-enter-fade var(--motion-duration-slow) var(--motion-ease-emphasized) both}.complete-registration-card__form .auth-address-field--cep{animation-delay:calc(2 * var(--motion-stagger-step, .11s))}.complete-registration-card__form .auth-address-field--uf{animation-delay:calc(3 * var(--motion-stagger-step, .11s))}.complete-registration-card__form .auth-address-field--cidade{animation-delay:calc(4 * var(--motion-stagger-step, .11s))}.complete-registration-card__form .auth-address-field--bairro{animation-delay:calc(5 * var(--motion-stagger-step, .11s))}.complete-registration-card__form .auth-address-field--logradouro{animation-delay:calc(6 * var(--motion-stagger-step, .11s))}.complete-registration-card__form .auth-address-field--numero{animation-delay:calc(7 * var(--motion-stagger-step, .11s))}.complete-registration-card__form .auth-address-field--complemento,.complete-registration-card__form .auth-address-field--referencia{grid-column:1 / -1}.complete-registration-card__form .auth-address-field--complemento{animation-delay:calc(8 * var(--motion-stagger-step, .11s))}.complete-registration-card__form .auth-address-field--referencia{animation-delay:calc(9 * var(--motion-stagger-step, .11s))}.auth-sem-numero{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-family:var(--font-sans);font-size:.875rem;font-weight:var(--store-weight-label, 500);color:#000;cursor:pointer;-webkit-user-select:none;user-select:none}.auth-sem-numero input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--cws-primary, #0f172a);cursor:pointer}.auth-sem-numero:has(input:disabled){cursor:not-allowed;opacity:.7}.auth-address-field--numero .auth-field-hint{margin-top:.375rem}.complete-registration-card__form .auth-address-status,.complete-registration-card__form [data-complete-registration-feedback]{grid-column:1 / -1}@media(min-width:768px){.complete-registration-card__form .auth-address-field--cep{grid-column:span 4}.complete-registration-card__form .auth-address-field--uf{grid-column:span 2}.complete-registration-card__form .auth-address-field--cidade,.complete-registration-card__form .auth-address-field--bairro{grid-column:span 5}.complete-registration-card__form .auth-address-field--logradouro,.complete-registration-card__form .auth-address-field--numero,.complete-registration-card__form .auth-address-field--complemento,.complete-registration-card__form .auth-address-field--referencia{grid-column:span 6}}@media(prefers-reduced-motion:reduce){.complete-registration-card__form .auth-address-field{animation:none!important}}.auth-address-field .auth-field-input:not(.auth-field-input-wrap .auth-field-input){padding:.75rem 1rem;font-size:1rem;line-height:1.5}.auth-address-status{margin:0;font-size:.875rem;color:#000}.auth-actions-stack{display:grid;gap:.75rem;margin-top:1rem}.login-stroked-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;background:transparent;color:#000;border:1px solid #74777f;border-radius:9999px;padding:.625rem 1.5rem;font-weight:500;font-size:.875rem;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.login-stroked-btn:hover{background:#0000000a}.login-primary-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;background:var(--color-cta, #f89422);color:#fff;border:none;border-radius:9999px;padding:.75rem 1.5rem;font-weight:var(--store-weight-heading);font-size:.9375rem;cursor:pointer;transition:opacity .15s ease}.login-primary-btn:hover:not(:disabled){opacity:.92}.login-primary-btn:disabled{background:#1a1c1f1f;color:#00000061;cursor:not-allowed}.auth-divider{color:#000;font-size:.875rem;margin:.5rem 0 .25rem;text-align:center}.auth-card .error-msg{background:#fdecec;border-radius:.75rem;color:#000;margin-bottom:12px;padding:.75rem;font-size:.875rem}.auth-spinner{animation:auth-spin .8s linear infinite;border:2px solid rgba(255,255,255,.35);border-radius:50%;border-top-color:#fff;display:inline-block;height:1rem;width:1rem}@keyframes auth-spin{to{transform:rotate(360deg)}}@keyframes store-auth-enter{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes store-auth-enter-fade{0%{opacity:0}to{opacity:1}}.auth-social-block{margin-top:0;width:100%}.auth-social-heading{color:#000;font-size:.875rem;margin:0 0 .5rem;text-align:center}.auth-social-row{display:flex;gap:.75rem;justify-content:center}.auth-social-row--stack{flex-direction:column;width:100%}.auth-social-button{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;cursor:pointer;display:inline-flex;height:3rem;justify-content:center;padding:0;transition:background-color .15s ease,border-color .15s ease;width:3rem}.auth-social-button--pill{background:#f3f4f6;border-radius:9999px;color:#111;font-size:.9375rem;font-weight:500;gap:.75rem;height:auto;min-height:3rem;padding:.75rem 1.25rem;width:100%}.auth-social-button:hover:not(:disabled){background:#f9fafb;border-color:#cbd5e1}.auth-social-button--pill:hover:not(:disabled){background:#e5e7eb}.auth-social-button:disabled{cursor:not-allowed;opacity:.55}.auth-social-logo{height:1.5rem;width:1.5rem}.auth-social-logo-outlook{object-fit:contain;width:1.75rem;height:1.75rem}.auth-forgot-link{background:none;border:0;color:#111;cursor:pointer;display:block;font-size:.875rem;margin:1rem auto 0;padding:0;text-align:center;text-decoration:underline;width:100%}.auth-forgot-link:hover{color:#111}.login-create-account-btn{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:9999px;color:#111;display:inline-flex;font-size:.9375rem;font-weight:500;justify-content:center;min-height:3rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .15s ease;width:100%}.login-create-account-btn:hover{background:#f9fafb}@media(prefers-reduced-motion:reduce){.auth-card{animation:none!important}}.catalog-products-layout{display:grid;gap:1.75rem;grid-template-columns:minmax(0,1fr);align-items:start}@media(min-width:1024px){.catalog-products-layout{grid-template-columns:minmax(17.5rem,20rem) minmax(0,1fr)}.catalog-products-layout--fullwidth{grid-template-columns:minmax(0,1fr)}}.catalog-products-layout__main{min-width:0}@media(max-width:767px){.catalog-products-layout{gap:.85rem}.catalog-products-layout__main{padding-right:2.85rem}}.product-detail-page{--catalog-page-accent: var(--color-primary);font-family:var(--font-inter)}.catalog-category-view,.catalog-category-view *,.product-detail-page,.product-detail-page *,.product-detail-page .store-text-product-title,.product-detail-page .store-text-price,.product-detail-page .store-text-price-lg,.product-detail-page .store-text-body-sm,.product-detail-page .store-text-card-title,.product-detail-page .store-text-section-title,.product-detail-page .catalog-subcategory-sidebar__card-title{font-family:var(--font-inter)}.product-detail-page .catalog-subcategory-sidebar__section-title,.product-detail-page .catalog-products-header__kind,.product-detail-page .catalog-products-header__label,.product-detail-page .catalog-products-header__leaf{font-weight:var(--store-weight-heading)}.catalog-subcategory-sidebar{--subcategory-sidebar-accent: var(--catalog-page-accent, var(--color-primary));position:static;align-self:start;display:flex;align-items:stretch;gap:1.5rem;padding:0;background:transparent;border:none;box-shadow:none}.catalog-subcategory-sidebar__content{flex:1 1 auto;min-width:0;padding-top:.25rem}.catalog-subcategory-sidebar__rail{display:none}@media(min-width:1024px){.catalog-subcategory-sidebar__rail{display:block;flex:0 0 3px;width:3px;min-height:100%;align-self:stretch;border-radius:9999px;background:linear-gradient(180deg,var(--color-primary) 0%,var(--color-primary) 20%,var(--color-secondary) 20%,var(--color-secondary) 40%,var(--color-tertiary) 40%,var(--color-tertiary) 60%,var(--color-cta) 60%,var(--color-cta) 80%,#e9e4d9 80%,#e9e4d9 100%);box-shadow:5px 0 16px -3px color-mix(in srgb,var(--catalog-page-accent, #11212e) 30%,transparent),2px 0 7px -2px color-mix(in srgb,var(--catalog-page-accent, #11212e) 20%,transparent)}}.catalog-subcategory-sidebar__nav{display:flex;flex-direction:column;gap:.75rem;--filter-item-radius: .625rem;--filter-item-padding-x: .85rem;--filter-sidebar-teal: var(--color-secondary, #2f7082)}.catalog-subcategory-sidebar__card{border:1px solid #e8edf1;border-radius:.625rem;background:#fff;overflow:hidden;box-shadow:0 1px 3px #11212e0d}.catalog-subcategory-sidebar__card-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem .85rem;border:0;background:#fff;cursor:pointer;text-align:left}.catalog-subcategory-sidebar__card-body{padding:0 .85rem .85rem}.catalog-subcategory-sidebar__card-title{margin:0;font-size:.9375rem;font-weight:var(--store-weight-heading);line-height:1.2;color:var(--filter-sidebar-teal)}.catalog-subcategory-sidebar__collapse-icon{font-size:1.25rem;line-height:1;font-weight:300;color:var(--filter-sidebar-teal)}.catalog-subcategory-sidebar__checkbox-list,.catalog-subcategory-sidebar__color-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.catalog-subcategory-sidebar__checkbox-option{display:grid;grid-template-columns:1.125rem minmax(0,1fr);align-items:center;gap:.7rem;width:100%;min-height:2.25rem;padding:.45rem .55rem;border:1px solid transparent;border-radius:.35rem;cursor:pointer;background:transparent;transition:border-color var(--motion-duration-fast) var(--motion-ease-emphasized),background-color var(--motion-duration-fast) var(--motion-ease-emphasized),box-shadow var(--motion-duration-fast) var(--motion-ease-emphasized)}@media(hover:hover){.catalog-subcategory-sidebar__checkbox-option:hover{border-color:#e5e7eb;background:color-mix(in srgb,var(--filter-sidebar-teal) 5%,#fff)}}.catalog-subcategory-sidebar__checkbox-option--checked{border-color:color-mix(in srgb,var(--filter-sidebar-teal) 28%,#e5e7eb);background:color-mix(in srgb,var(--filter-sidebar-teal) 6%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--filter-sidebar-teal) 18%,transparent)}.catalog-subcategory-sidebar__checkbox-option--checked .catalog-subcategory-sidebar__checkbox-label{color:var(--filter-sidebar-teal);font-weight:var(--store-weight-heading)}.catalog-subcategory-sidebar__checkbox-label{align-self:center;font-size:.875rem;line-height:1.25;font-weight:400;color:#6b7280}.catalog-subcategory-sidebar__checkbox{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;margin:0;padding:0;border-radius:.25rem;border:1.5px solid #d1d5db;background:#fff;box-shadow:none;cursor:pointer;position:relative}.catalog-subcategory-sidebar__checkbox:checked{background:var(--filter-sidebar-teal, var(--color-secondary));border-color:var(--filter-sidebar-teal, var(--color-secondary))}.catalog-subcategory-sidebar__checkbox:checked:after{content:"";display:block;width:.5rem;height:.3rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translate(.5px,-1px)}.catalog-subcategory-sidebar__checkbox:focus-visible{outline:2px solid color-mix(in srgb,var(--filter-sidebar-teal) 70%,#fff);outline-offset:2px}.catalog-subcategory-sidebar__color-option{display:flex;align-items:center;gap:.7rem;width:100%;min-height:2rem;padding:.35rem .5rem;border:1px solid transparent;border-radius:.35rem;background:transparent;cursor:pointer;text-align:left;transition:border-color var(--motion-duration-fast) var(--motion-ease-emphasized),background-color var(--motion-duration-fast) var(--motion-ease-emphasized),box-shadow var(--motion-duration-fast) var(--motion-ease-emphasized)}@media(hover:hover){.catalog-subcategory-sidebar__color-option:hover{border-color:#e5e7eb;background:#ffffffb8}}.catalog-subcategory-sidebar__color-option--selected{border-color:color-mix(in srgb,var(--filter-sidebar-teal) 28%,#e5e7eb);background:color-mix(in srgb,var(--filter-sidebar-teal) 6%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--filter-sidebar-teal) 18%,transparent)}.catalog-subcategory-sidebar__color-swatch{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;flex-shrink:0;border-radius:.3rem;border:1px solid color-mix(in srgb,#111827 8%,#d1d5db);overflow:hidden}.catalog-subcategory-sidebar__color-check{width:.48rem;height:.28rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg) translateY(-1px);filter:drop-shadow(0 0 1px rgb(17 33 46 / .55))}.catalog-subcategory-sidebar__color-swatch--light .catalog-subcategory-sidebar__color-check{border-left-color:#111827;border-bottom-color:#111827;filter:none}.catalog-subcategory-sidebar__color-swatch--light{border-color:#d1d5db}.catalog-subcategory-sidebar__color-label{font-size:.875rem;line-height:1.35;font-weight:400;color:#6b7280}.catalog-subcategory-sidebar__color-option--selected .catalog-subcategory-sidebar__color-label{color:var(--filter-sidebar-teal);font-weight:var(--store-weight-heading)}.catalog-subcategory-sidebar__size-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem}.catalog-subcategory-sidebar__size-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.25rem .15rem;border:1px solid #e0e0e0;border-radius:.25rem;background:#fff;font-size:.8125rem;font-weight:500;color:#6b7280;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}@media(hover:hover){.catalog-subcategory-sidebar__size-btn:hover{border-color:#d1d5db;color:#374151}}.catalog-subcategory-sidebar__size-btn--selected{border-color:var(--filter-sidebar-teal);background:color-mix(in srgb,var(--filter-sidebar-teal) 8%,#fff);color:var(--filter-sidebar-teal);font-weight:var(--store-weight-heading)}.catalog-subcategory-sidebar__active-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;margin:0 0 .35rem;padding:.55rem var(--filter-item-padding-x);border:1px solid color-mix(in srgb,var(--subcategory-sidebar-accent) 18%,#e5e7eb);border-radius:var(--filter-item-radius);background:#fff;box-shadow:0 8px 20px #11212e0f}.catalog-subcategory-sidebar__facet-error{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;width:100%;margin:0 0 .35rem;padding:.7rem var(--filter-item-padding-x);border:1px solid color-mix(in srgb,#b45309 28%,#e5e7eb);border-radius:var(--filter-item-radius);background:#fffbeb}.catalog-subcategory-sidebar__facet-error-text{margin:0;font-size:.8125rem;font-weight:500;line-height:1.35;color:#92400e}.catalog-subcategory-sidebar__facet-retry{appearance:none;border:1px solid color-mix(in srgb,var(--filter-sidebar-teal) 45%,#d1d5db);border-radius:var(--filter-item-radius);background:#fff;color:var(--filter-sidebar-teal);font:inherit;font-size:.8125rem;font-weight:var(--store-weight-heading);line-height:1.2;padding:.4rem .7rem;cursor:pointer}.catalog-subcategory-sidebar__facet-retry:hover{background:color-mix(in srgb,var(--filter-sidebar-teal) 8%,#fff)}.catalog-subcategory-sidebar__facet-retry:focus-visible{outline:2px solid var(--filter-sidebar-teal);outline-offset:2px}.catalog-subcategory-sidebar__active-summary{display:inline-flex;align-items:center;gap:.55rem;margin:0;font-size:.8125rem;font-weight:500;line-height:1.2;color:color-mix(in srgb,var(--color-primary) 78%,#64748b)}.catalog-subcategory-sidebar__active-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;height:1.5rem;padding:0 .4rem;border-radius:9999px;background:color-mix(in srgb,var(--color-cta) 14%,#fff);color:color-mix(in srgb,var(--color-cta) 72%,var(--color-primary));font-size:.75rem;font-weight:var(--store-weight-heading);line-height:1}.catalog-subcategory-sidebar__clear{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--color-cta) 42%,#f3d4a8);border-radius:9999px;background:#fff;padding:.42rem .8rem;font-size:.75rem;font-weight:var(--store-weight-heading);line-height:1;letter-spacing:.02em;color:color-mix(in srgb,var(--color-cta) 78%,#9a3412);cursor:pointer;text-decoration:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-emphasized),border-color var(--motion-duration-fast) var(--motion-ease-emphasized),color var(--motion-duration-fast) var(--motion-ease-emphasized),box-shadow var(--motion-duration-fast) var(--motion-ease-emphasized),transform var(--motion-duration-fast) var(--motion-ease-emphasized)}.catalog-subcategory-sidebar__clear .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:.875rem;height:.875rem;font-size:.875rem;line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}@media(hover:hover){.catalog-subcategory-sidebar__clear:hover{background:color-mix(in srgb,var(--color-cta) 10%,#fff);border-color:color-mix(in srgb,var(--color-cta) 58%,#f3d4a8);color:color-mix(in srgb,var(--color-cta) 88%,#7c2d12);box-shadow:0 6px 16px #f8942229;transform:translateY(-1px)}}.catalog-subcategory-sidebar__clear:focus-visible{outline:2px solid color-mix(in srgb,var(--color-cta) 70%,#fff);outline-offset:2px}.catalog-subcategory-sidebar--mobile .catalog-subcategory-sidebar__content{padding-top:0}.catalog-subcategory-sidebar__mobile-toggle{display:none}.catalog-subcategory-sidebar--mobile .catalog-subcategory-sidebar__mobile-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 .85rem;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--subcategory-sidebar-accent) 14%,#e5e7eb);border-radius:.95rem;background:linear-gradient(135deg,color-mix(in srgb,var(--subcategory-sidebar-accent) 4%,#fff),#fff);box-shadow:0 10px 24px #11212e0f;color:var(--color-primary);font-size:.875rem;font-weight:var(--store-weight-heading);line-height:1.2;cursor:pointer;transition:border-color var(--motion-duration-fast) var(--motion-ease-emphasized),box-shadow var(--motion-duration-fast) var(--motion-ease-emphasized),transform var(--motion-duration-fast) var(--motion-ease-emphasized)}.catalog-subcategory-sidebar__mobile-toggle-leading{display:inline-flex;align-items:center;gap:.55rem}.catalog-subcategory-sidebar__mobile-toggle .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.125rem;height:1.125rem;font-size:1.125rem;line-height:1;color:color-mix(in srgb,var(--color-cta) 82%,var(--color-primary));font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.catalog-subcategory-sidebar__mobile-toggle-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:9999px;background:color-mix(in srgb,var(--color-cta) 14%,#fff);color:color-mix(in srgb,var(--color-cta) 78%,#9a3412);font-size:.6875rem;font-weight:var(--store-weight-heading);line-height:1}.catalog-subcategory-sidebar--mobile-expanded .catalog-subcategory-sidebar__mobile-toggle{margin-bottom:.65rem;border-color:color-mix(in srgb,var(--color-cta) 28%,#e5e7eb)}.catalog-subcategory-sidebar--mobile .catalog-subcategory-sidebar__nav{max-height:0;overflow:hidden;opacity:0;transform:translateY(-.35rem);transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.catalog-subcategory-sidebar--mobile-expanded .catalog-subcategory-sidebar__nav{max-height:min(70dvh,calc(100dvh - 9rem));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:1;transform:translateY(0);padding-bottom:.35rem}@media(max-width:1023px){.catalog-subcategory-sidebar--mobile-expanded .catalog-subcategory-sidebar__nav>.catalog-subcategory-sidebar__card,.catalog-subcategory-sidebar--mobile-expanded .catalog-subcategory-sidebar__nav>.catalog-subcategory-sidebar__active-bar,.catalog-subcategory-sidebar--mobile-expanded .catalog-subcategory-sidebar__nav>.catalog-subcategory-sidebar__facet-error{flex-shrink:0}.catalog-subcategory-sidebar--mobile-expanded .catalog-subcategory-sidebar__card-body--dense{max-height:13.5rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--filter-sidebar-teal) 35%,#d1d5db) transparent}.catalog-subcategory-sidebar--mobile-expanded .catalog-subcategory-sidebar__card-body--dense::-webkit-scrollbar{width:.35rem}.catalog-subcategory-sidebar--mobile-expanded .catalog-subcategory-sidebar__card-body--dense::-webkit-scrollbar-thumb{border-radius:9999px;background:color-mix(in srgb,var(--filter-sidebar-teal) 35%,#d1d5db)}}@media(hover:hover){.catalog-subcategory-sidebar__mobile-toggle:hover{border-color:color-mix(in srgb,var(--color-cta) 32%,#e5e7eb);box-shadow:0 12px 28px #11212e14;transform:translateY(-1px)}}.catalog-subcategory-sidebar__mobile-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--color-cta) 70%,#fff);outline-offset:2px}@media(max-width:1023px){.catalog-subcategory-sidebar__nav{gap:1rem}}@media(prefers-reduced-motion:reduce){.catalog-subcategory-sidebar__checkbox,.catalog-subcategory-sidebar__clear,.catalog-subcategory-sidebar__nav,.catalog-subcategory-sidebar__mobile-toggle{transition:none}}.product-detail-page{--catalog-page-accent: #11212e;--pdp-gallery-frame-aspect: 704 / 335;--pdp-purchase-panel-gallery-height-reserve: 7rem;--pdp-purchase-panel-section-count: 4;--pdp-purchase-panel-gap: calc( (.75rem * 5 + var(--pdp-purchase-panel-gallery-height-reserve) - 1cm) / var(--pdp-purchase-panel-section-count) );--pdp-waitlist-block-height: calc(4.25rem + 2px) }.product-detail-page .product-detail-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}@media(min-width:1024px){.product-detail-page .product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:1.75rem;row-gap:1rem;align-items:stretch}.product-detail-page .product-detail-purchase-panel:after{content:none}.product-detail-page .product-detail-gallery-column{height:100%;grid-template-rows:minmax(0,1fr)}.product-detail-page .product-detail-gallery-card{display:flex;flex-direction:column;height:100%;min-height:100%}.product-detail-page .product-zoom-frame{flex:1 1 auto;height:auto;min-height:100%;aspect-ratio:auto}}.product-detail-page .product-detail-gallery-column{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;min-width:0;align-items:stretch}.product-detail-page .product-detail-gallery-column:has(.product-detail-gallery-thumbs){grid-template-columns:5.25rem minmax(0,1fr)}.product-detail-page .product-detail-purchase-panel{display:flex;flex-direction:column;gap:.75rem;min-width:0}@media(min-width:1024px){.product-detail-page .product-detail-purchase-panel{justify-content:space-between;gap:var(--pdp-purchase-panel-gap)}.product-detail-page .product-detail-purchase-panel:has(.product-waitlist-row){gap:max(.35rem,calc((var(--pdp-purchase-panel-section-count) * var(--pdp-purchase-panel-gap) - var(--pdp-waitlist-block-height)) / (var(--pdp-purchase-panel-section-count) + 1)))}}.product-detail-page .product-detail-hero-stack{display:flex;flex-direction:column;gap:.35rem}.product-detail-page .store-text-product-title{margin:0}.product-detail-page [data-testid=product-price]{margin:.15rem 0 .35rem;padding:0;background:transparent}.product-detail-page .product-price{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.product-detail-page .product-price__pix,.product-detail-page .product-price__card{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .45rem;margin:0}.product-detail-page .product-price__amount{font-size:clamp(1.75rem,2.4vw,2.05rem);font-weight:var(--store-weight-display);line-height:1.05;letter-spacing:-.025em;color:#111827}.product-detail-page .product-price__pix-label{font-size:1.2rem;font-weight:var(--store-weight-body);line-height:1.15;color:#111827}.product-detail-page .product-price__card-amount,.product-detail-page .product-price__card-label{font-size:1.02rem;line-height:1.25;color:#1f2937}.product-detail-page .product-price__card-amount{font-weight:var(--store-weight-display);letter-spacing:-.015em}.product-detail-page .product-price__card-label{font-weight:var(--store-weight-body)}.product-detail-page .catalog-foot-protection-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:0 0 1.5rem;font-size:.8125rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.product-detail-page .catalog-foot-protection-breadcrumb__segment{display:inline-flex;align-items:baseline;gap:.55rem}.product-detail-page .catalog-foot-protection-breadcrumb__sep{color:#9ca3af;font-weight:400}.product-detail-page .catalog-foot-protection-breadcrumb__item--accent{color:var(--color-cta);font-weight:var(--store-weight-heading)}.product-detail-page .catalog-foot-protection-breadcrumb__link{border:none;padding:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.product-detail-page .catalog-foot-protection-breadcrumb__link:hover{color:var(--color-cta);text-decoration:underline}}.product-detail-page .catalog-foot-protection-breadcrumb__link:focus-visible{outline:2px solid var(--color-cta);outline-offset:2px;border-radius:2px}.product-detail-gallery-card{background-color:#fff;border-radius:12px;box-shadow:0 2px 1px -1px #0003,0 1px 1px #00000024,0 1px 3px #0000001f;overflow:hidden;position:relative}.product-return-to-results{position:absolute;z-index:15;top:.85rem;left:.85rem;display:inline-flex;align-items:center;gap:.45rem;min-height:2.15rem;padding:.4rem .75rem .4rem .55rem;border:1px solid rgba(255,255,255,.72);border-radius:9999px;background:#ffffffe6;color:#263d49;font-family:inherit;font-size:.68rem;font-weight:var(--store-weight-heading);line-height:1;letter-spacing:.015em;box-shadow:0 12px 26px -15px #11212ebf,0 2px 6px #11212e14;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.product-return-to-results:hover{background:#fff;border-color:#fffffff0;color:#17242d;box-shadow:0 15px 30px -15px #11212ecc,0 3px 8px #11212e1a;transform:translateY(-1px)}.product-return-to-results:focus-visible{outline:none;box-shadow:0 0 0 3px #1e6b8729,0 12px 22px -17px #11212eb3}.product-return-to-results .material-symbols-outlined{font-size:.9rem;color:var(--color-secondary);transition:transform .16s ease}.product-return-to-results:hover .material-symbols-outlined{transform:translate(-2px)}.product-zoom-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:var(--pdp-gallery-frame-aspect, 704 / 335);height:auto;background:#fff;display:flex;align-items:center;justify-content:center}.product-gallery-stage{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.product-gallery-image-layer{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .12s ease-out}.product-gallery-image-layer.zoom-active{transform:scale(2);cursor:zoom-out}.product-gallery-stage .product-zoom-img{position:absolute;inset:0;margin:auto;width:100%;height:100%;object-fit:contain}.product-gallery-stage .product-zoom-img.is-pdp-cropped{inset:auto;margin:0;max-width:none;max-height:none;object-fit:contain}.product-zoom-img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transition:transform .12s ease-out;cursor:zoom-in}.product-zoom-img.zoom-active{transform:scale(2);cursor:zoom-out}.product-gallery-watermark{position:absolute;left:.75rem;bottom:.75rem;z-index:1;width:18.33%;max-width:18.33%;height:auto;opacity:.45;mix-blend-mode:multiply;pointer-events:none;-webkit-user-select:none;user-select:none}.product-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;border-radius:9999px;background:#ffffffd9;color:#000;box-shadow:0 4px 6px -1px #0000001a;cursor:pointer;transition:background-color .2s ease}.product-gallery-nav:hover{background:#fff}.product-gallery-nav--prev{left:.75rem}.product-gallery-nav--next{right:.75rem}.product-detail-gallery-thumbs{display:flex;flex-direction:column;grid-column:1;grid-row:1;width:5.25rem;gap:2rem;height:0;min-height:100%;overflow-x:hidden;overflow-y:auto;position:relative;z-index:10}.product-detail-page .product-detail-gallery-column:has(.product-detail-gallery-thumbs) .product-detail-gallery-card{grid-column:2;grid-row:1}.product-detail-gallery-thumb,.product-gallery-thumb{display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;height:4.75rem;overflow:hidden;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;cursor:pointer;padding:0}.product-detail-gallery-thumb--selected,.product-gallery-thumb--selected{border-color:var(--color-secondary)}.product-detail-gallery-thumb img,.product-gallery-thumb img{max-width:100%;max-height:100%;object-fit:contain;object-position:center}.product-cart-row{display:flex;align-items:center;gap:.5rem}.product-waitlist-row{width:100%;margin-top:0}.product-waitlist-row app-avise-me-quando-chega{display:block;width:100%}@media(min-width:640px){.product-cart-row{gap:1rem}}.product-qty-group,.product-qty-control{display:flex;align-items:center;gap:.375rem;min-width:0;flex-shrink:0}.product-qty-btn{flex-shrink:0;width:2rem;height:2rem;border:2px solid var(--color-cta);border-radius:.5rem;background:transparent;color:#000;font-size:.875rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.product-qty-btn:hover{background:var(--color-cta);color:#fff}.product-qty-input{box-sizing:border-box;flex-shrink:0;width:2.75rem;height:2rem;padding:0 .25rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:#000;font-size:1rem;text-align:center;outline:none;-moz-appearance:textfield}.product-qty-input::-webkit-outer-spin-button,.product-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-qty-input:focus{border-color:transparent;box-shadow:0 0 0 2px var(--color-cta)}.product-favorite-btn,.product-share-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;border:2px solid color-mix(in srgb,var(--color-cta) 55%,white);border-radius:.5rem;background:#fff;color:color-mix(in srgb,var(--color-primary) 70%,#6b7280);box-shadow:0 4px 12px #11212e14;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,color .2s ease,border-color .2s ease,background-color .2s ease}.product-favorite-btn:hover:not(:disabled),.product-share-btn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--color-cta);color:var(--color-cta);box-shadow:0 8px 16px #11212e1f}.product-favorite-btn--active{border-color:var(--color-cta);background:color-mix(in srgb,var(--color-cta) 10%,white);color:var(--color-cta)}.product-favorite-btn__icon,.product-share-btn__icon,.product-favorite-btn__icon svg,.product-share-btn__icon svg{width:1rem;height:1rem;max-width:1rem;max-height:1rem}.product-favorite-btn__icon,.product-share-btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;line-height:0}.product-favorite-btn__icon svg,.product-share-btn__icon svg{display:block}.product-favorite-btn--active .product-favorite-btn__icon svg{fill:currentColor}.product-add-to-cart{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2rem;padding:0 .75rem;border:none;border-radius:.5rem;background:var(--color-cta);color:#fff;font-size:.875rem;font-weight:var(--store-weight-heading);cursor:pointer;transition:opacity .2s ease}.product-add-to-cart:hover:not(:disabled){opacity:.9}.product-add-to-cart:disabled{opacity:.5;cursor:not-allowed}.product-secure-environment{position:relative;display:inline-flex;flex-shrink:0}.product-secure-environment__btn{border-color:#176544}.product-secure-environment__btn:hover:not(:disabled){transform:translateY(-1px);border-color:#125a3a;box-shadow:0 8px 16px #11212e1f}.product-secure-environment__btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 4px #17654473}.product-secure-environment__btn-icon{display:block;width:1.25rem;height:1.25rem;object-fit:contain}.product-secure-environment__tooltip{position:absolute;z-index:30;left:0;bottom:calc(100% + .5rem);width:min(20rem,calc(100vw - 2rem));padding:.8rem .9rem;border:1px solid #b8d9c4;border-radius:.75rem;background:#fff;color:#263a30;font-size:.75rem;line-height:1.5;box-shadow:0 16px 30px -18px #11212e80;opacity:0;visibility:hidden;transform:translateY(.3rem);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.product-secure-environment:hover .product-secure-environment__tooltip,.product-secure-environment:focus-within .product-secure-environment__tooltip{opacity:1;visibility:visible;transform:translateY(0)}.product-shipping-section{padding-top:1rem;border-top:1px solid #e3e8eb}.product-shipping-caption{font-size:.75rem;color:#000;margin:0 0 .5rem}.product-shipping-row{display:flex;gap:.5rem;flex-direction:column}@media(min-width:640px){.product-shipping-row{flex-direction:row}}.product-shipping-cep-input{box-sizing:border-box;flex:1;min-width:0;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:#000;font-size:.875rem;outline:none}.product-shipping-cep-input:focus{border-color:transparent;box-shadow:0 0 0 2px var(--color-cta)}.product-shipping-calc-btn{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;flex-shrink:0;min-width:7.5rem;height:2.75rem;padding:0 1.5rem;border:none;border-radius:.625rem;background:linear-gradient(135deg,var(--color-secondary) 0%,color-mix(in srgb,var(--color-secondary) 82%,#000) 100%);color:#fff;font-size:.875rem;font-weight:var(--store-weight-heading);line-height:1;cursor:pointer;white-space:nowrap;box-shadow:0 8px 18px color-mix(in srgb,var(--color-secondary) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--color-secondary) 35%,transparent);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.product-shipping-calc-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 22px color-mix(in srgb,var(--color-secondary) 34%,transparent),0 0 0 1px color-mix(in srgb,var(--color-secondary) 45%,transparent)}.product-shipping-calc-btn:active:not(:disabled){transform:translateY(0)}.product-shipping-calc-btn:disabled{opacity:.65;cursor:not-allowed}.product-detail-description{margin-top:1.25rem;padding-top:1.25rem}.product-trust-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:1.5rem;padding:.75rem 0;border-top:1px solid #e5e9ec;border-bottom:1px solid #e5e9ec}.product-trust-strip__item{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;min-width:0;min-height:3.75rem;padding:.65rem 1rem;text-align:left}.product-trust-strip__item:nth-child(2n){border-left:1px solid #dfe5e9}.product-trust-strip__item:nth-child(n+3){border-top:1px solid #dfe5e9}.product-trust-strip__item>svg{display:block;width:2rem;height:2rem;flex:0 0 2rem;color:var(--color-cta);stroke-width:1.7}.product-trust-strip__item>.material-symbols-outlined{width:2rem;height:2rem;font-size:2rem;flex:0 0 2rem;color:var(--color-cta)}.product-trust-strip__item>span{display:flex;min-width:0;flex-direction:column;gap:.2rem}.product-trust-strip__item strong{position:relative;align-self:flex-start;color:var(--store-text-color);font-size:var(--store-text-card-title);font-weight:var(--store-weight-heading);line-height:var(--store-text-card-title-lh);letter-spacing:.01em;padding-bottom:.2rem}.product-trust-strip__item strong:after{content:"";position:absolute;right:0;bottom:0;left:0;height:1px;border-radius:9999px;background:var(--color-cta)}.product-trust-strip__item small{color:#667680;font-size:var(--store-text-label);line-height:var(--store-text-label-lh)}@media(min-width:768px){.product-trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.product-trust-strip__item+.product-trust-strip__item{border-left:1px solid #dfe5e9}.product-trust-strip__item:nth-child(n+3){border-top:0}}.product-detail-info-panel{display:flex;flex-direction:column}.product-detail-info-section{display:flex;align-items:flex-start;gap:1rem;min-width:0;padding:1.25rem 0;border-bottom:1px solid #e3e8eb}.product-detail-info-section:first-child{border-top:1px solid #e3e8eb}.product-detail-info-section__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex:0 0 2rem;color:var(--color-secondary)}.product-detail-info-section__icon>svg{display:block;width:1.45rem;height:1.45rem;stroke-width:1.7}.product-detail-info-section__icon>svg rect{stroke:currentColor;fill:none}.product-detail-info-section__body{min-width:0;flex:1 1 auto}.product-detail-info-section__title{margin:0 0 .5rem;color:#17242d;font-size:1rem;font-weight:var(--store-weight-heading);line-height:1.25}.product-detail-info-section__content{color:#334155;font-size:.875rem;line-height:1.65}.product-detail-info-section__content .product-commercial-notes-body{color:inherit}.product-detail-info-section__content p{margin:0}.product-detail-info-section__content p+p{margin-top:.75rem}.product-variant-selects{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;overflow:visible}.product-size-chips__grid{display:flex;flex-wrap:wrap;gap:.4rem}a.product-size-chips__btn,a.product-color-chips__btn{text-decoration:none;box-sizing:border-box}.product-size-chips__btn{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;min-width:2.5rem;padding:.375rem .625rem;border:1px solid #e0e0e0;border-radius:.25rem;background:#fff;font-size:.8125rem;font-weight:500;color:#6b7280;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}@media(hover:hover){.product-size-chips__btn:hover{border-color:#d1d5db;color:#374151}}.product-size-chips__btn--selected{border-color:var(--color-secondary, #2f7082);background:color-mix(in srgb,var(--color-secondary, #2f7082) 8%,#fff);color:var(--color-secondary, #2f7082);font-weight:var(--store-weight-heading)}.product-size-chips__btn--oos{position:relative;color:#9ca3af}.product-size-chips__btn--oos:after{content:"";position:absolute;left:12%;right:12%;top:50%;border-top:1.5px solid color-mix(in srgb,#6b7280 70%,transparent);transform:rotate(-28deg);pointer-events:none}.product-color-chips__btn--oos{color:#9ca3af}.product-color-chips__btn--oos .product-color-chips__swatch{opacity:.55}.product-color-chips__btn--oos .product-color-chips__label{color:#9ca3af}.product-color-chips__grid{display:flex;flex-wrap:wrap;gap:.4rem}.product-color-chips__btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2rem;min-width:2.5rem;padding:.375rem .625rem;border:1px solid #e0e0e0;border-radius:.25rem;background:#fff;font-size:.8125rem;font-weight:500;color:#6b7280;cursor:pointer;transition:border-color .2s ease,color .2s ease,background-color .2s ease}@media(hover:hover){.product-color-chips__btn:hover{border-color:#d1d5db;color:#374151}}.product-color-chips__btn--selected{border-color:var(--color-secondary, #2f7082);background:color-mix(in srgb,var(--color-secondary, #2f7082) 8%,#fff);color:var(--color-secondary, #2f7082);font-weight:var(--store-weight-heading)}.product-color-chips__btn:focus-visible{outline:2px solid color-mix(in srgb,var(--color-secondary, #2f7082) 55%,white);outline-offset:2px}.product-color-chips__swatch{width:.875rem;height:.875rem;flex-shrink:0;border-radius:9999px;border:1px solid color-mix(in srgb,#111827 8%,#d1d5db);overflow:hidden}.product-color-chips__swatch--light{border-color:#d1d5db}.product-color-chips__label{line-height:1.2}@media(min-width:768px){.product-detail-info-section{padding:1.4rem 0;gap:1.1rem}.product-detail-info-section__icon{width:2.25rem;height:2.25rem;flex-basis:2.25rem}.product-detail-info-section__icon>svg{width:1.55rem;height:1.55rem}}.product-variant-field,.product-variant-selects__item{min-width:0}.product-detail-ca-download{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem 0;border:0;background:transparent;color:#000;font-size:.875rem;font-weight:var(--store-weight-heading);cursor:pointer;text-decoration:none}.product-detail-ca-download:hover:not(:disabled){opacity:.75}.product-detail-ca-download:disabled{cursor:wait;opacity:.7}.product-detail-ca-download .material-symbols-outlined{font-size:18px;width:18px;height:18px;transform:translateY(-2px)}.product-detail-ca-label{font-size:.875rem;color:#000}@media(prefers-reduced-motion:reduce){.product-return-to-results,.product-return-to-results .material-symbols-outlined,.product-secure-environment,.product-secure-environment__tooltip,.product-favorite-btn,.product-shipping-calc-btn{transition:none!important;transform:none!important}}.product-variant-select__label{display:block;margin:0 0 .5rem;font-size:var(--store-text-label);font-weight:var(--store-weight-heading);line-height:var(--store-text-label-lh);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--color-primary) 72%,#6b7280)}.header-account-dropdown{position:relative;display:inline-flex;align-items:center;align-self:center;flex-shrink:0;line-height:0}.header-account-menu{min-width:15.5rem;overflow:hidden;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-primary) 12%,white);background:#fff;color:#000;box-shadow:0 16px 40px #11212e2e}.header-account-menu--docked{position:fixed;right:0;z-index:80;margin:0;border-top:1px solid color-mix(in srgb,var(--color-primary) 14%,white);border-radius:0 0 .75rem .75rem;box-shadow:0 12px 28px #11212e29}.header-account-menu__header{border-bottom:1px solid color-mix(in srgb,var(--color-primary) 10%,white);background:color-mix(in srgb,var(--color-primary) 4%,white);padding:.75rem 1rem}.header-account-menu__name{margin:0;font-size:.875rem;font-weight:var(--store-weight-display);line-height:1.25rem;color:#000}.header-account-menu__email{margin:.125rem 0 0;font-size:.75rem;line-height:1rem;color:#000;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-account-menu__items{padding:.5rem}.header-account-menu__items--footer{padding-top:.25rem}.header-account-menu__separator{height:1px;margin:0 .5rem;background:color-mix(in srgb,var(--color-primary) 10%,white)}.header-account-menu__link,.header-account-menu__logout{display:flex;width:100%;align-items:center;gap:.75rem;border:0;border-radius:.5rem;padding:.625rem .75rem;font-size:.875rem;font-weight:var(--store-weight-heading);line-height:1.25rem;color:#000;text-align:left;text-decoration:none;background:transparent;cursor:pointer;transition:background-color .2s ease}.header-account-menu__link:hover,.header-account-menu__link:focus-visible,.header-account-menu__logout:hover,.header-account-menu__logout:focus-visible{background:color-mix(in srgb,var(--color-primary) 6%,white);outline:none}.header-account-menu__logout{font-weight:var(--store-weight-heading)}.header-account-menu__logout:hover,.header-account-menu__logout:focus-visible{background:color-mix(in srgb,var(--color-cta) 18%,white)}.header-account-menu__icon,.header-account-menu__link app-store-lucide-icon.header-account-menu__icon{width:1rem;height:1rem;flex-shrink:0;color:#000}.header-account-menu__icon--dark,.header-account-menu__logout app-store-lucide-icon.header-account-menu__icon--dark{color:#000}.header-account-menu__link app-store-lucide-icon.header-account-menu__icon svg,.header-account-menu__logout app-store-lucide-icon.header-account-menu__icon--dark svg{stroke:currentColor}.site-header{overflow:visible}.site-header .header-icon-btn{color:#ffffffeb}.site-header--home .header-icon-btn{color:#11212ee0}html.store-mobile-menu-open .site-header{z-index:60}.site-header .header-mobile-nav,.site-header .header-mobile-divider{border-top:1px solid rgba(255,255,255,.12);background:transparent}.site-header .header-mobile-divider--actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;align-items:start}.site-header .header-mobile-divider--actions-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header .header-mobile-divider--actions>.header-mobile-action-slot,.site-header .header-mobile-divider--actions>app-commercial-header-account-menu-mobile{align-self:start;justify-self:stretch;min-width:0;width:100%;height:auto}.site-header .header-mobile-action-slot{min-width:0;width:100%;height:auto}.site-header .header-mobile-divider--actions .header-mobile-action-slot>.header-mobile-action{align-self:start;width:100%;height:auto;min-height:0}.site-header .header-mobile-divider--actions .header-mobile-action{align-self:start;width:100%;height:auto;min-height:0}.site-header .header-mobile-account-trigger[aria-expanded=true]{background:transparent}.site-header .header-mobile-nav .header-mobile-link,.site-header .header-mobile-nav .header-mobile-action,.site-header .header-mobile-nav .header-mobile-account-trigger,.site-header .header-mobile-nav .header-mobile-account-link,.site-header .header-mobile-nav .header-mobile-account-link-label{font-family:var(--font-sans)}.site-header .header-mobile-link{position:relative;display:block;padding:.5rem 1rem;border-radius:.5rem;font-family:var(--font-sans);font-size:1rem;line-height:1.375rem;font-weight:400;color:#ffffffeb;text-decoration:none;transition:color .2s ease}.site-header .header-mobile-link:after{position:absolute;bottom:.25rem;left:1rem;width:calc(100% - 2rem);height:3px;border-radius:9999px;background:var(--color-cta);content:"";transform:scaleX(0);transform-origin:left center;transition:transform .28s ease}.site-header .header-mobile-link:hover,.site-header .header-mobile-link--active{color:var(--color-cta)}.site-header .header-mobile-link:hover:after,.site-header .header-mobile-link--active:after{transform:scaleX(1)}.site-header .header-mobile-action{margin:0;font:inherit;appearance:none;font-family:var(--font-sans);font-size:1rem;line-height:1.375rem;font-weight:400;border:1px solid rgba(255,255,255,.18);color:#ffffffeb;text-decoration:none;background:transparent;cursor:pointer;transition:background-color .2s ease,color .2s ease}.site-header .header-mobile-action:hover{background:#ffffff1a}.site-header .header-mobile-action-icon{width:1.125rem;height:1.125rem;flex-shrink:0}.site-header--home .header-mobile-link{color:#11212ee0}.site-header--home .header-mobile-link:hover,.site-header--home .header-mobile-link--active{color:var(--color-cta)}.site-header .header-search{position:relative;width:min(100%,14rem)}.site-header .header-search--full{width:100%}.site-header .header-search-input{width:100%;padding:.5rem 1rem .5rem 2.5rem;font-size:1rem;line-height:1.375rem;color:#fff;border-radius:9999px;border:1px solid transparent;outline:none;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.site-header--home .header-search-input{color:var(--cws-primary);background:#f4f7fa;border-color:#11212e33;box-shadow:0 1px 2px #11212e0f}.site-header--home .header-search-input::placeholder{color:#11212e80}.site-header--overlay .header-search-input{background:#ffffff1a;border-color:#ffffff47}.site-header--overlay .header-search-input::placeholder{color:#ffffffa6}.site-header--overlay .header-search-icon{color:#ffffffb8}.site-header--solid .header-search-input,.site-header--themed .header-search-input{background:#ffffff29;border-color:#ffffff57;box-shadow:0 1px 2px #0000001f}.site-header--solid .header-search-input::placeholder,.site-header--themed .header-search-input::placeholder{color:#ffffffad}.site-header--solid .header-search-icon,.site-header--themed .header-search-icon{color:#ffffffc7}.site-header .header-search-input:focus{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-accent) 25%,transparent)}@media(max-width:1023px){.site-header .header-mobile-search{flex:0 0 auto;margin-left:auto;max-width:calc(100% - .5rem)}.site-header .header-mobile-search__surface{position:relative;display:flex;align-items:center;height:2.5rem;width:2.5rem;border:none;border-radius:9999px;overflow:hidden;background:transparent;box-shadow:none;transition:width .52s cubic-bezier(.22,1,.36,1),background-color .2s ease,box-shadow .2s ease}.site-header .header-mobile-search__surface:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;border:1px solid transparent;pointer-events:none;transition:border-color .2s ease}.site-header .header-mobile-search__trigger,.site-header .header-mobile-search__field-icon,.site-header .header-mobile-search__input{position:relative;z-index:1}.site-header .header-mobile-search--expanded .header-mobile-search__surface{width:min(11.5rem,calc(100vw - 11.5rem));gap:.375rem;padding-inline:.875rem}.site-header--home .header-mobile-search--expanded .header-mobile-search__surface{background:#f4f7fa;box-shadow:0 1px 2px #11212e0f}.site-header--home .header-mobile-search--expanded .header-mobile-search__surface:before{border-color:#11212e33}.site-header--solid .header-mobile-search--expanded .header-mobile-search__surface,.site-header--themed .header-mobile-search--expanded .header-mobile-search__surface{background:#ffffff29;box-shadow:0 1px 2px #0000001f}.site-header--solid .header-mobile-search--expanded .header-mobile-search__surface:before,.site-header--themed .header-mobile-search--expanded .header-mobile-search__surface:before{border-color:#ffffff57}.site-header .header-mobile-search--expanded .header-mobile-search__surface:focus-within:before{border-color:var(--color-accent)}.site-header .header-mobile-search--expanded .header-mobile-search__field-icon{position:static;left:auto;top:auto;opacity:1;transform:none;flex-shrink:0;pointer-events:none}.site-header .header-mobile-search__input{position:absolute;inset:0;width:100%;margin:0;padding:0;opacity:0;pointer-events:none;border:none;border-radius:0;outline:none;box-shadow:none;background:transparent;appearance:none;-webkit-appearance:none;transition:opacity .28s ease .1s}.site-header .header-mobile-search--expanded .header-mobile-search__input{position:static;flex:1 1 auto;min-width:0;width:auto;opacity:1;pointer-events:auto;padding:.5rem 0;font-size:1rem;line-height:1.375rem;border:none;border-radius:0;outline:none;box-shadow:none;background:transparent;appearance:none;-webkit-appearance:none}.site-header--home .header-mobile-search--expanded .header-mobile-search__input.header-search-input{color:var(--cws-primary)}.site-header--home .header-mobile-search--expanded .header-mobile-search__input.header-search-input::placeholder{color:#11212e80}.site-header .header-mobile-search--expanded .header-mobile-search__input:focus,.site-header .header-mobile-search--expanded .header-mobile-search__input:focus-visible{border:none;border-radius:0;outline:none;box-shadow:none;background:transparent}.site-header .header-mobile-search__trigger{flex-shrink:0;width:2.5rem;height:2.5rem;padding:0;border-radius:.5rem;transition:opacity .2s ease,transform .24s ease}.site-header .header-mobile-search__trigger-icon{width:1.25rem;height:1.25rem}.site-header .header-mobile-search__field-icon{opacity:0;transform:scale(.85);pointer-events:none;transition:opacity .24s ease .08s,transform .3s cubic-bezier(.22,1,.36,1) .08s}.site-header .header-mobile-search--expanded .header-mobile-search__trigger{position:absolute;width:0;height:0;opacity:0;overflow:hidden;pointer-events:none;transform:scale(.8)}}@media(max-width:1023px){.site-header--menu-open.site-header--home,.site-header--menu-open.site-header--themed{background:var(--site-header-mobile-menu-background);border-bottom:1px solid rgba(255,255,255,.08);box-shadow:0 8px 24px #0000002e}.site-header--menu-open.site-header--mobile-menu-light{border-bottom-color:#11212e14;box-shadow:0 8px 24px #11212e14}.site-header--menu-open .header-mobile-nav{position:relative;z-index:1;padding-top:1rem;padding-bottom:1rem;background:transparent}.site-header--menu-open.site-header--mobile-menu-light .header-mobile-link,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-action,.site-header--menu-open.site-header--mobile-menu-light .header-icon-btn,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-account-trigger,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-account-link,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-account-chevron{color:#11212ee0}.site-header--menu-open.site-header--mobile-menu-light .header-mobile-nav,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-divider{border-top-color:#11212e14}.site-header--menu-open.site-header--mobile-menu-light .header-mobile-link:hover,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-link--active{color:var(--color-cta)}.site-header--menu-open.site-header--mobile-menu-light .header-mobile-action,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-account-trigger{border-color:#11212e1f}.site-header--menu-open.site-header--mobile-menu-light .header-mobile-action:hover,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-account-trigger:hover,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-action[aria-expanded=true]{background:#11212e0f}.site-header--menu-open.site-header--mobile-menu-light .header-mobile-account-trigger[aria-expanded=true]{background:transparent}.site-header--menu-open.site-header--mobile-menu-light .header-search-input{color:var(--color-primary);background:#f4f7fa;border-color:#11212e33;box-shadow:0 1px 2px #11212e0f}.site-header--menu-open.site-header--mobile-menu-light .header-search-input::placeholder{color:#11212e80}.site-header--menu-open.site-header--mobile-menu-light .header-search-icon{color:#11212e9e}.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-link,.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-action,.site-header--menu-open.site-header--mobile-menu-dark .header-icon-btn,.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-account-trigger,.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-account-link,.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-account-chevron{color:#ffffffeb}.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-nav,.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-divider{border-top-color:#ffffff1f}.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-action,.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-account-trigger{border-color:#ffffff2e}.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-action:hover,.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-account-trigger:hover,.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-action[aria-expanded=true]{background:#ffffff1a}.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-account-trigger[aria-expanded=true]{background:transparent}.site-header--menu-open.site-header--mobile-menu-dark .header-search-input{color:#fff;background:#ffffff29;border-color:#ffffff57;box-shadow:0 1px 2px #0000001f}.site-header--menu-open.site-header--mobile-menu-dark .header-search-input::placeholder{color:#ffffffad}.site-header--menu-open.site-header--mobile-menu-dark .header-search-icon{color:#ffffffc7}.site-header--solid.site-header--menu-open .header-mobile-link,.site-header--solid.site-header--menu-open .header-mobile-action,.site-header--solid.site-header--menu-open .header-icon-btn,.site-header--solid.site-header--menu-open .header-mobile-account-trigger,.site-header--solid.site-header--menu-open .header-mobile-account-link,.site-header--solid.site-header--menu-open .header-mobile-account-chevron{color:#ffffffeb}.site-header--solid.site-header--menu-open .header-mobile-nav,.site-header--solid.site-header--menu-open .header-mobile-divider{border-top-color:#ffffff1f}.site-header--solid.site-header--menu-open .header-mobile-action,.site-header--solid.site-header--menu-open .header-mobile-account-trigger{border-color:#ffffff2e}.site-header--solid.site-header--menu-open .header-mobile-link:hover,.site-header--solid.site-header--menu-open .header-mobile-link--active{color:var(--color-cta)}.site-header--solid.site-header--menu-open .header-mobile-action:hover,.site-header--solid.site-header--menu-open .header-mobile-account-trigger:hover,.site-header--solid.site-header--menu-open .header-mobile-action[aria-expanded=true]{background:#ffffff1a}.site-header--solid.site-header--menu-open .header-mobile-account-trigger[aria-expanded=true]{background:transparent}.site-header--solid.site-header--menu-open .header-mobile-account-panel{border:1px solid rgba(255,255,255,.12);background:#00000059}.site-header--solid.site-header--menu-open{--header-mobile-account-menu-icon-color: rgba(255, 255, 255, .72)}.site-header--solid.site-header--menu-open .header-search-input{color:#fff;background:#ffffff29;border-color:#ffffff57;box-shadow:0 1px 2px #0000001f}.site-header--solid.site-header--menu-open .header-search-input::placeholder{color:#ffffffad}.site-header--solid.site-header--menu-open .header-search-icon{color:#ffffffc7}}.site-header .header-mobile-account-panel{margin-top:.5rem;width:100%;min-width:0;box-sizing:border-box;overflow:hidden;border-radius:.5rem;border:1px solid rgba(255,255,255,.12);background:#00000059}.site-header .header-mobile-account-link{display:flex;width:100%;min-width:0;align-items:center;gap:.75rem;border:0;background:transparent;padding:.75rem 1rem;font-family:var(--font-sans);font-size:1rem;line-height:1.375rem;font-weight:var(--store-weight-heading);color:#ffffffeb;text-decoration:none;text-align:left;cursor:pointer;transition:background-color .2s ease,color .2s ease}.site-header .header-mobile-account-link-label{display:block;flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header .header-mobile-account-link:hover,.site-header .header-mobile-account-link:focus-visible{background:#ffffff1a;color:#fff;outline:none}.site-header .header-mobile-account-link+.header-mobile-account-link{border-top:1px solid rgba(255,255,255,.08)}.site-header .header-mobile-account-link--logout{font-weight:var(--store-weight-heading)}.site-header--home,.site-header--menu-open.site-header--mobile-menu-light{--header-mobile-account-menu-icon-color: rgba(17, 33, 46, .88)}.site-header--menu-open.site-header--mobile-menu-dark{--header-mobile-account-menu-icon-color: rgba(255, 255, 255, .72)}.site-header .header-mobile-account-link-icon,.site-header app-store-lucide-icon.header-mobile-account-link-icon,.site-header app-store-lucide-icon.header-mobile-account-link-icon--dark{width:1rem;height:1rem;flex-shrink:0;color:var(--header-mobile-account-menu-icon-color, rgba(17, 33, 46, .88))}.site-header--home app-store-lucide-icon.header-mobile-account-link-icon--dark,.site-header--menu-open.site-header--mobile-menu-light app-store-lucide-icon.header-mobile-account-link-icon--dark{color:#000}.site-header .header-mobile-account-link:hover app-store-lucide-icon.header-mobile-account-link-icon,.site-header .header-mobile-account-link:focus-visible app-store-lucide-icon.header-mobile-account-link-icon,.site-header .header-mobile-account-link:hover app-store-lucide-icon.header-mobile-account-link-icon--dark,.site-header .header-mobile-account-link:focus-visible app-store-lucide-icon.header-mobile-account-link-icon--dark{color:var(--header-mobile-account-menu-icon-color, rgba(17, 33, 46, .88))}.site-header--home .header-mobile-account-link:hover app-store-lucide-icon.header-mobile-account-link-icon--dark,.site-header--home .header-mobile-account-link:focus-visible app-store-lucide-icon.header-mobile-account-link-icon--dark,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-account-link:hover app-store-lucide-icon.header-mobile-account-link-icon--dark,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-account-link:focus-visible app-store-lucide-icon.header-mobile-account-link-icon--dark{color:#000}.site-header--home .header-mobile-account-panel,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-account-panel{border:1px solid rgba(17,33,46,.08);background:#11212e08}.site-header--home .header-mobile-account-link,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-account-link{color:#11212ee0}.site-header--home .header-mobile-account-link:hover,.site-header--home .header-mobile-account-link:focus-visible,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-account-link:hover,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-account-link:focus-visible{background:#11212e0f;color:#11212ef5}.site-header--home .header-mobile-account-link+.header-mobile-account-link,.site-header--menu-open.site-header--mobile-menu-light .header-mobile-account-link+.header-mobile-account-link{border-top:1px solid rgba(17,33,46,.08)}.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-account-panel{border:1px solid rgba(255,255,255,.12);background:#00000059}.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-account-link{color:#ffffffeb}.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-account-link:hover,.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-account-link:focus-visible{background:#ffffff1a;color:#fff}.site-header--menu-open.site-header--mobile-menu-dark .header-mobile-account-link+.header-mobile-account-link{border-top:1px solid rgba(255,255,255,.08)}.orders-preview-banner{margin:0 0 1rem;padding:.75rem 1rem;border-radius:.75rem;border:1px dashed color-mix(in srgb,var(--color-accent) 35%,white);background:color-mix(in srgb,var(--color-accent) 6%,white);color:var(--store-text-on-light);font-size:.8125rem;line-height:1.45}.orders-preview-banner code{font-size:.75rem;font-weight:var(--store-weight-heading)}.orders-filter-track{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:.25rem;margin-bottom:1.5rem;padding:.3125rem;border-radius:9999px;border:none;background:#eceff1;max-width:100%}.orders-filter-pill{appearance:none;border:none;border-radius:9999px;padding:.5625rem 1.25rem;font-size:.875rem;font-weight:var(--store-weight-heading);line-height:1.2;color:var(--store-text-on-light);background:transparent;cursor:pointer;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.orders-filter-pill:hover:not(.orders-filter-pill--active){color:var(--store-text-on-light)}.orders-filter-pill--active{color:#fff;background:var(--color-primary)}.orders-filter-pill:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 55%,white);outline-offset:2px}.orders-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.orders-card{display:flex;flex-direction:column;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--color-tertiary) 18%,white);background:#fff;box-shadow:0 1px 3px #11212e0d;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;transition:border-color .2s ease,box-shadow .2s ease}.orders-card:hover{border-color:color-mix(in srgb,var(--color-primary) 16%,white);box-shadow:0 4px 14px #11212e12}.orders-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem 1.5rem;padding:1.125rem 1.25rem 1rem}.orders-card__meta{min-width:0}.orders-card__date,.orders-card__number{display:flex;align-items:center;gap:.5rem;margin:0;font-size:.875rem;line-height:1.4;color:var(--store-text-on-light)}.orders-card__number{margin-top:.35rem;color:var(--store-text-on-light);font-weight:var(--store-weight-heading)}.orders-card__icon{width:1rem;height:1rem;flex-shrink:0;color:var(--store-text-on-light)}app-store-lucide-icon.orders-card__icon{display:block;line-height:0}app-store-lucide-icon.orders-card__icon svg{width:100%;height:100%;display:block}.orders-card__total{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;text-align:right;flex-shrink:0}.orders-card__total-label{font-size:.75rem;color:var(--store-text-on-light)}.orders-card__total-value{font-size:1.125rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light);font-variant-numeric:tabular-nums}.orders-card__bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.25rem 1.125rem;border-top:1px solid color-mix(in srgb,var(--color-tertiary) 14%,white)}.orders-card__status{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-width:0}.orders-card__status-label{font-size:.75rem;color:var(--store-text-on-light)}.orders-card__details{display:inline-flex;align-items:center;gap:.2rem;font-size:.875rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light);text-decoration:none;white-space:nowrap;transition:opacity .2s ease;border:none;background:transparent;cursor:pointer;padding:0}.orders-card__details:hover{opacity:.8}.orders-card__details-icon{width:1rem;height:1rem}.orders-status-badge{display:inline-flex;align-items:center;border-radius:9999px;padding:.2rem .625rem;font-size:.75rem;font-weight:var(--store-weight-heading);letter-spacing:.01em;border:1px solid transparent}.orders-status-badge--pending{color:var(--store-text-on-light);background:color-mix(in srgb,#f59e0b 14%,white);border-color:color-mix(in srgb,#f59e0b 28%,white)}.orders-status-badge--progress{color:var(--store-text-on-light);background:color-mix(in srgb,#0ea5e9 12%,white);border-color:color-mix(in srgb,#0ea5e9 24%,white)}.orders-status-badge--success{color:var(--store-text-on-light);background:color-mix(in srgb,#10b981 12%,white);border-color:color-mix(in srgb,#10b981 26%,white)}.orders-status-badge--transit{color:var(--store-text-on-light);background:color-mix(in srgb,#8b5cf6 12%,white);border-color:color-mix(in srgb,#8b5cf6 24%,white)}.orders-status-badge--cancelled{color:var(--store-text-on-light);background:color-mix(in srgb,#f43f5e 10%,white);border-color:color-mix(in srgb,#f43f5e 22%,white)}.orders-status-badge--neutral{color:var(--store-text-on-light);background:color-mix(in srgb,var(--color-primary) 6%,white);border-color:color-mix(in srgb,var(--color-primary) 14%,white)}.orders-empty-card{padding:2.5rem 1.5rem;text-align:center;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--color-tertiary) 18%,white);background:#fff;color:var(--store-text-on-light);box-shadow:0 1px 3px #11212e0d}.orders-empty-card__message{margin:0}.orders-error-text{margin:0;font-size:.875rem;color:var(--cws-alert-error-text)}.orders-load-error .orders-card__details{margin-top:1rem}@media(max-width:639px){.orders-filter-track{border-radius:.875rem;overflow-x:auto;flex-wrap:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none}.orders-filter-track::-webkit-scrollbar{display:none}.orders-filter-pill{flex-shrink:0}.orders-card__top{flex-direction:column;align-items:stretch}.orders-card__total{align-items:flex-start;text-align:left}.orders-card__bottom{flex-direction:column;align-items:flex-start}.orders-card__details{align-self:flex-end}}.checkout-page{color:#000;font-family:var(--font-sans)}.checkout-page .checkout-outline-field{position:relative;width:100%;border:1px solid rgba(17,33,46,.38);border-radius:4px;padding:.625rem .75rem .5rem;background:#fff;transition:border-color .15s ease;box-sizing:border-box}.checkout-page .checkout-outline-field:focus-within{border-color:var(--color-cta);border-width:2px;padding:calc(.625rem - 1px) calc(.75rem - 1px) calc(.5rem - 1px)}.checkout-page .checkout-outline-field>label{position:absolute;top:-.55rem;left:.5rem;padding:0 .25rem;font-size:.75rem;font-weight:var(--store-weight-label);color:#000;background:#fff;line-height:1}.checkout-page .checkout-outline-input{display:block;width:100%;border:none;outline:none;background:transparent;font-size:1rem;color:#000;padding:0;margin:0;font-family:var(--font-sans)}.checkout-page .checkout-outline-input:disabled{color:#00000080;cursor:not-allowed}.checkout-page .checkout-personal-fields .checkout-outline-field{display:flex;align-items:center;min-height:3.5rem}.checkout-page .checkout-personal-fields .checkout-radio-group--inline{align-items:center;min-height:2.5rem}.checkout-page .checkout-field-row{display:grid;gap:1rem}@media(min-width:640px){.checkout-page .checkout-field-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-page .checkout-field-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.checkout-page .checkout-radio-option{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer;font-size:.875rem;color:#000}.checkout-page .checkout-radio-option input[type=radio]{margin-top:.2rem;accent-color:var(--color-cta);flex-shrink:0}.checkout-page .checkout-radio-label{font-weight:var(--store-weight-label)}.checkout-page .checkout-radio-group{display:flex;flex-direction:column;gap:.5rem}.checkout-page .checkout-radio-group--inline{flex-direction:row;flex-wrap:wrap;gap:1rem}.checkout-page .checkout-radio-group--controls .checkout-radio-option input[type=radio]{accent-color:var(--cws-secondary);margin-top:0}.checkout-page .checkout-radio-option--controls{align-items:center;color:var(--cws-primary)}.checkout-page .checkout-outline-field--select{min-height:3.5rem;display:flex;align-items:center}.checkout-page .checkout-outline-select{appearance:none;cursor:pointer;padding-right:1.5rem;background-image:linear-gradient(45deg,transparent 50%,var(--cws-secondary) 50%),linear-gradient(135deg,var(--cws-secondary) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - .15rem),calc(100% - .7rem) calc(50% - .15rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.checkout-page .checkout-checkbox-option{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--cws-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.checkout-page .checkout-checkbox-option input[type=checkbox]{accent-color:var(--cws-secondary);flex-shrink:0}.checkout-page .checkout-cta-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;appearance:none;-webkit-appearance:none;background:var(--color-cta);color:#fff;border:none;border-radius:9999px;padding:.625rem 1.5rem;font-family:var(--font-sans);font-weight:var(--store-weight-heading);font-size:.875rem;line-height:1.25;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer;transition:filter .15s ease;min-height:2.5rem;min-width:0}.checkout-page .checkout-cta-btn:hover:not(:disabled){filter:brightness(.96)}.checkout-page .checkout-cta-btn:disabled{opacity:.6;cursor:not-allowed;filter:none}.checkout-page .checkout-cta-btn--full{width:100%;display:flex}.checkout-page .checkout-stroked-btn{display:inline-flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;background:transparent;color:var(--cws-secondary);border:1px solid var(--cws-secondary);border-radius:9999px;padding:.625rem 1.5rem;font-family:var(--font-sans);font-weight:var(--store-weight-label);font-size:.875rem;line-height:1.25;letter-spacing:normal;text-transform:none;box-shadow:none;cursor:pointer;min-height:2.5rem}.checkout-page .checkout-stroked-btn:hover{background:#2f70820f}.checkout-page .checkout-stepper-card{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;padding:1.5rem;margin-bottom:2rem}.checkout-page .checkout-stepper{display:flex;align-items:center;justify-content:space-between;gap:.25rem}.checkout-page .checkout-stepper-step{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.checkout-page .checkout-stepper-circle{width:2.5rem;height:2.5rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin-bottom:.5rem;flex-shrink:0}@media(min-width:640px){.checkout-page .checkout-stepper-circle{width:3rem;height:3rem}}.checkout-page .checkout-stepper-title{font-size:.625rem;text-align:center;margin:0;line-height:1.25;color:#000}.checkout-page .checkout-stepper-title--active{font-weight:var(--store-weight-heading);color:#000}.checkout-page .checkout-stepper-chevron{display:none;flex-shrink:0;color:#000}.checkout-page app-store-lucide-icon.checkout-stepper-icon{display:inline-flex;color:inherit}@media(min-width:640px){.checkout-page .checkout-stepper-chevron{display:inline-flex}}.checkout-page .checkout-shipping-box,.checkout-page .checkout-card-panel{border:1px solid var(--cws-surface-line);border-radius:.5rem;padding:1rem;background:var(--cws-surface-soft)}.checkout-page .checkout-shipping-box .checkout-radio-option input[type=radio],.checkout-page .mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background .mdc-radio__outer-circle{accent-color:var(--cws-secondary)}.checkout-page .mat-mdc-radio-button .mdc-label{color:#000;font-size:.875rem}.checkout-page .shipping-quote-radio .mdc-label{line-height:1.4}.checkout-page .checkout-step-heading{font-size:1.5rem;font-weight:var(--store-weight-heading);line-height:1.25;color:#000;margin:0 0 1.5rem}.checkout-page .checkout-step-heading--primary{color:var(--cws-primary)}.checkout-page .checkout-disclaimer{font-size:.75rem;color:#000;margin:.75rem 0 0}.checkout-page .checkout-order-summary{border:none;box-shadow:none;background:transparent;border-radius:0;padding:0;isolation:auto}.checkout-page .checkout-order-summary .store-text-card-title,.checkout-page .checkout-order-summary .store-text-body-sm,.checkout-page .checkout-order-summary .store-text-display,.checkout-page .checkout-order-summary .store-text-label,.checkout-page .checkout-order-summary .store-text-price{color:#000}.checkout-page .checkout-order-summary .checkout-line-name{font-weight:var(--store-weight-heading);color:#000;text-transform:none}.checkout-page .checkout-order-summary .checkout-line-qty{color:#000;margin-top:.25rem}.customer-panel-layout{width:100%;min-height:100%;overflow-x:hidden;background:color-mix(in srgb,var(--cws-primary) 3%,white)}.customer-panel-inner{width:100%;max-width:none;padding-top:2rem;padding-bottom:2rem}@media(min-width:1024px){.customer-panel-inner{padding-top:2rem;padding-bottom:3rem}}.customer-panel-page-header{margin-bottom:1.5rem}@media(min-width:1024px){.customer-panel-page-header{margin-bottom:2rem}}.customer-panel-back-link{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.875rem;color:var(--store-text-on-light);text-decoration:none;transition:color .2s ease}.customer-panel-back-link:hover{color:var(--store-text-on-light)}.customer-panel-back-link-icon{width:1rem;height:1rem;flex-shrink:0;line-height:0}app-store-lucide-icon.customer-panel-nav-link-icon,app-store-lucide-icon.customer-panel-back-link-icon,app-store-lucide-icon.customer-panel-section-title-icon{display:block;flex-shrink:0;line-height:0}app-store-lucide-icon.customer-panel-nav-link-icon{width:1rem;height:1rem;margin-top:.125rem;color:var(--store-text-on-light)}app-store-lucide-icon.customer-panel-back-link-icon{width:1rem;height:1rem}app-store-lucide-icon.customer-panel-section-title-icon{width:1.25rem;height:1.25rem;color:var(--store-text-on-light)}app-store-lucide-icon.customer-panel-nav-link-icon svg,app-store-lucide-icon.customer-panel-back-link-icon svg,app-store-lucide-icon.customer-panel-section-title-icon svg{width:100%;height:100%;display:block}.customer-panel-page-title{margin:0;font-size:1.5rem;font-weight:var(--store-weight-display);color:var(--store-text-on-light)}@media(min-width:1024px){.customer-panel-page-title{font-size:1.875rem}}.customer-panel-body{display:flex;flex-direction:column;align-items:stretch;gap:1.5rem;width:100%}@media(min-width:1024px){.customer-panel-body{flex-direction:row;align-items:flex-start;gap:2rem}}.customer-panel-sidenav{width:100%;flex-shrink:0}@media(min-width:1024px){.customer-panel-sidenav{width:14.5rem;position:sticky;top:calc(var(--store-header-height) + 1.25rem);align-self:flex-start}}@media(min-width:1280px){.customer-panel-body{gap:2.5rem}.customer-panel-sidenav{width:15rem}}.customer-panel-nav{border-radius:.75rem;border:1px solid color-mix(in srgb,var(--cws-primary) 12%,white);background:#fff;padding:.375rem;box-shadow:0 1px 3px #11212e14}.customer-panel-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem}.customer-panel-nav-link{display:flex;align-items:flex-start;gap:.625rem;border-radius:.5rem;padding:.625rem .75rem;text-decoration:none;transition:background-color .2s ease,color .2s ease}.customer-panel-nav-link-icon{width:1rem;height:1rem;flex-shrink:0;margin-top:.125rem;color:var(--store-text-on-light)}.customer-panel-nav-link-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.customer-panel-nav-link-label{font-size:.875rem;font-weight:var(--store-weight-heading);line-height:1.2;color:var(--store-text-on-light)}.customer-panel-nav-link-description{font-size:.6875rem;font-weight:400;line-height:1.3;color:var(--store-text-on-light)}.customer-panel-nav-link:hover{background:color-mix(in srgb,var(--cws-primary) 4%,white)}.customer-panel-nav-link:hover .customer-panel-nav-link-icon,.customer-panel-nav-link:hover .customer-panel-nav-link-label{color:var(--store-text-on-light)}.customer-panel-nav-link--active{background:color-mix(in srgb,var(--cws-primary) 8%,white);box-shadow:inset 3px 0 0 0 var(--cws-cta)}.customer-panel-nav-link--active .customer-panel-nav-link-icon,.customer-panel-nav-link--active .customer-panel-nav-link-label{color:var(--store-text-on-light)}.customer-panel-nav-footer{margin-top:.5rem;padding-top:.5rem;border-top:1px solid color-mix(in srgb,var(--cws-primary) 10%,white)}.customer-panel-logout{display:flex;width:100%;align-items:flex-start;gap:.625rem;border:none;border-radius:.5rem;padding:.625rem .75rem;text-align:left;background:transparent;cursor:pointer;transition:background-color .2s ease}.customer-panel-logout-icon{color:var(--store-text-on-light)}.customer-panel-logout:hover{background:color-mix(in srgb,var(--cws-cta) 14%,white)}.customer-panel-content{flex:1 1 0;min-width:0;width:100%;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--cws-primary) 10%,white);background:#fff;padding:1.25rem;box-shadow:0 1px 3px #11212e14;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media(min-width:640px){.customer-panel-content{padding:1.5rem}}@media(min-width:1024px){.customer-panel-content{padding:2rem}}.customer-panel-section-title{margin:0 0 1rem;font-size:1.125rem;font-weight:var(--store-weight-display);color:var(--store-text-on-light)}.customer-panel-section-title--row{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem}.customer-panel-section-title-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.customer-panel-stat-grid{display:grid;gap:1rem;margin-bottom:2rem}@media(min-width:768px){.customer-panel-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-panel-card{background:color-mix(in srgb,var(--cws-primary) 2%,white);border-radius:.75rem;border:1px solid color-mix(in srgb,var(--cws-tertiary) 20%,white);box-shadow:0 1px 2px #11212e0d;padding:1.5rem}.customer-panel-dashboard-intro{margin:0 0 2rem;color:var(--store-text-on-light)}.customer-panel-page-subtitle{margin:0 0 1.5rem;font-family:var(--font-sans);font-size:var(--store-text-body);font-weight:var(--store-weight-body);line-height:var(--store-text-body-lh);color:#000}.customer-panel-empty-message{margin:0;font-family:var(--font-sans);font-size:var(--store-text-body);font-weight:var(--store-weight-body);line-height:var(--store-text-body-lh);color:#000}.customer-panel-card-title{display:flex;align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.125rem;font-weight:var(--store-weight-display);color:var(--store-text-on-light)}.customer-panel-card-title-icon{font-size:1.25rem;width:1.25rem;height:1.25rem}.customer-panel-card-body{margin:0;font-weight:var(--store-weight-heading);color:var(--store-text-on-light)}.customer-panel-card-meta{margin:.25rem 0 0;font-size:.875rem;color:var(--store-text-on-light)}.customer-panel-card-price{margin:.25rem 0 0;font-size:.875rem;font-weight:var(--store-weight-display);color:var(--store-text-on-light)}.customer-panel-card-link{display:inline-block;margin-top:1rem;font-size:.875rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light);text-decoration:none}.customer-panel-card-link:hover{text-decoration:underline}.customer-panel-favorites-count{margin:0;font-size:1.875rem;font-weight:var(--store-weight-display);color:var(--store-text-on-light)}.customer-panel-new-badge{font-size:.625rem;font-weight:var(--store-weight-display);text-transform:uppercase;padding:.125rem .375rem;border-radius:.25rem;color:#fff;background:#16a34a}.customer-panel-form-fields{display:flex;flex-direction:column;gap:1rem}.customer-panel-form-field label{display:block;margin-bottom:.25rem;font-size:.875rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light)}.customer-panel-form-input{width:100%;box-sizing:border-box;padding:.75rem 1rem;border:1px solid oklch(.922 0 0);border-radius:.5rem;font:inherit;color:#000;background-color:#fff;-webkit-text-fill-color:#000;transition:border-color .15s ease,box-shadow .15s ease}.customer-panel-form-field .auth-field-input-wrap{position:relative}.customer-panel-form-field .auth-field-input--with-toggle{padding-right:3rem}.customer-panel-form-input::placeholder{color:#6b7280}.customer-panel-form-input:focus,.customer-panel-form-input:focus-visible{outline:none;border-color:#e5e5e5;box-shadow:0 0 0 2px color-mix(in oklab,oklch(.708 0 0) 50%,transparent)}.customer-panel-form-input--readonly{background-color:#f9fafb;color:#000;-webkit-text-fill-color:#000}.customer-panel-form-input:-webkit-autofill,.customer-panel-form-input:-webkit-autofill:hover,.customer-panel-form-input:-webkit-autofill:focus{-webkit-text-fill-color:#000;transition:background-color 9999s ease-out 0s}.customer-panel-form-input:not(.customer-panel-form-input--readonly):-webkit-autofill,.customer-panel-form-input:not(.customer-panel-form-input--readonly):-webkit-autofill:hover,.customer-panel-form-input:not(.customer-panel-form-input--readonly):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px color-mix(in srgb,var(--cws-primary) 2%,white) inset}.customer-panel-form-input--readonly:-webkit-autofill,.customer-panel-form-input--readonly:-webkit-autofill:hover,.customer-panel-form-input--readonly:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #f9fafb inset}.customer-panel-form-hint{margin:.25rem 0 0;font-size:.75rem;color:#000}.customer-panel-form-phone,.customer-panel-form-cep{position:relative}.customer-panel-form-phone-icon,.customer-panel-form-cep-icon{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#000;pointer-events:none}.customer-panel-form-input--phone,.customer-panel-form-input--cep{padding-left:2.5rem}.customer-panel-form-row{display:grid;gap:1rem}.customer-panel-form-row--street-number{grid-template-columns:minmax(0,1fr)}.customer-panel-form-row--city-uf{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.customer-panel-form-row--street-number{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}.customer-panel-sem-numero{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;font-weight:var(--store-weight-label, 500);color:#000;cursor:pointer;-webkit-user-select:none;user-select:none}.customer-panel-sem-numero input[type=checkbox]{width:1rem;height:1rem;margin:0;accent-color:var(--cws-primary, #0f172a);cursor:pointer}.customer-panel-sem-numero:has(input:disabled){cursor:not-allowed;opacity:.7}.customer-panel-field-hint{margin:.375rem 0 0;font-size:.8125rem;color:#000;opacity:.75}.customer-panel-product-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:640px){.customer-panel-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.customer-panel-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.customer-panel-card-note{margin:0 0 1rem;font-size:.875rem;color:#000}.customer-panel-form-actions{margin-top:2rem}.customer-panel-form-submit{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:none;border-radius:.5rem;background:var(--cws-cta);color:#000;font:inherit;font-weight:var(--store-weight-heading);cursor:pointer;transition:opacity .2s ease}.customer-panel-form-submit:hover:not(:disabled){opacity:.9}.customer-panel-form-submit:disabled{opacity:.6;cursor:not-allowed}.customer-panel-form-submit--full{width:100%;padding:.75rem 1rem;border-radius:.5rem}.customer-panel-settings-page{width:100%;max-width:none}.customer-panel-password-form{display:flex;flex-direction:column;gap:1rem;width:100%;box-sizing:border-box;padding:1.5rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--cws-tertiary) 20%,white);background:#fff;box-shadow:0 1px 2px #11212e0d}.customer-panel-settings-recover{margin:1.5rem 0 0;font-size:.875rem;color:var(--store-text-on-light)}.customer-panel-settings-recover-link{font-weight:var(--store-weight-heading);color:var(--store-text-on-light);text-decoration:none}.customer-panel-settings-recover-link:hover{text-decoration:underline}.customer-panel-form-success{margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #bbf7d0;background:#ecfdf5;font-size:.875rem;color:var(--store-text-on-light)}.customer-panel-form-error{margin-bottom:1.5rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid #fecaca;background:#fef2f2;font-size:.875rem;color:var(--store-text-on-light)}.saved-cards-count{margin:0 0 1.25rem;font-size:.875rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light)}.saved-cards-grid{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}@media(min-width:768px){.saved-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1280px){.saved-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.saved-cards-grid__item{min-width:0}.saved-card-tile{display:flex;flex-direction:column;gap:0;height:100%;padding:.75rem;border-radius:1.15rem;border:1px solid color-mix(in srgb,var(--color-tertiary) 18%,white);background:color-mix(in srgb,var(--color-primary) 1.5%,white)}.saved-card-tile--is-default{border-color:color-mix(in srgb,var(--color-cta) 45%,white);background:color-mix(in srgb,var(--color-cta) 5%,white)}.saved-card-tile__visual{position:relative;aspect-ratio:1.75 / 1;border-radius:1rem;padding:1.125rem 1.25rem;color:#fff;overflow:hidden;box-shadow:0 14px 30px #11212e2e;display:flex;flex-direction:column}.saved-card-tile__visual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 15%,rgba(255,255,255,.22) 0%,transparent 42%),radial-gradient(circle at 10% 90%,rgba(0,0,0,.12) 0%,transparent 45%);pointer-events:none}.saved-card-tile--visa .saved-card-tile__visual{background:linear-gradient(135deg,#1a3f8b,#2f5fd4 52%,#4f86ff)}.saved-card-tile--mastercard .saved-card-tile__visual{background:linear-gradient(135deg,#3b0f12,#8b1f1f 45%,#f89422)}.saved-card-tile--elo .saved-card-tile__visual{background:linear-gradient(135deg,#173a2f,#1f6b4f 55%,#34d399)}.saved-card-tile--amex .saved-card-tile__visual{background:linear-gradient(135deg,#0f3557,#1f6ea8 55%,#7cc7ef)}.saved-card-tile--generic .saved-card-tile__visual{background:linear-gradient(135deg,#11212e,#2f7082 55%,#6ca2a2)}.saved-card-tile--is-default .saved-card-tile__visual{box-shadow:0 14px 30px #11212e2e,0 0 0 2px color-mix(in srgb,var(--color-cta) 55%,white)}.saved-card-tile__visual-top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.saved-card-tile__chip{width:2.25rem;height:1.6rem;border-radius:.35rem;background:linear-gradient(145deg,#f5d76e,#d4af37);box-shadow:inset 0 0 0 1px #0000001f}.saved-card-tile__brand-icon{width:1.5rem;height:1.5rem;opacity:.9}.saved-card-tile__default-badge{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:999px;font-size:.625rem;font-weight:var(--store-weight-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--store-text-on-light);background:#ffffffeb}.saved-card-tile__default-icon{width:.75rem;height:.75rem;color:var(--store-text-on-light)}.saved-card-tile__number{position:relative;z-index:1;margin:1.35rem 0 0;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:var(--store-weight-heading);letter-spacing:.14em;font-family:var(--font-sans)}.saved-card-tile__footer{position:relative;z-index:1;margin-top:auto;padding-top:1rem;display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem}.saved-card-tile__label{display:block;font-size:.625rem;text-transform:uppercase;letter-spacing:.06em;opacity:.82}.saved-card-tile__brand{display:block;font-size:.95rem;font-weight:var(--store-weight-heading)}.saved-card-tile__secure{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:var(--store-weight-heading);opacity:.92}.saved-card-tile__secure-icon{width:.875rem;height:.875rem}.saved-card-tile__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.875rem;padding:.125rem .125rem .25rem}.saved-card-tile__action{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border-radius:.625rem;padding:.55rem .8rem;font-size:.8125rem;font-weight:var(--store-weight-heading);border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.saved-card-tile__action:disabled{opacity:.6;cursor:not-allowed}.saved-card-tile__action-icon{width:.95rem;height:.95rem}.saved-card-tile__action--primary{color:var(--store-text-on-light);background:color-mix(in srgb,var(--color-primary) 6%,white);border-color:color-mix(in srgb,var(--color-primary) 18%,white)}.saved-card-tile__action--primary:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 10%,white)}.saved-card-tile__action--danger{color:var(--store-text-on-light);background:#fff;border-color:#fecdca}.saved-card-tile__action--danger:hover:not(:disabled){background:#fef3f2}.saved-cards-empty{text-align:center;padding:2.5rem 1.5rem;border-radius:1rem;border:1px dashed color-mix(in srgb,var(--color-tertiary) 45%,white);background:color-mix(in srgb,var(--color-primary) 2%,white)}.saved-cards-empty__icon-wrap{width:4rem;height:4rem;margin:0 auto 1rem;border-radius:999px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--color-cta) 16%,white)}.saved-cards-empty__icon{width:2rem;height:2rem;color:var(--store-text-on-light)}.saved-cards-empty__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:var(--store-weight-display);color:var(--store-text-on-light)}.saved-cards-empty__text{margin:0 auto 1.25rem;max-width:26rem;font-size:.875rem;color:var(--store-text-on-light);line-height:1.5}.saved-cards-empty__cta{display:inline-flex;align-items:center;gap:.45rem;padding:.7rem 1.1rem;border-radius:.625rem;font-size:.875rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light);background:var(--color-cta);text-decoration:none;transition:opacity .2s ease}.saved-cards-empty__cta:hover{opacity:.92}.saved-cards-empty__cta-icon{width:1rem;height:1rem}.saved-cards-note{display:flex;align-items:flex-start;gap:.75rem;margin-top:1.5rem;padding:.9rem 1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-tertiary) 22%,white);background:color-mix(in srgb,var(--color-accent) 6%,white)}.saved-cards-note__icon{width:1.1rem;height:1.1rem;margin-top:.1rem;flex-shrink:0;color:var(--store-text-on-light)}.saved-cards-note__text{margin:0;font-size:.8125rem;line-height:1.45;color:var(--store-text-on-light)}.order-detail-page{width:100%;max-width:none;--spacing: .25rem;font-family:Open Sans,sans-serif;font-kerning:auto;font-optical-sizing:auto;letter-spacing:normal;word-spacing:normal}.order-detail-page .gap-2{gap:calc(var(--spacing) * 2)}.order-detail-page .gap-3{gap:calc(var(--spacing) * 3)}.order-detail-page h1.store-text-section-title{margin:0;font-family:Open Sans,sans-serif;font-size:clamp(1.875rem,4vw,2.25rem);font-weight:var(--store-weight-heading);line-height:1.2;letter-spacing:-.025em;word-spacing:normal}.order-detail-page .order-detail-back-link{display:inline-flex;align-items:center;gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 6);font-family:Open Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:normal;word-spacing:normal;color:#000;text-decoration:none;transition:opacity .2s ease}.order-detail-page .order-detail-back-link:hover{opacity:.8}.order-detail-page .order-detail-title-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 2)}.order-detail-page .order-detail-status-badge{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;border-style:solid;padding:.25rem .75rem;font-size:.75rem;font-weight:var(--store-weight-heading);line-height:1rem}.order-detail-page .order-detail-payment-confirmed{margin:0 0 calc(var(--spacing) * 2);font-family:Open Sans,sans-serif;font-size:.75rem;font-weight:400;line-height:1rem;letter-spacing:normal;word-spacing:normal;color:#000}.order-detail-page .order-detail-reference{margin:0 0 calc(var(--spacing) * 4);font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;letter-spacing:normal;word-spacing:normal;color:#000}.order-detail-page .order-detail-reference .font-mono{font-family:Open Sans,sans-serif}.order-detail-page .order-detail-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:calc(var(--spacing) * 3);margin-bottom:calc(var(--spacing) * 6)}.order-detail-page .order-reorder-banner{flex:1 1 100%;display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:1rem 1.125rem;border-radius:.75rem;box-shadow:0 4px 6px -1px #11212e14,0 2px 4px -2px #11212e0f}.order-detail-page .order-reorder-banner--ok{border:1px solid var(--cws-payment-ok-border);background:var(--cws-payment-ok-bg);color:var(--cws-payment-ok-text)}.order-detail-page .order-reorder-banner--warn{border:1px solid var(--cws-alert-warn-border);background:var(--cws-alert-warn-bg);color:var(--cws-primary)}.order-detail-page .order-reorder-banner--error{border:1px solid var(--cws-alert-error-border);background:var(--cws-alert-error-bg);color:var(--cws-alert-error-text)}.order-detail-page .order-reorder-banner__icon{flex-shrink:0;margin-top:.1rem}.order-detail-page .order-reorder-banner--ok .order-reorder-banner__icon{color:var(--cws-payment-ok-text)}.order-detail-page .order-reorder-banner--warn .order-reorder-banner__icon{color:var(--cws-alert-warn-text, #b45309)}.order-detail-page .order-reorder-banner--error .order-reorder-banner__icon{color:var(--cws-alert-error-text)}.order-detail-page .order-reorder-banner__body{min-width:0;flex:1;display:flex;flex-direction:column;gap:.5rem}.order-detail-page .order-reorder-banner__title{margin:0;font-family:var(--font-sans);font-size:.9375rem;font-weight:var(--store-weight-heading);line-height:1.4}.order-detail-page .order-reorder-banner__title--follow{font-weight:var(--store-weight-label)}.order-detail-page .order-reorder-banner__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.order-detail-page .order-reorder-banner__item{display:flex;flex-direction:column;gap:.125rem;padding:.625rem .75rem;border-radius:.5rem;background:#ffffffb8}.order-detail-page .order-reorder-banner__item-name{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--store-weight-heading);line-height:1.35;color:var(--cws-primary)}.order-detail-page .order-reorder-banner__item-reason{font-family:var(--font-sans);font-size:.8125rem;font-weight:var(--store-weight-body);line-height:1.4;color:var(--cws-muted-text)}.order-detail-page .order-reorder-banner__link{font-family:var(--font-sans);font-size:.875rem;font-weight:var(--store-weight-heading);line-height:1.5;color:var(--cws-secondary);text-decoration:underline;text-underline-offset:.15em}.order-detail-page .order-reorder-banner__link:hover{color:var(--cws-primary)}.order-detail-page .order-purchase-card,.order-detail-page .order-detail-section-spaced{margin-bottom:calc(var(--spacing) * 6)}.order-detail-reorder-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:.5rem;background:var(--color-cta);color:#000;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:var(--store-weight-heading);line-height:1.25rem;letter-spacing:normal;word-spacing:normal;cursor:pointer;transition:opacity .2s ease}.order-detail-reorder-btn:hover:not(:disabled){opacity:.9}.order-detail-reorder-btn:disabled{opacity:.5;cursor:not-allowed}.order-detail-return-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;padding:.5rem 1rem;border:none;border-radius:.5rem;background:var(--color-cta);color:#000;font-size:.875rem;font-weight:var(--store-weight-heading);cursor:pointer;transition:opacity .2s ease}.order-detail-return-btn:hover:not(:disabled){opacity:.9}.order-detail-return-btn:disabled{opacity:.5;cursor:not-allowed}a.order-detail-return-btn{text-decoration:none}.order-detail-return-section,.order-detail-support-section{margin-top:1.5rem}.order-detail-support-intro{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:#000}.order-detail-support-unavailable{margin:0 0 1rem;font-size:.875rem;line-height:1.5;color:var(--cws-alert-error-text)}.order-detail-support-grid{display:flex;flex-wrap:wrap;gap:.75rem}.order-detail-support-chip{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:1px solid rgba(0,0,0,.12);border-radius:9999px;background:#fff;color:#000;font-size:.875rem;font-weight:var(--store-weight-heading);text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.order-detail-support-chip:hover{border-color:#0000003d;box-shadow:0 2px 8px #0000000f;transform:translateY(-1px)}.order-detail-support-chip--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.order-detail-support-chip app-store-lucide-icon{color:var(--color-cta)}.order-detail-return-message{margin:0}.order-detail-return-message--before-lines{margin-bottom:1.25rem}.order-detail-return-lines{margin:1.25rem 0 0;padding-left:0;list-style:none}.order-detail-return-line-item+.order-detail-return-line-item{margin-top:.875rem}.order-detail-return-line-item>span{display:block}.order-purchase-card__item-thumb{width:4rem;height:4rem}.order-purchase-card{width:100%;background:#fff;border-radius:.875rem;border:1px solid color-mix(in srgb,var(--color-tertiary) 18%,white);box-shadow:0 1px 3px #11212e0d;overflow:hidden}.order-purchase-card__title{margin:0;padding:1.25rem 1.5rem 0;font-size:1.125rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light)}.order-purchase-card__shipment-table-wrap{padding:1rem 1.5rem 1.25rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.order-purchase-card__shipment-table{width:100%;min-width:42rem;border-collapse:collapse;table-layout:fixed;font-size:.875rem;line-height:1.45;color:var(--store-text-on-light)}.order-purchase-card__shipment-col--prazo{width:20%}.order-purchase-card__shipment-col--products{width:28%}.order-purchase-card__shipment-col--freight{width:14%}.order-purchase-card__shipment-col--tracking{width:16%}.order-purchase-card__shipment-col--nfe{width:22%}.order-purchase-card__shipment-table :is(th,td){box-sizing:border-box;padding:.75rem .875rem;vertical-align:top;text-align:left}.order-purchase-card__shipment-table th{padding-top:.5rem;padding-bottom:.75rem;font-weight:var(--store-weight-heading);white-space:nowrap}.order-purchase-card__shipment-table :is(th,td):first-child{padding-left:0}.order-purchase-card__shipment-table :is(th,td):last-child{padding-right:0}.order-purchase-card__shipment-table td.order-purchase-card__shipment-col--freight{font-variant-numeric:tabular-nums;white-space:nowrap}.order-purchase-card__shipment-prazo{margin:0;font-weight:var(--store-weight-heading)}.order-purchase-card__shipment-prazo-meta{margin:.2rem 0 0;font-size:.8125rem;color:#6b7280}.order-purchase-card__items{list-style:none;margin:0;padding:1rem 1.5rem 0;display:flex;flex-direction:column;gap:0}.order-purchase-card__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.875rem 1rem;padding:1rem 0;border-bottom:1px solid color-mix(in srgb,var(--color-tertiary) 12%,white)}.order-purchase-card__item:last-child{border-bottom:none}.order-purchase-card__item-body{min-width:0}.order-purchase-card__item-name{margin:0;font-size:.9375rem;font-weight:var(--store-weight-heading);line-height:1.35;color:var(--store-text-on-light);text-decoration:none}a.order-purchase-card__item-name:hover{text-decoration:underline}.order-purchase-card__item-meta{margin:.25rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--store-text-on-light)}.order-purchase-card__item-variant{margin:.125rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--store-text-on-light)}.order-detail-return-line-variant{margin:.125rem 0 0;font-size:.75rem;line-height:1.45;color:var(--store-text-on-light)}.order-purchase-card__item-total{margin:0;font-size:.9375rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light);font-variant-numeric:tabular-nums;white-space:nowrap}.order-purchase-card__summary{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;padding:1.25rem 1.5rem;border-top:1px solid color-mix(in srgb,var(--color-tertiary) 14%,white);background:color-mix(in srgb,var(--color-primary) 2%,white)}@media(min-width:768px){.order-purchase-card__summary{grid-template-columns:minmax(0,1.1fr) minmax(14rem,.9fr);align-items:start}}.order-purchase-card__subtitle{margin:0 0 .75rem;font-size:.8125rem;font-weight:var(--store-weight-heading);letter-spacing:.04em;text-transform:uppercase;color:var(--store-text-on-light)}.order-purchase-card__details{margin:0;display:grid;gap:.5rem}.order-purchase-card__detail-row{display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr);gap:.75rem;font-size:.875rem}.order-purchase-card__detail-row dt{margin:0;color:var(--store-text-on-light)}.order-purchase-card__detail-row dd{margin:0;color:var(--store-text-on-light);font-weight:var(--store-weight-heading)}.order-purchase-card__totals{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.125rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-tertiary) 16%,white);background:#fff}.order-purchase-card__total-row{display:flex;justify-content:space-between;gap:1rem;font-size:.875rem;color:var(--store-text-on-light)}.order-purchase-card__total-row span:last-child{color:var(--store-text-on-light);font-weight:var(--store-weight-heading);font-variant-numeric:tabular-nums}.order-purchase-card__total-row--grand{margin-top:.25rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--color-tertiary) 14%,white);font-size:1rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light)}.order-purchase-card__total-row--grand span:last-child{font-size:1.125rem;font-weight:var(--store-weight-heading)}.order-purchase-card__invoice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid color-mix(in srgb,var(--color-accent) 14%,white);background:color-mix(in srgb,var(--color-accent) 5%,white)}.order-purchase-card__invoice-copy{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.order-purchase-card__invoice-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;flex-shrink:0;color:var(--store-text-on-light);background:color-mix(in srgb,var(--color-accent) 12%,white);border:1px solid color-mix(in srgb,var(--color-accent) 22%,white)}.order-purchase-card__invoice-label{margin:0;font-size:.875rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light)}.order-purchase-card__invoice-meta{margin:.15rem 0 0;font-size:.8125rem;color:var(--store-text-on-light)}.order-purchase-card__invoice-pending{font-size:.8125rem;color:var(--store-text-on-light);font-style:italic}.order-purchase-card__invoice-action{display:inline-flex;align-items:center;gap:.45rem;padding:.625rem 1.125rem;border-radius:.5rem;border:none;background:var(--color-accent);color:#fff;font-size:.875rem;font-weight:var(--store-weight-heading);line-height:1.2;letter-spacing:.01em;white-space:nowrap;cursor:pointer;box-shadow:none;transition:background-color .18s ease,box-shadow .18s ease,transform .18s ease}.order-purchase-card__invoice-action:hover:not(:disabled){background:color-mix(in srgb,var(--color-accent) 86%,#0f172a);box-shadow:0 6px 18px color-mix(in srgb,var(--color-accent) 28%,transparent);transform:translateY(-1px)}.order-purchase-card__invoice-action:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px color-mix(in srgb,var(--color-accent) 22%,transparent)}.order-purchase-card__invoice-action:disabled{opacity:.5;cursor:not-allowed}.order-purchase-card__invoice-action:focus-visible{outline:2px solid color-mix(in srgb,var(--color-accent) 70%,white);outline-offset:2px}.order-purchase-card__invoice-action-icon,.order-purchase-card__invoice-action-chevron{width:1rem;height:1rem;color:currentColor}.order-purchase-card__invoice-action-chevron{opacity:.92}@media(max-width:639px){.order-purchase-card__title,.order-purchase-card__items,.order-purchase-card__summary,.order-purchase-card__invoice,.order-purchase-card__shipment-table-wrap{padding-left:1.125rem;padding-right:1.125rem}.order-purchase-card__invoice{flex-direction:column;align-items:stretch}.order-purchase-card__invoice-action{justify-content:center;width:100%}.order-purchase-card__shipment-table-wrap{padding-top:.875rem;padding-bottom:1rem;margin-right:-.125rem}.order-purchase-card__shipment-table{min-width:36rem}.order-purchase-card__shipment-table :is(th,td){padding-left:.75rem;padding-right:.75rem}.order-purchase-card__shipment-table :is(th,td):first-child{padding-left:0}.order-purchase-card__shipment-table :is(th,td):last-child{padding-right:0}}.delivery-track-card{margin-bottom:1.5rem}.delivery-track-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.delivery-track-card__tracking{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;margin-bottom:1rem;padding:.875rem 1rem;border-radius:.75rem;border:1px solid color-mix(in srgb,var(--color-accent) 22%,white);background:color-mix(in srgb,var(--color-accent) 6%,white)}.delivery-track-card__tracking-label{font-size:.75rem;font-weight:var(--store-weight-heading);text-transform:uppercase;letter-spacing:.04em;color:var(--store-text-on-light)}.delivery-track-card__tracking-code{font-family:var(--font-sans);font-size:.95rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light);letter-spacing:.06em}.delivery-track-card__tracking-pending{font-size:.875rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light)}.delivery-track-card__progress-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;font-size:.75rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light)}.delivery-track-card__progress-value{font-weight:var(--store-weight-heading);color:var(--store-text-on-light)}.delivery-track-card__progress-bar{height:.5rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,var(--color-primary) 8%,white);box-shadow:inset 0 1px 2px #11212e14}.delivery-track-card__progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-cta) 0%,#ffb347 100%);transition:width .35s ease}.delivery-track-card__meta{display:grid;gap:.75rem;margin-bottom:1.5rem;padding:1rem 1.125rem;border-radius:.75rem;background:color-mix(in srgb,var(--color-primary) 3%,white);border:1px solid color-mix(in srgb,var(--color-tertiary) 18%,white)}.delivery-track-card__meta-row{margin:0;font-size:.875rem;color:var(--store-text-on-light);line-height:1.5}.delivery-track-card__meta-row strong{color:var(--store-text-on-light);font-weight:var(--store-weight-heading)}.delivery-track-card__tracking-link{margin-left:.5rem;font-size:.75rem;font-weight:var(--store-weight-heading);color:var(--store-text-on-light);text-decoration:none}.delivery-track-card__tracking-link:hover{text-decoration:underline}.delivery-stepper{list-style:none;margin:0;padding:1.25rem .75rem .25rem;display:flex;flex-direction:column;gap:0;--delivery-node-size: 2.5rem;--delivery-line-size: 3px}.delivery-stepper__item{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:1.75rem;min-width:0}.delivery-stepper__item:last-child{padding-bottom:0}.delivery-stepper__item:not(:last-child):after{content:"";position:absolute;z-index:0;left:calc(var(--delivery-node-size) / 2);top:var(--delivery-node-size);width:var(--delivery-line-size);height:calc(100% - var(--delivery-node-size));transform:translate(-50%);border-radius:999px;background:color-mix(in srgb,var(--color-tertiary) 35%,white)}.delivery-stepper__node{position:relative;width:var(--delivery-node-size);height:var(--delivery-node-size);border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1;transition:transform .2s ease,box-shadow .2s ease}.delivery-stepper__icon{width:1.125rem;height:1.125rem}.delivery-stepper__label{margin-top:.625rem;font-size:.875rem;font-weight:var(--store-weight-heading);line-height:1.35;color:var(--store-text-on-light);max-width:11rem}.delivery-stepper__item--complete:not(:last-child):after{background:linear-gradient(180deg,#34d399,color-mix(in srgb,var(--color-tertiary) 35%,white))}.delivery-stepper__item--complete .delivery-stepper__node{background:linear-gradient(145deg,#ecfdf5,#d1fae5);border:2px solid #34d399;color:#000;box-shadow:0 4px 14px #10b9812e}.delivery-stepper__item--complete .delivery-stepper__icon,.delivery-stepper__item--complete .delivery-stepper__icon svg{color:#000}.delivery-stepper__item--complete .delivery-stepper__icon svg{stroke-width:3}.delivery-stepper__item--complete .delivery-stepper__label{color:var(--store-text-on-light)}.delivery-stepper__item--current:not(:last-child):after{background:linear-gradient(180deg,var(--color-cta) 0%,color-mix(in srgb,var(--color-tertiary) 35%,white) 100%)}.delivery-stepper__item--current .delivery-stepper__node{background:linear-gradient(145deg,var(--color-primary) 0%,#1a3344 100%);border:2px solid var(--color-primary);color:#fff;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-cta) 28%,transparent),0 8px 20px #11212e38;transform:scale(1.04)}.delivery-stepper__item--current .delivery-stepper__icon svg{stroke-width:2.25}.delivery-stepper__item--current .delivery-stepper__label{color:var(--store-text-on-light);font-weight:var(--store-weight-heading)}.delivery-stepper__item--pending .delivery-stepper__node{background:#fff;border:2px dashed color-mix(in srgb,var(--color-tertiary) 55%,white);color:#000}.delivery-stepper__item--pending .delivery-stepper__icon,.delivery-stepper__item--pending .delivery-stepper__icon svg{color:#000}.delivery-stepper__item--pending .delivery-stepper__label{color:var(--store-text-on-light)}.delivery-stepper__pulse{position:absolute;inset:-6px;border-radius:inherit;border:2px solid color-mix(in srgb,var(--color-cta) 55%,transparent);animation:delivery-stepper-pulse 1.8s ease-out infinite}@keyframes delivery-stepper-pulse{0%{transform:scale(.92);opacity:.85}70%{transform:scale(1.12);opacity:0}to{transform:scale(1.12);opacity:0}}@media(min-width:768px){.delivery-stepper{display:grid;grid-template-columns:repeat(var(--delivery-step-count, 4),minmax(0,1fr));align-items:start;gap:0;padding:1.5rem .25rem .25rem}.delivery-stepper__item{align-items:center;text-align:center;padding-bottom:0}.delivery-stepper__item:not(:last-child):after{left:50%;top:calc(var(--delivery-node-size) / 2);width:100%;height:var(--delivery-line-size);transform:translateY(-50%)}.delivery-stepper__item--complete:not(:last-child):after{background:linear-gradient(90deg,#34d399,color-mix(in srgb,var(--color-tertiary) 35%,white))}.delivery-stepper__item--current:not(:last-child):after{background:linear-gradient(90deg,var(--color-cta) 0%,color-mix(in srgb,var(--color-tertiary) 35%,white) 100%)}.delivery-stepper__label{margin-top:.75rem;font-size:.8125rem;max-width:9rem}}.return-timeline-card{margin-top:1.5rem}.return-timeline-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.return-timeline-card__header .customer-panel-section-title{margin-bottom:.35rem}.return-tracking-section{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.return-timeline-card__position{margin:0 0 .35rem;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:var(--store-weight-heading);line-height:1.25rem;color:color-mix(in srgb,var(--color-primary) 78%,#374151)}.return-timeline-card__protocol{margin:0;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.25rem;color:var(--store-text-on-light, #000)}.return-timeline-card__protocol .font-mono{font-family:Open Sans,sans-serif}.return-timeline-card__items{margin-bottom:1rem;padding:.75rem .875rem;border-radius:.5rem;background:color-mix(in srgb,var(--color-primary) 4%,#f9fafb);border:1px solid color-mix(in srgb,var(--color-primary) 10%,#e5e7eb)}.return-timeline-card__items-title{margin:0 0 .5rem;font-family:Open Sans,sans-serif;font-size:.8125rem;font-weight:var(--store-weight-heading);line-height:1.25rem;color:var(--store-text-on-light, #000)}.return-timeline-card__items-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.return-timeline-card__item{margin:0}.return-timeline-card__item-name{margin:0;font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:400;line-height:1.35;color:var(--store-text-on-light, #000)}.return-timeline-card__item-siblings{margin:.35rem 0 0;font-size:.75rem;line-height:1.4;color:color-mix(in srgb,var(--store-text-on-light, #000) 72%,#6b7280)}.return-timeline-card__events{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.return-timeline-card__event{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;padding-left:.75rem;border-left:2px solid color-mix(in srgb,var(--color-primary) 22%,#d1d5db);font-size:.875rem;line-height:1.45;color:var(--store-text-on-light, #000)}.return-timeline-card__event-title{font-weight:var(--store-weight-heading);color:var(--store-text-on-light, #000)}.return-timeline-card__event-meta{font-size:.8125rem;color:var(--store-text-on-light, #000)}.return-timeline-card__meta{margin:.75rem 0 0;font-size:.8125rem;line-height:1.45;color:var(--store-text-on-light, #000)}.return-timeline-card__latest{margin:0 0 .75rem;padding:.75rem .875rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--color-primary) 12%,#e5e7eb);background:color-mix(in srgb,var(--color-primary) 4%,#f9fafb);font-size:.875rem;line-height:1.45;color:var(--store-text-on-light, #000)}.return-timeline-card__latest-meta{display:block;margin-top:.25rem;font-size:.8125rem;font-weight:400;color:color-mix(in srgb,var(--store-text-on-light, #000) 78%,#6b7280)}.return-timeline-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1rem}.return-timeline-card__actions--history{margin-top:0}.return-timeline-card__history-btn{width:100%;justify-content:center}.return-timeline-card__error{margin:0;font-size:.8125rem;line-height:1.4;color:var(--cws-alert-error-text)}.order-detail-return-cancel-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:.5rem 1rem;border:2px solid color-mix(in srgb,var(--color-primary) 18%,#d1d5db);border-radius:.5rem;background:#fff;color:var(--store-text-on-light, #000);font-family:Open Sans,sans-serif;font-size:.875rem;font-weight:var(--store-weight-heading);line-height:1.25rem;cursor:pointer;transition:background-color .2s ease,opacity .2s ease}.order-detail-return-cancel-btn:hover:not(:disabled){background:#0000000a}.order-detail-return-cancel-btn:disabled{opacity:.5;cursor:not-allowed}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.\!absolute{position:absolute!important}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.\!inset-x-0{left:0!important;right:0!important}.inset-x-0{left:0;right:0}.\!bottom-0{bottom:0!important}.bottom-6{bottom:1.5rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.top-0{top:0}.isolate{isolation:isolate}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2 / span 2}.col-span-full{grid-column:1 / -1}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.-mt-1{margin-top:-.25rem}.mb-1{margin-bottom:.25rem}.mb-10{margin-bottom:2.5rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-2{margin-left:.5rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.\!inline-flex{display:inline-flex!important}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.size-1{width:.25rem;height:.25rem}.size-2{width:.5rem;height:.5rem}.size-40{width:10rem;height:10rem}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-48{height:12rem}.h-5{height:1.25rem}.h-64{height:16rem}.h-9{height:2.25rem}.h-\[52px\]{height:52px}.h-full{height:100%}.max-h-64{max-height:16rem}.max-h-96{max-height:24rem}.max-h-\[90vh\]{max-height:90vh}.max-h-full{max-height:100%}.\!min-h-0{min-height:0px!important}.min-h-12{min-height:3rem}.min-h-\[200px\]{min-height:200px}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-10{width:2.5rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-9{width:2.25rem}.w-\[95\%\]{width:95%}.w-auto{width:auto}.w-full{width:100%}.\!min-w-0{min-width:0px!important}.min-w-0{min-width:0px}.min-w-\[36rem\]{min-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-7xl{max-width:80rem}.max-w-\[420px\]{max-width:420px}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;user-select:none}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.\!items-center{align-items:center!important}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.\!justify-center{justify-content:center!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.\!gap-2{gap:.5rem!important}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.\!whitespace-normal{white-space:normal!important}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.\!rounded-xl{border-radius:.75rem!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.border{border-width:1px}.border-0{border-width:0px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[var\(--color-accent\)\]{border-color:var(--color-accent)}.border-\[var\(--cws-primary\)\]{border-color:var(--cws-primary)}.border-\[var\(--cws-surface-line\)\]{border-color:var(--cws-surface-line)}.border-\[var\(--cws-tertiary\)\]{border-color:var(--cws-tertiary)}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-200\/80{border-color:#fde68acc}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-rose-200{--tw-border-opacity: 1;border-color:rgb(254 205 211 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-white\/20{border-color:#fff3}.\!bg-\[var\(--cws-cta\)\]{background-color:var(--cws-cta)!important}.\!bg-black\/60{background-color:#0009!important}.bg-\[\#f3f4f6\]{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-\[var\(--color-background\)\]{background-color:var(--color-background)}.bg-\[var\(--color-cta\)\]{background-color:var(--color-cta)}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--cws-bg\)\]{background-color:var(--cws-bg)}.bg-\[var\(--cws-cta\)\]{background-color:var(--cws-cta)}.bg-\[var\(--cws-primary\)\]{background-color:var(--cws-primary)}.bg-\[var\(--cws-secondary\)\]{background-color:var(--cws-secondary)}.bg-\[var\(--cws-surface-soft\)\]{background-color:var(--cws-surface-soft)}.bg-\[var\(--cws-tertiary\)\]{background-color:var(--cws-tertiary)}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50\/80{background-color:#fffbebcc}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-blue-800{--tw-bg-opacity: 1;background-color:rgb(30 64 175 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-rose-100{--tw-bg-opacity: 1;background-color:rgb(255 228 230 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/60{background-color:#fff9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-\[var\(--cws-accent\)\]{--tw-gradient-from: var(--cws-accent) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-\[var\(--cws-primary\)\]{--tw-gradient-from: var(--cws-primary) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-400{--tw-gradient-from: #fbbf24 var(--tw-gradient-from-position);--tw-gradient-to: rgb(251 191 36 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-amber-50{--tw-gradient-from: #fffbeb var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 251 235 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-\[var\(--cws-cta\)\]{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--cws-cta) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-black\/45{--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .45) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-\[var\(--cws-cta\)\]{--tw-gradient-to: var(--cws-cta) var(--tw-gradient-to-position)}.to-\[var\(--cws-secondary\)\]{--tw-gradient-to: var(--cws-secondary) var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #fff var(--tw-gradient-to-position)}.bg-cover{background-size:cover}.bg-center{background-position:center}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.object-center{object-position:center}.object-left{object-position:left}.\!p-4{padding:1rem!important}.p-0{padding:0}.p-1{padding:.25rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.\!px-2{padding-left:.5rem!important;padding-right:.5rem!important}.\!px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.\!py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.\!py-3\.5{padding-top:.875rem!important;padding-bottom:.875rem!important}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.pl-0{padding-left:0}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-7{padding-top:1.75rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-top{vertical-align:top}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.\!text-xs{font-size:.75rem!important;line-height:1rem!important}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:var(--store-weight-display)}.font-bold{font-weight:var(--store-weight-heading)}.font-normal{font-weight:400}.font-semibold{font-weight:var(--store-weight-label)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.\!leading-snug{line-height:1.375!important}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-wide{letter-spacing:.025em}.\!text-white{--tw-text-opacity: 1 !important;color:rgb(255 255 255 / var(--tw-text-opacity, 1))!important}.text-\[var\(--color-accent\)\]{color:var(--color-accent)}.text-\[var\(--cws-cta\)\]{color:var(--cws-cta)}.text-\[var\(--cws-muted-text\)\]{color:var(--cws-muted-text)}.text-\[var\(--cws-primary\)\]{color:var(--cws-primary)}.text-\[var\(--cws-secondary\)\]{color:var(--cws-secondary)}.text-\[var\(--cws-tertiary\)\]{color:var(--cws-tertiary)}.text-\[var\(--store-text-on-light\)\]{color:var(--store-text-on-light)}.text-\[var\(--store-text-on-light\,\#000\)\]{color:var(--store-text-on-light,#000)}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-gray-200{--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-rose-700{--tw-text-opacity: 1;color:rgb(190 18 60 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/80{color:#fffc}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.decoration-amber-600\/70{text-decoration-color:#d97706b3}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-10{opacity:.1}.opacity-50{opacity:.5}.opacity-90{opacity:.9}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-md{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-\[2px\]{--tw-backdrop-blur: blur(2px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[width\]{transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-100{transition-duration:.1s}.duration-300{transition-duration:.3s}html{color-scheme:only light;font-size:80%;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem var(--cws-font-body);--mat-sys-body-large-font: var(--cws-font-body);--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem var(--cws-font-body);--mat-sys-body-medium-font: var(--cws-font-body);--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem var(--cws-font-body);--mat-sys-body-small-font: var(--cws-font-body);--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem var(--cws-font-title);--mat-sys-display-large-font: var(--cws-font-title);--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem var(--cws-font-title);--mat-sys-display-medium-font: var(--cws-font-title);--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem var(--cws-font-title);--mat-sys-display-small-font: var(--cws-font-title);--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem var(--cws-font-title);--mat-sys-headline-large-font: var(--cws-font-title);--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem var(--cws-font-title);--mat-sys-headline-medium-font: var(--cws-font-title);--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem var(--cws-font-title);--mat-sys-headline-small-font: var(--cws-font-title);--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem var(--cws-font-body);--mat-sys-label-large-font: var(--cws-font-body);--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem var(--cws-font-body);--mat-sys-label-medium-font: var(--cws-font-body);--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem var(--cws-font-body);--mat-sys-label-small-font: var(--cws-font-body);--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem var(--cws-font-title);--mat-sys-title-large-font: var(--cws-font-title);--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem var(--cws-font-body);--mat-sys-title-medium-font: var(--cws-font-body);--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem var(--cws-font-body);--mat-sys-title-small-font: var(--cws-font-body);--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--cws-primary: #11212E;--cws-secondary: #2F7082;--cws-tertiary: #6CA2A2;--cws-bg: #FFFFFF;--cws-cta: #F89422;--cws-accent: var(--cws-cta);--cws-font-body: "Open Sans", sans-serif;--cws-font-title: "Open Sans", sans-serif;--store-header-logo-compact-height: 2.875rem;--store-header-toolbar-compact-padding-block: .125rem;--store-header-height-compact: calc( var(--store-header-logo-compact-height) + (2 * var(--store-header-toolbar-compact-padding-block)) + 6px + 1px );--store-header-height-expanded: 5.5rem;--store-header-height: var(--store-header-height-compact);--store-text-on-light: #000;--store-text-on-dark: #fff;--color-primary: #11212E;--color-secondary: #2F7082;--color-tertiary: #6CA2A2;--color-accent: #2F7082;--color-accent-light: #6CA2A2;--color-background: #FFFFFF;--color-bg-light: #FFFFFF;--color-cta: #F89422;--font-sans: "Open Sans", sans-serif;--font-inter: "Inter", sans-serif;--font-mono: "Open Sans", sans-serif;--font-title: var(--font-sans);--cws-surface-line: color-mix(in srgb, var(--cws-secondary) 28%, #cbd5e1);--cws-muted-text: color-mix(in srgb, var(--cws-secondary) 58%, var(--cws-primary));--cws-surface-soft: color-mix(in srgb, var(--cws-bg) 82%, var(--cws-tertiary));--cws-alert-error-border: color-mix(in srgb, #b91c1c 42%, var(--cws-secondary));--cws-alert-error-bg: color-mix(in srgb, #fecaca 48%, var(--cws-bg));--cws-alert-error-text: color-mix(in srgb, #7f1d1d 55%, var(--cws-primary));--cws-step-idle-bg: color-mix(in srgb, var(--cws-bg) 62%, var(--cws-secondary));--cws-step-idle-fg: color-mix(in srgb, var(--cws-secondary) 72%, var(--cws-primary));--cws-chevron-muted: color-mix(in srgb, var(--cws-secondary) 35%, var(--cws-bg));--cws-payment-ok-border: color-mix(in srgb, var(--cws-tertiary) 45%, #16a34a);--cws-payment-ok-bg: color-mix(in srgb, var(--cws-tertiary) 22%, var(--cws-bg));--cws-payment-ok-text: color-mix(in srgb, var(--cws-primary) 40%, #14532d);--cws-payment-wait-border: color-mix(in srgb, var(--cws-cta) 55%, var(--cws-secondary));--cws-payment-wait-bg: color-mix(in srgb, var(--cws-cta) 16%, var(--cws-bg));--cws-payment-wait-text: color-mix(in srgb, var(--cws-primary) 35%, #92400e);--cws-icon-muted: color-mix(in srgb, var(--cws-secondary) 40%, var(--cws-bg));--cws-alert-warn-border: color-mix(in srgb, #d97706 38%, var(--cws-secondary));--cws-alert-warn-bg: color-mix(in srgb, #fef3c7 42%, var(--cws-bg));--mdc-typography-font-family: var(--cws-font-body);--mat-sys-body-large-font-family: var(--cws-font-body);--mat-sys-body-medium-font-family: var(--cws-font-body);--mat-sys-body-small-font-family: var(--cws-font-body);--mat-sys-label-large-font-family: var(--cws-font-body);--mat-sys-label-medium-font-family: var(--cws-font-body);--mat-sys-label-small-font-family: var(--cws-font-body)}@media(max-width:1023px){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=range]):not([type=image]),select,textarea,.mat-mdc-input-element{font-size:max(1rem,16px)!important}}button,a,input,select,textarea,[role=button]{touch-action:manipulation}body{margin:0;min-height:100%;font-family:var(--cws-font-body);background:var(--cws-bg);color:var(--store-text-on-light)}*,*:before,*:after{font-family:var(--font-sans)}.store-main-content{width:100%;overflow-x:hidden;padding-bottom:2.5rem}@media(min-width:1024px){.store-main-content{padding-bottom:3.5rem}}.store-text-on-dark,.store-text-on-dark :where(p,h1,h2,h3,h4,h5,h6,a,span,li,label,small,dt,dd){color:var(--store-text-on-dark)}.store-text-on-dark .text-gray-200,.store-text-on-dark .text-gray-300,.store-text-on-dark .text-gray-400,.store-text-on-dark .text-gray-500,.store-text-on-dark .text-gray-600,.store-text-on-dark .text-gray-700,.store-text-on-dark .text-gray-800,.store-text-on-dark .text-\[var\(--color-primary\)\],.store-text-on-dark .text-\[var\(--color-secondary\)\],.store-text-on-dark .text-\[var\(--color-accent\)\],.store-text-on-dark .text-\[var\(--color-cta\)\]{color:var(--store-text-on-dark)}.site-header .header-icon-btn:hover{background:var(--color-cta)}.site-header .header-menu-icon{width:1.5rem;height:1.5rem}h1,h2,h3,h4,h5,h6{font-family:var(--cws-font-title);letter-spacing:-.025em}button{transition-property:all;transition-duration:.2s}a{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke;transition-duration:.2s}.mat-mdc-form-field,.mat-mdc-input-element,.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button,.mat-mdc-card,.mat-mdc-dialog-container{font-family:var(--cws-font-body)}.cws-link{color:var(--cws-secondary)}.full-width{width:100%}.site-shell-container{width:100%;max-width:none;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.site-shell-container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.site-shell-container{padding-left:2rem;padding-right:2rem}}.cws-cta{background:var(--cws-cta);color:var(--cws-primary)}.checkout-order-summary{border:1px solid #eef1f4;box-shadow:0 1px 2px #11212e0d,0 8px 20px #11212e0f;isolation:isolate;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.checkout-order-summary .store-text-price,.checkout-order-summary .store-text-display,.checkout-order-summary .font-bold{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.brands-scroll-track:hover{animation-play-state:paused}.text-gray-200,.text-gray-300,.text-gray-400,.text-gray-500,.text-gray-600,.text-gray-700,.text-gray-800,.text-\[var\(--color-accent\)\],.text-\[var\(--color-primary\)\],.text-\[var\(--color-secondary\)\],.text-\[var\(--color-cta\)\],.text-\[var\(--color-tertiary\)\],.text-\[\#2F7082\],.text-\[\#11212E\],.text-\[\#F89422\],.text-red-500,.text-red-700,.text-red-800,.text-green-600,.text-emerald-700,.text-emerald-800,.text-amber-700,.text-amber-800,.text-violet-800,.text-sky-800,.text-rose-800,.text-muted-foreground,.text-foreground,.text-destructive,.catalog-type-label,.catalog-type-title{color:var(--store-text-on-light)}@media(hover:hover){.hover\:text-\[var\(--color-accent\)\]:hover,.hover\:text-\[var\(--color-primary\)\]:hover,.hover\:text-\[var\(--color-cta\)\]:hover,.hover\:text-\[\#11212E\]:hover,.hover\:text-gray-700:hover,.hover\:text-gray-800:hover,.group-hover\:text-\[\#2F7082\]:is(:where(.group):hover *),.group-hover\:text-\[\#6CA2A2\]:is(:where(.group):hover *),.group-hover\:text-\[\#F89422\]:is(:where(.group):hover *),.group-hover\:text-\[var\(--color-cta\)\]:is(:where(.group):hover *){color:var(--store-text-on-light)}.store-text-on-dark .hover\:text-\[var\(--color-cta\)\]:hover,.store-text-on-dark .hover\:text-\[var\(--color-accent\)\]:hover,.store-text-on-dark .hover\:text-gray-700:hover{color:var(--store-text-on-dark)}}body.store-return-dialog-open .app-version-footer,body.store-return-dialog-open .store-floating-actions{visibility:hidden}body.store-return-dialog-open .cdk-overlay-container{z-index:1200}.related-products-title-tooltip-panel{pointer-events:none;max-width:min(20rem,100vw - 2rem)}.related-products-title-tooltip{padding:.7rem .85rem;border:1px solid color-mix(in srgb,var(--color-primary) 16%,#d1d5db);border-radius:.75rem;background:#fff;color:var(--color-primary);font-size:.8125rem;font-weight:var(--store-weight-body);line-height:1.45;box-shadow:0 16px 30px -18px #11212e80}@media(prefers-reduced-motion:no-preference){.related-products-title-tooltip{animation:related-products-title-tooltip-in .16s ease}@keyframes related-products-title-tooltip-in{0%{opacity:0;transform:translateY(.3rem)}to{opacity:1;transform:translateY(0)}}}.file\:mr-3::file-selector-button{margin-right:.75rem}.file\:rounded-lg::file-selector-button{border-radius:.5rem}.file\:border-0::file-selector-button{border-width:0px}.file\:bg-\[var\(--cws-primary\)\]::file-selector-button{background-color:var(--cws-primary)}.file\:px-3::file-selector-button{padding-left:.75rem;padding-right:.75rem}.file\:py-2::file-selector-button{padding-top:.5rem;padding-bottom:.5rem}.file\:text-white::file-selector-button{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:border-\[var\(--cws-cta\)\]:hover{border-color:var(--cws-cta)}.hover\:border-\[var\(--cws-secondary\)\]:hover{border-color:var(--cws-secondary)}.hover\:border-\[var\(--cws-tertiary\)\]:hover{border-color:var(--cws-tertiary)}.hover\:bg-\[var\(--cws-cta\)\]:hover{background-color:var(--cws-cta)}.hover\:bg-\[var\(--cws-primary\)\]:hover{background-color:var(--cws-primary)}.hover\:bg-\[var\(--cws-secondary\)\]:hover{background-color:var(--cws-secondary)}.hover\:bg-\[var\(--cws-tertiary\)\]:hover{background-color:var(--cws-tertiary)}.hover\:text-\[var\(--cws-cta\)\]:hover{color:var(--cws-cta)}.hover\:text-\[var\(--cws-primary\)\]:hover{color:var(--cws-primary)}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-\[var\(--cws-secondary\)\]:focus-visible{--tw-ring-color: var(--cws-secondary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width: 2px}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:text-\[var\(--cws-cta\)\]{color:var(--cws-cta)}.group:hover .group-hover\:text-\[var\(--cws-secondary\)\]{color:var(--cws-secondary)}.group:hover .group-hover\:text-\[var\(--cws-tertiary\)\]{color:var(--cws-tertiary)}.group:hover .group-hover\:text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.group:hover .group-hover\:text-white\/90{color:#ffffffe6}@media(min-width:640px){.sm\:col-span-1{grid-column:span 1 / span 1}.sm\:col-span-2{grid-column:span 2 / span 2}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-start{align-items:flex-start}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:768px){.md\:table-cell{display:table-cell}.md\:hidden{display:none}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:pb-8{padding-bottom:2rem}.md\:pt-10{padding-top:2.5rem}}@media(min-width:1024px){.lg\:sticky{position:sticky}.lg\:top-24{top:6rem}.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:col-span-2{grid-column:span 2 / span 2}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:p-8{padding:2rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:text-3xl{font-size:1.875rem;line-height:2.25rem}.lg\:text-4xl{font-size:2.25rem;line-height:2.5rem}}
