/*! windpress v3.3.84 | 2026-06-23 12:57:04 | https://wind.press */
/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:"Source Sans 3", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-50:oklch(98% 0 0);--color-gray-100:oklch(96% 0 0);--color-gray-200:oklch(90% 0 0);--color-gray-300:oklch(82% 0 0);--color-gray-400:oklch(70% 0 0);--color-gray-500:oklch(55% 0 0);--color-gray-600:oklch(45% 0 0);--color-gray-700:oklch(35% 0 0);--color-gray-800:oklch(22% 0 0);--color-white:oklch(100% 0 0);--spacing:.25rem;--container-lg:1180px;--container-xl:1400px;--container-2xl:1600px;--container-3xl:48rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-primary:oklch(50% .22 27);--color-primary-dark:oklch(42% .2 27);--color-charcoal:oklch(24% .01 0);--color-montana-blue:oklch(55% .15 240);--color-star-gold:oklch(83% .14 85);--font-display:"Barlow Condensed", "Arial Narrow", sans-serif;--font-accent:"Libre Baskerville", "Georgia", serif;--font-body:"Source Sans 3", "Segoe UI", ui-sans-serif, system-ui, sans-serif;--line-height-base:1.6;--line-height-heading:1.1;--radius-full:9999px;--transition-base:.2s ease}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:#fff0}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{scroll-behavior:smooth;scroll-padding-top:80px;font-size:100%;overflow-x:clip}body{font-family:var(--font-body);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-gray-700);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);text-wrap:balance;line-height:var(--line-height-heading);font-weight:var(--font-weight-bold);color:var(--color-gray-800);text-transform:uppercase;letter-spacing:.02em}p{text-wrap:pretty}strong,b{font-weight:var(--font-weight-bold)}blockquote,.tagline,.accent-text{font-family:var(--font-accent);font-style:italic}a{color:var(--color-primary);transition:var(--transition-base);text-decoration:none}a:hover{color:var(--color-primary-dark)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}}@layer components{.brxe-container{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.brxe-container.narrow{max-width:var(--container-lg)}.brxe-container.wide{max-width:var(--container-2xl)}.brxe-section{padding-inline:clamp(1rem,4vw,2rem)}.mega-dropdown{position:relative}.mega-dropdown .mega-content{opacity:0;visibility:hidden;pointer-events:none;padding-top:.5rem;transition:opacity .2s,visibility .2s;position:absolute;top:100%;left:50%;transform:translate(-50%)}.mega-dropdown:hover .mega-content{opacity:1;visibility:visible;pointer-events:auto}#brx-header .brxe-woocommerce-mini-cart{flex-shrink:0}#brx-header .brxe-woocommerce-mini-cart .cart-icon{color:#ffffffe6;align-items:center;gap:.25rem;font-size:1.125rem;transition:color .15s;display:flex}#brx-header .brxe-woocommerce-mini-cart .cart-icon:hover{color:#fff}#brx-header .brxe-woocommerce-mini-cart .cart-count{background:var(--color-primary);color:var(--color-white);font-size:.6875rem;font-weight:var(--font-weight-bold);border-radius:var(--radius-full);justify-content:center;align-items:center;min-width:1.25rem;height:1.25rem;display:flex}.prose-legal h2{color:var(--color-charcoal);text-transform:none;letter-spacing:0;margin-top:2.5rem;margin-bottom:1rem;font-size:clamp(1.5rem,1.25rem + 1.25vw,2rem);font-weight:700}.prose-legal p{color:var(--color-gray-600);margin-bottom:1.25rem;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7}.prose-legal ul{color:var(--color-gray-600);margin-bottom:1.25rem;padding-left:1.5rem;font-size:clamp(1rem,.95rem + .25vw,1.125rem);line-height:1.7}.prose-legal li{margin-bottom:.5rem}}@layer utilities{.relative{position:relative}.order-1{order:1}.order-2{order:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.\!m-0{margin:calc(var(--spacing) * 0)!important}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.-mt-2{margin-top:calc(var(--spacing) * -2)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-\[400px\]{height:400px}.w-full{width:100%}.max-w-3xl{max-width:var(--container-3xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-none{max-width:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-t-2{border-top-style:var(--tw-border-style);border-top-width:2px}.border-l-\[4px\]{border-left-style:var(--tw-border-style);border-left-width:4px}.border-gray-200{border-color:var(--color-gray-200)}.border-primary{border-color:var(--color-primary)}.bg-charcoal{background-color:var(--color-charcoal)}.bg-white{background-color:var(--color-white)}.\!p-0{padding:calc(var(--spacing) * 0)!important}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[13px\]{font-size:13px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.\!text-charcoal{color:var(--color-charcoal)!important}.text-charcoal{color:var(--color-charcoal)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-primary{color:var(--color-primary)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:text-primary:hover{color:var(--color-primary)}}@media (min-width:48rem){.md\:block{display:block}.md\:h-\[480px\]{height:480px}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-8{gap:calc(var(--spacing) * 8)}.md\:border-l-\[8px\]{border-left-style:var(--tw-border-style);border-left-width:8px}.md\:py-12{padding-block:calc(var(--spacing) * 12)}.md\:py-16{padding-block:calc(var(--spacing) * 16)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:py-24{padding-block:calc(var(--spacing) * 24)}.md\:pl-8{padding-left:calc(var(--spacing) * 8)}.md\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.lg\:sticky{position:sticky}.lg\:top-\[120px\]{top:120px}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:grid-cols-\[1\.2fr_1fr\]{grid-template-columns:1.2fr 1fr}.lg\:grid-cols-\[1fr_2fr\]{grid-template-columns:1fr 2fr}.lg\:gap-10{gap:calc(var(--spacing) * 10)}.lg\:gap-20{gap:calc(var(--spacing) * 20)}.lg\:\!text-5xl{font-size:var(--text-5xl)!important;line-height:var(--tw-leading,var(--text-5xl--line-height))!important}}@media (min-width:80rem){.xl\:\!text-6xl{font-size:var(--text-6xl)!important;line-height:var(--tw-leading,var(--text-6xl--line-height))!important}}.fluid-xs{font-size:clamp(.75rem,.7rem + .25vw,.875rem)}.fluid-sm{font-size:clamp(.875rem,.85rem + .125vw,1rem)}.fluid-base{font-size:clamp(1rem,.95rem + .25vw,1.125rem)}.fluid-lg{font-size:clamp(1.125rem,1.05rem + .375vw,1.25rem)}.fluid-xl{font-size:clamp(1.25rem,1.1rem + .75vw,1.5rem)}.fluid-2xl{font-size:clamp(1.5rem,1.25rem + 1.25vw,2rem)}.fluid-3xl{font-size:clamp(1.75rem,1rem + 2.5vw,3rem)}.fluid-4xl{font-size:clamp(2rem,1.25rem + 3.75vw,4rem)}.fluid-5xl{font-size:clamp(2.5rem,1.25rem + 6.25vw,5rem)}.fluid-6xl{font-size:clamp(3rem,1.5rem + 7.5vw,7rem)}.card-overlay-gradient{background:linear-gradient(to top,var(--color-charcoal) 0%,var(--color-charcoal) 10%,oklch(24% .01 0/.8) 40%,transparent 100%)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@supports (-webkit-touch-callout:none){.min-h-screen{min-height:-webkit-fill-available}}}:root{--wc-shadow-primary-subtle:#da291c1a;--wc-shadow-primary-light:#da291c33;--wc-shadow-primary:#da291c59;--wc-shadow-card:0 1px 3px #0000000f;--wc-header-offset:100px;--wc-text-xs:.8125rem;--wc-text-sm:.875rem;--wc-text-base:.9375rem;--wc-color-primary-hover:#b82318;--wc-focus-ring:0 0 0 3px var(--wc-shadow-primary-subtle)}.wc-card{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg)}.wc-card--xl{border-radius:var(--radius-xl)}.wc-section-heading{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-charcoal);border-bottom:2px solid var(--color-charcoal);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:1.125rem;font-weight:700}.wc-product-meta{font-family:var(--font-body);color:var(--color-gray-500);font-size:.75rem;line-height:1.4}.wc-product-meta .variation{margin:0;padding:0;display:inline}.wc-product-meta .variation dt,.wc-product-meta .variation dd{font-size:inherit;margin:0;padding:0;display:inline}.wc-product-meta .variation dt{font-weight:500}.wc-product-meta .variation dd{margin-left:.125rem}.wc-product-meta .variation dd p{margin:0;display:inline}.wc-remove-btn{color:var(--color-gray-400);border-radius:var(--radius-full);background:0 0;justify-content:center;align-items:center;transition:color .15s,background .15s,opacity .15s;display:flex}.wc-remove-btn:hover{color:var(--color-primary);background:#da291c14}.wc-remove-btn:focus,.wc-remove-btn:focus-visible{box-shadow:var(--wc-focus-ring);color:var(--color-primary);outline:none}.wc-remove-btn--lg{width:40px;height:40px}.wc-remove-btn--md{width:32px;height:32px}.wc-remove-btn--sm{opacity:.7;width:24px;height:24px}.wc-remove-btn--sm:hover{color:var(--color-white);background:var(--color-primary);opacity:1}.wc-trust-signals{border-top:1px solid var(--color-gray-200);flex-direction:column;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.wc-trust-signals--centered{border-top:1px solid var(--color-gray-100);flex-flow:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:1rem}.wc-trust-signals .trust-item{font-family:var(--font-body);color:var(--color-gray-600);align-items:center;gap:.5rem;font-size:.875rem;line-height:1.3;display:flex}.wc-trust-signals--centered .trust-item{color:var(--color-gray-500);font-size:.75rem}.wc-trust-signals .trust-item svg{width:18px;height:18px;color:var(--color-gray-500);flex-shrink:0}.wc-trust-signals--centered .trust-item svg{width:16px;height:16px;stroke:var(--color-gray-400)}.wc-need-help{text-align:center;border-top:1px solid var(--color-gray-200);justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.wc-need-help span{font-family:var(--font-body);color:var(--color-gray-500);font-size:.875rem;display:block}.wc-need-help a{color:var(--color-charcoal);align-items:center;gap:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s;display:inline-flex}.wc-need-help a:hover{color:var(--color-primary)}.wc-need-help a svg{width:18px;height:18px}.wc-need-help--stacked{flex-direction:column;gap:.375rem}.wc-need-help--stacked span{margin-bottom:0}#brx-content.wordpress{width:100%;max-width:var(--container-xl);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.woocommerce-page .woocommerce:not(main){width:100%;max-width:var(--container-xl);margin-inline:auto}.woocommerce-page .entry-title,.woocommerce-page .page-title,.woocommerce-page header.entry-header,.woocommerce-page article>h1:not(.cart-page-title):not(.checkout-page-title),.woocommerce-page #brx-content>h1:not(.cart-page-title):not(.checkout-page-title),.woocommerce-page:not(.single-product) .brxe-post-title,.woocommerce-cart .woocommerce-notices-wrapper,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-message,.woocommerce-cart .woocommerce-notices-wrapper .woocommerce-info,.woocommerce-cart .woocommerce>.woocommerce-message,.woocommerce-cart .woocommerce>.woocommerce-info,.woocommerce-cart .before-cart .woocommerce-notices-wrapper{display:none}.woocommerce h1:not(:where(#brx-header *,#brx-footer *)),.woocommerce h2:not(:where(#brx-header *,#brx-footer *)),.woocommerce h3:not(:where(#brx-header *,#brx-footer *)),.woocommerce h4:not(:where(#brx-header *,#brx-footer *)),.woocommerce h5:not(:where(#brx-header *,#brx-footer *)),.woocommerce h6:not(:where(#brx-header *,#brx-footer *)){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-charcoal);font-weight:700}.woocommerce p:not(:where(#brx-header *,#brx-footer *)),.woocommerce span:not(:where(#brx-header *,#brx-footer *)),.woocommerce li:not(:where(#brx-header *,#brx-footer *)),.woocommerce td:not(:where(#brx-header *,#brx-footer *)),.woocommerce address:not(:where(#brx-header *,#brx-footer *)){font-family:var(--font-body);color:var(--color-gray-700)}.woocommerce-page #brx-content a:not(.button):not(.added_to_cart),.woocommerce-page main a:not(.button):not(.added_to_cart),.woocommerce-page .woocommerce:not(body) a:not(.button):not(.added_to_cart){color:var(--color-primary);text-decoration:none;transition:color .2s}.woocommerce-page #brx-content a:not(.button):not(.added_to_cart):hover,.woocommerce-page main a:not(.button):not(.added_to_cart):hover,.woocommerce-page .woocommerce:not(body) a:not(.button):not(.added_to_cart):hover{color:var(--color-primary-dark)}.woocommerce label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500);margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.woocommerce label .required{color:var(--color-primary)}.woocommerce label .optional{text-transform:none;color:var(--color-gray-400);font-size:.75rem;font-weight:400}.woocommerce input[type=text],.woocommerce input[type=email],.woocommerce input[type=tel],.woocommerce input[type=number],.woocommerce input[type=password],.woocommerce input[type=search],.woocommerce select,.woocommerce textarea{width:100%;font-family:var(--font-body);color:var(--color-charcoal);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-sizing:border-box;padding:.875rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.woocommerce input:not([type=radio]):not([type=checkbox]):focus,.woocommerce select:focus,.woocommerce textarea:focus{background:var(--color-white);border-color:var(--color-primary);box-shadow:var(--wc-focus-ring);outline:none}.woocommerce input::placeholder,.woocommerce textarea::placeholder{color:var(--color-gray-400)}.woocommerce textarea{resize:vertical;min-height:120px}.woocommerce select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:16px;padding-right:2.5rem}.woocommerce .select2-container{width:100%}.woocommerce .select2-container--default .select2-selection--single{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);background:var(--color-gray-50);height:auto;padding:.875rem 1rem}.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--color-charcoal);font-family:var(--font-body);padding:0;font-size:1rem;line-height:1.4}.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{height:100%;right:1rem}.woocommerce .select2-container--default.select2-container--focus .select2-selection--single,.woocommerce .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--color-primary);box-shadow:var(--wc-focus-ring)}.woocommerce input[type=checkbox],.woocommerce input[type=radio]{width:18px;height:18px;accent-color:var(--color-primary);cursor:pointer}.woocommerce .password-input{width:100%;display:block;position:relative}.woocommerce .show-password-input{color:var(--color-gray-400);cursor:pointer;transition:color .2s;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.woocommerce .show-password-input:hover{color:var(--color-gray-600)}.woocommerce .form-row{margin-bottom:1.25rem}.woocommerce .form-row:last-child{margin-bottom:0}.woocommerce .button,.woocommerce button[type=submit],.woocommerce input[type=submit]{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;box-shadow:0 2px 8px var(--wc-shadow-primary-light);border:none;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.woocommerce .button:hover,.woocommerce button[type=submit]:hover,.woocommerce input[type=submit]:hover{background:var(--wc-color-primary-hover);color:#fff;box-shadow:0 4px 12px var(--wc-shadow-primary);transform:translateY(-1px)}.woocommerce .button:active,.woocommerce button[type=submit]:active,.woocommerce input[type=submit]:active{transform:translateY(0)}.woocommerce .button:disabled,.woocommerce button[type=submit]:disabled{opacity:.5;cursor:not-allowed;transform:none}.woocommerce .button.alt,.woocommerce .button--secondary{color:var(--color-gray-600);border:2px solid var(--color-gray-300);box-shadow:none;background:0 0}.woocommerce .button.alt:hover,.woocommerce .button--secondary:hover{background:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-charcoal);box-shadow:none;transform:none}.woocommerce .button--small{padding:.625rem 1.25rem;font-size:.8125rem}.woocommerce .woocommerce-message,.woocommerce .woocommerce-info,.woocommerce .woocommerce-error{border-radius:var(--radius-md);font-family:var(--font-body);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding:1rem 1.25rem;font-size:.9375rem;display:flex}.woocommerce .woocommerce-message{color:var(--color-gray-700);background:oklch(96% .02 145);border-left:4px solid oklch(55% .15 145)}.woocommerce .woocommerce-info{background:var(--color-gray-50);border-left:4px solid var(--color-gray-400);color:var(--color-gray-600)}.woocommerce .woocommerce-error{border-left:4px solid var(--color-primary);color:var(--color-gray-800);background:oklch(97% .01 27);margin:0 0 1.5rem;padding:0;list-style:none}.woocommerce .woocommerce-error li{padding:1rem 1.25rem}.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{box-shadow:none;color:var(--color-gray-600);border:1px solid var(--color-gray-300);background:0 0;margin:0;padding:.5rem 1rem;font-size:.8125rem}.woocommerce .woocommerce-message .button:hover,.woocommerce .woocommerce-info .button:hover{background:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-charcoal)}.pu-account .woocommerce{width:100%;max-width:100%;margin-inline:auto;padding:3rem clamp(1rem,4vw,2rem)}.pu-account h1,.pu-account .woocommerce>h2{display:none}@media (min-width:768px){.pu-account .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:minmax(220px,1fr) 3fr;align-items:start;gap:3rem;max-width:100%;display:grid}}.pu-account .woocommerce:not(:has(.woocommerce-MyAccount-navigation)){max-width:28rem;margin-inline:auto}.woocommerce-MyAccount-navigation{background:var(--color-gray-100);border-radius:var(--radius-lg);border:1px solid var(--color-gray-200);margin-bottom:2rem;padding:.5rem}@media (min-width:768px){.woocommerce-MyAccount-navigation{top:var(--wc-header-offset);margin-bottom:0;position:sticky}}.woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}.woocommerce-MyAccount-navigation li{margin:0}.woocommerce-MyAccount-navigation a{color:var(--color-gray-600);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;border-radius:var(--radius-sm);padding:.875rem 1rem;font-size:1rem;font-weight:600;transition:all .2s;display:block}.woocommerce-MyAccount-navigation a:hover{color:var(--color-primary);background:var(--color-white)}.woocommerce-page #brx-content .woocommerce-MyAccount-navigation li.is-active a{color:var(--color-white);background:var(--color-primary)}.woocommerce-page #brx-content .woocommerce-MyAccount-navigation li.is-active a:hover{color:var(--color-white);background:var(--color-primary-dark)}.woocommerce-MyAccount-content{width:100%}.woocommerce-MyAccount-content h2{border-bottom:2px solid var(--color-primary);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.375rem}.woocommerce-MyAccount-content h3{margin-bottom:1rem;font-size:1.125rem}.woocommerce-MyAccount-content>p:first-child{color:var(--color-gray-600);margin-bottom:1.5rem;font-size:1.0625rem;line-height:1.6}.woocommerce-orders-table{border-collapse:collapse;width:100%;margin-bottom:2rem}.woocommerce-orders-table th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-gray-600);background:var(--color-gray-50);text-align:left;border-bottom:2px solid var(--color-gray-200);padding:1rem;font-size:.875rem;font-weight:600}.woocommerce-orders-table td{color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-200);vertical-align:middle;padding:1rem;font-size:1rem}.woocommerce-orders-table tr:hover td{background:var(--color-gray-50)}.woocommerce-orders-table .button{padding:.5rem 1rem;font-size:.8125rem}.woocommerce-orders-table__cell-order-status{text-transform:capitalize;font-weight:600}.woocommerce-Addresses{grid-template-columns:1fr;gap:2rem;width:100%;display:grid}@media (min-width:640px){.woocommerce-Addresses{grid-template-columns:1fr 1fr}}.woocommerce-Address{background:var(--color-gray-50);border-radius:var(--radius-lg);padding:1.5rem}.woocommerce-Address-title{border-bottom:1px solid var(--color-gray-200);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:1rem;display:flex}.woocommerce-Address-title h3{border:none;margin:0;padding:0;font-size:1.125rem}.woocommerce-Address-title .edit{font-size:.875rem;font-weight:500}.woocommerce-Address address{color:var(--color-gray-600);font-size:1rem;font-style:normal;line-height:1.6}.woocommerce-account .woocommerce-form-login{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);width:100%;max-width:540px;margin:2rem auto;padding:2rem}.woocommerce-account .woocommerce-form-login:before{content:"Sign In";font-family:var(--font-display);color:var(--color-charcoal);text-transform:uppercase;letter-spacing:.02em;text-align:center;border-bottom:2px solid var(--color-primary);margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.75rem;font-weight:700;display:block}.woocommerce-account .woocommerce-form-login button[type=submit]{width:100%;display:block}.woocommerce-form-login__rememberme{align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.woocommerce-LostPassword{text-align:center;margin-top:1.5rem}.woocommerce-shop #brx-content,.woocommerce-shop main,.post-type-archive-product #brx-content,.post-type-archive-product main{padding-top:100px;padding-bottom:4rem}.woocommerce-shop .woocommerce-products-header,.woocommerce-shop .page-title,.post-type-archive-product .woocommerce-products-header{margin-bottom:1.5rem}.woocommerce-shop .woocommerce-products-header__title,.woocommerce-shop h1.page-title,.post-type-archive-product h1.page-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-charcoal);margin:0 0 .5rem;padding:0;font-size:clamp(1.75rem,1.5rem + 1.25vw,2.5rem);font-weight:700;line-height:1.1}.woocommerce-shop>.woocommerce:not(ul.products):before,.brxe-woocommerce-products:before{content:"";clear:both;display:table}.brxe-woocommerce-products{max-width:100%;margin:0;padding:0}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:1.5rem}.woocommerce .woocommerce-result-count{font-family:var(--font-body);color:var(--color-gray-500);float:left;margin:0;padding:.5rem 0;font-size:.875rem}.woocommerce .woocommerce-ordering{float:right;margin:0}.woocommerce .woocommerce-ordering select{font-family:var(--font-body);color:var(--color-charcoal);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background-color:var(--color-white);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23666'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:16px;padding:.625rem 2.5rem .625rem 1rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.woocommerce .woocommerce-ordering select:hover{border-color:var(--color-gray-400)}.woocommerce .woocommerce-ordering select:focus{border-color:var(--color-primary);box-shadow:var(--wc-focus-ring);outline:none}.woocommerce-shop .woocommerce-store-notice,.woocommerce-shop .storefront-handheld-footer-bar,.woocommerce-shop .woocommerce-info,.woocommerce .woocommerce-shipping-zone-notice{font-family:var(--font-body);color:var(--color-gray-600);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);border-left:3px solid var(--color-montana-blue);align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;display:flex}.woocommerce-shop .woocommerce-info:before{display:none}.woocommerce ul.products{clear:both}.woocommerce ul.products,.brxe-woocommerce-products ul.products,ul.products.columns-4,ul.products.columns-3{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:0;padding:1.5rem 0 0;list-style:none;display:grid}@media (max-width:991px){.woocommerce ul.products,.brxe-woocommerce-products ul.products,ul.products.columns-4,ul.products.columns-3{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media (max-width:575px){.woocommerce ul.products,.brxe-woocommerce-products ul.products,ul.products.columns-4,ul.products.columns-3{grid-template-columns:1fr;gap:1rem}}@media (max-width:991px){.woocommerce-shop #brx-content,.woocommerce-shop main,.post-type-archive-product #brx-content,.post-type-archive-product main{padding-top:90px}}.woocommerce ul.products li.product,.brxe-woocommerce-products li.product,ul.products li.product{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);float:none;flex-direction:column;width:100%;margin:0;padding:0;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000a,0 1px 2px #0000000f}.woocommerce ul.products li.product:hover,.brxe-woocommerce-products li.product:hover,ul.products li.product:hover{border-color:var(--color-gray-300);transform:translateY(-8px);box-shadow:0 20px 40px #0000001f,0 8px 16px #00000014}ul.products li.product .button,ul.products li.product a.button{margin-top:auto}ul.products li.product a.woocommerce-LoopProduct-link,ul.products li.product .woocommerce-loop-product__link{background:radial-gradient(circle at center,#da291c0d 0%,transparent 65%),var(--color-gray-50);border-bottom:1px solid var(--color-gray-100);text-decoration:none;display:block;overflow:hidden}ul.products li.product .woocommerce-loop-product__link img,ul.products li.product>a>img,ul.products li.product img{object-fit:contain;object-position:center;background:0 0;width:100%;height:220px;padding:1rem;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.pu-shop-archive-shim{display:none!important}ul.products li.product:hover img{transform:scale(1.05)}@media (max-width:991px){ul.products li.product img{height:200px;padding:.875rem}}@media (max-width:575px){ul.products li.product img{height:180px;padding:.75rem}}ul.products li.product .onsale,.woocommerce span.onsale,.onsale{z-index:10;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-white);background:var(--color-primary);border-radius:var(--radius-sm);min-width:auto;min-height:auto;margin:0;padding:.375rem .75rem;font-size:.6875rem;font-weight:700;line-height:1;position:absolute;top:.75rem;left:.75rem;right:auto}ul.products li.product .woocommerce-loop-product__title,ul.products li.product .price{padding-left:1rem;padding-right:1rem}ul.products li.product .woocommerce-loop-product__title,ul.products li.product h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-charcoal);margin:1rem 0 .25rem;padding-top:0;font-size:1rem;font-weight:700;line-height:1.3;transition:color .2s}ul.products li.product:hover .woocommerce-loop-product__title,ul.products li.product:hover h2{color:var(--color-primary)}ul.products li.product .price{font-family:var(--font-display);color:var(--color-charcoal);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.75rem;font-size:1rem;font-weight:600;display:flex}ul.products li.product .price del{color:var(--color-gray-400);opacity:.6;font-size:.875rem;font-weight:400;text-decoration:line-through}ul.products li.product .price ins{color:var(--color-primary);background:0 0;font-size:1.125rem;font-weight:700;text-decoration:none}ul.products li.product .price .woocommerce-Price-amount{font-weight:inherit;color:inherit}ul.products li.product .button,ul.products li.product a.button,.woocommerce ul.products li.product a.button,.brxe-woocommerce-products li.product a.button{width:calc(100% - 2rem);font-family:var(--font-display);text-align:center;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--color-primary);border-radius:var(--radius-md);box-shadow:0 2px 8px var(--wc-shadow-primary-light);cursor:pointer;border:none;margin:auto 1rem 1rem;padding:.875rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:all .25s;display:block}ul.products li.product .button:hover,ul.products li.product a.button:hover,.woocommerce ul.products li.product a.button:hover,.brxe-woocommerce-products li.product a.button:hover{background:var(--wc-color-primary-hover);box-shadow:0 6px 20px var(--wc-shadow-primary);color:#fff;transform:translateY(-2px)}ul.products li.product .button.product_type_variable,ul.products li.product .button.product_type_grouped,ul.products li.product a.button.product_type_variable{background:var(--color-charcoal);box-shadow:none;color:#fff}ul.products li.product .button.product_type_variable:hover,ul.products li.product .button.product_type_grouped:hover,ul.products li.product a.button.product_type_variable:hover{background:var(--color-gray-800);color:#fff;box-shadow:0 4px 12px #0003}ul.products li.product .button.loading{opacity:.7;pointer-events:none;color:#fff}ul.products li.product .button.loading:after{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-left:.5rem;animation:.6s linear infinite wc-spin;display:inline-block}ul.products li.product .button.added{color:#fff;background:oklch(55% .15 145)}ul.products li.product .button.added:after{content:" ✓";margin-left:.375rem}ul.products li.product .added_to_cart{text-align:center;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-600);background:var(--color-gray-100);border-radius:var(--radius-md);margin:-.625rem 1.5rem 1.5rem;padding:.625rem 1.5rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:all .15s;display:block}ul.products li.product .added_to_cart:hover{color:var(--color-charcoal);background:var(--color-gray-200)}.woocommerce nav.woocommerce-pagination{text-align:center;margin-top:3rem}.woocommerce nav.woocommerce-pagination ul{border:none;gap:.25rem;margin:0;padding:0;list-style:none;display:inline-flex}.woocommerce nav.woocommerce-pagination ul li{border:none;margin:0;padding:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:40px;height:40px;font-family:var(--font-display);color:var(--color-gray-600);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:0 .75rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .15s;display:flex}.woocommerce nav.woocommerce-pagination ul li a:hover{color:var(--color-primary);border-color:var(--color-primary);background:#da291c0d}.woocommerce nav.woocommerce-pagination ul li span.current{color:var(--color-white);background:var(--color-primary);border-color:var(--color-primary)}.woocommerce .woocommerce-no-products-found{text-align:center;padding:4rem 2rem}.woocommerce .woocommerce-no-products-found .woocommerce-info{font-family:var(--font-display);color:var(--color-gray-600);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:2rem 3rem;font-size:1.125rem;display:inline-block}ul.products li.product .star-rating{color:var(--color-star-gold);margin:0 1.25rem .5rem;font-size:.875rem;display:flex}ul.products li.product .star-rating:before{color:var(--color-gray-200)}.woocommerce div.product .product_title,.woocommerce div.product h1.product_title,.woocommerce div.product .summary h1,.single-product .product>h1:first-of-type{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--color-charcoal);margin:0 0 .5rem;font-size:clamp(1.75rem,1.5rem + 1.5vw,2.75rem);font-weight:800;line-height:1.1}.woocommerce div.product p.price,.woocommerce div.product .summary>.price{font-family:var(--font-display);color:var(--color-charcoal);border-bottom:1px solid var(--color-gray-200);flex-wrap:wrap;align-items:baseline;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem 0;font-size:1.75rem;font-weight:700;display:flex}.woocommerce div.product p.price del,.woocommerce div.product .summary>.price del{color:var(--color-gray-500);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);font-size:1.25rem;font-weight:500}.woocommerce div.product p.price ins,.woocommerce div.product .summary>.price ins{color:var(--color-primary);background:0 0;font-size:2rem;font-weight:800;text-decoration:none}.woocommerce div.product p.price .woocommerce-badge,.woocommerce div.product .summary>.price .sale-badge{text-transform:uppercase;letter-spacing:.05em;color:var(--color-white);background:var(--color-primary);border-radius:var(--radius-sm);margin-left:.5rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:700}.woocommerce div.product .woocommerce-product-details__short-description{font-family:var(--font-body);color:var(--color-gray-600);border-bottom:1px solid var(--color-gray-200);margin-bottom:1.5rem;padding-bottom:1.5rem;font-size:1rem;line-height:1.7}.woocommerce div.product .woocommerce-product-details__short-description p{margin-bottom:.75rem}.woocommerce div.product .woocommerce-product-details__short-description p:last-child{margin-bottom:0}.brxe-product-add-to-cart form.cart>.variations,.brxe-product-add-to-cart form.cart>.single_variation_wrap{grid-column:1/-1}.brxe-product-add-to-cart .variations,.brxe-product-add-to-cart .variations tbody,.brxe-product-add-to-cart .variations tr,.brxe-product-add-to-cart .variations .label,.brxe-product-add-to-cart .variations .value{border:none!important;width:100%!important;padding:0!important;display:block!important}.brxe-product-add-to-cart .variations{border-collapse:collapse;margin:0 0 .5rem}.brxe-product-add-to-cart .variations .label label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-charcoal);margin-bottom:.5rem;font-size:.8125rem;font-weight:700;display:block}.brxe-product-add-to-cart .variations select{width:100%;max-width:320px;font-family:var(--font-body);color:var(--color-charcoal);background-color:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%232D2D2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='1 1 6 6 11 1'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;background-size:.75rem;padding:.75rem 2.5rem .75rem 1rem;font-size:.9375rem;line-height:1.2;transition:border-color .15s,box-shadow .15s}.brxe-product-add-to-cart .variations select:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #da291c26}.brxe-product-add-to-cart .variations select.pu-variation-select--hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.pu-variation-pills{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 0;display:inline-flex}body.single-product form.cart button.pu-variation-pill,.pu-variation-pill{min-width:96px;height:48px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;padding:0 1.25rem;font-size:.875rem;font-weight:700;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex;box-shadow:0 1px 3px #0000000a;color:var(--color-charcoal)!important;-webkit-text-fill-color:var(--color-charcoal)!important;background:var(--color-white)!important;background-color:var(--color-white)!important;border:2px solid var(--color-gray-300)!important}body.single-product form.cart button.pu-variation-pill:hover,.pu-variation-pill:hover{border-color:var(--color-charcoal)!important}body.single-product form.cart button.pu-variation-pill:focus-visible,.pu-variation-pill:focus-visible{outline:none;box-shadow:0 0 0 3px #da291c2e;border-color:var(--color-primary)!important}body.single-product form.cart button.pu-variation-pill.is-active,body.single-product form.cart button.pu-variation-pill[aria-checked=true],.pu-variation-pill.is-active,.pu-variation-pill[aria-checked=true]{color:var(--color-white)!important;-webkit-text-fill-color:var(--color-white)!important;background:var(--color-charcoal)!important;background-color:var(--color-charcoal)!important;border-color:var(--color-charcoal)!important}.brxe-product-add-to-cart .variations_form .reset_variations{font-family:var(--font-body);color:var(--color-gray-500);margin-left:.75rem;font-size:.8125rem;text-decoration:none;display:inline-block}.brxe-product-add-to-cart .variations_form .reset_variations:hover{color:var(--color-primary);text-decoration:underline}.brxe-product-add-to-cart .single_variation_wrap .woocommerce-variation-add-to-cart{border:none;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0;display:flex}.brxe-product-add-to-cart .single_variation_wrap .single_variation{margin-bottom:.75rem}.brxe-product-add-to-cart .single_variation_wrap .single_variation:empty{display:none}.brxe-product-add-to-cart .single_variation .woocommerce-variation-description{border-left:3px solid var(--color-primary);color:var(--color-charcoal);background:#da291c0f;border-radius:0 4px 4px 0;margin-top:.625rem;padding:.625rem .875rem;font-size:.875rem;line-height:1.5}.brxe-product-add-to-cart .single_variation .woocommerce-variation-description p:last-child{margin-bottom:0}.brxe-product-add-to-cart .woocommerce-variation-add-to-cart,.brxe-product-add-to-cart .variations_form .single_variation_wrap{margin-top:1.5rem}.woocommerce div.product .summary>p,.woocommerce div.product form.cart>p,.brxe-product-add-to-cart .variations_form>p{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);margin-bottom:1rem;padding:1rem 1.25rem}.woocommerce div.product .summary>p.price,.woocommerce div.product form.cart>p.price{background:0 0;border:none;margin-bottom:1.5rem;padding:0}.woocommerce div.product .variation-radios,.woocommerce div.product .cfvsw-swatches-container{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}.woocommerce div.product input[type=radio],.woocommerce div.product input[type=checkbox]{width:1.25rem;height:1.25rem;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0;margin:0}.woocommerce div.product .form-row label,.woocommerce div.product p label{font-family:var(--font-body);color:var(--color-gray-700);cursor:pointer;align-items:center;gap:.5rem;margin-right:1rem;font-size:.9375rem;display:inline-flex}.woocommerce div.product .summary>p>label:first-child,.woocommerce div.product form.cart>p>label:first-child,.brxe-product-add-to-cart .variations_form>p>label:first-child{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-charcoal);border-bottom:1px solid var(--color-gray-200);margin-bottom:.75rem;padding-bottom:.5rem;font-size:.8125rem;font-weight:700;display:block}.woocommerce div.product .summary>p>label:first-child small,.woocommerce div.product form.cart>p>label:first-child small,.woocommerce div.product .summary>p>label:first-child span.description{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-gray-500);margin-top:.25rem;font-size:.75rem;font-weight:400;display:block}.brxe-product-add-to-cart .variations_form input[type=text],.brxe-product-add-to-cart .variations_form input[type=number],.woocommerce div.product .summary input[type=text],.woocommerce div.product form.cart input[type=text]{width:100%;font-family:var(--font-body);color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);margin-top:.5rem;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.brxe-product-add-to-cart .variations_form input[type=text]:focus,.woocommerce div.product .summary input[type=text]:focus,.woocommerce div.product form.cart input[type=text]:focus{border-color:var(--color-primary);box-shadow:var(--wc-focus-ring);outline:none}.brxe-product-add-to-cart .variations_form .description,.woocommerce div.product .summary .description{font-family:var(--font-body);color:var(--color-gray-500);margin-top:.25rem;font-size:.8125rem}.woocommerce div.product .quantity label.screen-reader-text,.single-product .quantity label.screen-reader-text{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.woocommerce div.product .quantity,.woocommerce div.product form.cart .quantity,.single-product .quantity,.brxe-product-add-to-cart .quantity{border:2px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);align-items:center;min-width:152px;position:relative;box-shadow:0 1px 3px #0000000d;width:auto!important;display:inline-flex!important;overflow:hidden!important}.woocommerce div.product .quantity input.qty,.single-product .quantity input.qty,.brxe-product-add-to-cart .quantity input.qty{order:1;width:56px!important;min-width:56px!important;height:48px!important;font-family:var(--font-display)!important;text-align:center!important;color:var(--color-charcoal)!important;background:var(--color-white)!important;border:none!important;border-left:1px solid var(--color-gray-200)!important;border-right:1px solid var(--color-gray-200)!important;-moz-appearance:textfield!important;padding:0!important;font-size:1.125rem!important;font-weight:700!important}.woocommerce div.product .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.single-product .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.single-product .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.woocommerce div.product .quantity .action,.woocommerce div.product .quantity .minus,.woocommerce div.product .quantity .plus,.single-product .quantity .action,.single-product .quantity span.action,.brxe-product-add-to-cart .quantity .action,.brxe-product-add-to-cart .quantity span{cursor:pointer;flex-shrink:0;transition:all .15s;color:#da291c!important;background:#f3f4f6!important;border:none!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;display:flex!important}.woocommerce div.product .quantity .action.minus,.single-product .quantity .action.minus,.brxe-product-add-to-cart .quantity .action.minus{order:0;border-radius:0!important}.woocommerce div.product .quantity .action.plus,.single-product .quantity .action.plus,.brxe-product-add-to-cart .quantity .action.plus{order:2;border-radius:0!important}.woocommerce div.product .quantity .action:hover,.single-product .quantity .action:hover,.brxe-product-add-to-cart .quantity .action:hover,.brxe-product-add-to-cart .quantity span:hover{color:#b82318!important;background:#e5e7eb!important}.woocommerce div.product .quantity .action:active,.single-product .quantity .action:active,.brxe-product-add-to-cart .quantity .action:active{background:#d1d5db!important}.woocommerce div.product .quantity .action svg,.single-product .quantity .action svg,.single-product .quantity span svg,.brxe-product-add-to-cart .quantity svg{stroke:#da291c!important;stroke-width:2.5px!important;width:20px!important;height:20px!important}.woocommerce div.product form.cart .single_add_to_cart_button,.brxe-product-add-to-cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:#fff;background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;box-shadow:0 2px 8px var(--wc-shadow-primary-light);border:none;justify-content:center;align-items:center;padding:.875rem 2rem;font-size:.875rem;font-weight:700;transition:all .25s;display:inline-flex}.woocommerce div.product .single_add_to_cart_button:hover{background:var(--wc-color-primary-hover);box-shadow:0 6px 20px var(--wc-shadow-primary);transform:translateY(-2px)}.woocommerce div.product .single_add_to_cart_button:disabled{opacity:.5;cursor:not-allowed;transform:none}.woocommerce div.product .stock{font-family:var(--font-body);margin-bottom:1rem;font-size:.875rem}.woocommerce div.product .stock.in-stock{color:oklch(55% .15 145)}.woocommerce div.product .stock.out-of-stock{color:var(--color-primary)}.woocommerce div.product .woocommerce-message,.woocommerce div.product .woocommerce-error,.woocommerce div.product .woocommerce-info{margin-bottom:2rem}.woocommerce div.product iframe[src=about\:blank],.woocommerce div.product .embed-error,.woocommerce div.product .widget-error,.single-product iframe[src=about\:blank],.single-product .wp-block-embed__wrapper:has(iframe[src=about\:blank]),.single-product div:has(>iframe[src=about\:blank]){display:none}.woocommerce div.product .error-message,.woocommerce div.product .load-error{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);text-align:center;color:var(--color-gray-500);font-family:var(--font-body);padding:1.5rem;font-size:.875rem}.single-product section:has(h2:contains("Sorry")){background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);text-align:center;color:var(--color-gray-500);font-family:var(--font-body);padding:1.5rem;font-size:.875rem}.woocommerce div.product form.cart>.quantity,.brxe-product-add-to-cart .woocommerce-variation-add-to-cart{border-top:1px solid var(--color-gray-200);flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.brxe-product-add-to-cart .woocommerce-variation-add-to-cart .quantity{border:1px solid var(--color-gray-300)}.brxe-product-gallery{margin-bottom:0}.brxe-product-gallery .woocommerce-product-gallery{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);margin:0;padding:0;overflow:hidden}.brxe-product-gallery img,.brxe-product-gallery .wp-post-image{background:var(--color-white);width:100%;height:auto;display:block}.brxe-post-title,.single-product .brxe-post-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:var(--color-charcoal);margin:0 0 .5rem;font-size:clamp(1.75rem,1.5rem + 1.5vw,2.75rem);font-weight:800;line-height:1.1}.brxe-product-price{border-bottom:1px solid var(--color-gray-200);margin-bottom:1.25rem;padding-bottom:1.25rem}#products .brxe-product-price{border-bottom:none}.brxe-product-price .price{font-family:var(--font-display);color:var(--color-charcoal);flex-wrap:wrap;align-items:baseline;gap:.75rem;margin:0;font-size:1.75rem;font-weight:700;display:flex}.brxe-product-price .price del{color:var(--color-gray-500);text-decoration:line-through;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary);font-size:1.25rem;font-weight:500}.brxe-product-price .price ins{color:var(--color-primary);background:0 0;font-size:2rem;font-weight:800;text-decoration:none}.brxe-product-short-description{margin-bottom:1.5rem}.brxe-product-short-description .woocommerce-product-details__short-description{font-family:var(--font-body);color:var(--color-gray-600);border:none;margin:0;padding:0;font-size:.9375rem;line-height:1.7}.brxe-product-short-description .woocommerce-product-details__short-description p{margin-bottom:.75rem}.brxe-product-short-description .woocommerce-product-details__short-description p strong{font-family:var(--font-display);color:var(--color-charcoal);font-weight:700}.brxe-product-short-description .woocommerce-product-details__short-description ul{margin:1rem 0;padding:0;list-style:none}.brxe-product-short-description .woocommerce-product-details__short-description li{color:var(--color-gray-600);margin-bottom:.5rem;padding-left:1.25rem;font-size:.875rem;line-height:1.5;position:relative}.brxe-product-short-description .woocommerce-product-details__short-description li:before{content:"";background:var(--color-primary);border-radius:50%;width:6px;height:6px;position:absolute;top:.5rem;left:0}.brxe-product-add-to-cart{margin-top:.5rem}.brxe-product-add-to-cart .single_add_to_cart_button,.brxe-product-add-to-cart .button.alt,.brxe-product-add-to-cart button[type=submit],.single-product .single_add_to_cart_button,.single-product form.cart .button.alt,.single-product form.cart button.single_add_to_cart_button,.woocommerce div.product form.cart .button,.woocommerce div.product .single_add_to_cart_button,body.single-product .single_add_to_cart_button,body.single-product form.cart .button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md);cursor:pointer;box-shadow:none;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#da291c!important;border:2px solid #da291c!important}.brxe-product-add-to-cart .single_add_to_cart_button:hover,.brxe-product-add-to-cart .button.alt:hover,.single-product .single_add_to_cart_button:hover,.single-product form.cart .button.alt:hover,.woocommerce div.product form.cart .button:hover,body.single-product .single_add_to_cart_button:hover{box-shadow:none;transform:none;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#b82318!important;border-color:#b82318!important}.single-product .single_add_to_cart_button,.single-product .single_add_to_cart_button:link,.single-product .single_add_to_cart_button:visited,.single-product .single_add_to_cart_button:active,body.single-product form.cart button{color:#fff!important;-webkit-text-fill-color:#fff!important}.wc-pao-addons-container{flex-direction:column;gap:1rem;margin-bottom:1.5rem;display:flex}.wc-pao-addon-container{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:1rem 1.25rem}.wc-pao-addon-container .wc-pao-addon-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-charcoal);margin-bottom:.5rem;font-size:.8125rem;font-weight:700;display:block}.wc-pao-addon-container .wc-pao-addon-name .required{color:var(--color-primary);font-style:normal}.wc-pao-addon-container .wc-pao-addon-description{font-family:var(--font-body);color:var(--color-gray-500);margin-bottom:.75rem;font-size:.8125rem;line-height:1.5}.wc-pao-addon-container .wc-pao-addon-description p{margin:0}.wc-pao-addon-container .wc-pao-addon-wrap{margin:0;padding:0}.wc-pao-addon-container input[type=checkbox],.single-product input[type=checkbox],.woocommerce div.product input[type=checkbox]{appearance:none;border:2px solid var(--color-gray-400);background:var(--color-white);cursor:pointer;border-radius:4px;flex-shrink:0;width:22px;min-width:22px;height:22px;margin:0;transition:all .15s;position:relative}.wc-pao-addon-container input[type=checkbox]:hover,.single-product input[type=checkbox]:hover{border-color:var(--color-primary)}.wc-pao-addon-container input[type=checkbox]:checked,.single-product input[type=checkbox]:checked{background:var(--color-primary);border-color:var(--color-primary)}.wc-pao-addon-container input[type=checkbox]:checked:after,.single-product input[type=checkbox]:checked:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:10px;position:absolute;top:3px;left:7px;transform:rotate(45deg)}.wc-pao-addon-container input[type=checkbox]:focus,.single-product input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 3px #da291c33}.wc-pao-addon-container .wc-pao-addon-checkbox+label,.wc-pao-addon-container div[class*=wc-pao-addon-] label,.single-product label:has(input[type=checkbox]){font-family:var(--font-body);color:var(--color-gray-700);cursor:pointer;align-items:center;gap:.625rem;margin:0;font-size:.9375rem;display:inline-flex}.wc-pao-addon-container input[type=radio],.single-product input[type=radio],.woocommerce div.product input[type=radio]{appearance:none;border:2px solid var(--color-gray-400);background:var(--color-white);cursor:pointer;border-radius:50%;flex-shrink:0;width:22px;min-width:22px;height:22px;margin:0;transition:all .15s;position:relative}.wc-pao-addon-container input[type=radio]:hover,.single-product input[type=radio]:hover{border-color:var(--color-primary)}.wc-pao-addon-container input[type=radio]:checked,.single-product input[type=radio]:checked{border-color:var(--color-primary);border-width:2px}.wc-pao-addon-container input[type=radio]:checked:after,.single-product input[type=radio]:checked:after{content:"";background:var(--color-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.wc-pao-addon-container input[type=radio]:focus,.single-product input[type=radio]:focus{outline:none;box-shadow:0 0 0 3px #da291c33}.wc-pao-addon-container .wc-pao-addon-wrap>div[class*=wc-pao-addon-],.single-product .variations .value label{font-family:var(--font-body);color:var(--color-gray-700);cursor:pointer;align-items:center;gap:.5rem;margin-bottom:.5rem;margin-right:1.5rem;font-size:.9375rem;display:inline-flex}.wc-pao-addon-container input[type=text].wc-pao-addon-field,.wc-pao-addon-container input.wc-pao-addon-custom-text{width:100%;font-family:var(--font-body);color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);padding:.75rem 1rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.wc-pao-addon-container input[type=text].wc-pao-addon-field:focus{border-color:var(--color-primary);box-shadow:var(--wc-focus-ring);outline:none}#product-addons-total{display:none!important}#product-addons-total:has(.wc-pao-subtotal-line),#product-addons-total:has(.product-addon-totals li){background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-family:var(--font-body);margin-top:1rem;padding:.75rem 1rem;font-size:.875rem;display:block!important}#product-addons-total .product-addon-totals{margin:0;padding:0}#product-addons-total .product-addon-totals ul{margin:0;padding:0;list-style:none}#product-addons-total .product-addon-totals li{color:var(--color-gray-600);border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:center;margin:0;padding:.375rem 0;font-size:.8125rem;display:flex}#product-addons-total .product-addon-totals li:last-child,#product-addons-total .wc-pao-subtotal-line{border-bottom:none;padding-top:.5rem;padding-bottom:0}#product-addons-total .wc-pao-subtotal-line .price{width:100%;font-family:var(--font-display);color:var(--color-charcoal);justify-content:space-between;margin:0;font-size:.9375rem;font-weight:700;display:flex}#product-addons-total .wc-pao-col1{color:var(--color-gray-500)}#product-addons-total .wc-pao-col2{color:var(--color-charcoal);font-weight:600}.wc-pao-addons-container .validation_message,#required_addons_validation_message{margin-top:.5rem;display:none}.wc-pao-addons-container .validation_message:not(:empty),#required_addons_validation_message:not(:empty){background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-left:3px solid var(--color-primary);border-radius:var(--radius-sm);font-family:var(--font-body);color:var(--color-charcoal);padding:.75rem 1rem;font-size:.875rem;display:block}.brxe-product-add-to-cart a[href*=amazon],.brxe-product-add-to-cart .amazon-button,.brxe-product-add-to-cart a[class*=amazon],.single-product a[href*=amazon].button,.single-product .buy-on-amazon,.single-product form.cart+a.amazon-button,.single-product form.cart a.amazon-button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-md);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex;color:var(--color-charcoal)!important;border:2px solid var(--color-charcoal)!important;background:0 0!important}.brxe-product-add-to-cart a[href*=amazon]:hover,.brxe-product-add-to-cart .amazon-button:hover,.single-product a[href*=amazon].button:hover,.single-product .amazon-button:hover{color:var(--color-white)!important;background:var(--color-charcoal)!important;border-color:var(--color-charcoal)!important}.brxe-product-add-to-cart form.cart{border-top:1px solid var(--color-gray-200);grid-template-columns:auto 1fr 1fr;align-items:center;gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}.brxe-product-add-to-cart form.cart .wc-pao-addons-container{border-bottom:1px solid var(--color-gray-200);grid-column:1/-1;margin-bottom:.25rem;padding-bottom:1rem}.brxe-product-add-to-cart form.cart>.quantity{box-sizing:border-box;height:48px!important;min-height:48px!important;max-height:48px!important;display:inline-flex!important}.brxe-product-add-to-cart form.cart>.quantity input.qty,.brxe-product-add-to-cart form.cart>.quantity .action,.brxe-product-add-to-cart form.cart>.quantity span{height:44px!important;min-height:44px!important;max-height:44px!important}.brxe-product-add-to-cart form.cart>.single_add_to_cart_button,.brxe-product-add-to-cart form.cart>.amazon-button,.brxe-product-add-to-cart form.cart .single_variation_wrap .single_add_to_cart_button,.brxe-product-add-to-cart form.cart .single_variation_wrap .amazon-button,.brxe-product-add-to-cart .woocommerce-variation-add-to-cart .single_add_to_cart_button{box-sizing:border-box;line-height:1;height:48px!important;min-height:48px!important;max-height:48px!important;padding-block:0!important}.brxe-product-add-to-cart .woocommerce-variation-add-to-cart .quantity{height:48px!important;min-height:48px!important;max-height:48px!important}@media (max-width:640px){.brxe-product-add-to-cart form.cart{grid-template-columns:1fr}}.single-product main.product>.brxe-section:not([class*=pu-sp-]),.single-product main#brx-content.product>.brxe-section:not([class*=pu-sp-]),body.single-product #brx-content>.brxe-section:not([class*=pu-sp-]),.single-product main.product .brxe-container:not([class*=pu-sp-]),.single-product main#brx-content.product .brxe-container:not([class*=pu-sp-]),body.single-product #brx-content .brxe-container:not([class*=pu-sp-]){padding-inline:0!important}.single-product .trust-signals,.single-product .product-trust-signals,.brxe-product-add-to-cart+.trust-signals,.woocommerce div.product .trust-signals{border-top:1px solid var(--color-gray-200);flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:flex}.single-product .trust-signal,.single-product .trust-signals .trust-item{font-family:var(--font-body);color:var(--color-gray-600);align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.single-product .trust-signal svg,.single-product .trust-signals .trust-item svg,.single-product .trust-signal .icon{width:18px;height:18px;color:var(--color-primary);flex-shrink:0}.single-product .trust-signal strong{color:var(--color-charcoal);font-weight:600}@media (min-width:768px){.single-product .trust-signals{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}}.single-product .product-tagline,.brxe-product-short-description .tagline{font-family:var(--font-accent);color:var(--color-gray-500);margin-bottom:1rem;font-size:1rem;font-style:italic}.brxe-product-short-description strong,.woocommerce div.product .woocommerce-product-details__short-description strong{font-family:var(--font-display);color:var(--color-charcoal);text-transform:uppercase;letter-spacing:.02em;font-size:.875em;font-weight:700}.woocommerce div.product .stock.in-stock:before{content:"✓";margin-right:.375rem;font-weight:700;display:inline-block}.single-product .see-in-action,.single-product a[href*=video],.single-product .brxe-button[href*=\#video],.single-product a.button--video{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-charcoal);background:var(--color-white);border:2px solid var(--color-charcoal);border-radius:var(--radius-md);justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.single-product .see-in-action:hover,.single-product a[href*=video]:hover,.single-product .brxe-button[href*=\#video]:hover{color:var(--color-white);background:var(--color-charcoal);border-color:var(--color-charcoal)}.single-product .see-in-action:before,.single-product a.button--video:before{content:"▶";font-size:.75em}body.single-product main#brx-content{width:100%;max-width:none;margin:0;padding-inline:0}.pu-sp-buy,.pu-sp-intro,.pu-sp-features,.pu-sp-gallery,.pu-sp-video,.pu-sp-specs,.pu-sp-quote,.pu-sp-related{width:100%;max-width:none;margin-inline:0}.pu-sp-buy{background:#fff;padding-block:clamp(1.5rem,3vw,3rem) clamp(2rem,4vw,5rem)}.pu-sp-buy>.brxe-container{grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:1024px){.pu-sp-buy>.brxe-container{grid-template-columns:1.1fr 1fr;gap:4rem}}.pu-sp-buy__kicker{color:var(--color-primary);font-family:var(--font-source-sans,"Source Sans 3",sans-serif);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(.95rem,.85rem + .4vw,1.25rem);font-weight:700}.pu-sp-buy .pu-sp-buy__title{font-family:var(--font-barlow-condensed,"Barlow Condensed",sans-serif);letter-spacing:-.02em;color:var(--color-charcoal,#2d2d2d);text-transform:uppercase;margin:0;font-size:clamp(2.25rem,1.5rem + 2.5vw,4rem);font-weight:800;line-height:.95}.pu-sp-buy__rule{background:var(--color-primary);width:5rem;height:6px;margin-block:1rem 1.25rem}.pu-sp-buy__tagline{font-family:var(--font-libre-baskerville,"Libre Baskerville",serif);color:var(--color-charcoal,#2d2d2d);font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-style:italic;line-height:1.4}.pu-sp-buy__price .price,.pu-sp-buy__price .woocommerce-Price-amount{font-family:var(--font-barlow-condensed,"Barlow Condensed",sans-serif);color:var(--color-charcoal,#2d2d2d);font-size:clamp(1.75rem,1.4rem + 1.75vw,2.5rem);font-weight:700}.pu-sp-buy__short-desc{color:#4a4a4a;line-height:1.6}.pu-sp-buy__atc .button.single_add_to_cart_button{background:var(--color-primary);color:#fff;font-family:var(--font-display,"Barlow Condensed",sans-serif);text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--color-primary);border-radius:var(--radius-md,6px);cursor:pointer;justify-content:center;align-items:center;padding:1rem 2rem;font-size:.875rem;font-weight:700;transition:background-color .2s,border-color .2s;display:inline-flex}.pu-sp-buy__atc .button.single_add_to_cart_button:hover{background:var(--color-primary-dark,#b3221a);border-color:var(--color-primary-dark,#b3221a)}.pu-sp-intro{background:var(--color-charcoal,#2d2d2d);color:#fff;padding-block:clamp(3rem,5vw,5rem)}.pu-sp-intro__kicker{color:var(--color-primary);font-family:var(--font-source-sans,"Source Sans 3",sans-serif);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(1rem,.85rem + .5vw,1.375rem);font-weight:700}.pu-sp-intro__body{font-family:var(--font-barlow-condensed,"Barlow Condensed",sans-serif);color:#fff;text-align:center;max-width:64rem;margin:0 auto;font-size:clamp(1.5rem,1.2rem + 1vw,2.25rem);font-weight:600;line-height:1.25}.pu-sp-features{background:#fff;padding-block:clamp(3rem,6vw,6rem)}.pu-sp-features__header{text-align:left;margin-bottom:3.5rem;align-self:flex-start;max-width:1400px;margin-inline:0}.pu-sp-features__header .pu-section__kicker{text-align:left;justify-content:flex-start;margin-inline:0}.pu-sp-features__header .pu-sp-features__h2{text-align:left;margin-inline:0}.pu-sp-features .pu-section__kicker,.pu-sp-specs .pu-section__kicker{color:var(--color-primary);font-family:var(--font-source-sans,"Source Sans 3",sans-serif);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(1rem,.85rem + .5vw,1.25rem);font-weight:700}.pu-sp-features__h2{font-family:var(--font-barlow-condensed,"Barlow Condensed",sans-serif);letter-spacing:-.02em;color:var(--color-charcoal,#2d2d2d);text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(2.5rem,1.75rem + 3vw,5rem);font-weight:800;line-height:.95}.pu-sp-features__grid{counter-reset:pu-sp-feature;grid-template-columns:1fr;gap:2.5rem;display:grid}@media (min-width:768px){.pu-sp-features__grid{grid-template-columns:repeat(2,1fr);gap:3rem 2.5rem}}@media (min-width:1024px){.pu-sp-features__grid{grid-template-columns:repeat(4,1fr)}}.pu-sp-feature{counter-increment:pu-sp-feature;border-top:3px solid var(--color-primary);padding-top:1.75rem;position:relative}.pu-sp-feature:before{content:counter(pu-sp-feature,decimal-leading-zero);font-family:var(--font-barlow-condensed,"Barlow Condensed",sans-serif);color:var(--color-primary);letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(3rem,2rem + 3vw,5rem);font-weight:800;line-height:.9;display:block}.pu-sp-feature__num{display:none}.pu-sp-feature__image{aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:1rem}.pu-sp-feature__image:empty,.pu-sp-feature__image img:not([src]){display:none}.pu-sp-feature__kicker{color:var(--color-charcoal,#2d2d2d);opacity:.55;font-family:var(--font-source-sans,"Source Sans 3",sans-serif);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.5rem;font-size:.875rem;font-weight:700}.pu-sp-feature__headline{font-family:var(--font-barlow-condensed,"Barlow Condensed",sans-serif);color:var(--color-charcoal,#2d2d2d);margin:0 0 .75rem;font-size:clamp(1.5rem,1.25rem + 1vw,2rem);font-weight:700;line-height:1.05}.pu-sp-feature__body{color:#4a4a4a;line-height:1.55}.pu-sp-mech{padding-block:clamp(3rem,6vw,6rem);position:relative;overflow:hidden}.pu-sp-mech>.brxe-container{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (min-width:1024px){.pu-sp-mech>.brxe-container{grid-template-columns:1.2fr 1fr;gap:4rem}}.pu-sp-mech__media{aspect-ratio:16/10;position:relative;overflow:hidden}.pu-sp-mech__image,.pu-sp-mech__video{object-fit:cover;width:100%;height:100%;display:block}.pu-sp-mech__kicker{color:var(--color-primary);font-family:var(--font-source-sans,"Source Sans 3",sans-serif);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.875rem;font-weight:600}.pu-sp-mech__headline{font-family:var(--font-barlow-condensed,"Barlow Condensed",sans-serif);color:#fff;margin:0 0 1rem;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:800;line-height:1.05}.pu-sp-mech__body{color:#fff;opacity:.92;line-height:1.55}.pu-sp-specs{background:#f2ede1;padding-block:clamp(3rem,6vw,6rem)}.pu-sp-specs__header{text-align:left;margin-bottom:2.5rem}.pu-sp-specs__h2{font-family:var(--font-barlow-condensed,"Barlow Condensed",sans-serif);letter-spacing:-.02em;color:var(--color-charcoal,#2d2d2d);text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(2.5rem,1.75rem + 3vw,5rem);font-weight:800;line-height:.95}.pu-sp-specs__table{border-left:6px solid var(--color-primary);background:#f5f5f5;grid-template-columns:1fr;column-gap:3rem;max-width:1100px;margin:0;padding:2rem 2.5rem;display:grid}@media (min-width:768px){.pu-sp-specs__table{grid-template-columns:1fr 1fr}}.pu-sp-specs__row{border-bottom:1px solid #d4d4d4;grid-template-columns:1fr 1.4fr;gap:1rem;padding:.875rem 0;display:grid}.pu-sp-specs__row:last-child{border-bottom:none}.pu-sp-specs__label{font-family:var(--font-source-sans,"Source Sans 3",sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--color-charcoal,#2d2d2d);opacity:.7;margin:0;font-size:.8rem;font-weight:700}.pu-sp-specs__value{font-family:var(--font-barlow-condensed,"Barlow Condensed",sans-serif);color:var(--color-charcoal,#2d2d2d);text-align:right;margin:0;font-size:1.125rem;font-weight:600}.pu-sp-quote{color:#fff;text-align:center;background:#16181b;border-top:1px solid #d6d7da14;padding:clamp(56px,7vw,96px) 0;position:relative}.pu-sp-quote:has(+.pu-sp-video){padding-bottom:clamp(24px,3vw,40px)}.pu-sp-quote+.pu-sp-video{padding-top:clamp(24px,3vw,40px)}.pu-sp-quote__bg{display:none}.pu-sp-quote>.brxe-container{text-align:center;flex-direction:column;align-items:center!important;max-width:780px!important;margin-inline:auto!important;padding:0 clamp(20px,4vw,56px)!important;display:flex!important}.pu-sp-quote__stars{color:#da291c;letter-spacing:.12em;text-align:center;margin:0 0 28px;font-size:clamp(22px,2vw,30px);line-height:1}.pu-sp-quote__text{color:#d6d7da;letter-spacing:-.005em;text-align:center;margin:0;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:clamp(24px,2.8vw,40px);font-style:italic;font-weight:500;line-height:1.3}.pu-sp-quote__text:before{content:"“";color:#da291c;vertical-align:-.3em;margin-right:6px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:1.2em;font-style:normal;line-height:0;display:inline-block}.pu-sp-quote__text:after{content:none}.pu-sp-quote__author{letter-spacing:.24em;text-transform:uppercase;color:#d6d7da99;text-align:center;margin:28px 0 0;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,monospace;font-size:11px;font-style:normal;display:block}.pu-sp-related{background:#2a2e33!important}.pu-sp-related__header{text-align:center;margin-bottom:2.5rem}.pu-sp-related__h2,.pu-sp-related .pu-products__h2,.pu-sp-related h2.brxe-heading{font-family:var(--font-barlow-condensed,"Barlow Condensed",sans-serif);text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:800;line-height:1;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important}.pu-sp-related__grid ul.products{grid-template-columns:1fr;gap:2rem;margin:0;padding:0;list-style:none;display:grid!important}@media (min-width:768px){.pu-sp-related__grid ul.products{grid-template-columns:repeat(3,1fr)}}.pu-sp-related__grid ul.products li.product{border:none!important;border-left:4px solid var(--color-primary)!important;background:#f5f5f5!important;border-radius:0!important;padding:1.5rem!important;overflow:visible!important}.pu-sp-related__grid ul.products li.product .woocommerce-loop-product__title{font-family:var(--font-barlow-condensed,"Barlow Condensed",sans-serif);color:var(--color-charcoal,#2d2d2d);margin:1rem 0 .5rem;font-size:1.5rem;font-weight:700}.pu-sp-gallery{color:inherit;background:0 0;padding-block:0}.pu-sp-gallery__grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.pu-sp-video{background:linear-gradient(170deg,#16181b 0% 50%,#f2ede1 50% 100%);padding-block:clamp(2rem,5vw,4rem) clamp(4rem,8vw,7rem)}.pu-sp-video>.brxe-container{display:block}.pu-sp-video__media{aspect-ratio:16/9;background:#000;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 30px 60px -20px #00000080}.pu-sp-video__embed,.pu-sp-video__embed iframe,.pu-sp-video__embed video{border:0;width:100%;height:100%;display:block}.pu-sp-buy .amazon-button{color:var(--color-charcoal,#2d2d2d);font-family:var(--font-source-sans,"Source Sans 3",sans-serif);text-underline-offset:4px;background:0 0;border:none;margin-top:.75rem;padding:0;font-size:.95rem;font-weight:500;-webkit-text-decoration:underline #2d2d2d66;text-decoration:underline #2d2d2d66;transition:color .15s,text-decoration-color .15s;display:block}.pu-sp-buy .amazon-button:hover{color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);-webkit-text-decoration-color:var(--color-primary);text-decoration-color:var(--color-primary)}.pu-sp-buy .amazon-button i{margin-left:.25rem}@media (prefers-reduced-motion:reduce){.pu-sp-feature,.pu-sp-buy__title,.pu-sp-features__h2,.pu-sp-specs__h2,.pu-products__h2{transition:none!important;animation:none!important}}#add-to-cart-anchor{scroll-margin-top:6rem}.pu-sp-buy__stack>*+*{margin-top:1.5rem}.pu-sp-buy__stack .pu-sp-buy__rule{margin-block:1rem 1.5rem}.pu-sp-buy__stack .pu-sp-buy__price{margin-top:2rem}.pu-cta-strip__headline{position:relative}.pu-cta-strip__headline:before{content:"/ THE PIN";color:var(--color-primary);font-family:var(--font-source-sans,"Source Sans 3",sans-serif);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem;font-size:clamp(.95rem,.85rem + .4vw,1.25rem);font-weight:700;display:block}.pu-sp-buy .product-trust-signals{border-top:1px solid #e5e5e5;grid-template-columns:repeat(2,1fr);gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;list-style:none;display:grid}@media (min-width:768px){.pu-sp-buy .product-trust-signals{grid-template-columns:repeat(4,1fr)}}.pu-sp-buy .product-trust-signals .trust-signal{color:var(--color-charcoal,#2d2d2d);text-align:center;background:#fafafa;border:1px solid #ececec;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:.875rem .5rem;line-height:1.25;transition:border-color .2s,background-color .2s;display:flex}.pu-sp-buy .product-trust-signals .trust-signal:hover{border-color:var(--color-primary);background:#fff}.pu-sp-buy .product-trust-signals .trust-signal svg{color:var(--color-primary);flex-shrink:0;width:22px;height:22px}.pu-sp-buy .product-trust-signals .trust-signal span,.pu-sp-buy .product-trust-signals .trust-signal strong{font-family:var(--font-display,"Barlow Condensed",sans-serif);text-transform:uppercase;letter-spacing:.04em;color:var(--color-charcoal,#2d2d2d);font-size:.8125rem;font-weight:700}.pu-sp-features__header .pu-section__kicker{margin-bottom:.75rem}.pu-sp-specs__row{border-bottom:1px solid #00000014}.pu-sp-buy__price .price{flex-wrap:wrap;align-items:baseline;gap:.75rem;display:flex}.pu-sp-buy__price del,.pu-sp-buy__price del .woocommerce-Price-amount{color:#999;font-size:clamp(1.125rem,.95rem + .6vw,1.5rem);font-weight:500;text-decoration:line-through}.pu-sp-buy__price ins,.pu-sp-buy__price ins .woocommerce-Price-amount{color:var(--color-primary);letter-spacing:-.02em;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);font-weight:800;line-height:1;text-decoration:none}.pu-sp-buy__price>.amount,.pu-sp-buy__price>.woocommerce-Price-amount:only-child{color:var(--color-charcoal,#2d2d2d);letter-spacing:-.02em;font-size:clamp(1.75rem,1.25rem + 1.5vw,2.5rem);font-weight:800}@media (hover:hover){.pu-sp-feature{cursor:default;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-top-width .35s cubic-bezier(.2,.7,.2,1)}.pu-sp-feature:hover{border-top-width:5px;transform:translateY(-4px)}.pu-sp-feature:before{transform-origin:0 100%;transition:transform .35s cubic-bezier(.2,.7,.2,1),color .35s}.pu-sp-feature:hover:before{transform:scale(1.08)}.pu-sp-buy__atc .button.single_add_to_cart_button{box-shadow:none;transition:background-color .2s}.pu-sp-buy__atc .button.single_add_to_cart_button:hover,.pu-sp-buy__atc .button.single_add_to_cart_button:active{box-shadow:none;transform:none}}.pu-cta-strip:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% 65%,#da291c38 0%,#da291c14 30%,#0000 65%);position:absolute;inset:0}.pu-cta-strip>*{z-index:2;position:relative}.pu-sp-feature__headline{letter-spacing:-.01em}.pu-sp-feature__body{font-size:.95rem}.pu-sp-specs__table{box-shadow:0 1px #0000000a,0 24px 48px -32px #00000026}@media (hover:hover){.pu-sp-specs__row{transition:background-color .25s}.pu-sp-specs__row:hover{background-color:#da291c0a}}@media (prefers-reduced-motion:reduce){.pu-sp-feature,.pu-sp-feature:before,.pu-sp-buy__atc .button.single_add_to_cart_button,.pu-sp-specs__row{transition:none!important;animation:none!important}.pu-sp-feature:before{opacity:1;animation:none!important}}.pu-sp-gallery__list{grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.pu-sp-gallery__list{grid-template-columns:repeat(4,1fr)}}.pu-sp-gallery__item{aspect-ratio:4/3;background:#ffffff0a;margin:0;overflow:hidden}.pu-sp-gallery__item figure{height:100%;margin:0}.pu-sp-gallery__img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}@media (hover:hover){.pu-sp-gallery__item:hover .pu-sp-gallery__img{transform:scale(1.04)}}.pu-sp-video__frame{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.pu-sp-video__frame iframe{border:0;width:100%;height:100%;display:block;position:absolute;inset:0}:root{--pu-section-gutter:clamp(20px, 4vw, 56px)}.pu-sp-buy>.brxe-container,.pu-sp-features>.brxe-container,.pu-sp-video>.brxe-container,.pu-sp-specs>.brxe-container,.pu-sp-quote>.brxe-container,.pu-sp-related>.brxe-container{width:100%;max-width:1400px;padding-inline:var(--pu-section-gutter);margin-inline:auto}.pu-cta-strip{padding-inline:var(--pu-section-gutter)}.pu-sp-gallery,.pu-sp-gallery>.brxe-container{width:100%;max-width:none;margin-inline:0;padding-inline:0}.woocommerce-cart main#brx-content>.brxe-section:first-child{padding-top:3rem}.woocommerce-cart .woocommerce{width:100%;max-width:var(--container-2xl);margin-inline:auto;padding:0}.woocommerce-cart .woocommerce-notices-wrapper{margin-top:0;padding-top:0}.woocommerce-cart .woocommerce-notices-wrapper:empty{display:none}.cart-page-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-charcoal);margin:0 0 1.5rem;font-size:clamp(1.5rem,1.25rem + 1.25vw,2rem);font-weight:700}.cart-page-title .cart-count{color:var(--color-gray-500);font-weight:400}.woocommerce-cart .woocommerce-cart-form{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);overflow:hidden}@media (min-width:1024px){.woocommerce-cart .woocommerce{grid-template-columns:1fr 380px;align-items:start;gap:2rem;display:grid}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper,.woocommerce-cart .cart-page-title{grid-column:1/-1}.woocommerce-cart .woocommerce-cart-form{grid-area:2/1}.woocommerce-cart .cart-collaterals{grid-area:2/2/4;margin-top:0}}@media (min-width:1280px){.woocommerce-cart .woocommerce{grid-template-columns:1fr 400px;gap:3rem}}.woocommerce-cart .woocommerce:has(.wc-empty-cart-message){display:block}.woocommerce-cart .wc-empty-cart-message{flex-direction:column;justify-content:center;align-items:center;min-height:40vh;padding:3rem 2rem;display:flex}.woocommerce-cart .cart-empty{text-align:center;background:var(--color-gray-50);border-radius:var(--radius-lg);width:100%;max-width:500px;margin-bottom:0;padding:4rem 2rem}.woocommerce-cart .cart-empty.woocommerce-info{font-family:var(--font-display);color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.02em;border-left:none;font-size:1.5rem;font-weight:600;display:block}.woocommerce-cart .cart-empty.woocommerce-info:before{content:"";opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23999'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;width:80px;height:80px;margin:0 auto 1.5rem;display:block}.woocommerce-cart .return-to-shop{text-align:center;margin-top:2rem}.woocommerce-cart .return-to-shop .button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:1rem 2.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #da291c40}.woocommerce-cart .return-to-shop .button:hover{background:var(--color-primary-dark);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #da291c59}.woocommerce-cart .cart-items{flex-direction:column;gap:0;display:flex}.woocommerce-cart .cart-item-card{background:var(--color-white);border-bottom:1px solid var(--color-gray-200);grid-template-rows:auto;grid-template-columns:80px 1fr auto 48px;align-items:center;gap:1rem 1.5rem;padding:1.25rem;transition:background-color .15s;display:grid}.woocommerce-cart .cart-item-card:last-child{border-bottom:none}.woocommerce-cart .cart-item-card:hover{background:var(--color-gray-50)}.woocommerce-cart .cart-item-image{grid-area:1/1}.woocommerce-cart .cart-item-image a{display:block}.woocommerce-cart .cart-item-image img{object-fit:contain;border-radius:var(--radius-md);background:var(--color-white);width:80px;height:80px;transition:transform .2s,box-shadow .2s;box-shadow:0 1px 4px #00000014}.woocommerce-cart .cart-item-image a:hover img{transform:scale(1.03);box-shadow:0 2px 8px #0000001f}.woocommerce-cart .cart-item-details{flex-direction:column;grid-area:1/2;gap:.25rem;display:flex}.woocommerce-cart .cart-item-name{font-family:var(--font-display);font-size:1.0625rem;font-weight:600;line-height:1.3}.woocommerce-cart .cart-item-name a{color:var(--color-charcoal);text-decoration:none;transition:color .15s}.woocommerce-cart .cart-item-name a:hover{color:var(--color-primary)}.woocommerce-cart .cart-item-name a:focus{box-shadow:var(--wc-focus-ring);border-radius:var(--radius-sm);outline:none}.woocommerce-cart .cart-item-meta{font-size:.8125rem}.woocommerce-cart .cart-item-meta .variation{flex-wrap:wrap;gap:.125rem .5rem;display:flex}.woocommerce-cart .cart-item-meta .variation dd{color:var(--color-gray-600)}.woocommerce-cart .cart-item-price{font-family:var(--font-body);color:var(--color-gray-500);margin-top:.25rem;font-size:.875rem}.woocommerce-cart .cart-item-actions{flex-direction:column;grid-area:1/3;justify-self:end;align-items:flex-end;gap:.5rem;display:flex}.woocommerce-cart .cart-item-quantity .quantity{border:1px solid var(--color-gray-200);border-radius:var(--radius-sm);background:var(--color-white);align-items:center;width:auto;max-width:120px;display:inline-flex;overflow:hidden}.woocommerce-cart .cart-item-quantity .quantity input.qty{width:44px;min-width:44px;max-width:44px;height:36px;font-family:var(--font-body);text-align:center;border:none;border-left:1px solid var(--color-gray-200);border-right:1px solid var(--color-gray-200);background:var(--color-white);appearance:textfield;flex-shrink:0;padding:0;font-size:.9375rem;font-weight:600}.woocommerce-cart .cart-item-quantity .quantity input.qty:focus{box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.woocommerce-cart .cart-item-quantity .quantity input.qty::-webkit-outer-spin-button{-webkit-appearance:none}.woocommerce-cart .cart-item-quantity .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none}.woocommerce-cart .cart-item-quantity .quantity .action{cursor:pointer;width:36px;min-width:36px;height:36px;color:var(--color-gray-500);background:0 0;flex-shrink:0;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.woocommerce-cart .cart-item-quantity .quantity .action:hover{color:var(--color-charcoal);background:var(--color-gray-100)}.woocommerce-cart .cart-item-quantity .quantity .action:focus{box-shadow:inset 0 0 0 2px var(--color-primary);color:var(--color-charcoal);outline:none}.woocommerce-cart .cart-item-quantity .quantity .action svg{stroke-width:2px;width:16px;height:16px}.woocommerce-cart .cart-item-subtotal{font-family:var(--font-display);color:var(--color-charcoal);white-space:nowrap;font-size:1.125rem;font-weight:700}.woocommerce-cart .cart-item-remove{grid-area:1/4;justify-content:center;align-items:center;display:flex}.woocommerce-cart .cart-item-remove a.remove{border-radius:var(--radius-md)}.woocommerce-cart .cart-item-remove a.remove svg{width:20px;height:20px}.woocommerce-cart .cart-actions{background:var(--color-gray-50);border-radius:0 0 var(--radius-lg) var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem;display:flex}.woocommerce-cart .coupon{flex:1;align-items:center;gap:.5rem;display:flex}.woocommerce-cart .coupon label{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.woocommerce-cart .coupon input{border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);background:var(--color-white);width:160px;padding:.625rem .875rem;font-size:.875rem}.woocommerce-cart .coupon input:focus{border-color:var(--color-primary);box-shadow:var(--wc-focus-ring);outline:none}.woocommerce-cart .coupon button{background:var(--color-white);color:var(--color-gray-700);border:1px solid var(--color-gray-300);box-shadow:none;padding:.625rem 1rem;font-size:.8125rem}.woocommerce-cart .coupon button:hover{background:var(--color-gray-100);border-color:var(--color-gray-400);transform:none}.woocommerce-cart button.update-cart,.woocommerce-cart button[name=update_cart]{background:var(--color-white);color:var(--color-gray-600);border:1px solid var(--color-gray-300);box-shadow:none;margin-left:auto;padding:.625rem 1.25rem;font-size:.8125rem}.woocommerce-cart button.update-cart:hover:not(:disabled),.woocommerce-cart button[name=update_cart]:hover:not(:disabled){background:var(--color-gray-100);border-color:var(--color-gray-400);color:var(--color-charcoal);transform:none}.woocommerce-cart button.update-cart:disabled,.woocommerce-cart button[name=update_cart]:disabled{opacity:.5;cursor:not-allowed}.woocommerce-cart .cart-collaterals{float:none;width:100%;margin-top:2rem}@media (min-width:1024px){.woocommerce-cart .cart-collaterals{top:var(--wc-header-offset);margin-top:0;position:sticky}}.woocommerce-cart .cart_totals{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);width:100%;box-shadow:var(--wc-shadow-card);padding:1.75rem}.woocommerce-cart .cart_totals h2{border-bottom:1px solid var(--color-gray-200);align-items:center;gap:.5rem;margin-bottom:1.25rem;padding-bottom:1rem;font-size:1.125rem;display:flex}.woocommerce-cart .cart_totals h2:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%232D2D2D'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16.5 10.5V6.75a4.5 4.5 0 10-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 002.25-2.25v-6.75a2.25 2.25 0 00-2.25-2.25H6.75a2.25 2.25 0 00-2.25 2.25v6.75a2.25 2.25 0 002.25 2.25z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.woocommerce-cart .cart_totals table{border-collapse:collapse;width:100%}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{vertical-align:middle;border-bottom:none;padding:.625rem 0}.woocommerce-cart .cart_totals table th{font-family:var(--font-body);text-transform:none;color:var(--color-gray-600);text-align:left;font-size:1rem;font-weight:400}.woocommerce-cart .cart_totals table td{text-align:right;color:var(--color-gray-700);font-weight:500}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{color:var(--color-charcoal);border-top:1px solid var(--color-gray-200);padding-top:1rem;font-weight:700}.woocommerce-cart .cart_totals .order-total th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em}.woocommerce-cart .cart_totals .order-total td{font-family:var(--font-display);font-size:1.375rem}.woocommerce-cart .cart_totals .woocommerce-shipping-totals{flex-direction:column;display:flex}.woocommerce-cart .cart_totals .woocommerce-shipping-totals th,.woocommerce-cart .cart_totals .woocommerce-shipping-totals td{text-align:left;width:100%;display:block}.woocommerce-cart .cart_totals .woocommerce-shipping-totals th{padding-bottom:.5rem}.woocommerce-cart .cart_totals .woocommerce-shipping-totals td{padding-top:0}.woocommerce-cart .wc-proceed-to-checkout{margin-top:1.5rem}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{text-align:center;width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--color-primary);border-radius:var(--radius-md);box-shadow:0 2px 8px var(--wc-shadow-primary);border:none;padding:1.125rem 1.5rem;font-size:1rem;font-weight:700;transition:all .2s;display:block}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{background:var(--wc-color-primary-hover);box-shadow:0 4px 12px var(--wc-shadow-primary);transform:translateY(-1px)}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus{box-shadow:0 0 0 4px var(--wc-shadow-primary-light),0 4px 12px var(--wc-shadow-primary);outline:none}.woocommerce-cart .cart-trust-signals .trust-item{gap:.625rem;font-size:.9375rem}.woocommerce-cart .cart-collaterals .cross-sells{display:none}.brxe-woocommerce-mini-cart .cart-detail{background:0 0;border:none}.brxe-woocommerce-mini-cart .mini-cart-dropdown,.widget_shopping_cart_content{background:var(--color-white);border-radius:var(--radius-lg);min-width:340px;max-width:380px;padding:0;overflow:hidden;box-shadow:0 10px 40px #00000026,0 4px 12px #00000014}ul.woocommerce-mini-cart,ul.cart_list,ul.product_list_widget{scrollbar-width:thin;scrollbar-color:var(--color-gray-300) #fff0;max-height:320px;overflow-y:auto;margin:0!important;padding:0!important;list-style:none!important}ul.woocommerce-mini-cart::-webkit-scrollbar{width:6px}ul.woocommerce-mini-cart::-webkit-scrollbar-track{background:0 0}ul.woocommerce-mini-cart::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}ul.woocommerce-mini-cart::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}.widget_shopping_cart_content li.woocommerce-mini-cart-item,.widget_shopping_cart_content li.mini_cart_item,ul.woocommerce-mini-cart li.mini_cart_item{border-bottom:1px solid var(--color-gray-100)!important;flex-wrap:wrap!important;align-items:flex-start!important;gap:0 .75rem!important;margin:0!important;padding:.875rem 1rem!important;transition:background-color .15s!important;display:flex!important;position:relative!important}.widget_shopping_cart_content li.mini_cart_item:hover,ul.woocommerce-mini-cart li.mini_cart_item:hover{background-color:var(--color-gray-50)!important}.widget_shopping_cart_content li.woocommerce-mini-cart-item:last-child,.widget_shopping_cart_content li.mini_cart_item:last-child,ul.woocommerce-mini-cart li.mini_cart_item:last-child{border-bottom:none!important}.widget_shopping_cart_content li.mini_cart_item>a.remove,ul.woocommerce-mini-cart li.mini_cart_item>a.remove{width:24px!important;height:24px!important;color:var(--color-gray-400)!important;border-radius:var(--radius-full)!important;opacity:.5!important;background:0 0!important;justify-content:center!important;align-items:center!important;font-size:16px!important;font-weight:300!important;line-height:1!important;transition:all .15s!important;display:flex!important;position:absolute!important;top:.875rem!important;right:.75rem!important}.widget_shopping_cart_content li.mini_cart_item:hover>a.remove,ul.woocommerce-mini-cart li.mini_cart_item:hover>a.remove{opacity:1!important}.widget_shopping_cart_content li.mini_cart_item>a.remove:hover,ul.woocommerce-mini-cart li.mini_cart_item>a.remove:hover{color:var(--color-white)!important;background:var(--color-primary)!important}.widget_shopping_cart_content li.mini_cart_item>a.remove:focus,.widget_shopping_cart_content li.mini_cart_item>a.remove:focus-visible,ul.woocommerce-mini-cart li.mini_cart_item>a.remove:focus,ul.woocommerce-mini-cart li.mini_cart_item>a.remove:focus-visible{opacity:1!important;box-shadow:var(--wc-focus-ring)!important;color:var(--color-primary)!important;outline:none!important}.widget_shopping_cart_content li.mini_cart_item img,ul.woocommerce-mini-cart li.mini_cart_item img{object-fit:contain!important;border-radius:var(--radius-md)!important;background:var(--color-white)!important;border:1px solid var(--color-gray-200)!important;flex-shrink:0!important;width:56px!important;height:56px!important}.widget_shopping_cart_content li.mini_cart_item>a:not(.remove),ul.woocommerce-mini-cart li.mini_cart_item>a:not(.remove){min-width:0!important;font-family:var(--font-display)!important;color:var(--color-charcoal)!important;flex:1!important;align-items:flex-start!important;gap:.75rem!important;padding-right:2rem!important;font-size:1rem!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;display:flex!important}.widget_shopping_cart_content li.mini_cart_item>a:not(.remove):hover,ul.woocommerce-mini-cart li.mini_cart_item>a:not(.remove):hover{color:var(--color-primary)!important}.widget_shopping_cart_content li.mini_cart_item dl.variation,ul.woocommerce-mini-cart li.mini_cart_item dl.variation{width:100%!important;color:var(--color-gray-500)!important;flex-wrap:wrap!important;gap:0 .25rem!important;margin:.25rem 0 0 calc(56px + .75rem)!important;padding:0!important;font-size:.75rem!important;line-height:1.4!important;display:flex!important}.widget_shopping_cart_content li.mini_cart_item dl.variation dt,.widget_shopping_cart_content li.mini_cart_item dl.variation dd,ul.woocommerce-mini-cart li.mini_cart_item dl.variation dt,ul.woocommerce-mini-cart li.mini_cart_item dl.variation dd{float:none!important;margin:0!important;padding:0!important;font-size:.75rem!important;display:inline!important}.widget_shopping_cart_content li.mini_cart_item dl.variation dt,ul.woocommerce-mini-cart li.mini_cart_item dl.variation dt{font-weight:500!important}.widget_shopping_cart_content li.mini_cart_item dl.variation p,ul.woocommerce-mini-cart li.mini_cart_item dl.variation p{margin:0!important;display:inline!important}.widget_shopping_cart_content li.mini_cart_item .quantity,ul.woocommerce-mini-cart li.mini_cart_item .quantity{width:100%!important;color:var(--color-gray-500)!important;margin:.25rem 0 0 calc(56px + .75rem)!important;font-size:.8125rem!important;display:block!important}.widget_shopping_cart_content li.mini_cart_item .quantity .woocommerce-Price-amount,ul.woocommerce-mini-cart li.mini_cart_item .quantity .woocommerce-Price-amount{font-family:var(--font-display)!important;color:var(--color-charcoal)!important;font-size:.875rem!important;font-weight:700!important}.widget_shopping_cart_content .woocommerce-mini-cart__total,.widget_shopping_cart_content p.total{background:linear-gradient(to right,var(--color-gray-50),var(--color-gray-100))!important;border-top:2px solid var(--color-gray-200)!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:1rem!important;display:flex!important}.widget_shopping_cart_content .woocommerce-mini-cart__total strong,.widget_shopping_cart_content p.total strong{font-family:var(--font-display)!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:var(--color-gray-500)!important;font-size:.8125rem!important;font-weight:600!important}.widget_shopping_cart_content .woocommerce-mini-cart__total .woocommerce-Price-amount,.widget_shopping_cart_content p.total .woocommerce-Price-amount{font-family:var(--font-display)!important;color:var(--color-charcoal)!important;font-size:1.25rem!important;font-weight:700!important}.widget_shopping_cart_content .woocommerce-mini-cart__buttons,.widget_shopping_cart_content p.buttons{background:var(--color-gray-50)!important;grid-template-columns:.8fr 1.2fr!important;gap:.5rem!important;margin:0!important;padding:.75rem 1rem 1rem!important;display:grid!important}.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button,.widget_shopping_cart_content p.buttons a.button{font-family:var(--font-display)!important;text-transform:uppercase!important;letter-spacing:.04em!important;border-radius:var(--radius-md)!important;justify-content:center!important;align-items:center!important;padding:.75rem!important;font-size:.75rem!important;font-weight:700!important;text-decoration:none!important;transition:all .15s,transform .15s,box-shadow .15s!important;display:flex!important}.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button:not(.checkout),.widget_shopping_cart_content p.buttons a.button:not(.checkout){color:var(--color-charcoal)!important;background:var(--color-white)!important;border:1px solid var(--color-gray-300)!important}.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button:not(.checkout):hover,.widget_shopping_cart_content p.buttons a.button:not(.checkout):hover{background:var(--color-gray-100)!important;border-color:var(--color-gray-400)!important;transform:translateY(-1px)!important;box-shadow:0 2px 4px #0000001a!important}.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout,.widget_shopping_cart_content p.buttons a.button.checkout{color:var(--color-white)!important;background:var(--color-primary)!important;border:1px solid var(--color-primary)!important;box-shadow:0 2px 8px var(--wc-shadow-primary-light)!important}.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:before,.widget_shopping_cart_content p.buttons a.button.checkout:before{content:""!important;vertical-align:middle!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2.5' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16.5 10.5V6.75a4.5 4.5 0 10-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 002.25-2.25v-6.75a2.25 2.25 0 00-2.25-2.25H6.75a2.25 2.25 0 00-2.25 2.25v6.75a2.25 2.25 0 002.25 2.25z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-size:contain!important;width:12px!important;height:12px!important;margin-right:.375rem!important;display:inline-block!important}.widget_shopping_cart_content .woocommerce-mini-cart__buttons a.button.checkout:hover,.widget_shopping_cart_content p.buttons a.button.checkout:hover{background:var(--wc-color-primary-hover)!important;border-color:var(--wc-color-primary-hover)!important;box-shadow:0 4px 12px var(--wc-shadow-primary)!important;transform:translateY(-1px)!important}.widget_shopping_cart_content .woocommerce-mini-cart__empty-message{text-align:center!important;font-family:var(--font-display)!important;color:var(--color-gray-500)!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:2.5rem 1.5rem!important;font-size:1rem!important;font-weight:600!important;display:flex!important}.mini-cart-items{scrollbar-width:thin;scrollbar-color:var(--color-gray-300) #fff0;max-height:320px;padding:0;overflow-y:auto}.mini-cart-items::-webkit-scrollbar{width:6px}.mini-cart-items::-webkit-scrollbar-thumb{background:var(--color-gray-300);border-radius:var(--radius-full)}.mini-cart-item{border-bottom:1px solid var(--color-gray-100);grid-template-columns:56px 1fr 24px;align-items:start;gap:.625rem;padding:.75rem 1rem;transition:background-color .15s;display:grid}.mini-cart-item:hover{background-color:var(--color-gray-50)}.mini-cart-item:last-child{border-bottom:none}.mini-cart-item-image{grid-area:1/1/-1;align-self:start}.mini-cart-item-image a{display:block}.mini-cart-item-image img{object-fit:contain;border-radius:var(--radius-md);background:var(--color-white);border:1px solid var(--color-gray-200);width:56px;height:56px;transition:border-color .15s}.mini-cart-item:hover .mini-cart-item-image img{border-color:var(--color-gray-300)}.mini-cart-item-details{flex-direction:column;grid-area:1/2;gap:.125rem;min-width:0;display:flex}.mini-cart-item-name{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.3}.mini-cart-item-name a{color:var(--color-charcoal);text-decoration:none;transition:color .15s}.mini-cart-item-name a:hover{color:var(--color-primary)}.mini-cart-item-meta{font-size:.6875rem}.mini-cart-item-price{color:var(--color-gray-500);margin-top:.125rem;font-size:.8125rem}.mini-cart-item-price .quantity{color:var(--color-gray-400);font-size:.75rem}.mini-cart-item-price .woocommerce-Price-amount{font-family:var(--font-display);color:var(--color-charcoal);font-size:.875rem;font-weight:700}.mini-cart-item-remove{grid-area:1/3;justify-content:center;align-items:center;display:flex}.mini-cart-item:hover .mini-cart-item-remove a.remove{opacity:1}.mini-cart-item-remove a.remove svg{width:14px;height:14px}.mini-cart-footer{background:linear-gradient(to right,var(--color-gray-50),var(--color-gray-100));border-top:2px solid var(--color-gray-200)}.mini-cart-total{justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.mini-cart-total-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:var(--color-gray-500);font-size:.75rem;font-weight:600}.mini-cart-total-amount{font-family:var(--font-display);color:var(--color-charcoal);font-size:1.125rem;font-weight:700}.mini-cart-buttons{grid-template-columns:.8fr 1.2fr;gap:.5rem;padding:.5rem 1rem 1rem;display:grid}.mini-cart-buttons .button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-md);justify-content:center;align-items:center;padding:.625rem .5rem;font-size:.75rem;font-weight:700;text-decoration:none;transition:all .15s;display:flex}.mini-cart-buttons .button-secondary{color:var(--color-charcoal);background:var(--color-white);border:1px solid var(--color-gray-300)}.mini-cart-buttons .button-secondary:hover{background:var(--color-gray-100);border-color:var(--color-gray-400);transform:translateY(-1px)}.mini-cart-buttons .button-primary{color:var(--color-white);background:var(--color-primary);border:1px solid var(--color-primary);box-shadow:0 2px 8px var(--wc-shadow-primary-light)}.mini-cart-buttons .button-primary:hover{background:var(--wc-color-primary-hover);border-color:var(--wc-color-primary-hover);box-shadow:0 4px 12px var(--wc-shadow-primary);transform:translateY(-1px)}.mini-cart-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:2.5rem 1.5rem;display:flex}.mini-cart-empty svg{color:var(--color-gray-300);margin-bottom:1rem}.mini-cart-empty p{font-family:var(--font-display);color:var(--color-gray-500);margin:0 0 1rem;font-size:1rem;font-weight:600}.mini-cart-empty .button{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-white);background:var(--color-primary);border-radius:var(--radius-md);border:none;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;text-decoration:none;transition:background .15s}.mini-cart-empty .button:hover{background:var(--wc-color-primary-hover)}.woocommerce-page.woocommerce-checkout{background:var(--color-gray-50)}.woocommerce-checkout .woocommerce,.woocommerce-checkout .woocommerce *{font-family:var(--font-body)}.woocommerce-checkout .woocommerce h1,.woocommerce-checkout .woocommerce h2,.woocommerce-checkout .woocommerce h3,.woocommerce-checkout .woocommerce h4,.woocommerce-checkout .woocommerce label,.woocommerce-checkout .woocommerce button,.woocommerce-checkout .woocommerce .button{font-family:var(--font-display)}.woocommerce-checkout .woocommerce{max-width:var(--container-xl);margin:0 auto}.woocommerce-checkout .brxe-container .brxe-section{padding-inline:0}.woocommerce-checkout .brxe-container .brxe-container{max-width:none;padding-inline:0}.checkout-page-title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-charcoal);text-align:center;margin:0 0 2rem;font-size:clamp(1.75rem,1.5rem + 1.25vw,2.5rem);font-weight:800}.woocommerce-checkout .woocommerce-notices-wrapper,.woocommerce-checkout .woocommerce-shipping-destination,.woocommerce-checkout>.woocommerce-info{display:none}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 1.5rem;font-size:.9375rem;display:flex}.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info:before{display:none}.woocommerce-checkout .woocommerce-form-coupon-toggle a.showcoupon{color:var(--color-primary);font-weight:600;text-decoration:none}.woocommerce-checkout .woocommerce-form-coupon-toggle a.showcoupon:hover{text-decoration:underline}.woocommerce-checkout #wc-stripe-express-checkout-element{margin:0 0 1.5rem}.woocommerce-checkout #wc-stripe-express-checkout-button-separator{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-400);margin:1.5rem 0;font-size:.8125rem;font-weight:600}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-additional-fields{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden}.woocommerce-checkout .woocommerce-billing-fields{border-radius:var(--radius-xl) var(--radius-xl) 0 0;border-bottom:none}.woocommerce-checkout .woocommerce-shipping-fields{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:none;margin-bottom:1.5rem;overflow:hidden}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{text-transform:uppercase;letter-spacing:.02em;color:var(--color-white);background:var(--color-charcoal);align-items:center;gap:.5rem;margin:0;padding:1.25rem 1.5rem;font-size:1.125rem;font-weight:700;display:flex}.woocommerce-checkout .woocommerce-billing-fields h3:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M15.75 6a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0zM4.501 20.118a7.5 7.5 0 0114.998 0A17.933 17.933 0 0112 21.75c-2.676 0-5.216-.584-7.499-1.632z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.woocommerce-checkout .woocommerce-additional-fields h3:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16.862 4.487l1.687-1.688a1.875 1.875 0 112.652 2.652L10.582 16.07a4.5 4.5 0 01-1.897 1.13L6 18l.8-2.685a4.5 4.5 0 011.13-1.897l8.932-8.931zm0 0L19.5 7.125M18 14v4.75A2.25 2.25 0 0115.75 21H5.25A2.25 2.25 0 013 18.75V8.25A2.25 2.25 0 015.25 6H10'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{padding:1.75rem}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:480px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr 1fr}.woocommerce-checkout #billing_email_field,.woocommerce-checkout #billing_company_field,.woocommerce-checkout #billing_country_field,.woocommerce-checkout #billing_address_1_field,.woocommerce-checkout #billing_address_2_field,.woocommerce-checkout #shipping_email_field,.woocommerce-checkout #shipping_company_field,.woocommerce-checkout #shipping_country_field,.woocommerce-checkout #shipping_address_1_field,.woocommerce-checkout #shipping_address_2_field{grid-column:1/-1}}.woocommerce-checkout .form-row{margin:0;padding:0}.woocommerce-checkout .form-row.form-row-first,.woocommerce-checkout .form-row.form-row-last{float:none;width:100%}.woocommerce-checkout .form-row label{text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500);margin-bottom:.375rem;font-size:.75rem;font-weight:600;display:block}.woocommerce-checkout .form-row label .required{color:var(--color-primary)}.woocommerce-checkout .form-row label .optional{text-transform:none;letter-spacing:0;color:var(--color-gray-400);font-size:.75rem;font-weight:400}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{background:var(--color-white);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);width:100%;padding:.75rem 1rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.woocommerce-checkout .form-row input:focus,.woocommerce-checkout .form-row textarea:focus,.woocommerce-checkout .form-row select:focus{border-color:var(--color-primary);box-shadow:var(--wc-focus-ring);outline:none}.woocommerce-checkout .form-row input::placeholder,.woocommerce-checkout .form-row textarea::placeholder{color:var(--color-gray-400)}.woocommerce-checkout .select2-container--default .select2-selection--single{border-color:var(--color-gray-300);background:var(--color-white);padding:.75rem 1rem}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{right:.75rem}.woocommerce-checkout #ship-to-different-address{background:var(--color-white);border:none;border-top:1px solid var(--color-gray-200);cursor:pointer;align-items:center;gap:.75rem;margin:0;padding:1rem 1.75rem;transition:background-color .15s;display:flex}.woocommerce-checkout #ship-to-different-address:hover{background:var(--color-gray-50)}.woocommerce-checkout #ship-to-different-address input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary);flex-shrink:0;order:-1}.woocommerce-checkout #ship-to-different-address label{font-family:var(--font-display);text-transform:none;letter-spacing:0;color:var(--color-charcoal);cursor:pointer;align-items:center;gap:.5rem;margin:0;font-size:.9375rem;font-weight:600;display:flex}.woocommerce-checkout #ship-to-different-address label:before{content:"";opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='%232D2D2D'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M8.25 18.75a1.5 1.5 0 01-3 0m3 0a1.5 1.5 0 00-3 0m3 0h6m-9 0H3.375a1.125 1.125 0 01-1.125-1.125V14.25m17.25 4.5a1.5 1.5 0 01-3 0m3 0a1.5 1.5 0 00-3 0m3 0h1.125c.621 0 1.129-.504 1.09-1.124a17.902 17.902 0 00-3.213-9.193 2.056 2.056 0 00-1.58-.86H14.25M16.5 18.75h-2.25m0-11.177v-.958c0-.568-.422-1.048-.987-1.106a48.554 48.554 0 00-10.026 0 1.106 1.106 0 00-.987 1.106v7.635m12-6.677v6.677m0 4.5v-4.5m0 0h-12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.woocommerce-checkout .shipping_address{background:var(--color-white);border-top:1px solid var(--color-gray-200);padding:1.5rem 1.75rem}.woocommerce-checkout .woocommerce-additional-fields{margin-top:0}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper textarea{resize:vertical;min-height:100px}.woocommerce-checkout #order_review_heading{text-transform:uppercase;letter-spacing:.02em;background:var(--color-charcoal);color:var(--color-white);border-radius:var(--radius-xl) var(--radius-xl) 0 0;align-items:center;gap:.5rem;margin:0;padding:1.25rem 1.5rem;font-size:1.125rem;font-weight:700;display:flex}.woocommerce-checkout #order_review_heading:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='2' stroke='white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='M16.5 10.5V6.75a4.5 4.5 0 10-9 0v3.75m-.75 11.25h10.5a2.25 2.25 0 002.25-2.25v-6.75a2.25 2.25 0 00-2.25-2.25H6.75a2.25 2.25 0 00-2.25 2.25v6.75a2.25 2.25 0 002.25 2.25z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;flex-shrink:0;width:18px;height:18px;display:inline-block}.woocommerce-checkout #order_review{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:0 0 var(--radius-xl) var(--radius-xl);border-top:none;overflow:hidden}.woocommerce-checkout .order-review-table{flex-direction:column;width:100%;display:flex}.woocommerce-checkout .order-review-items{flex-direction:column;display:flex}.woocommerce-checkout .order-review-item{border-bottom:1px solid var(--color-gray-100);grid-template-columns:56px 1fr auto;align-items:start;gap:.875rem;padding:1rem 1.5rem;display:grid}.woocommerce-checkout .order-review-item:last-child{border-bottom:none}.woocommerce-checkout .order-review-item-image{border-radius:var(--radius-md);background:var(--color-gray-50);flex-shrink:0;width:56px;height:56px;overflow:hidden}.woocommerce-checkout .order-review-item-image a{width:100%;height:100%;display:block}.woocommerce-checkout .order-review-item-image img{object-fit:cover;width:100%;height:100%}.woocommerce-checkout .order-review-item-details{flex-direction:column;gap:.125rem;min-width:0;display:flex}.woocommerce-checkout .order-review-item-name{font-family:var(--font-display);color:var(--color-charcoal);font-size:.9375rem;font-weight:600;line-height:1.3}.woocommerce-checkout .order-review-item-name a{color:inherit;text-decoration:none}.woocommerce-checkout .order-review-item-name a:hover{color:var(--color-primary)}.woocommerce-checkout .order-review-item-quantity{font-family:var(--font-body);color:var(--color-gray-500);font-size:.8125rem;font-weight:400}.woocommerce-checkout .order-review-item-total{font-family:var(--font-display);color:var(--color-charcoal);text-align:right;white-space:nowrap;font-size:.9375rem;font-weight:700}.woocommerce-checkout .order-review-totals{background:var(--color-gray-50);border-top:1px solid var(--color-gray-200);flex-direction:column;display:flex}.woocommerce-checkout .order-review-row{justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.woocommerce-checkout .order-review-label{font-family:var(--font-body);color:var(--color-gray-600);font-size:.875rem;font-weight:500}.woocommerce-checkout .order-review-value{font-family:var(--font-body);color:var(--color-charcoal);text-align:right;font-size:.875rem;font-weight:600}.woocommerce-checkout .order-review-row.shipping{align-items:flex-start}.woocommerce-checkout .order-review-row.shipping .woocommerce-shipping-methods{text-align:right;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.woocommerce-checkout .order-review-row.shipping .woocommerce-shipping-methods li{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.woocommerce-checkout .order-review-row.shipping .woocommerce-shipping-methods input[type=radio]{width:1rem;height:1rem;accent-color:var(--color-primary);margin:0}.woocommerce-checkout .order-review-row.shipping .woocommerce-shipping-methods label{font-family:var(--font-body);color:var(--color-charcoal);cursor:pointer;font-size:.875rem;font-weight:500}.woocommerce-checkout .order-review-row.order-total{background:var(--color-white);border-top:2px solid var(--color-gray-200);padding:1rem 1.5rem}.woocommerce-checkout .order-review-row.order-total .order-review-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-charcoal);font-size:1rem;font-weight:700}.woocommerce-checkout .order-review-row.order-total .order-review-value{font-family:var(--font-display);color:var(--color-charcoal);font-size:1.375rem;font-weight:700}.woocommerce-checkout .woocommerce-checkout-review-order-table{flex-direction:column;width:100%;display:flex}.woocommerce-checkout .woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout .woocommerce-checkout-review-order-table tbody{flex-direction:column;display:flex}.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item{border-bottom:1px solid var(--color-gray-100);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.5rem;display:flex}.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item:last-child{border-bottom:none}.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name{font-family:var(--font-display);color:var(--color-charcoal);flex:1;font-size:.9375rem;font-weight:600;line-height:1.4}.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name .product-quantity{color:var(--color-gray-500);font-size:.875rem;font-weight:400;display:inline}.woocommerce-checkout .woocommerce-checkout-review-order-table .variation{font-family:var(--font-body);color:var(--color-gray-500);margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-total{font-family:var(--font-display);color:var(--color-charcoal);text-align:right;flex-shrink:0;font-size:.9375rem;font-weight:700}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot{background:var(--color-gray-50);border-top:1px solid var(--color-gray-200);flex-direction:column;display:flex}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr{justify-content:space-between;align-items:center;padding:.75rem 1.5rem;display:flex}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot th{font-family:var(--font-body);text-transform:none;letter-spacing:0;color:var(--color-gray-600);text-align:left;border:none;padding:0;font-size:.875rem;font-weight:500}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot td{font-family:var(--font-body);color:var(--color-charcoal);text-align:right;border:none;padding:0;font-size:.875rem;font-weight:600}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals td{font-weight:500}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals ul{margin:0;padding:0;list-style:none}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .woocommerce-shipping-totals label{text-transform:none;color:var(--color-charcoal);font-size:.875rem;font-weight:500}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total{background:var(--color-white);border-top:2px solid var(--color-gray-200);padding:1rem 1.5rem}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total th{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;color:var(--color-charcoal);font-size:1rem;font-weight:700}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td{font-family:var(--font-display);color:var(--color-charcoal);font-size:1.375rem;font-weight:700}.woocommerce-checkout #payment{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-xl);overflow:hidden}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--color-gray-100);flex-direction:column;gap:.5rem;margin:0;padding:1rem 1.5rem;list-style:none;display:flex}.woocommerce-checkout #payment ul.payment_methods li{background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;margin:0;padding:.875rem 1rem .875rem 3rem;transition:border-color .15s,background .15s,box-shadow .15s;position:relative}.woocommerce-checkout #payment ul.payment_methods li:hover{border-color:var(--color-gray-300);background:var(--color-white)}.woocommerce-checkout #payment ul.payment_methods li:has(input:checked){border-color:var(--color-primary);background:var(--color-white);box-shadow:var(--wc-focus-ring)}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{width:18px;height:18px;accent-color:var(--color-primary);margin:0;position:absolute;top:1.1rem;left:1rem}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.woocommerce-checkout #payment ul.payment_methods li label{text-transform:none;color:var(--color-charcoal);cursor:pointer;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:flex}.woocommerce-checkout #payment ul.payment_methods li label img{width:auto;max-height:22px;margin-left:auto}.woocommerce-checkout #payment .payment_box{border:none;border-top:1px solid var(--color-gray-200);color:var(--color-gray-600);background:0 0;border-radius:0;margin:.75rem 0 0;padding:1rem 0 0;font-size:.875rem}.woocommerce-checkout #payment .wc-stripe-elements-field,.woocommerce-checkout #payment .wc-stripe-upe-element{border:1px solid var(--color-gray-300);border-radius:var(--radius-md);background:var(--color-white);margin-top:.5rem;padding:.75rem}.woocommerce-checkout #payment ul.payment_methods li:only-child{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0}.woocommerce-checkout #payment ul.payment_methods li:only-child>input[type=radio]{display:none}.woocommerce-checkout #payment ul.payment_methods li:only-child .payment_box{border-top:none;margin-top:0;padding-top:0}.woocommerce-checkout #payment ul.payment_methods li:only-child .wc-stripe-elements-field,.woocommerce-checkout #payment ul.payment_methods li:only-child .wc-stripe-upe-element{background:0 0;border:none;margin-top:0;padding:0}.woocommerce-checkout #payment .woocommerce-SavedPaymentMethods-saveNew{color:var(--color-gray-600);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.8125rem;display:flex}.woocommerce-checkout #payment .place-order{border-top:1px solid var(--color-gray-100);background:0 0;padding:1.5rem}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper,.woocommerce-checkout .woocommerce-privacy-policy-text{color:var(--color-gray-500);margin-bottom:1rem;padding:0;font-size:.75rem;line-height:1.5}.woocommerce-checkout .woocommerce-privacy-policy-text p{margin:0}.woocommerce-checkout .woocommerce-privacy-policy-text a{color:var(--color-primary);text-decoration:underline}.woocommerce-checkout #payment #place_order{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--color-primary);border-radius:var(--radius-lg);border:none;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:1rem;font-weight:700;transition:background .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #00000014}.woocommerce-checkout #payment #place_order:hover{background:var(--wc-color-primary-hover);box-shadow:0 2px 8px #0000001f}.woocommerce-checkout #payment #place_order:focus{box-shadow:0 0 0 3px var(--wc-shadow-primary-subtle),0 1px 2px #00000014;outline:none}.checkout-trust-signals{padding:1.25rem 0}.checkout-need-help{border-top:none;padding:1rem 0;font-size:.8125rem}.checkout-need-help a{color:var(--color-primary)}.checkout-need-help a:hover{color:var(--wc-color-primary-hover)}.woocommerce-checkout #payment #place_order.loading,.woocommerce-checkout #payment #place_order[disabled]{background:var(--color-gray-400);cursor:not-allowed;pointer-events:none;opacity:.8;box-shadow:none;transform:none}@keyframes wc-spin{to{transform:rotate(360deg)}}.woocommerce-checkout #payment #place_order.loading:before{content:"";border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;margin-right:.5rem;animation:.8s linear infinite wc-spin;display:inline-block}.woocommerce-checkout .form-row.woocommerce-validated input:not([type=checkbox]):not([type=radio]),.woocommerce-checkout .form-row.woocommerce-validated select,.woocommerce-checkout .form-row.woocommerce-validated textarea{border-color:oklch(55% .15 145)}.woocommerce-checkout .form-row.woocommerce-invalid input:not([type=checkbox]):not([type=radio]),.woocommerce-checkout .form-row.woocommerce-invalid select,.woocommerce-checkout .form-row.woocommerce-invalid textarea{border-color:var(--color-primary);background:oklch(97% .01 27);animation:.3s wc-shake}.woocommerce-checkout .form-row.woocommerce-invalid label{color:var(--color-primary)}@keyframes wc-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.woocommerce-checkout .woocommerce-error,.woocommerce-checkout .woocommerce-message.woocommerce-error{border-left:4px solid var(--color-primary);border-radius:var(--radius-md);background:oklch(97% .01 27);margin-bottom:1.5rem;padding:1rem 1.25rem;animation:.3s wc-slideDown}.woocommerce-checkout .woocommerce-error li{font-family:var(--font-body);color:var(--color-gray-800);align-items:flex-start;gap:.5rem;font-size:.9375rem;line-height:1.5;list-style:none;display:flex}.woocommerce-checkout .woocommerce-error li:before{content:"!";background:var(--color-primary);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;margin-top:2px;font-size:.75rem;font-weight:700;display:inline-flex}@keyframes wc-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.woocommerce-checkout #payment .payment_box{animation:.25s wc-expandDown;overflow:hidden}@keyframes wc-expandDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:200px}}.woocommerce-checkout .order-review-row.cart-discount{animation:.5s wc-highlightSuccess}@keyframes wc-highlightSuccess{0%{background:oklch(90% .1 145)}to{background:0 0}}.woocommerce-checkout .processing .order-review-table{position:relative}.woocommerce-checkout .processing .order-review-table:after{content:"";z-index:10;background:#fffc;position:absolute;inset:0}.woocommerce-checkout .processing .order-review-totals{animation:1s ease-in-out infinite wc-pulse}@keyframes wc-pulse{0%,to{opacity:1}50%{opacity:.5}}.amazon-button{min-height:2.5rem;font-family:var(--font-body,Arial,sans-serif);text-transform:uppercase;white-space:nowrap;color:#fff;cursor:pointer;background-color:#f90;border:none;border-radius:.25rem;align-items:center;gap:.625rem;margin-top:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.amazon-button:hover{color:#fff;background-color:#e68a00}.amazon-button .fab.fa-amazon{font-size:1.25rem}.mobile-order-total-bar{display:none}@media (max-width:1023px){.mobile-order-total-bar{z-index:100;background:var(--color-charcoal);color:var(--color-white);justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 12px #00000026}.mobile-order-total-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;font-size:.875rem;font-weight:600}.mobile-order-total-amount{font-family:var(--font-display);font-size:1.25rem;font-weight:700}.woocommerce-checkout{padding-bottom:5rem}.woocommerce-cart .woocommerce{display:block}.woocommerce-cart .cart-collaterals{max-width:500px;margin-top:2rem}}@media (max-width:767px){.woocommerce-cart .woocommerce{padding:1.5rem clamp(1rem,4vw,1.5rem) 3rem}.woocommerce-cart .cart-item-card{grid-template-rows:auto auto auto;grid-template-columns:70px 1fr;gap:.75rem;padding:1rem;position:relative}.woocommerce-cart .cart-item-image{grid-area:1/1/3}.woocommerce-cart .cart-item-image img{width:70px;height:70px}.woocommerce-cart .cart-item-details{grid-area:1/2}.woocommerce-cart .cart-item-name{padding-right:2rem;font-size:1rem}.woocommerce-cart .cart-item-actions{border-top:1px solid var(--color-gray-100);flex-direction:row;grid-area:3/1/auto/-1;justify-content:space-between;padding-top:.75rem}.woocommerce-cart .cart-item-remove{grid-area:auto;position:absolute;top:.75rem;right:.75rem}.woocommerce-cart .cart-item-remove a.remove{width:32px;height:32px}.woocommerce-cart .cart-item-remove a.remove svg{width:16px;height:16px}.woocommerce-cart .cart-actions{flex-direction:column;align-items:stretch}.woocommerce-cart .coupon{flex-direction:column;width:100%}.woocommerce-cart .coupon input,.woocommerce-cart .coupon button{width:100%}.woocommerce-cart button.update-cart,.woocommerce-cart button[name=update_cart]{width:100%;margin-left:0}.woocommerce-cart .cart-collaterals{max-width:100%}}@media (max-width:959px){.woocommerce-checkout .brxe-section .brxe-container,.woocommerce-checkout form.checkout{grid-template-columns:1fr;gap:1.5rem}.woocommerce-checkout .brxe-woocommerce-checkout-order-review{order:-1}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout #order_review_heading{padding:1rem 1.25rem}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{padding:1.25rem}.woocommerce-checkout #ship-to-different-address{padding:.875rem 1.25rem}.woocommerce-checkout .shipping_address{padding:1.25rem}.woocommerce-checkout .woocommerce-shipping-fields{margin-bottom:1.25rem}.woocommerce-checkout .order-review-item{padding:.875rem 1.25rem}.woocommerce-checkout .order-review-row{padding:.625rem 1.25rem}.woocommerce-checkout .order-review-row.order-total,.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item{padding:.875rem 1.25rem}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot tr{padding:.625rem 1.25rem}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total,.woocommerce-checkout #payment ul.payment_methods{padding:.875rem 1.25rem}.woocommerce-checkout #payment .place-order{padding:1rem 1.25rem 1.25rem}}@media (max-width:479px){.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{grid-template-columns:1fr}.woocommerce-checkout .form-row label{font-size:.75rem}.woocommerce-checkout .form-row input,.woocommerce-checkout .form-row textarea,.woocommerce-checkout .form-row select{padding:.625rem .875rem;font-size:1rem}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3,.woocommerce-checkout #order_review_heading{padding:.875rem 1rem;font-size:1rem}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{padding:1rem}.woocommerce-checkout #ship-to-different-address{padding:.75rem 1rem}.woocommerce-checkout .shipping_address{padding:1rem}.woocommerce-checkout .woocommerce-shipping-fields{margin-bottom:1rem}.woocommerce-checkout .order-review-item{grid-template-columns:48px 1fr auto;gap:.625rem;padding:.75rem 1rem}.woocommerce-checkout .order-review-item-image{width:48px;height:48px}.woocommerce-checkout .order-review-item-name,.woocommerce-checkout .order-review-item-total{font-size:.875rem}.woocommerce-checkout .order-review-row{padding:.625rem 1rem}.woocommerce-checkout .order-review-row.order-total{padding:.75rem 1rem}.woocommerce-checkout .order-review-row.order-total .order-review-label{font-size:.875rem}.woocommerce-checkout .order-review-row.order-total .order-review-value{font-size:1.125rem}.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item{padding:.75rem 1rem}.woocommerce-checkout .woocommerce-checkout-review-order-table .cart_item .product-name,.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total th{font-size:.875rem}.woocommerce-checkout .woocommerce-checkout-review-order-table tfoot .order-total td{font-size:1.125rem}.woocommerce-checkout #payment ul.payment_methods li{padding:.75rem .75rem .75rem 2.5rem}.woocommerce-checkout #payment ul.payment_methods li input[type=radio]{top:.95rem;left:.75rem}.woocommerce-checkout #payment ul.payment_methods li label{font-size:.875rem}.woocommerce-checkout #payment #place_order{padding:.875rem 1.5rem;font-size:.9375rem}.checkout-trust-signals{grid-template-columns:1fr 1fr;gap:.75rem;padding:1rem 0;display:grid}.checkout-trust-signals .trust-item{font-size:.6875rem}.checkout-trust-signals .trust-item svg{width:14px;height:14px}.checkout-need-help{flex-direction:column;gap:.375rem;padding:.75rem 0;font-size:.75rem}}@media (max-width:767px){.woocommerce-account .woocommerce{padding:2rem 1rem}.woocommerce-MyAccount-navigation{margin-bottom:1.5rem}.woocommerce-orders-table th,.woocommerce-orders-table td{padding:.75rem;font-size:.875rem}}@media (prefers-reduced-motion:reduce){.woocommerce *,.woocommerce :before,.woocommerce :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.woocommerce-cart .cart-item-image img:hover,.woocommerce .button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout #payment #place_order:hover{transform:none}.woocommerce-checkout .form-row.woocommerce-invalid input,.woocommerce-checkout .form-row.woocommerce-invalid select,.woocommerce-checkout .form-row.woocommerce-invalid textarea,.woocommerce-checkout .woocommerce-error,.woocommerce-checkout #payment .payment_box,.woocommerce-checkout .order-review-row.cart-discount,.woocommerce-checkout #payment #place_order.loading:before{animation:none}}button.wsf-button.wsf-button-primary,.wsf-form button.wsf-button.wsf-button-primary{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:#fff!important}button.wsf-button.wsf-button-primary:hover,.wsf-form button.wsf-button.wsf-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #da291c80,0 2px 4px #0000001a;color:#fff!important;background:#b82318!important;border-color:#b82318!important}button.wsf-button.wsf-button-primary:active,.wsf-form button.wsf-button.wsf-button-primary:active{transform:translateY(0);box-shadow:0 2px 6px #da291c66}.wsf-form label,.wsf-form .wsf-label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;color:var(--color-gray-500);margin-bottom:.5rem;font-size:.8125rem;font-weight:600;display:block}.wsf-form .wsf-required-wrapper{color:var(--color-primary)}.wsf-form input[type=text],.wsf-form input[type=email],.wsf-form input[type=tel],.wsf-form input[type=password],.wsf-form input[type=number],.wsf-form select,.wsf-form textarea{width:100%;font-family:var(--font-body);color:var(--color-charcoal);background:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);box-sizing:border-box;padding:.875rem 1rem;font-size:1rem;transition:border-color .2s,box-shadow .2s,background .2s}.wsf-form input:focus,.wsf-form select:focus,.wsf-form textarea:focus{background:var(--color-white);border-color:var(--color-primary);outline:none;transition:border-color .15s,box-shadow .15s,background .15s;box-shadow:0 0 0 4px #da291c2e}.wsf-form .wsf-field-wrapper:has(input:focus)>label,.wsf-form .wsf-field-wrapper:has(textarea:focus)>label,.wsf-form .wsf-field-wrapper:has(select:focus)>label{color:var(--color-primary);transition:color .15s,transform .15s;transform:translate(2px)}.wsf-form textarea{resize:vertical;min-height:150px}.wsf-form .wsf-field-wrapper{margin-bottom:1.25rem}.wsf-button.wsf-button-primary,.wsf-form button[type=submit],.wsf-form input[type=submit],.wsf-form .wsf-button,.wsf-form .btn-primary,.wsf-form .btn{width:100%;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;border:none;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.0625rem;font-weight:700;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #da291c66}.wsf-button.wsf-button-primary:hover,.wsf-form button[type=submit]:hover,.wsf-form input[type=submit]:hover,.wsf-form .wsf-button:hover,.wsf-form .btn-primary:hover,.wsf-form .btn:hover{color:#fff;background:#b82318;transform:translateY(-1px);box-shadow:0 4px 12px #da291c66}.wsf-form .wsf-help{color:var(--color-gray-500);margin-top:.375rem;font-size:.8125rem}.wsf-form .wsf-stats{color:var(--color-gray-400);opacity:0;font-size:11px;font-style:italic;transition:opacity .2s}.wsf-form .wsf-field-wrapper:has(input:not(:placeholder-shown)) .wsf-stats,.wsf-form .wsf-field-wrapper:has(textarea:not(:placeholder-shown)) .wsf-stats,.wsf-form .wsf-field-wrapper:focus-within .wsf-stats{opacity:1}.wsf-form .wsf-invalid input,.wsf-form .wsf-invalid select,.wsf-form .wsf-invalid textarea{border-color:var(--color-primary);background:oklch(97% .01 27)}.wsf-form .wsf-invalid-feedback{color:var(--color-primary);margin-top:.375rem;font-size:.8125rem}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}