:root{--tp-radius-sm: 4px;--tp-radius-md: 8px;--tp-radius-lg: 16px;--tp-transition: .2s ease;--type-line-height-tight: 1.05;--type-line-height-snug: 1.2;--type-line-height-base: 1.55;--type-tracking-display: -.02em;--type-tracking-heading: -.01em;--type-tracking-body: 0;--tp-weight-body: 300;--tp-weight-ui: 500;--tp-weight-strong: 600;--tp-weight-heading: 800;--tp-weight-card-title: var(--tp-weight-heading);--tp-weight-over-image: 400}tp-header,tp-mega-menu,tp-predictive-search,tp-mobile-nav,tp-search-overlay,tp-announcement-bar,tp-footer,tp-fade-in,tp-video-hero,tp-discover,tp-vcard-download,tp-form,tp-cpb,tp-builder-events,tp-affirm,tp-demo-event,tp-booking-frame,tp-cart-drawer,tp-cart-page,tp-collection-filters,tp-card-thumbs,tp-infinite-pagination,tp-product-info,tp-store-status,tp-nearest-store,tp-store-pickup,tp-product-gallery,tp-product-lightbox,tp-extend-cart-offer,tp-extend-offer,tp-ra-chat,tp-sticky-atc{display:block}tp-cart-count{display:inline-flex}tp-klaviyo-event{display:none}[hidden]{display:none!important}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-size:var(--type-base-size, 16px)}body{margin:0;font-family:var(--font-body-family, "Figtree", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, sans-serif);font-weight:var(--tp-weight-body);font-style:normal;line-height:var(--type-line-height-base);letter-spacing:var(--type-tracking-body);color:var(--color-foreground);background:var(--color-background)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading-family, "Figtree", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif);font-weight:var(--tp-weight-heading);font-style:normal;line-height:var(--type-line-height-snug);letter-spacing:var(--type-tracking-heading);margin-block:0}h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:var(--type-line-height-tight);letter-spacing:var(--type-tracking-display)}h2{font-size:clamp(2rem,3.5vw,3rem)}h3{font-size:clamp(1.5rem,2.5vw,2rem)}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}img,svg,video{display:block;max-width:100%;height:auto}button{font:inherit;cursor:pointer}strong,b{font-weight:var(--tp-weight-strong)}:is(h1,h2,h3,h4,h5,h6) :is(strong,b):where(:not(.tp-discover *)){font-weight:inherit}input,select,textarea,button,label{font-weight:var(--tp-weight-ui)}.skip-to-content{position:absolute;inset-inline-start:0;inset-block-start:0;padding:.5rem 1rem;background:var(--color-foreground);color:var(--color-background);transform:translateY(-100%);transition:transform var(--tp-transition);z-index:100}.skip-to-content:focus{transform:translateY(0)}.section{padding-block:var(--tp-section-spacing)}.container{max-width:var(--tp-page-width);margin-inline:auto;padding-inline:clamp(1rem,2vw,1.75rem)}.tp-breadcrumbs{font-size:.875rem;font-weight:var(--tp-weight-ui)}.tp-breadcrumbs__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.tp-breadcrumbs__item{color:rgb(from var(--color-foreground) r g b / .6)}.tp-breadcrumbs__item+.tp-breadcrumbs__item:before{content:"/";margin-inline-end:.375rem;color:rgb(from var(--color-foreground) r g b / .4)}.tp-breadcrumbs__item a{color:inherit;text-decoration:none}.tp-breadcrumbs__item a:hover,.tp-breadcrumbs__item--current{color:var(--color-foreground)}.icon{inline-size:20px;block-size:20px}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tp-btn{display:inline-block;padding:.75rem 1.75rem;border-radius:var(--tp-radius-md);font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:var(--tp-weight-ui);text-decoration:none;text-align:center;line-height:1.2;border:1px solid transparent;cursor:pointer;transition:background var(--tp-transition),color var(--tp-transition),border-color var(--tp-transition),transform .15s ease}.tp-btn:hover{transform:scale(1.03)}.tp-btn--filled-light{background:#ffffffeb;color:#1d1d1f;border-color:#ffffffeb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tp-btn--filled-light:hover{background:#fff}.tp-btn--outline-light{background:transparent;color:#f5f5f7;border-color:#ffffff80}.tp-btn--outline-light:hover{border-color:#fff;color:#fff}.tp-btn--filled-dark{background:#1d1d1f;color:#f5f5f7;border-color:#1d1d1f}.tp-btn--filled-dark:hover{background:#000}.tp-btn--outline-dark{background:transparent;color:#1d1d1f;border-color:#1d1d1f73}.tp-btn--outline-dark:hover{border-color:#1d1d1f}[data-fade]{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}[data-fade].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-fade]{opacity:1;transform:none;transition:none}}.tp-hsa-fsa-ended [data-tp-hsa-fsa]{display:none!important}
