@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/theme_macstation/static/src/fonts/inter/inter-400.woff2") format("woff2");}@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/theme_macstation/static/src/fonts/inter/inter-700.woff2") format("woff2");}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:500;font-display:swap;src:url("/theme_macstation/static/src/fonts/inter/intertight-500.woff2") format("woff2");}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:700;font-display:swap;src:url("/theme_macstation/static/src/fonts/inter/intertight-700.woff2") format("woff2");}@font-face{font-family:SFPro;font-style:normal;font-weight:400;font-display:swap;src:url("/theme_macstation/static/src/fonts/SF-Pro-Display-Regular.woff2") format("woff2");}@font-face{font-family:SFPro;font-style:normal;font-weight:500;font-display:swap;src:url("/theme_macstation/static/src/fonts/SF-Pro-Display-Medium.woff2") format("woff2");}@font-face{font-family:SFPro;font-style:normal;font-weight:600;font-display:swap;src:url("/theme_macstation/static/src/fonts/SF-Pro-Display-Semibold.woff2") format("woff2");}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url("/theme_macstation/static/src/fonts/inter/inter-400.woff2") format("woff2");}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url("/theme_macstation/static/src/fonts/inter/inter-700.woff2") format("woff2");}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:500;font-display:swap;src:url("/theme_macstation/static/src/fonts/inter/intertight-500.woff2") format("woff2");}@font-face{font-family:"Inter Tight";font-style:normal;font-weight:700;font-display:swap;src:url("/theme_macstation/static/src/fonts/inter/intertight-700.woff2") format("woff2");}@font-face{font-family:SFPro;font-style:normal;font-weight:400;font-display:swap;src:url("/theme_macstation/static/src/fonts/SF-Pro-Display-Regular.woff2") format("woff2");}@font-face{font-family:SFPro;font-style:normal;font-weight:500;font-display:swap;src:url("/theme_macstation/static/src/fonts/SF-Pro-Display-Medium.woff2") format("woff2");}@font-face{font-family:SFPro;font-style:normal;font-weight:600;font-display:swap;src:url("/theme_macstation/static/src/fonts/SF-Pro-Display-Semibold.woff2") format("woff2");}.product-archive-page{padding-top:88px;}.product-archive__card{min-height:558px;}.product-archive__card-inner{min-height:542px;border-radius:20px;}.banner-black__container{min-height:398px;}*,::before,::after{box-sizing:border-box;}*{font-family:SFPro,sans-serif;}html,body{width:100%;height:100%;}html,body{position:relative;width:100%;height:100%;}html{height:100%;overflow:hidden;}:root,[data-bs-theme="light"]{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#FFF;--gray:#6C757D;--gray-dark:#343A40;--o-cc5-btn-secondary-border:;--o-cc5-btn-secondary:#F6F5F4;--o-cc5-btn-primary-border:;--o-cc5-btn-primary:;--o-cc5-link:;--o-cc5-h6:;--o-cc5-h5:;--o-cc5-h4:;--o-cc5-h3:;--o-cc5-h2:;--o-cc5-headings:#FFFFFF;--o-cc5-text:;--o-cc5-bg:#1B1319;--o-cc4-btn-secondary-border:;--o-cc4-btn-secondary:#F6F5F4;--o-cc4-btn-primary-border:;--o-cc4-btn-primary:#1B1319;--o-cc4-link:#1B1319;--o-cc4-h6:;--o-cc4-h5:;--o-cc4-h4:;--o-cc4-h3:;--o-cc4-h2:;--o-cc4-headings:;--o-cc4-text:;--o-cc4-bg:#714B67;--o-cc3-btn-secondary-border:;--o-cc3-btn-secondary:#F6F5F4;--o-cc3-btn-primary-border:;--o-cc3-btn-primary:;--o-cc3-link:;--o-cc3-h6:;--o-cc3-h5:;--o-cc3-h4:;--o-cc3-h3:;--o-cc3-h2:;--o-cc3-headings:;--o-cc3-text:;--o-cc3-bg:#F0CDA8;--o-cc2-btn-secondary-border:;--o-cc2-btn-secondary:;--o-cc2-btn-primary-border:;--o-cc2-btn-primary:;--o-cc2-link:;--o-cc2-h6:;--o-cc2-h5:;--o-cc2-h4:;--o-cc2-h3:;--o-cc2-h2:;--o-cc2-headings:#1B1319;--o-cc2-text:;--o-cc2-bg:#F6F5F4;--o-cc1-btn-secondary-border:;--o-cc1-btn-secondary:;--o-cc1-btn-primary-border:;--o-cc1-btn-primary:;--o-cc1-link:;--o-cc1-h6:;--o-cc1-h5:;--o-cc1-h4:;--o-cc1-h3:;--o-cc1-h2:;--o-cc1-headings:;--o-cc1-text:;--o-cc1-bg:#FFFFFF;--copyright-custom:;--copyright:;--footer-custom:;--footer:#F6F5F4;--header-sales_four-custom:;--header-sales_four:#FFFFFF;--header-sales_three-custom:;--header-sales_three:#F6F5F4;--header-sales_two-custom:;--header-sales_two:#1B1319;--header-sales_one-custom:;--header-sales_one:#F6F5F4;--menu-border-color:;--menu-custom:;--menu:#FFFFFF;--input:;--body:white;--o-color-5:#1B1319;--o-color-4:#FFFFFF;--o-color-3:#F6F5F4;--o-color-2:#F0CDA8;--o-color-1:#714B67;--gray-100:#F8F9FA;--gray-200:#E9ECEF;--gray-300:#DEE2E6;--gray-400:#CED4DA;--gray-500:#ADB5BD;--gray-600:#6C757D;--gray-700:#495057;--gray-800:#343A40;--gray-900:#212529;--gray-white-85:rgba(255,255,255,0.85);--gray-white-75:rgba(255,255,255,0.75);--gray-white-50:rgba(255,255,255,0.5);--gray-white-25:rgba(255,255,255,0.25);--gray-black-75:rgba(0,0,0,0.75);--gray-black-50:rgba(0,0,0,0.5);--gray-black-25:rgba(0,0,0,0.25);--gray-black-15:rgba(0,0,0,0.15);--gray-black:#000000;--gray-white:#FFFFFF;--primary:#714B67;--secondary:#F0CDA8;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#F6F5F4;--dark:#1B1319;--primary-rgb:113,75,103;--secondary-rgb:240,205,168;--success-rgb:40,167,69;--info-rgb:23,162,184;--warning-rgb:255,193,7;--danger-rgb:220,53,69;--light-rgb:246,245,244;--dark-rgb:27,19,25;--primary-text-emphasis:#65435c;--secondary-text-emphasis:#605243;--success-text-emphasis:#10431c;--info-text-emphasis:#09414a;--warning-text-emphasis:#664d03;--danger-text-emphasis:#58151c;--light-text-emphasis:#495057;--dark-text-emphasis:#495057;--primary-bg-subtle:#e3dbe1;--secondary-bg-subtle:#fcf5ee;--success-bg-subtle:#d4edda;--info-bg-subtle:#d1ecf1;--warning-bg-subtle:#fff3cd;--danger-bg-subtle:#f8d7da;--light-bg-subtle:#fcfcfd;--dark-bg-subtle:#CED4DA;--primary-border-subtle:#c6b7c2;--secondary-border-subtle:#f9ebdc;--success-border-subtle:#a9dcb5;--info-border-subtle:#a2dae3;--warning-border-subtle:#ffe69c;--danger-border-subtle:#f1aeb5;--light-border-subtle:#E9ECEF;--dark-border-subtle:#ADB5BD;--white-rgb:255,255,255;--black-rgb:0,0,0;--font-sans-serif:"Inter","Odoo Unicode Support Noto",sans-serif;--font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--gradient:linear-gradient(180deg,rgba(255,255,255,0.15),rgba(255,255,255,0));--body-font-family:var(--font-sans-serif);--body-font-size:1rem;--body-font-weight:400;--body-line-height:1.5;--body-color:#212529;--body-color-rgb:33,37,41;--body-bg:#FFFFFF;--body-bg-rgb:255,255,255;--emphasis-color:#000;--emphasis-color-rgb:0,0,0;--secondary-color:rgba(33,37,41,0.75);--secondary-color-rgb:33,37,41;--secondary-bg:#E9ECEF;--secondary-bg-rgb:233,236,239;--tertiary-color:rgba(33,37,41,0.5);--tertiary-color-rgb:33,37,41;--tertiary-bg:#e9e9ea;--tertiary-bg-rgb:233,233,234;--heading-color:inherit;--link-color:#65435c;--link-color-rgb:100.73829787,66.86170213,91.82340426;--link-decoration:none;--link-hover-color:#372432;--link-hover-color-rgb:54.75691489,36.34308511,49.91117021;--link-hover-decoration:underline;--code-color:#e83e8c;--highlight-color:#212529;--highlight-bg:#fff3cd;--border-width:1px;--border-style:solid;--border-color:var(--o-border-color);--border-color-translucent:rgba(0,0,0,0.175);--border-radius:0.4rem;--border-radius-sm:0.3rem;--border-radius-lg:0.6rem;--border-radius-xl:1rem;--border-radius-xxl:2rem;--border-radius-2xl:var(--border-radius-xxl);--border-radius-pill:50rem;--box-shadow:0px 4px 16px rgba(0,0,0,0.12);--box-shadow-sm:0px 1px 3px rgba(0,0,0,0.1);--box-shadow-lg:0px 12px 32px rgba(0,0,0,0.175);--box-shadow-inset:inset 0 1px 2px rgba(0,0,0,0.075);--focus-ring-width:0.25rem;--focus-ring-opacity:0.25;--focus-ring-color:rgba(113,75,103,0.25);--form-valid-color:#28a745;--form-valid-border-color:#28a745;--form-invalid-color:#dc3545;--form-invalid-border-color:#dc3545;}:root{--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1400px;}:root{--100:#F8F9FA;--200:#E9ECEF;--300:#DEE2E6;--400:#CED4DA;--500:#ADB5BD;--600:#6C757D;--700:#495057;--800:#343A40;--900:#212529;--white-85:rgba(255,255,255,0.85);--white-75:rgba(255,255,255,0.75);--white-50:rgba(255,255,255,0.5);--white-25:rgba(255,255,255,0.25);--black-75:rgba(0,0,0,0.75);--black-50:rgba(0,0,0,0.5);--black-25:rgba(0,0,0,0.25);--black-15:rgba(0,0,0,0.15);--black:#000000;--white:#FFFFFF;}:root{--100:#F8F9FA;--200:#E9ECEF;--300:#DEE2E6;--400:#CED4DA;--500:#ADB5BD;--600:#6C757D;--700:#495057;--800:#343A40;--900:#212529;--white-85:rgba(255,255,255,0.85);--white-75:rgba(255,255,255,0.75);--white-50:rgba(255,255,255,0.5);--white-25:rgba(255,255,255,0.25);--black-75:rgba(0,0,0,0.75);--black-50:rgba(0,0,0,0.5);--black-25:rgba(0,0,0,0.25);--black-15:rgba(0,0,0,0.15);--black:#000000;--white:#FFFFFF;--o-cc1-text:#212529;--o-cc1-headings:#212529;--o-cc1-h2:#212529;--o-cc1-h3:#212529;--o-cc1-h4:#212529;--o-cc1-h5:#212529;--o-cc1-h6:#212529;--o-cc1-link:#65435c;--o-cc1-btn-primary:#714B67;--o-cc1-btn-primary-text:#FFFFFF;--o-cc1-btn-primary-border:#714B67;--o-cc1-btn-secondary:#F0CDA8;--o-cc1-btn-secondary-text:#212529;--o-cc1-btn-secondary-border:#F0CDA8;--o-cc2-text:#212529;--o-cc2-h2:#1B1319;--o-cc2-h3:#1B1319;--o-cc2-h4:#1B1319;--o-cc2-h5:#1B1319;--o-cc2-h6:#1B1319;--o-cc2-link:#583b51;--o-cc2-btn-primary:#714B67;--o-cc2-btn-primary-text:#FFFFFF;--o-cc2-btn-primary-border:#714B67;--o-cc2-btn-secondary:#F0CDA8;--o-cc2-btn-secondary-text:#212529;--o-cc2-btn-secondary-border:#F0CDA8;--o-cc3-text:#212529;--o-cc3-headings:#212529;--o-cc3-h2:#212529;--o-cc3-h3:#212529;--o-cc3-h4:#212529;--o-cc3-h5:#212529;--o-cc3-h6:#212529;--o-cc3-link:#2a1c27;--o-cc3-btn-primary:#714B67;--o-cc3-btn-primary-text:#FFFFFF;--o-cc3-btn-primary-border:#714B67;--o-cc3-btn-secondary-text:#212529;--o-cc3-btn-secondary-border:#F6F5F4;--o-cc4-text:#FFFFFF;--o-cc4-headings:#FFFFFF;--o-cc4-h2:#FFFFFF;--o-cc4-h3:#FFFFFF;--o-cc4-h4:#FFFFFF;--o-cc4-h5:#FFFFFF;--o-cc4-h6:#FFFFFF;--o-cc4-link:black;--o-cc4-btn-primary-text:#FFFFFF;--o-cc4-btn-primary-border:#1B1319;--o-cc4-btn-secondary-text:#212529;--o-cc4-btn-secondary-border:#F6F5F4;--o-cc5-text:#FFFFFF;--o-cc5-h2:#FFFFFF;--o-cc5-h3:#FFFFFF;--o-cc5-h4:#FFFFFF;--o-cc5-h5:#FFFFFF;--o-cc5-h6:#FFFFFF;--o-cc5-link:#b18aa7;--o-cc5-btn-primary:#714B67;--o-cc5-btn-primary-text:#FFFFFF;--o-cc5-btn-primary-border:#714B67;--o-cc5-btn-secondary-text:#212529;--o-cc5-btn-secondary-border:#F6F5F4;--o-grid-gutter-width:30px;--o-md-container-max-width:720px;--o-we-content-to-translate-color:rgba(255,255,90,0.5);--o-we-translated-content-color:rgba(120,215,110,0.5);--o-system-fonts:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Ubuntu,"Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--display-1-font-size:5rem;--display-2-font-size:4.5rem;--display-3-font-size:4rem;--display-4-font-size:3.5rem;--h1-font-size:3rem;--h2-font-size:2.5rem;--h3-font-size:2rem;--h4-font-size:1.5rem;--h5-font-size:1.25rem;--h6-font-size:1rem;--font-size-base:1rem;--small-font-size:0.875em;--lead-font-size:1.125rem;}:root{--o-border-color:color-mix(in srgb,currentColor 15%,transparent);--support-13-0-color-system:false;--has-customized-13-0-color-system:false;--header-font-size:1rem;--navbar-font:'Inter';--buttons-font:'Inter';--menu:1;--header-sales_one:2;--header-sales_two:5;--header-sales_three:2;--header-sales_four:1;--footer:2;--font-size-base:1rem;--body-line-height:1.5;--small-font-size:0.875rem;--body-image-type:'image';--layout:'full';--btn-primary-outline:false;--btn-secondary-outline:false;--btn-primary-flat:false;--btn-secondary-flat:false;--btn-primary-outline-border-width:1px;--btn-secondary-outline-border-width:1px;--link-underline:'hover';--btn-ripple:false;--font:'Inter';--headings-font:'Inter Tight';--header-template:'default';--header-links-style:'default';--hamburger-position:'left';--hamburger-position-mobile:'right';--menu-border-style:'solid';--sidebar-width:18.75rem;--footer-template:'default';--footer-scrolltop:false;--default-headings-font:'Inter Tight';--logo-height:2.5rem;--fixed-logo-height:2.5rem;--number-of-fonts:9;--font-number-1:'SYSTEM_FONTS';--font-number-2:'Roboto';--font-number-3:'Open Sans';--font-number-4:'Source Sans Pro';--font-number-5:'Raleway';--font-number-6:'Noto Serif';--font-number-7:'Arvo';--font-number-8:'Inter Tight';--font-number-9:'Inter';--paragraph-margin-top:0;--paragraph-margin-bottom:16px;--h2-line-height:1.2;--h3-line-height:1.2;--h4-line-height:1.2;--h5-line-height:1.2;--h6-line-height:1.2;--display-1-line-height:1.2;--display-2-line-height:1.2;--display-3-line-height:1.2;--display-4-line-height:1.2;--h2-font:'Inter Tight';--h3-font:'Inter Tight';--h4-font:'Inter Tight';--h5-font:'Inter Tight';--h6-font:'Inter Tight';--display-1-font:'Inter Tight';--display-2-font:'Inter Tight';--display-3-font:'Inter Tight';--display-4-font:'Inter Tight';--set-headings-font:"Inter Tight","Odoo Unicode Support Noto",sans-serif;--headings-line-height:1.2;--headings-margin-top:0;--headings-margin-bottom:0.5rem;--h2-margin-top:0;--h3-margin-top:0;--h4-margin-top:0;--h5-margin-top:0;--h6-margin-top:0;--display-1-margin-top:0;--display-2-margin-top:0;--display-3-margin-top:0;--display-4-margin-top:0;--h2-margin-bottom:0.5rem;--h3-margin-bottom:0.5rem;--h4-margin-bottom:0.5rem;--h5-margin-bottom:0.5rem;--h6-margin-bottom:0.5rem;--display-1-margin-bottom:0.5rem;--display-2-margin-bottom:0.5rem;--display-3-margin-bottom:0.5rem;--display-4-margin-bottom:0.5rem;--btn-padding-y:0.375rem;--btn-padding-x:1rem;--btn-font-size:1rem;--btn-padding-y-sm:0.0625rem;--btn-padding-x-sm:0.5rem;--btn-font-size-sm:0.875rem;--btn-padding-y-lg:1rem;--btn-padding-x-lg:2.5rem;--btn-font-size-lg:1.25rem;--btn-border-width:var(--border-width);--btn-border-radius:var(--border-radius);--btn-border-radius-sm:var(--border-radius-sm);--btn-border-radius-lg:2rem;--input-padding-y:0.375rem;--input-padding-x:0.75rem;--input-font-size:1rem;--input-padding-y-sm:0.25rem;--input-padding-x-sm:0.5rem;--input-font-size-sm:0.875rem;--input-padding-y-lg:0.5rem;--input-padding-x-lg:1rem;--input-font-size-lg:1.25rem;--input-border-width:var(--border-width);--input-border-radius:var(--border-radius);--input-border-radius-sm:var(--border-radius-sm);--input-border-radius-lg:var(--border-radius-lg);--color-palettes-name:'base-1';--has-customized-colors:false;--custom-colors:"o-color-1" "o-color-2" "o-color-3" "o-color-4" "o-color-5" "body" "input" "menu" "menu-custom" "menu-border-color" "header-sales_one" "header-sales_one-custom" "header-sales_two" "header-sales_two-custom" "header-sales_three" "header-sales_three-custom" "header-sales_four" "header-sales_four-custom" "footer" "footer-custom" "copyright" "copyright-custom" "o-cc1-bg" "o-cc1-text" "o-cc1-headings" "o-cc1-h2" "o-cc1-h3" "o-cc1-h4" "o-cc1-h5" "o-cc1-h6" "o-cc1-link" "o-cc1-btn-primary" "o-cc1-btn-primary-border" "o-cc1-btn-secondary" "o-cc1-btn-secondary-border" "o-cc2-bg" "o-cc2-text" "o-cc2-headings" "o-cc2-h2" "o-cc2-h3" "o-cc2-h4" "o-cc2-h5" "o-cc2-h6" "o-cc2-link" "o-cc2-btn-primary" "o-cc2-btn-primary-border" "o-cc2-btn-secondary" "o-cc2-btn-secondary-border" "o-cc3-bg" "o-cc3-text" "o-cc3-headings" "o-cc3-h2" "o-cc3-h3" "o-cc3-h4" "o-cc3-h5" "o-cc3-h6" "o-cc3-link" "o-cc3-btn-primary" "o-cc3-btn-primary-border" "o-cc3-btn-secondary" "o-cc3-btn-secondary-border" "o-cc4-bg" "o-cc4-text" "o-cc4-headings" "o-cc4-h2" "o-cc4-h3" "o-cc4-h4" "o-cc4-h5" "o-cc4-h6" "o-cc4-link" "o-cc4-btn-primary" "o-cc4-btn-primary-border" "o-cc4-btn-secondary" "o-cc4-btn-secondary-border" "o-cc5-bg" "o-cc5-text" "o-cc5-headings" "o-cc5-h2" "o-cc5-h3" "o-cc5-h4" "o-cc5-h5" "o-cc5-h6" "o-cc5-link" "o-cc5-btn-primary" "o-cc5-btn-primary-border" "o-cc5-btn-secondary" "o-cc5-btn-secondary-border";}:root{--ms-safe-accent:#9D001F;--ms-safe-header-offset:50px;--ms-safe-landing-nav-height:52px;}:root{--ms-text:#1d1d1f;--ms-text-soft:#515154;--ms-text-faint:#86868b;--ms-surface:#f5f5f7;--ms-line:rgba(0,0,0,0.1);--ms-accent:#0071e3;--ms-radius-sm:8px;}::selection{background:rgba(150,150,220,0.3);}body{margin:0px;font-family:var(--body-font-family);font-size:var(--body-font-size);font-weight:var(--body-font-weight);line-height:var(--body-line-height);color:var(--body-color);text-align:var(--body-text-align);background-color:var(--body-bg);text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);}body{direction:ltr;}body{direction:ltr;}body{margin-top:56px;}body{padding-top:56px;box-sizing:border-box;height:100%;overflow:hidden;display:flex;flex-direction:column;margin-top:0px !important;}#wrapwrap{z-index:auto!important;position:relative;display:flex;flex-flow:column;flex:1 1 auto;width:100%;min-height:0;height:auto!important;overflow:auto!important;}a{color:rgba(var(--link-color-rgb),var(--link-opacity,1));text-decoration:none;}a{text-decoration:none;color:rgb(0,113,227);}.btn{--btn-padding-x:1rem;--btn-padding-y:0.375rem;--btn-font-family:;--btn-font-size:1rem;--btn-font-weight:400;--btn-line-height:1.5;--btn-color:var(--body-color);--btn-bg:transparent;--btn-border-width:var(--border-width);--btn-border-color:transparent;--btn-border-radius:var(--border-radius);--btn-hover-border-color:transparent;--btn-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);--btn-disabled-opacity:0.65;--btn-focus-box-shadow:0 0 0 0.25rem rgba(var(--btn-focus-shadow-rgb),.5);display:inline-block;padding:var(--btn-padding-y) var(--btn-padding-x);font-family:var(--btn-font-family);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);line-height:var(--btn-line-height);color:var(--btn-color);text-align:center;vertical-align:middle;cursor:pointer;user-select:none;border:var(--btn-border-width) solid var(--btn-border-color);border-radius:var(--btn-border-radius);background-color:var(--btn-bg);transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}.position-absolute{position:absolute !important;}.start-0{left:0px !important;}.rounded-0{--box-border-radius:0 !important;}.btn-fill-primary,.btn-primary{--btn-color:#FFFFFF;--btn-bg:#714B67;--btn-border-color:#714B67;--btn-hover-color:#FFFFFF;--btn-hover-bg:#604058;--btn-hover-border-color:#5a3c52;--btn-focus-shadow-rgb:134,102,126;--btn-active-color:#FFFFFF;--btn-active-bg:#5a3c52;--btn-active-border-color:#55384d;--btn-active-shadow:inset 0 3px 5px rgba(0,0,0,0.125);--btn-disabled-color:#FFFFFF;--btn-disabled-bg:#714B67;--btn-disabled-border-color:#714B67;}.rounded-pill,.rounded-circle,.fa.rounded-empty-circle,.rounded-5,.rounded-4,.rounded-3,.rounded-2,.rounded-1,.rounded-0,.rounded{--box-border-radius:var(--border-radius);--box-border-top-left-radius:var(--box-border-radius);--box-border-top-right-radius:var(--box-border-radius);--box-border-bottom-right-radius:var(--box-border-radius);--box-border-bottom-left-radius:var(--box-border-radius);border-radius:var(--box-border-top-left-radius) var(--box-border-top-right-radius) var(--box-border-bottom-right-radius) var(--box-border-bottom-left-radius) !important;}.o_skip_to_content{z-index:1031;}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0px !important;margin:-1px !important;overflow:hidden !important;clip:rect(0px,0px,0px,0px) !important;white-space:nowrap !important;border:0px !important;}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important;}#wrapwrap > *{flex:0 0 auto;}.navbar{--navbar-padding-x:0;--navbar-padding-y:0.5rem;--navbar-color:rgba(var(--emphasis-color-rgb),0.65);--navbar-hover-color:rgba(var(--emphasis-color-rgb),0.8);--navbar-disabled-color:rgba(var(--emphasis-color-rgb),0.3);--navbar-active-color:rgba(var(--emphasis-color-rgb),1);--navbar-brand-padding-y:0.3125rem;--navbar-brand-margin-end:1rem;--navbar-brand-font-size:1.25rem;--navbar-brand-color:rgba(var(--emphasis-color-rgb),1);--navbar-brand-hover-color:rgba(var(--emphasis-color-rgb),1);--navbar-nav-link-padding-x:0.5rem;--navbar-toggler-padding-y:0.25rem;--navbar-toggler-padding-x:0.75rem;--navbar-toggler-font-size:1.25rem;--navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833,37,41,0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--navbar-toggler-border-color:transparent;--navbar-toggler-border-radius:var(--border-radius);--navbar-toggler-focus-width:0.25rem;--navbar-toggler-transition:box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--navbar-padding-y) var(--navbar-padding-x);}.navbar-dark,.navbar[data-bs-theme="dark"]{--navbar-color:rgba(255,255,255,0.55);--navbar-hover-color:rgba(255,255,255,0.75);--navbar-disabled-color:rgba(255,255,255,0.25);--navbar-active-color:#FFF;--navbar-brand-color:#FFF;--navbar-brand-hover-color:#FFF;--navbar-toggler-border-color:transparent;--navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255,255,255,0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}.bg-dark{--bg-opacity:1;background-color:rgba(var(--dark-rgb),var(--bg-opacity)) !important;}.bg-body-tertiary{--bg-opacity:1;background-color:rgba(var(--tertiary-bg-rgb),var(--bg-opacity)) !important;}.navbar{margin-bottom:0px;}.bg-dark{background-color:rgb(22,22,22) !important;}.navbar{z-index:10;position:fixed;top:0px;width:100%;padding:0.75rem 1rem;}header nav.navbar{}.container,.o_container_small,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--gutter-x:30px;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-right:auto;margin-left:auto;}.navbar-container{max-width:1281px;padding:0px;}.navbar > .container,.navbar > .o_container_small,.navbar > .container-fluid,.navbar > .container-sm,.navbar > .container-md,.navbar > .container-lg,.navbar > .container-xl,.navbar > .container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between;}.navbar-brand{padding-top:var(--navbar-brand-padding-y);padding-bottom:var(--navbar-brand-padding-y);margin-right:var(--navbar-brand-margin-end);font-size:var(--navbar-brand-font-size);color:var(--navbar-brand-color);white-space:nowrap;}.navbar-brand{display:flex;margin-right:2.5rem;}.navbar-brand{margin-right:0rem;}@media screen and (max-width:991px){.navbar-nav{display:none;}.nav-right{display:none;}.nav-right-collapse{display:flex;}.navbar-brand{margin-right:0rem;}.opened{display:block;}}header .navbar-brand{flex:0 0 auto;max-width:75%;}header .navbar-brand{font-size:1.66667rem;}header .navbar-brand,header .navbar-brand.logo{padding-top:0px;padding-bottom:0px;}header:not(.o_header_no_transition) .navbar-brand{transition:margin 200ms,font-size 200ms,opacity 200ms ease-out;}img,svg{vertical-align:middle;}.navbar-logo{cursor:pointer;width:150px;height:auto;}header:not(.o_header_no_transition) .navbar-brand img{transition:height 200ms;}@media screen and (max-width:991px){.navbar-container .navbar-brand .navbar-logo{height:22px;width:auto;}}.navbar-toggler-container{display:flex;gap:8px;align-items:center;}.nav-right-collapse{display:none;gap:8px;}.navbar-toggler{padding:var(--navbar-toggler-padding-y) var(--navbar-toggler-padding-x);font-size:var(--navbar-toggler-font-size);line-height:1;color:var(--navbar-color);background-color:transparent;border:var(--border-width) solid var(--navbar-toggler-border-color);border-radius:var(--navbar-toggler-border-radius);transition:var(--navbar-toggler-transition);}.navbar-toggler{padding:0px;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;}.navbar-dark .navbar-toggler{padding-left:0px;padding-right:0px;}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center;}.collapse{display:flex;justify-content:space-between;}.collapse:not(.show){display:none;}.navbar .navbar-collapse{min-width:0px;}@media screen and (max-width:991px){.navbar #navbar{display:none;}}.navbar-mobile__container{position:fixed;top:0px;left:100vw;transition:0.3s;z-index:10;height:100%;background-color:rgb(22,22,22);width:100vw;overflow:hidden scroll;padding-inline:16px;padding-top:16px;}.navbar-mobile__header{display:flex;justify-content:space-between;height:36px;margin-bottom:16px;}.navbar-mobile__header .navbar-brand{padding:0px;}.navbar-mobile__header .navbar-brand > img{height:22px;width:auto;}.navbar-mobile__close-button{height:100%;}ol,ul{padding-left:2rem;}ol,ul,dl{margin-top:0px;margin-bottom:1rem;}ul{list-style-type:disc;}ul{margin:0px;padding:0px;list-style-type:none;}.navbar-nav{--nav-link-padding-x:0;--nav-link-padding-y:0.5rem;--nav-link-font-weight:;--nav-link-color:var(--navbar-color);--nav-link-hover-color:var(--navbar-hover-color);--nav-link-disabled-color:var(--navbar-disabled-color);display:flex;flex-direction:column;padding-left:0px;margin-bottom:0px;list-style:none;}.navbar .navbar-nav{display:flex;justify-content:space-between;margin-inline:auto;max-width:955px;width:100%;}.navbar-mobile__container .nav-link__mobile{cursor:pointer;font-size:28px;line-height:40px;text-align:left;margin-bottom:0px;color:rgb(230,232,234) !important;}.search-mobile__close-button{margin-left:auto;height:24px;width:24px;z-index:11;position:relative;}.nav-dropdown-container{display:flex;flex-direction:column;position:absolute;z-index:10;left:0px;top:0px;transition:opacity 0.1s;width:100%;overflow:visible;padding-bottom:64px;padding-top:40px;padding-inline:1rem;}.search__container{max-width:1281px;margin-inline:auto;width:100%;}.search__input-container{display:flex;gap:8px;padding-block:10px;padding-inline:12px;margin-bottom:32px;}input,button,select,optgroup,textarea{margin:0px;font-family:inherit;font-size:inherit;line-height:inherit;}.oe_search_box{padding-right:23px;text-overflow:ellipsis;}.search__input{width:100%;font-size:24px;font-weight:500;line-height:28px;color:rgb(160,166,175);background-color:transparent;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;height:28px;}.search__input::placeholder{color:rgb(160,166,175);opacity:1;}main{margin-top:0px;}#wrapwrap > main{flex:1 0 auto;}.product-archive-background{background-color:rgb(250,250,250);}.product-archive-page{padding-top:32px;max-width:1352px;margin-inline:auto;padding-inline:16px;}@media (width <= 700px){.product-archive-page{padding-top:11px;}}.product-archive-page{padding-top:88px;}.o_background_video,.parallax,section,.oe_img_bg,[data-oe-shape-data],.o_background_video > *,.parallax > *,section > *,.oe_img_bg > *,[data-oe-shape-data] > *{position:relative;}.product-archive-filter{border-top:1px solid rgb(198,203,210);padding-top:64px;padding-bottom:40.5px;}@media (width <= 700px){.product-archive-filter{border-top-width:medium;border-top-style:none;border-top-color:currentcolor;padding-top:40px;padding-bottom:14px;}}.row{--gutter-x:30px;--gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--gutter-y));margin-right:calc(-.5 * var(--gutter-x));margin-left:calc(-.5 * var(--gutter-x));}.row > *{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--gutter-x) * .5);padding-left:calc(var(--gutter-x) * .5);margin-top:var(--gutter-y);}.col-12{flex:0 0 auto;width:100%;}.product-archive-filter__second-col{display:flex;flex-direction:column;gap:24px;}.slide-col__contact-item{align-items:center;display:flex;gap:12px;}.slide-col__contact-image{height:32px;object-fit:cover;width:32px;}@media (width <= 700px){.slide-col__contact-image{margin-left:2px;}}.product-archive-filter__second-col .slide-col__contact-image{margin-left:0px;}@media (width <= 700px){.product-archive-filter__second-col .slide-col__contact-label{font-size:16px;line-height:19px;}.product-archive-filter__second-col .slide-col__contact-link{font-size:15px;line-height:18px;}.product-archive-filter__second-col .slide-col__contact-image{margin-left:0px;}}.slide-col__contact-info{display:flex;flex-direction:column;}p{margin-top:0px;margin-bottom:16px;}p{margin-top:0px;}p{margin:0px;}.slide-col__contact-label{color:rgb(22,22,22);font-size:16px;font-weight:400;line-height:19px;margin-bottom:4px;}@media (width <= 700px){.slide-col__contact-label{font-size:14px;line-height:17px;}}.slide-col__contact-link{font-size:15px;font-weight:400;line-height:18px;margin-bottom:0px;color:rgb(0,113,227) !important;}@media (width <= 700px){.slide-col__contact-link{font-size:14px;line-height:17px;}}.product-archive-filter__second-col .slide-col__contact-link{font-size:15px;line-height:18px;}.product-archive{margin-bottom:145px;}@media (width <= 700px){.product-archive{margin-bottom:40px;}}.mb-3{margin-bottom:1rem !important;}.product-archive__sort-row{margin-bottom:24px;display:flex;justify-content:flex-start;}@media (width <= 700px){.product-archive__sort-row{margin-bottom:16px;padding-inline:16px;}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative;}.product-archive__sort-row .o_sortby_dropdown{position:relative;display:inline-flex;align-items:center;gap:12px;width:auto;}small,.small{font-size:0.875em;}.d-none{display:none !important;}.product-archive__sort-row .product-archive__sort-label,.product-archive__sort-row .o_sortby_dropdown > small{display:inline-block;font-size:14px;font-weight:500;color:rgb(100,106,117);margin-right:0px;font-family:SFPro,sans-serif;vertical-align:middle;}@media (width <= 700px){.product-archive__sort-row .o_sortby_dropdown small,.product-archive__sort-row .product-archive__sort-label{display:none;}}[role="button"]{cursor:pointer;}.dropdown-toggle{white-space:nowrap;}.product-archive__sort-row .dropdown-toggle{background-color:rgb(0,0,0);border-width:medium;border-style:none;border-color:currentcolor;border-image:none;border-radius:50px;padding:10px 20px;font-size:14px;font-weight:500;line-height:20px;color:rgb(255,255,255);font-family:SFPro,sans-serif;cursor:pointer;transition:0.3s;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:max-content;white-space:nowrap;text-decoration:none;width:auto !important;}@media (width <= 700px){.product-archive__sort-row .dropdown-toggle{padding:12px;min-width:48px;justify-content:center;background-color:rgb(244,244,244);color:rgb(22,22,22);}.product-archive__sort-row .dropdown-toggle:hover{background-color:rgb(230,232,234);color:rgb(22,22,22);}.product-archive__sort-row .dropdown-toggle span{display:none;}.product-archive__sort-row .dropdown-toggle::after{display:none;}.product-archive__sort-row .dropdown-toggle .fa{display:inline-block;font-size:18px;margin:0px;color:rgb(22,22,22);}}.product-archive__sort-row .dropdown-toggle span{display:none;}.fa{display:inline-block;font-style:normal;font-variant:normal;font-size-adjust:none;font-language-override:normal;font-kerning:auto;font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal;font-weight:normal;font-stretch:normal;line-height:1;font-family:FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;}.fa{font-family:FontAwesome !important;}.product-archive__sort-row .dropdown-toggle .fa{display:inline-block;font-size:18px;margin:0px;color:rgb(22,22,22);}.fa-sort-amount-asc::before{content:"";}.dropdown-toggle::after{display:inline-block;margin-left:0.255em;vertical-align:0.255em;content:"";border-width:0.3em 0.3em 0px;border-style:solid solid none;border-color:currentcolor transparent;}.product-archive__sort-row .dropdown-toggle::after{content:"";width:0px;height:0px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid rgb(255,255,255);margin-left:4px;transition:transform 0.3s;}.product-archive__sort-row .dropdown-toggle::after{display:none;}.dropdown-menu,.o_dropdown_menu{--dropdown-zindex:1000;--dropdown-min-width:10rem;--dropdown-padding-x:0;--dropdown-padding-y:0.5rem;--dropdown-spacer:0.125rem;--dropdown-font-size:1rem;--dropdown-color:var(--body-color);--dropdown-bg:#FFFFFF;--dropdown-border-color:var(--o-border-color);--dropdown-border-radius:var(--border-radius);--dropdown-border-width:var(--border-width);--dropdown-inner-border-radius:calc(var(--border-radius) - var(--border-width));--dropdown-divider-bg:var(--o-border-color);--dropdown-divider-margin-y:0.5rem;--dropdown-box-shadow:var(--box-shadow);--dropdown-link-color:var(--body-color);--dropdown-link-hover-color:var(--body-color);--dropdown-link-hover-bg:var(--tertiary-bg);--dropdown-link-active-color:#212529;--dropdown-link-active-bg:rgba(33,37,41,0.2);--dropdown-link-disabled-color:var(--tertiary-color);--dropdown-item-padding-x:1rem;--dropdown-item-padding-y:0.25rem;--dropdown-header-color:#6C757D;--dropdown-header-padding-x:1rem;--dropdown-header-padding-y:0.5rem;position:absolute;z-index:var(--dropdown-zindex);display:none;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding-y) var(--dropdown-padding-x);margin:0px;font-size:var(--dropdown-font-size);color:var(--dropdown-color);text-align:left;list-style:none;background-color:var(--dropdown-bg);background-clip:padding-box;border:var(--dropdown-border-width) solid var(--dropdown-border-color);border-radius:var(--dropdown-border-radius);}.dropdown-menu-end{--bs-position:end;}.dropdown-menu,.o_dropdown_menu{max-height:70vh;overflow:auto;background-clip:border-box;}.dropdown-menu:not(.o-hb-select-dropdown),.o_dropdown_menu:not(.o-hb-select-dropdown){scrollbar-width:thin;}.product-archive__sort-row .dropdown-menu{background-color:rgb(255,255,255);border:1px solid rgb(230,232,234);border-radius:20px;box-shadow:rgba(0,0,0,0.1) 0px 4px 12px;padding:8px;margin-top:8px;min-width:200px;z-index:1000;}.product-archive__sort-row .dropdown-menu-end{right:0px;left:auto;}@media (width <= 700px){.product-archive__sort-row .dropdown-menu{min-width:180px;right:0px;left:auto;}.product-archive__sort-row .dropdown-item{font-size:16px;padding:14px 16px;}}.product-archive__card{padding:12px;}@media (width <= 700px){.product-archive__card{padding-inline:16px;padding-block:8px;}}.shadow-none{box-shadow:none !important;}.oe_product_cart{position:relative;flex-direction:var(--o-wsale-card-flex-direction,column);align-items:var(--o-wsale-card-flex-align-items);height:var(--o-wsale-card-height);border-top-color:;border-top-style:;border-right-color:;border-right-style:;border-bottom-color:;border-bottom-style:;border-left-color:;border-left-style:;border-image-source:;border-image-slice:;border-image-width:;border-image-outset:;border-image-repeat:;border-width:var(--o-wsale-card-border-width,0);border-radius:var(--o-wsale-card-border-radius);padding:var(--o-wsale-card-padding,0);background-color:var(--o-wsale-card-bg);box-shadow:var(--o-wsale-card-shadow);color:var(--o-wsale-card-color,var(--o-wsale-card-cc-text));text-align:var(--o-wsale-card-text-align);transform:var(--o-wsale-card-transform);transition:var(--o-wsale-card-transition);margin-left:var(--o-wsale-card-margin-x);margin-right:var(--o-wsale-card-margin-x);width:100%;container:oe_product_cart / inline-size;contain:layout style;content-visibility:auto;}.product-archive__card .oe_product_cart,.product-archive .oe_product_cart{position:static;z-index:auto;--o-wsale-card-shadow:none;--o-wsale-card-shadow-hover:none;--o-wsale-card-pseudobg:none;--o-wsale-card-pseudobg-shadow:none;--o-wsale-card-pseudobg-shadow-hover:none;--o-wsale-card-transform-hover:none;transform:none !important;box-shadow:none !important;}.product-archive .oe_product_cart{border:0px !important;}.product-archive__card .oe_product_cart{border:0px !important;}.oe_product_cart::before{position:absolute;top:var(--o-wsale-card-pseudobg-y,MIN(-0.5rem,calc(var(--o-wsale-products-grid-gap-y) / 2)));left:var(--o-wsale-card-pseudobg-x,calc(var(--o-wsale-products-grid-gap) * -0.5));bottom:var(--o-wsale-card-pseudobg-y,MIN(-0.5rem,calc(var(--o-wsale-products-grid-gap-y) / 2)));right:var(--o-wsale-card-pseudobg-x,calc(var(--o-wsale-products-grid-gap) * -0.5));background-color:var(--o-wsale-card-pseudobg-color);border-radius:var(--o-wsale-card-pseudobg-radius,var(--o-wsale-card-border-radius,0));opacity:var(--o-wsale-card-pseudobg-opacity);transform:var(--o-wsale-card-pseudobg-transform);transition:var(--o-wsale-card-pseudobg-transition);box-shadow:var(--o-wsale-card-pseudobg-shadow);z-index:-1;content:var(--o-wsale-card-pseudobg);}.product-archive__card .oe_product_cart::before,.product-archive .oe_product_cart::before,.product-archive__card .oe_product_cart:hover::before,.product-archive .oe_product_cart:hover::before,.product-archive__card .oe_product_cart:has(:focus-visible)::before,.product-archive .oe_product_cart:has(:focus-visible)::before{content:none !important;display:none !important;box-shadow:none !important;}.product-archive__card-inner{background-color:rgb(255,255,255);border-radius:24px;box-shadow:rgba(0,0,0,0.02) 5px 5px 10px 0px;}.product-archive__card-inner{background-color:rgb(255,255,255);border-width:medium;border-style:none;border-color:currentcolor;border-image:none;border-radius:20px;box-shadow:rgba(0,0,0,0.05) 0px 10px 28px;transform:translateY(0px);backface-visibility:hidden;transition:transform 0.2s,box-shadow 0.2s;}.product-archive__card-content{display:flex;flex-direction:column;align-items:center;padding-block:30px;padding-inline:45px;}.product-archive__card-title{font-size:25px;font-weight:500;line-height:29px;text-align:center;}.product-archive__card-title{height:90px;overflow:hidden;}.product-archive__card-img-container{position:relative;aspect-ratio:1 / 1;}.product-archive__card-img-container{aspect-ratio:1 / 1;display:grid;place-items:center;background-color:rgb(245,245,247);border-radius:16px;overflow:hidden;}.product-archive__card-details{cursor:pointer;z-index:1;transition:0.3s;position:absolute;top:50%;left:50%;right:50%;width:max-content;transform:translate(-50%,50px);opacity:0;background-color:rgb(29,29,31);color:rgb(255,255,255);padding:8px 15px;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;border-radius:980px;font-size:17px;font-weight:400;line-height:25px;letter-spacing:-0.022em;}.product-archive__card-details{display:inline-block;background-color:rgb(29,29,31);padding:8px 15px;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;border-radius:980px;font-size:17px;font-weight:400;line-height:25px;letter-spacing:-0.022em;text-decoration:none !important;color:rgb(255,255,255) !important;}.img-fluid{max-width:100%;height:auto;}.product-archive__card-img-container img{aspect-ratio:1 / 1;width:100%;height:auto;object-fit:contain;vertical-align:middle;}.product-archive__card-img-container img{transition:opacity 0.3s;}.product-archive__card-img-container img,.product-archive__card-img-container .product-archive__card-img{width:auto;max-width:100%;height:auto;max-height:none;object-fit:contain;display:block;}.product-archive__card-price{font-size:21px;font-weight:500;line-height:25px;text-align:center;margin-top:25px;}.product__previous-price{color:rgb(160,166,175);font-size:16px;font-style:normal;font-weight:500;line-height:20px;text-decoration:line-through;margin-bottom:4px;}.ms-pc-ben{background:var(--ms-surface);border-radius:10px;padding:9px 11px;margin:8px 0px 14px;text-align:left;}.ms-pc-ben:empty{display:none;}.oe_product_cart .o_wsale_product_btn{display:flex;white-space:nowrap;inset:var(--o-wsale-card-btns-inset);width:var(--o-wsale-card-btns-width);flex-direction:var(--o-wsale-card-btns-flex-direction,row);justify-content:var(--o-wsale-card-btns-justify-content);align-items:var(--o-wsale-card-btns-align-items);gap:var(--o-wsale-card-btns-gap);margin-bottom:var(--o-wsale-card-btns-margin-bottom,var(--o-wsale-products-grid-gap));order:var(--o-wsale-card-btns-order,8);font-size:var(--o-wsale-card-btns-font-size,clamp(12px,9cqw,1rem));}.oe_product_cart .o_wsale_product_btn:empty{display:none !important;}.button__primary,.button__third{background-color:rgb(0,113,227);border-radius:20px;padding:8px 16px;font-size:17px;font-weight:400;line-height:20px;margin-bottom:0px;color:rgb(255,255,255) !important;}@media screen and (width <= 700px){.button__primary{padding:10px 16px;}}.product-archive__card-buy{font-size:14px;padding:10px 16px;}.button__primary:link{color:rgb(255,255,255) !important;}.button__primary:visited{color:rgb(255,255,255) !important;}.product-archive-pager{margin-top:48px;margin-bottom:0px;display:flex;justify-content:center;width:100%;}@media (width <= 700px){.product-archive-pager{margin-top:32px;}.product-archive-pager .page-link{width:36px;height:36px;min-width:36px;padding:0px;font-size:14px;}.product-archive-pager .page-item:first-child .page-link,.product-archive-pager .page-item:last-child .page-link{width:36px;height:36px;min-width:36px;}.product-archive-pager .page-item:first-child,.product-archive-pager .page-item:last-child,.product-archive-pager .page-item.active{display:list-item;}.product-archive-pager .page-item:not(:first-child):not(:last-child):not(.active){display:none;}}.banner-black{padding-inline:32px;}@media (width <= 992px){.banner-black{padding-inline:16px;margin-bottom:61px;}}.product-archive__banner{margin-bottom:128px;padding-inline:0px;}.banner-black__container{align-items:center;background-color:rgb(0,0,0);border-radius:16px;display:flex;flex-direction:column;margin-inline:auto;max-width:1320px;padding-top:64px;overflow:hidden;min-height:679px;}@media (width <= 700px){.banner-black__container{padding-top:32px;min-height:398px;}}.banner-black__info{align-items:center;display:flex;flex-direction:column;max-width:566px;padding-inline:16px;}.heading-4{color:rgb(22,22,22);font-size:24px;font-weight:500;line-height:28px;}.banner-black__subtitle{color:rgb(255,255,255);margin-bottom:12px;}@media (width <= 700px){.banner-black__subtitle{font-size:20px;line-height:28px;}}.heading-1{color:rgb(22,22,22);font-size:clamp(24px,10vw,48px);font-weight:500;line-height:52px;}.banner-black__title{color:rgb(255,255,255);margin-bottom:12px;text-align:center;max-width:430px;}@media (width <= 700px){.banner-black__title{font-size:32px;line-height:40px;}}.banner-black__description{color:rgb(255,255,255);font-size:21px;line-height:25px;margin-bottom:24px;text-align:center;}@media (width <= 700px){.banner-black__description{font-size:16px;font-weight:400;line-height:24px;}}.button__secondary{align-items:center;display:flex;flex-direction:row;}.button__secondary{display:none;}@media (width <= 700px){.slide-image-desktop{display:none;}.slide-col__contact{display:none;}.button-group-home{display:none;}.btn-buy-mobile{margin:auto;}.slide-col__info{text-align:center;}.slide-payment{display:none;}.slide-title{font-size:26px;line-height:28px;margin-bottom:20px;padding:0px 15px;}.slide-date{font-size:20px;}.slide-title-small{font-size:22px;}.slide-title-large{font-size:30px;}.slide-desc-small{font-size:12px;}.slide-desc-large{font-size:16px;}.slide-date-small{font-size:17px;}.slide-date-large{font-size:23px;}.button__secondary{display:none;}.product__info-container{padding-left:30px;padding-right:30px;}}.banner-black__image{margin-top:26px;max-width:1043px;width:100%;aspect-ratio:1043 / 263;height:auto;}@media (width <= 700px){.banner-black__image{margin-top:36px;}}.fade{transition:opacity 0.15s linear;}.modal{--modal-zindex:1055;--modal-width:650px;--modal-padding:1rem;--modal-margin:0.5rem;--modal-color:;--modal-bg:#FFFFFF;--modal-border-color:var(--border-color-translucent);--modal-border-width:var(--border-width);--modal-border-radius:var(--border-radius-lg);--modal-box-shadow:var(--box-shadow-sm);--modal-inner-border-radius:calc(var(--border-radius-lg) - (var(--border-width)));--modal-header-padding-x:1rem;--modal-header-padding-y:1rem;--modal-header-padding:1rem 1rem;--modal-header-border-color:var(--border-color);--modal-header-border-width:var(--border-width);--modal-title-line-height:1.5;--modal-footer-gap:0.5rem;--modal-footer-bg:;--modal-footer-border-color:var(--border-color);--modal-footer-border-width:var(--border-width);position:fixed;top:0px;left:0px;z-index:var(--modal-zindex);display:none;width:100%;height:100%;overflow:hidden auto;outline:0px;}.fade:not(.show){opacity:0;}.modal:not([data-bs-backdrop="false"]){background-color:rgba(0,0,0,0.5);}.o_cc2,.o_footer{--background-color:#F6F5F4;--color:#212529;background-color:rgb(246,245,244);color:rgb(33,37,41);--o-cc-bg:#F6F5F4;}.footer-background{background-color:rgb(247,247,247);padding-bottom:40px;}.footer{max-width:1096px;margin-inline:auto;padding-top:40px;padding-bottom:24px;}.mb-4{margin-bottom:1.5rem !important;}.footer-newsletter__info{display:flex;flex-direction:column;gap:6px;}.footer-title{color:rgb(22,22,22);font-size:21px;font-weight:500;line-height:25px;}.footer-newsletter__title{margin-bottom:0px;}.position-relative{position:relative !important;}.footer-field{display:flex;justify-content:flex-end;}.footer-field__input{width:100%;height:40px;max-width:424px;border-radius:20px;border:1px solid rgb(198,203,210);background-color:rgb(255,255,255);padding-left:16px;}.footer-field__input::placeholder{color:rgb(100,106,117);font-size:14px;font-weight:400;line-height:40px;}.footer-field__error-label{position:absolute;display:none;bottom:-18px;color:rgb(227,57,44);font-size:12px;width:100%;max-width:424px;}@media (width <= 992px){.footer-field__error-label{bottom:-24px;left:16px;}}.footer-field__button{height:40px;padding-inline:16px;display:flex;align-items:center;border-radius:20px;background-color:rgb(0,113,227);position:absolute;cursor:pointer;}.footer-field__text{color:rgb(255,255,255);font-size:17px;font-weight:400;line-height:20px;text-align:center;}.footer-field__thanks{text-align:center;color:rgb(100,106,117);display:none;}.footer-container{margin-top:67px;display:flex;justify-content:space-between;}.footer-text{color:rgb(100,106,117);font-size:14px;font-weight:400;line-height:21px;}.footer-first__title{margin-bottom:6px;}.footer .bold{font-weight:600;color:rgb(22,22,22);}.footer-first__block{margin-bottom:32px;display:flex;flex-direction:column;gap:4px;}.footer-first__item:first-child{margin-bottom:2px;}.footer-link{color:rgb(100,106,117);}.o_cc2 a:not(.btn),.o_footer a:not(.btn),.o_cc2 .btn-link,.o_footer .btn-link,.o_colored_level .o_cc2 a:not(.btn),.o_colored_level .o_cc2 .btn-link{color:rgb(88,59,81);}.footer-second__title{margin-bottom:6px;}.footer-second__block{margin-bottom:32px;display:flex;flex-direction:column;gap:4px;}.footer-third .footer-text{margin-bottom:6px;}.footer-third__block{margin-bottom:32px;display:flex;flex-direction:column;gap:10px;}.footer-fourth__block{display:flex;flex-direction:row;gap:12px;}.product-archive__card:hover{box-shadow:none !important;}.oe_product_cart:hover,.oe_product_cart:has(:focus-visible){z-index:1;border-color:var(--o-wsale-card-border-color-hover,var(--o-wsale-card-border-color,var(--o-border-color)));transform:var(--o-wsale-card-transform-hover);box-shadow:var(--o-wsale-card-shadow-hover);}.product-archive__card .oe_product_cart:hover,.product-archive .oe_product_cart:hover,.product-archive__card .oe_product_cart:has(:focus-visible),.product-archive .oe_product_cart:has(:focus-visible){z-index:auto;transform:none !important;box-shadow:none !important;}.oe_product_cart:hover::before,.oe_product_cart:has(:focus-visible)::before{transform:var(--o-wsale-card-pseudobg-transform);transition:var(--o-wsale-card-pseudobg-transition-hover);opacity:var(--o-wsale-card-pseudobg-opacity-hover);box-shadow:var(--o-wsale-card-pseudobg-shadow-hover);}.product-archive__card:hover .product-archive__card-inner{transform:translateY(-3px);box-shadow:rgba(0,0,0,0.08) 0px 16px 40px;}.product-archive__card:hover .product-archive__card-details{transform:translate(-50%,-50%);opacity:1;}.product-archive__card:hover .product-archive__card-img-container img{opacity:0.5;}a:hover{--link-color-rgb:var(--link-hover-color-rgb);text-decoration:underline;}a:hover{text-decoration:underline;}.product-archive__sort-row .dropdown-toggle:hover{background-color:rgb(22,22,22);text-decoration:none;color:rgb(255,255,255);}.product-archive__sort-row .dropdown-toggle:hover{background-color:rgb(230,232,234);color:rgb(22,22,22);}.product-archive__sort-row .dropdown-toggle:focus{outline:none;box-shadow:rgba(0,113,227,0.2) 0px 0px 0px 2px;}[contenteditable]{overflow-wrap:unset !important;}.d-flex{display:flex !important;}.top-0{top:0px !important;}.bottom-0{bottom:0px !important;}.end-0{right:0px !important;}.justify-content-end{justify-content:flex-end !important;}.align-items-end{align-items:flex-end !important;}.p-0{padding:0px !important;}.pe-none{pointer-events:none !important;}.o_notification_manager{position:fixed;inset:52.9px 1rem auto;z-index:1055;}.o_upload_progress_toast{font-size:16px;}.editor_notification_manager{width:calc(100% - 3rem);}.position-fixed{position:fixed !important;}.w-100{width:100% !important;}.h-100{height:100% !important;}.flex-column{flex-direction:column !important;}.ms-pc-ben__line{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ms-text);}.ms-pc-ben__line svg{width:15px;height:15px;color:var(--ms-text-soft);flex:0 0 auto;}b,strong{font-weight:bolder;}.ms-pc-ben__line b{font-weight:600;}.ms-pc-ben__cuotas b{color:var(--ms-green,#1a8a3f);}.ms-pc-ben__sub{font-size:11.5px;color:var(--ms-text-soft);margin:3px 0px 0px 22px;line-height:1.35;}.ms-pc-ben__off{color:var(--ms-text-soft);}@media (min-width:701px){.product-archive__card{min-height:533px;}.banner-black__container{min-height:679px;}.product-archive__card-inner{min-height:509px;}}.product-archive__card-inner{min-height:509px;}.banner-black__container{min-height:679px;}.navbar-expand-lg .navbar-toggler{display:none;}.navbar-expand-lg .navbar-collapse{flex-basis:auto;display:flex !important;}.nav-dropdown-backdrop{position:absolute;display:none;opacity:0;z-index:0;bottom:0px;left:0px;transform:translateY(100%);height:calc(-100% + 100vh);width:100%;transition:opacity 300ms;background-color:rgba(0,0,0,0.5);}.navbar-expand-lg .navbar-nav{flex-direction:row;}.nav-link{display:block;padding:var(--nav-link-padding-y) var(--nav-link-padding-x);font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight);color:var(--nav-link-color);background:none;border:0px;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out;}header .nav-link{white-space:nowrap;}.navbar .nav-link{cursor:pointer;font-size:13px;font-style:normal;font-weight:500;line-height:16px;padding:0px;text-align:center;}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--navbar-nav-link-padding-x);padding-left:var(--navbar-nav-link-padding-x);}.navbar-dark .navbar-nav .nav-link{min-height:40px;display:flex;align-items:center;color:rgb(255,255,255) !important;}.nav-right{display:flex;gap:16px;margin-left:39px;}.nav-right > a{display:flex;}@media screen and (min-width:991px){.navbar .navbar-mobile__container{display:none;}}.col-md-8{flex:0 0 auto;width:66.6667%;}@media (min-width:768px){.col-md{flex:1 0 0%;}.row-cols-md-auto > *{flex:0 0 auto;width:auto;}.row-cols-md-1 > *{flex:0 0 auto;width:100%;}.row-cols-md-2 > *{flex:0 0 auto;width:50%;}.row-cols-md-3 > *{flex:0 0 auto;width:33.3333%;}.row-cols-md-4 > *{flex:0 0 auto;width:25%;}.row-cols-md-5 > *{flex:0 0 auto;width:20%;}.row-cols-md-6 > *{flex:0 0 auto;width:16.6667%;}.col-md-auto{flex:0 0 auto;width:auto;}.col-md-1{flex:0 0 auto;width:8.33333%;}.col-md-2{flex:0 0 auto;width:16.6667%;}.col-md-3{flex:0 0 auto;width:25%;}.col-md-4{flex:0 0 auto;width:33.3333%;}.col-md-5{flex:0 0 auto;width:41.6667%;}.col-md-6{flex:0 0 auto;width:50%;}.col-md-7{flex:0 0 auto;width:58.3333%;}.col-md-8{flex:0 0 auto;width:66.6667%;}.col-md-9{flex:0 0 auto;width:75%;}.col-md-10{flex:0 0 auto;width:83.3333%;}.col-md-11{flex:0 0 auto;width:91.6667%;}.col-md-12{flex:0 0 auto;width:100%;}.offset-md-0{margin-left:0px;}.offset-md-1{margin-left:8.33333%;}.offset-md-2{margin-left:16.6667%;}.offset-md-3{margin-left:25%;}.offset-md-4{margin-left:33.3333%;}.offset-md-5{margin-left:41.6667%;}.offset-md-6{margin-left:50%;}.offset-md-7{margin-left:58.3333%;}.offset-md-8{margin-left:66.6667%;}.offset-md-9{margin-left:75%;}.offset-md-10{margin-left:83.3333%;}.offset-md-11{margin-left:91.6667%;}.g-md-0,.gx-md-0{--gutter-x:0;}.g-md-0,.gy-md-0{--gutter-y:0;}.g-md-1,.gx-md-1{--gutter-x:0.25rem;}.g-md-1,.gy-md-1{--gutter-y:0.25rem;}.g-md-2,.gx-md-2{--gutter-x:0.5rem;}.g-md-2,.gy-md-2{--gutter-y:0.5rem;}.g-md-3,.gx-md-3{--gutter-x:1rem;}.g-md-3,.gy-md-3{--gutter-y:1rem;}.g-md-4,.gx-md-4{--gutter-x:1.5rem;}.g-md-4,.gy-md-4{--gutter-y:1.5rem;}.g-md-5,.gx-md-5{--gutter-x:3rem;}.g-md-5,.gy-md-5{--gutter-y:3rem;}}.col-lg-9{flex:0 0 auto;width:75%;}@media (min-width:992px){.col-lg{flex:1 0 0%;}.row-cols-lg-auto > *{flex:0 0 auto;width:auto;}.row-cols-lg-1 > *{flex:0 0 auto;width:100%;}.row-cols-lg-2 > *{flex:0 0 auto;width:50%;}.row-cols-lg-3 > *{flex:0 0 auto;width:33.3333%;}.row-cols-lg-4 > *{flex:0 0 auto;width:25%;}.row-cols-lg-5 > *{flex:0 0 auto;width:20%;}.row-cols-lg-6 > *{flex:0 0 auto;width:16.6667%;}.col-lg-auto{flex:0 0 auto;width:auto;}.col-lg-1{flex:0 0 auto;width:8.33333%;}.col-lg-2{flex:0 0 auto;width:16.6667%;}.col-lg-3{flex:0 0 auto;width:25%;}.col-lg-4{flex:0 0 auto;width:33.3333%;}.col-lg-5{flex:0 0 auto;width:41.6667%;}.col-lg-6{flex:0 0 auto;width:50%;}.col-lg-7{flex:0 0 auto;width:58.3333%;}.col-lg-8{flex:0 0 auto;width:66.6667%;}.col-lg-9{flex:0 0 auto;width:75%;}.col-lg-10{flex:0 0 auto;width:83.3333%;}.col-lg-11{flex:0 0 auto;width:91.6667%;}.col-lg-12{flex:0 0 auto;width:100%;}.offset-lg-0{margin-left:0px;}.offset-lg-1{margin-left:8.33333%;}.offset-lg-2{margin-left:16.6667%;}.offset-lg-3{margin-left:25%;}.offset-lg-4{margin-left:33.3333%;}.offset-lg-5{margin-left:41.6667%;}.offset-lg-6{margin-left:50%;}.offset-lg-7{margin-left:58.3333%;}.offset-lg-8{margin-left:66.6667%;}.offset-lg-9{margin-left:75%;}.offset-lg-10{margin-left:83.3333%;}.offset-lg-11{margin-left:91.6667%;}.g-lg-0,.gx-lg-0{--gutter-x:0;}.g-lg-0,.gy-lg-0{--gutter-y:0;}.g-lg-1,.gx-lg-1{--gutter-x:0.25rem;}.g-lg-1,.gy-lg-1{--gutter-y:0.25rem;}.g-lg-2,.gx-lg-2{--gutter-x:0.5rem;}.g-lg-2,.gy-lg-2{--gutter-y:0.5rem;}.g-lg-3,.gx-lg-3{--gutter-x:1rem;}.g-lg-3,.gy-lg-3{--gutter-y:1rem;}.g-lg-4,.gx-lg-4{--gutter-x:1.5rem;}.g-lg-4,.gy-lg-4{--gutter-y:1.5rem;}.g-lg-5,.gx-lg-5{--gutter-x:3rem;}.g-lg-5,.gy-lg-5{--gutter-y:3rem;}}.col-md-4{flex:0 0 auto;width:33.3333%;}.col-lg-3{flex:0 0 auto;width:25%;}.d-lg-inline{display:inline !important;}.d-lg-none{display:none !important;}.col-sm-6{flex:0 0 auto;width:50%;}@media (min-width:576px){.col-sm{flex:1 0 0%;}.row-cols-sm-auto > *{flex:0 0 auto;width:auto;}.row-cols-sm-1 > *{flex:0 0 auto;width:100%;}.row-cols-sm-2 > *{flex:0 0 auto;width:50%;}.row-cols-sm-3 > *{flex:0 0 auto;width:33.3333%;}.row-cols-sm-4 > *{flex:0 0 auto;width:25%;}.row-cols-sm-5 > *{flex:0 0 auto;width:20%;}.row-cols-sm-6 > *{flex:0 0 auto;width:16.6667%;}.col-sm-auto{flex:0 0 auto;width:auto;}.col-sm-1{flex:0 0 auto;width:8.33333%;}.col-sm-2{flex:0 0 auto;width:16.6667%;}.col-sm-3{flex:0 0 auto;width:25%;}.col-sm-4{flex:0 0 auto;width:33.3333%;}.col-sm-5{flex:0 0 auto;width:41.6667%;}.col-sm-6{flex:0 0 auto;width:50%;}.col-sm-7{flex:0 0 auto;width:58.3333%;}.col-sm-8{flex:0 0 auto;width:66.6667%;}.col-sm-9{flex:0 0 auto;width:75%;}.col-sm-10{flex:0 0 auto;width:83.3333%;}.col-sm-11{flex:0 0 auto;width:91.6667%;}.col-sm-12{flex:0 0 auto;width:100%;}.offset-sm-0{margin-left:0px;}.offset-sm-1{margin-left:8.33333%;}.offset-sm-2{margin-left:16.6667%;}.offset-sm-3{margin-left:25%;}.offset-sm-4{margin-left:33.3333%;}.offset-sm-5{margin-left:41.6667%;}.offset-sm-6{margin-left:50%;}.offset-sm-7{margin-left:58.3333%;}.offset-sm-8{margin-left:66.6667%;}.offset-sm-9{margin-left:75%;}.offset-sm-10{margin-left:83.3333%;}.offset-sm-11{margin-left:91.6667%;}.g-sm-0,.gx-sm-0{--gutter-x:0;}.g-sm-0,.gy-sm-0{--gutter-y:0;}.g-sm-1,.gx-sm-1{--gutter-x:0.25rem;}.g-sm-1,.gy-sm-1{--gutter-y:0.25rem;}.g-sm-2,.gx-sm-2{--gutter-x:0.5rem;}.g-sm-2,.gy-sm-2{--gutter-y:0.5rem;}.g-sm-3,.gx-sm-3{--gutter-x:1rem;}.g-sm-3,.gy-sm-3{--gutter-y:1rem;}.g-sm-4,.gx-sm-4{--gutter-x:1.5rem;}.g-sm-4,.gy-sm-4{--gutter-y:1.5rem;}.g-sm-5,.gx-sm-5{--gutter-x:3rem;}.g-sm-5,.gy-sm-5{--gutter-y:3rem;}}.col-xl-3{flex:0 0 auto;width:25%;}@media (min-width:1200px){.col-xl{flex:1 0 0%;}.row-cols-xl-auto > *{flex:0 0 auto;width:auto;}.row-cols-xl-1 > *{flex:0 0 auto;width:100%;}.row-cols-xl-2 > *{flex:0 0 auto;width:50%;}.row-cols-xl-3 > *{flex:0 0 auto;width:33.3333%;}.row-cols-xl-4 > *{flex:0 0 auto;width:25%;}.row-cols-xl-5 > *{flex:0 0 auto;width:20%;}.row-cols-xl-6 > *{flex:0 0 auto;width:16.6667%;}.col-xl-auto{flex:0 0 auto;width:auto;}.col-xl-1{flex:0 0 auto;width:8.33333%;}.col-xl-2{flex:0 0 auto;width:16.6667%;}.col-xl-3{flex:0 0 auto;width:25%;}.col-xl-4{flex:0 0 auto;width:33.3333%;}.col-xl-5{flex:0 0 auto;width:41.6667%;}.col-xl-6{flex:0 0 auto;width:50%;}.col-xl-7{flex:0 0 auto;width:58.3333%;}.col-xl-8{flex:0 0 auto;width:66.6667%;}.col-xl-9{flex:0 0 auto;width:75%;}.col-xl-10{flex:0 0 auto;width:83.3333%;}.col-xl-11{flex:0 0 auto;width:91.6667%;}.col-xl-12{flex:0 0 auto;width:100%;}.offset-xl-0{margin-left:0px;}.offset-xl-1{margin-left:8.33333%;}.offset-xl-2{margin-left:16.6667%;}.offset-xl-3{margin-left:25%;}.offset-xl-4{margin-left:33.3333%;}.offset-xl-5{margin-left:41.6667%;}.offset-xl-6{margin-left:50%;}.offset-xl-7{margin-left:58.3333%;}.offset-xl-8{margin-left:66.6667%;}.offset-xl-9{margin-left:75%;}.offset-xl-10{margin-left:83.3333%;}.offset-xl-11{margin-left:91.6667%;}.g-xl-0,.gx-xl-0{--gutter-x:0;}.g-xl-0,.gy-xl-0{--gutter-y:0;}.g-xl-1,.gx-xl-1{--gutter-x:0.25rem;}.g-xl-1,.gy-xl-1{--gutter-y:0.25rem;}.g-xl-2,.gx-xl-2{--gutter-x:0.5rem;}.g-xl-2,.gy-xl-2{--gutter-y:0.5rem;}.g-xl-3,.gx-xl-3{--gutter-x:1rem;}.g-xl-3,.gy-xl-3{--gutter-y:1rem;}.g-xl-4,.gx-xl-4{--gutter-x:1.5rem;}.g-xl-4,.gy-xl-4{--gutter-y:1.5rem;}.g-xl-5,.gx-xl-5{--gutter-x:3rem;}.g-xl-5,.gy-xl-5{--gutter-y:3rem;}}.button__secondary .button-text{font-size:17px;font-weight:400;line-height:20px;white-space:nowrap;color:rgb(0,113,227) !important;}.button__secondary .button-image{margin:0px 0px 0px 4px;}@media (min-width:576px){.modal{--modal-margin:1.75rem;--modal-box-shadow:var(--box-shadow);}.modal-dialog{max-width:var(--modal-width);margin-right:auto;margin-left:auto;}.modal-sm{--modal-width:300px;}}@media (min-width:576px){.container-sm,.container,.o_container_small{max-width:540px;}}@media (min-width:768px){.container-md,.container-sm,.container,.o_container_small{max-width:720px;}}@media (min-width:992px){.container-lg,.container-md,.container-sm,.container,.o_container_small{max-width:960px;}}@media (min-width:1200px){.container-xl,.container-lg,.container-md,.container-sm,.container,.o_container_small{max-width:1140px;}}.col-md-6{flex:0 0 auto;width:50%;}.mb-md-0{margin-bottom:0px !important;}.col-lg-4{flex:0 0 auto;width:33.3333%;}.col-lg-2{flex:0 0 auto;width:16.6667%;}@media (min-width:576px){.o_notification_manager{left:auto;width:400px;}}@media (min-width:576px){.editor_notification_manager{width:calc(400px + 0rem);}}.product-archive-page{padding-top:88px;}.product-archive__banner{margin-bottom:128px;padding-inline:0px;}@media (width <= 992px){.product-archive__banner{padding-inline:0px;}}.product-archive__card{min-height:558px;}.product-archive__card-inner{min-height:542px;border-radius:20px;}.banner-black__container{min-height:398px;}@media (min-width:701px){.product-archive__card{min-height:533px;}.banner-black__container{min-height:679px;}.product-archive__card-inner{min-height:509px;}}@media (min-width:1200px){.col-xl-1{flex:0 0 auto;width:8.33333%;}.col-xl-2{flex:0 0 auto;width:16.6667%;}.col-xl-3{flex:0 0 auto;width:25%;}.col-xl-4{flex:0 0 auto;width:33.3333%;}.col-xl-6{flex:0 0 auto;width:50%;}.col-xl-12{flex:0 0 auto;width:100%;}}.product-archive-page{padding-top:88px}.product-archive__banner{margin-bottom:128px;padding-inline:0}@media (width <= 992px){.product-archive__banner{padding-inline:0}}.product-archive__card{min-height:558px}.product-archive__card-inner{min-height:542px;border-radius:20px}.banner-black__container{min-height:398px}@media (min-width:701px){.product-archive__card{min-height:533px}.banner-black__container{min-height:679px}.product-archive__card-inner{min-height:509px}}@media (min-width:1200px){.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-12{flex:0 0 auto;width:100%}}

.container,.o_container_small,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--gutter-x:30px;--gutter-y:0;width:100%;padding-right:calc(var(--gutter-x)*.5);padding-left:calc(var(--gutter-x)*.5);margin-right:auto;margin-left:auto}
.row{--gutter-x:30px;--gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--gutter-y));margin-right:calc(-.5*var(--gutter-x));margin-left:calc(-.5*var(--gutter-x))}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--gutter-x)*.5);padding-left:calc(var(--gutter-x)*.5);margin-top:var(--gutter-y)}
.col-12{flex:0 0 auto;width:100%}
.col-6{flex:0 0 auto;width:50%}
@media (min-width:576px){.col-sm-6{flex:0 0 auto;width:50%}.col-sm-12{flex:0 0 auto;width:100%}}
@media (min-width:768px){.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-9{flex:0 0 auto;width:75%}}
@media (min-width:992px){.col-lg-3{flex:0 0 auto;width:25%}.col-lg-9{flex:0 0 auto;width:75%}.d-lg-inline{display:inline!important}.d-lg-none{display:none!important}}
@media (min-width:1200px){.col-xl-3{flex:0 0 auto;width:25%}.col-xl-12{flex:0 0 auto;width:100%}}
.d-none{display:none!important}
.mb-3{margin-bottom:1rem!important}
.img-fluid{max-width:100%;height:auto}
*,*::before,*::after{box-sizing:border-box}
body{margin:0}
img{vertical-align:middle}
a{text-decoration:none}

.heading-6 {
  color: rgb(22, 22, 22);
  font-size: 17px;
  font-weight: 500;
  line-height: 23px;
}
.heading-5 {
  color: rgb(22, 22, 22);
  font-size: 19px;
  font-weight: 500;
  line-height: 23px;
}
.heading-4 {
  color: rgb(22, 22, 22);
  font-size: 24px;
  font-weight: 500;
  line-height: 28px;
}
.heading-3 {
  color: rgb(22, 22, 22);
  font-size: 25px;
  font-weight: 500;
  line-height: 29px;
}
.heading-2 {
  color: rgb(22, 22, 22);
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
}
.heading-1 {
  color: rgb(22, 22, 22);
  font-size: clamp(24px, 10vw, 48px);
  font-weight: 500;
  line-height: 52px;
}
.footer-title {
  color: rgb(22, 22, 22);
  font-size: 21px;
  font-weight: 500;
  line-height: 25px;
}
.footer-text {
  color: rgb(100, 106, 117);
  font-size: 14px;
  font-weight: 400;
  line-height: 21px;
}
.button__secondary {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.button__secondary .button-image {
  margin: 0;
  margin-left: 4px;
}
.button__secondary .button-text {
  color: rgb(0, 113, 227) !important;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  white-space: nowrap;
}
.button__third {
  align-items: center;
  display: flex;
  flex-direction: row;
}
.button__third .button-image {
  margin: 0;
  margin-left: 4px;
}
.button__primary,
.button__third {
  background-color: rgb(0, 113, 227);
  border-radius: 20px;
  padding: 8px 16px;
  color: rgb(255, 255, 255) !important;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  margin-bottom: 0;
}
.button__primary:link {
  color: rgb(255, 255, 255) !important;
}
.button__primary:visited {
  color: rgb(255, 255, 255) !important;
}
.button__primary:hover {
  background-color: rgb(54, 153, 252);
  text-decoration: none;
}
.button__primary:active {
  background-color: rgb(2, 83, 165);
}
.button__primary--xl {
  background-color: rgb(0, 113, 227);
  border-radius: 56px;
  padding: 16px 32px;
  margin-bottom: 2px;
  color: rgb(255, 255, 255) !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 0;
  text-align: center;
}
.button__primary--xl:link {
  color: rgb(255, 255, 255) !important;
}
.button__primary--xl:visited {
  color: rgb(255, 255, 255) !important;
}
.button__primary--xl:hover {
  background-color: rgb(54, 153, 252);
  text-decoration: none;
}
.button__primary--xl:active {
  background-color: rgb(2, 83, 165);
  text-decoration: none;
}
@media screen and (width <= 700px) {.button__primary {
    padding: 10px 16px;
  }}
.input__dropdown-label {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgb(255, 255, 255) !important;
  min-height: 40px;
  display: flex;
  align-items: center;
}
.navbar {
  z-index: 10;
  position: fixed;
  top: 0;
  width: 100%;
  padding: 0.75rem 1rem;
}
.navbar-brand {
  display: flex;
  margin-right: 2.5rem;
}
.navbar-container {
  max-width: 1281px;
  padding: 0;
}
.navbar .nav-link {
  cursor: pointer;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  padding: 0;
  text-align: center;
}
.navbar .nav-link__hover {
  color: rgb(255, 255, 255);
  font-size: 24px;
  line-height: 29px;
  font-weight: 500;
  padding: 0;
}
.navbar .nav-link__hover-title {
  font-size: 13px;
  font-weight: 500;
  line-height: 16px;
  color: rgb(100, 106, 117);
  margin-bottom: 20px;
  width: 100%;
  max-width: 1281px;
  margin-inline: auto;
}
.navbar .nav-link__hover:hover {
  text-decoration: none;
}
.navbar .nav-link__hover--small {
  font-size: 15px;
  line-height: 15px;
}
.navbar .nav-item-relative {
  display: flex;
  align-items: center;
}
.navbar .nav-item__dropdown-arrow {
  width: 12px;
}
.navbar .navbar-nav {
  display: flex;
  justify-content: space-between;
  margin-inline: auto;
  max-width: 955px;
  width: 100%;
}
@media screen and (max-width: 991px) {.navbar #navbar {
    display: none;
  }}
@media screen and (min-width: 991px) {.navbar .navbar-mobile__container {
    display: none;
  }}
.navbar-toggler {
  padding: 0;
  border: none;
}
.navbar-toggler-container {
  display: flex;
  gap: 8px;
  align-items: center;
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
}
.navbar-mobile__container {
  position: fixed;
  top: 0;
  left: 100vw;
  transition: 0.3s;
  z-index: 10;
  height: 100%;
  background-color: rgb(22, 22, 22);
  width: 100vw;
  overflow-y: scroll;
  overflow-x: hidden;
  padding-inline: 16px;
  padding-top: 16px;
}
.navbar-mobile__container .nav-link__mobile {
  cursor: pointer;
  color: rgb(230, 232, 234) !important;
  font-size: 28px;
  line-height: 40px;
  text-align: left;
  margin-bottom: 0;
}
.navbar-mobile__container .nav-link__mobile--subitem {
  color: rgb(198, 203, 210);
  font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
}
.navbar-mobile__container .nav-link__mobile--subitem--small {
  font-size: 17px;
  line-height: 18px;
  padding-top: 7px;
  margin-bottom: 16px;
}
.navbar-mobile__header {
  display: flex;
  justify-content: space-between;
  height: 36px;
  margin-bottom: 16px;
}
.navbar-mobile__header .navbar-brand {
  padding: 0;
}
.navbar-mobile__header .navbar-brand > img {
  height: 22px;
  width: auto;
}
.navbar-mobile__close-button {
  height: 100%;
}
.navbar-logo {
  cursor: pointer;
  width: 150px;
  height: auto;
}
@media screen and (max-width: 991px) {.navbar-container .navbar-brand .navbar-logo {
    height: 22px;
    width: auto;
  }}
.nav-dropdown__items {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
  width: 100%;
  max-width: 1281px;
  margin-inline: auto;
}
.nav-dropdown-container__mobile {
  display: flex;
  flex-direction: column;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease-out;
  gap: 8px;
  margin-block: 8px;
  padding-left: 16px;
  list-style: none;
}
.nav-dropdown-container__mobile > li {
  margin: 0;
  padding: 0;
  list-style: none;
}
.nav-dropdown-container {
  display: flex;
  flex-direction: column;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  transition: opacity 0.1s ease;
  width: 100%;
  overflow: visible;
  padding-bottom: 64px;
  padding-top: 40px;
  padding-inline: 1rem;
}
.nav-dropdown-container > .nav-link {
  padding: 7px 11px;
  text-align: left;
}
.nav-dropdown-container.nav-dropdown-container--hidden,
.nav-dropdown-container--hidden {
  display: none !important;
  opacity: 0;
}
.nav-dropdown-backdrop {
  position: absolute;
  display: none;
  opacity: 0;
  z-index: 0;
  bottom: 0;
  left: 0;
  transform: translateY(100%);
  height: calc(100vh - 100%);
  width: 100%;
  transition: opacity 300ms ease;
  background-color: rgba(0, 0, 0, 0.5);
}
.nav-dropdown-backdrop-content {
  border-top: 1px solid rgb(100, 106, 117);
  background: rgb(22, 22, 22);
  width: 100%;
  overflow: hidden;
  transition: height 300ms ease;
}
.nav-dropdown-backdrop-screen {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
}
.dropdown-item__mobile {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 991px) {.navbar-nav {
    display: none;
  }.navbar-brand {
    margin-right: 0rem;
  }}
.footer-background {
  background-color: rgb(247, 247, 247);
  padding-bottom: 40px;
}
.footer {
  max-width: 1096px;
  margin-inline: auto;
  padding-top: 40px;
  padding-bottom: 24px;
}
.footer-link {
  color: rgb(100, 106, 117);
}
.footer-newsletter__title {
  margin-bottom: 0;
}
.footer-newsletter__info {
  display: flex;
  flex-direction: column;
  gap: 6px;
}
.footer-field {
  display: flex;
  justify-content: flex-end;
}
.footer-field__input {
  width: 100%;
  height: 40px;
  max-width: 424px;
  border-radius: 20px;
  border: 1px solid rgb(198, 203, 210);
  background-color: rgb(255, 255, 255);
  padding-left: 16px;
}
.footer-field__input::-moz-placeholder {
  color: rgb(100, 106, 117);
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
}
.footer-field__input::placeholder {
  color: rgb(100, 106, 117);
  font-size: 14px;
  font-weight: 400;
  line-height: 40px;
}
.footer-field__input:active {
  border: 1px solid rgb(198, 203, 210);
}
.footer-field__input:focus-visible {
  outline: 1px solid rgb(160, 166, 175);
}
.footer-field__input--error {
  border: 1px solid rgb(227, 57, 44);
}
.footer-field__success {
  display: none;
}
.footer-field__error-label {
  position: absolute;
  display: none;
  bottom: -18px;
  color: rgb(227, 57, 44);
  font-size: 12px;
  width: 100%;
  max-width: 424px;
}
@media (width <= 992px) {.footer-field__error-label {
    bottom: -24px;
    left: 16px;
  }}
.footer-field__error-label--error {
  display: block;
}
.footer-field__thanks {
  text-align: center;
  color: rgb(100, 106, 117);
  display: none;
}
.footer-field__thanks--success {
  display: block;
}
.footer-field__button {
  height: 40px;
  padding-inline: 16px;
  display: flex;
  align-items: center;
  border-radius: 20px;
  background-color: rgb(0, 113, 227);
  position: absolute;
  cursor: pointer;
}
.footer-field__button:hover {
  background-color: rgb(54, 153, 252);
}
.footer-field__button:active {
  background-color: rgb(2, 83, 165);
}
.footer-field__text {
  color: rgb(255, 255, 255);
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
}
.footer-container {
  margin-top: 67px;
  display: flex;
  justify-content: space-between;
}
.footer-bottom {
  display: flex;
  justify-content: center;
  width: 100%;
  border-top: 0.5px solid rgb(100, 106, 117);
  margin-top: 35px;
  padding-block: 16px;
}
.footer-bottom__text {
  letter-spacing: 1px;
}
@media (width <= 700px) {.footer-bottom__text {
    text-align: center;
  }}
.footer-bottom__text--bold {
  font-weight: 600;
  color: rgb(22, 22, 22);
}
.footer .bold {
  font-weight: 600;
  color: rgb(22, 22, 22);
}
.footer .semibold {
  font-weight: 500;
  color: rgb(22, 22, 22);
}
.footer-first__title {
  margin-bottom: 6px;
}
.footer-first__block {
  margin-bottom: 32px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.footer-first__item:first-child {
  margin-bottom: 2px;
}
.footer-second__title {
  margin-bottom: 6px;
}
.footer-second__block {
  margin-bottom: 32px;
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.footer-third__block {
  margin-bottom: 32px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.footer-third .footer-text {
  margin-bottom: 6px;
}
.footer-fourth__block {
  display: flex;
  flex-direction: row;
  gap: 12px;
}
.footer-fourth__link {
  cursor: pointer;
}
.footer-dark {
  background-color: rgb(22, 22, 22);
}
.footer-dark p {
  color: rgb(255, 255, 255);
}
.footer-dark a {
  color: rgb(255, 255, 255);
}
.footer-dark li {
  color: rgb(255, 255, 255);
}
.footer-dark .bold {
  color: rgb(255, 255, 255);
}
.footer-dark .semibold {
  color: rgb(255, 255, 255);
}
.footer-dark .footer-field__text {
  color: rgb(255, 255, 255);
}
.footer-dark .button-text {
  color: rgb(255, 255, 255);
}
.footer-dark .footer-bottom__text--bold {
  color: rgb(255, 255, 255);
}
.footer-dark input {
  border: 1px solid white;
  background-color: black;
}
.footer-dark input::-moz-placeholder {
  color: white;
}
.footer-dark input::placeholder {
  color: white;
}
.footer-dark .footer-field__button {
  background-color: white;
}
.footer-dark .footer-field__button p {
  color: black;
}
.slide-col__contact {
  display: flex;
  flex-direction: column;
  gap: 24px;
  margin-top: 89px;
  margin-bottom: 56px;
}
.slide-col__contact-item {
  align-items: center;
  display: flex;
  gap: 12px;
}
.slide-col__contact-image {
  height: 32px;
  -o-object-fit: cover;
     object-fit: cover;
  width: 32px;
}
@media (width <= 700px) {.slide-col__contact-image {
    margin-left: 2px;
  }}
.slide-col__contact-info {
  display: flex;
  flex-direction: column;
}
.slide-col__contact-label {
  color: rgb(22, 22, 22);
  font-size: 16px;
  font-weight: 400;
  line-height: 19px;
  margin-bottom: 4px;
}
@media (width <= 700px) {.slide-col__contact-label {
    font-size: 14px;
    line-height: 17px;
  }}
.slide-col__contact-link {
  color: rgb(0, 113, 227) !important;
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 0;
}
@media (width <= 700px) {.slide-col__contact-link {
    font-size: 14px;
    line-height: 17px;
  }}
@media screen and (max-width: 991px) {.slide-col__left .slide-col__contact {
    margin-bottom: 0;
    margin-top: 24px;
  }}
.grid__content .heading-4 {
  margin-bottom: 8px;
}
@media (width <= 700px) {.grid__content .heading-4 {
    font-size: 32px;
    line-height: 40px;
    text-align: center;
  }}
.grid__content .heading-6 {
  margin-bottom: 8px;
}
@media (width <= 700px) {.grid__content .heading-6 {
    line-height: 24px;
    text-align: center;
  }}
.grid__content-vertical .heading-4 {
  margin-bottom: 12px;
  text-align: center;
}
@media (width <= 700px) {.grid__content-vertical .heading-4 {
    font-size: 17px;
    line-height: 24px;
    margin-block: 8px;
  }}
.grid__content-vertical .heading-1 {
  margin-bottom: 12px;
  text-align: center;
}
@media (width <= 700px) {.grid__content-vertical .heading-1 {
    font-size: 32px;
    line-height: 40px;
    margin-bottom: 8px;
  }}
.banner-black {
  padding-inline: 32px;
}
@media (width <= 992px) {.banner-black {
    padding-inline: 16px;
    margin-bottom: 61px;
  }}
.banner-black__container {
  align-items: center;
  background-color: rgb(0, 0, 0);
  border-radius: 16px;
  display: flex;
  flex-direction: column;
  margin-inline: auto;
  max-width: 1320px;
  padding-top: 64px;
  overflow: hidden;
  min-height: 679px;
}
@media (width <= 700px) {.banner-black__container {
    padding-top: 32px;
    min-height: 398px;
  }}
.banner-black__info {
  align-items: center;
  display: flex;
  flex-direction: column;
  max-width: 566px;
  padding-inline: 16px;
}
.banner-black__subtitle {
  color: rgb(255, 255, 255);
  margin-bottom: 12px;
}
@media (width <= 700px) {.banner-black__subtitle {
    font-size: 20px;
    line-height: 28px;
  }}
.banner-black__title {
  color: rgb(255, 255, 255);
  margin-bottom: 12px;
  text-align: center;
  max-width: 430px;
}
@media (width <= 700px) {.banner-black__title {
    font-size: 32px;
    line-height: 40px;
  }}
.banner-black__description {
  color: rgb(255, 255, 255);
  font-size: 21px;
  line-height: 25px;
  margin-bottom: 24px;
  text-align: center;
}
@media (width <= 700px) {.banner-black__description {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
  }}
.banner-black__image {
  margin-top: 26px;
  max-width: 1043px;
  width: 100%;
  aspect-ratio: 1043 / 263;
  height: auto;
}
@media (width <= 700px) {.banner-black__image {
    margin-top: 36px;
  }}
.empresas-hero .button__primary--xl {
  font-family: SFText;
}
@media (width <= 700px) {.empresas-hero .button__primary--xl {
    padding: 8px 48px;
  }}
.empresas-hero__button-group .button-text {
  font-family: SFText;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}
.empresas-cards .empresas-card .button-group .button__primary {
  padding: 8px 16px;
  font-family: SFText;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  border-radius: 56px;
}
@media (width <= 700px) {.empresas-cards .empresas-card .button-group .button__primary {
    width: 100%;
  }}
@media (width <= 700px) {.empresas-cards .empresas-card .button-group .button__secondary {
    margin-inline: auto;
  }}
.empresas-cards .empresas-card .button-group .button__secondary .button-text {
  font-family: SFText;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
@media (width <= 700px) {.empresas-solutions__first-button .button__primary {
    width: 100%;
    text-align: center;
    font-family: SFText;
    font-size: 16px;
    line-height: 24px;
  }}
.empresas-solutions__card .button-group .button__primary {
  font-family: SFText;
  font-size: 16px;
  line-height: 24px;
  text-align: center;
}
@media (width <= 700px) {.empresas-solutions__card .button-group .button__primary {
    width: 100%;
  }}
@media (width <= 700px) {.empresas-tech-support__info .button__primary {
    border-radius: 56px;
    font-family: SFText;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
  }}
.product-archive {
  margin-bottom: 145px;
}
@media (width <= 700px) {.product-archive {
    margin-bottom: 40px;
  }}
.product-archive-background {
  background-color: #fafafa;
}
.product-archive__banner {
  margin-bottom: 128px;
  padding-inline: 0;
}
.product-archive-page {
  padding-top: 32px;
  max-width: 1352px;
  margin-inline: auto;
  padding-inline: 16px;
}
@media (width <= 700px) {.product-archive-page {
    padding-top: 11px;
  }}
.product-archive-categories {
  padding-top: 5px;
  display: flex;
  max-width: 1128px;
  padding-inline: 16px;
  justify-content: space-between;
  padding-bottom: 44px;
  -ms-overflow-style: none;
  scrollbar-width: none;
  overflow-x: auto;
  margin-inline: auto;
}
.product-archive-categories::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (width <= 992px) {.product-archive-categories {
    border-bottom: none;
    gap: 16px;
    padding-bottom: 16px;
    justify-content: flex-start;
    scroll-snap-type: x mandatory;
    margin-inline: -16px;
    padding-inline: 16px;
  }}
.product-archive-categories__category,
.product-archive-categories > a {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  width: 100px;
  flex-shrink: 0;
  text-decoration: none;
}
@media (width <= 992px) {.product-archive-categories__category,
  .product-archive-categories > a {
    flex-basis: 88px;
    flex-grow: 0;
    flex-shrink: 0;
    scroll-snap-align: center;
  }}
.product-archive-categories__category--active {
  opacity: 0.3;
}
.product-archive-categories__category-img {
  width: 100px;
  height: 65px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (width <= 992px) {.product-archive-categories__category-img {
    width: 62px;
    height: 40px;
  }}
.product-archive-categories__category-title {
  font-size: 17px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  color: rgb(22, 22, 22) !important;
}
@media (width <= 992px) {.product-archive-categories__category-title {
    font-size: 14px;
    line-height: 20px;
  }}
.product-archive-filter {
  border-top: 1px solid rgb(198, 203, 210);
  padding-top: 64px;
  padding-bottom: 40.5px;
}
@media (width <= 700px) {.product-archive-filter {
    border-top: none;
    padding-top: 40px;
    padding-bottom: 14px;
  }}
.product-archive-filter__title {
  font-size: 48px;
  font-weight: 500;
  line-height: 52px;
}
@media screen and (max-width: 991px) {.product-archive-filter__title {
    margin-bottom: 32px;
  }}
@media (width <= 700px) {.product-archive-filter__title {
    font-size: 32px;
    line-height: 40px;
  }}
.product-archive-filter__title--secondary {
  color: rgb(160, 166, 175);
}
.product-archive-filter__second-col {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (width <= 700px) {.product-archive-filter__second-col .slide-col__contact-label {
    font-size: 16px;
    line-height: 19px;
  }.product-archive-filter__second-col .slide-col__contact-link {
    font-size: 15px;
    line-height: 18px;
  }.product-archive-filter__second-col .slide-col__contact-image {
    margin-left: 0px;
  }}
.product-archive-filter__buttons {
  display: flex;
  margin-top: 72px;
}
@media screen and (max-width: 910px) {.product-archive-filter__buttons {
    flex-direction: column;
    gap: 8px;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }.product-archive-filter__buttons::-webkit-scrollbar {
    display: none;
    -ms-overflow-style: none;
    scrollbar-width: none;
  }}
@media (width <= 700px) {.product-archive-filter__buttons {
    margin-top: 40px;
  }}
.product-archive-filter__buttons-container {
  display: flex;
  align-items: center;
  background-color: #f4f4f4;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 50px;
  padding-inline: 2px;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.product-archive-filter__buttons-container::-webkit-scrollbar {
  display: none;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (width <= 700px) {.product-archive-filter__buttons-container {
    gap: 32px;
    background-color: transparent;
    padding-block: 8px;
  }}
.product-archive-filter__buttons-label {
  font-size: 28px;
  font-weight: 500;
  line-height: 32px;
  margin-right: 16px;
  margin-block: auto;
}
@media (width <= 700px) {.product-archive-filter__buttons-label {
    display: none;
  }}
.product-archive-filter__buttons-button {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: center;
  padding: 12px 16px;
  scroll-snap-align: start;
  border-radius: 50px;
  cursor: pointer;
  transition: background 0.3s ease;
}
.product-archive-filter__buttons-button:hover {
  background-color: rgb(230, 232, 234);
}
@media screen and (max-width: 910px) {.product-archive-filter__buttons-button {
    padding: 12px;
    font-size: 12px;
  }}
@media (width <= 700px) {.product-archive-filter__buttons-button:first-child {
    padding-left: 16px;
  }}
@media (width <= 700px) {.product-archive-filter__buttons-button:last-child {
    padding-right: 16px;
  }}
@media (width <= 700px) {.product-archive-filter__buttons-button {
    width: -moz-max-content;
    width: max-content;
    flex-grow: 0;
    flex-shrink: 0;
    font-family: SFText;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    padding: 2px 0px;
  }.product-archive-filter__buttons-button:hover {
    background-color: transparent;
  }}
.product-archive-filter__buttons-button--active {
  background-color: rgb(0, 0, 0);
  color: rgb(255, 255, 255);
  border-radius: 50px;
  padding: 10px 16px;
}
.product-archive-filter__buttons-button--active:hover {
  background-color: rgb(22, 22, 22);
}
@media screen and (max-width: 910px) {.product-archive-filter__buttons-button--active {
    padding: 8px 10px;
  }}
@media (width <= 700px) {.product-archive-filter__buttons-button--active {
    font-family: SFText;
    background-color: transparent;
    text-decoration: underline;
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    padding: 2px 0px;
  }.product-archive-filter__buttons-button--active:hover {
    background-color: transparent;
  }}
.product-archive__card {
  padding: 12px;
}
@media (width <= 700px) {.product-archive__card {
    padding-inline: 16px;
    padding-block: 8px;
  }}
.product-archive__card:hover .product-archive__card-img {
  opacity: 0.5;
}
.product-archive__card:hover .product-archive__card-details {
  transform: translate(-50%, -50%);
  opacity: 1;
}
.product-archive__card:hover .product-archive__card-details:hover {
  background-color: #000;
  color: #fff;
}
.product-archive__card-inner {
  background-color: rgb(255, 255, 255);
  border-radius: 24px;
  box-shadow: 5px 5px 10px 0px rgba(0, 0, 0, 0.0196078431);
}
.product-archive__card-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-block: 30px;
  padding-inline: 45px;
}
.product-archive__card-title {
  font-size: 25px;
  font-weight: 500;
  line-height: 29px;
  text-align: center;
}
.product-archive__card-subtitle {
  font-size: 17px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  color: rgb(100, 106, 117);
  margin-top: 8px;
}
.product-archive__card-img {
  max-width: 222px;
  transition: opacity 0.3s ease;
}
.product-archive__card-img-container {
  position: relative;
  aspect-ratio: 1 / 1;
}
.product-archive__card-img-container img {
  aspect-ratio: 1 / 1;
  width: 100%;
  height: auto;
  object-fit: contain;
  vertical-align: middle;
}
.product-archive__card-img-hotweek {
  position: absolute;
  bottom: -4px;
  left: 36px;
}
.product-archive__card-price {
  font-size: 21px;
  font-weight: 500;
  line-height: 25px;
  text-align: center;
  margin-top: 25px;
}
.product-archive__card-price-installments {
  font-size: 17px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
  margin-top: 8px;
  margin-bottom: 31px;
}
.product-archive__card-price-installments--secondary {
  color: rgb(100, 106, 117);
}
.product-archive__card-buy {
  font-size: 14px;
  padding: 10px 16px;
}
.product-archive__card-details {
  cursor: pointer;
  z-index: 1;
  transition: all 0.3s ease;
  position: absolute;
  top: 50%;
  left: 50%;
  right: 50%;
  width: -moz-max-content;
  width: max-content;
  transform: translate(-50%, 50px);
  opacity: 0;
  background-color: #1d1d1f;
  color: #fff;
  padding: 8px 15px;
  border: none;
  border-radius: 980px;
  font-size: 17px;
  font-weight: 400;
  line-height: 25px;
  letter-spacing: -0.022em;
}
.product-archive-modal__header {
  display: flex;
  margin-bottom: 24px;
  margin-top: 8px;
  padding: 2px;
  background-color: #f4f4f4;
  justify-content: center;
  border-radius: 50px;
  margin-inline: auto;
}
.product-archive-modal__header--mobile {
  display: none;
}
.product-archive-modal__header--show {
  display: none;
}
@media (width <= 700px) {.product-archive-modal__header {
    display: none;
  }.product-archive-modal__header--mobile {
    display: none;
    z-index: 3;
    border-radius: 10px;
    flex-direction: column;
    position: absolute;
    padding: 8px;
    width: 100%;
    bottom: 0;
    margin: 0;
    transform: translateY(100%);
  }.product-archive-modal__header--show {
    display: flex;
  }}
.product-archive-modal__header-item {
  padding: 10px 16px;
  border-radius: 50px;
  cursor: pointer;
}
.product-archive-modal__header-item:hover {
  background-color: rgb(230, 232, 234);
}
@media (width <= 700px) {.product-archive-modal__header-item {
    text-align: center;
    font-size: 14px;
    line-height: 20px;
  }}
.product-archive-modal__header-item--active {
  color: rgb(255, 255, 255);
  background-color: rgb(22, 22, 22);
}
.product-archive-modal__header-item--active:hover {
  background-color: rgb(22, 22, 22);
}
.product-archive-modal__close {
  width: 33px;
  height: 33px;
  margin-left: auto;
  margin-bottom: 11px;
  cursor: pointer;
}
@media (width <= 700px) {.product-archive-modal__close {
    position: absolute;
    top: 16px;
    left: 16px;
  }}
.product-archive-modal__swiper {
  height: 330px;
  margin-top: 32px;
  margin-bottom: 40px;
  padding-top: 16px;
  padding-bottom: 10px;
}
.product-archive-modal__next {
  height: 17px;
}
.product-archive-modal__next::after {
  font-size: 20px;
  color: rgb(100, 106, 117);
}
.product-archive-modal__prev {
  height: 17px;
}
.product-archive-modal__prev::after {
  font-size: 20px;
  color: rgb(100, 106, 117);
}
.product-archive-modal__pagination {
  height: 10px;
}
.product-archive-modal__pagination .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  background-color: rgb(100, 106, 117);
  opacity: 0.5;
}
.product-archive-modal__pagination .swiper-pagination-bullet-active {
  background-color: rgb(22, 22, 22);
  opacity: 1;
}
.product-archive-modal__dialog {
  max-width: 920px;
}
.product-archive-modal__slider {
  height: 304px;
}
.product-archive-modal__slide {
  display: flex;
  justify-content: center;
  height: 300px;
}
.product-archive-modal__slide-img {
  -o-object-fit: contain;
     object-fit: contain;
  max-height: 274px;
}
.product-archive-modal__product {
  display: flex;
  gap: 40px;
}
@media (width <= 700px) {.product-archive-modal__product {
    flex-direction: column;
    align-items: center;
    gap: 52px;
  }}
.product-archive-modal__product-first-col {
  width: 100%;
  max-width: 300px;
}
.product-archive-modal__product-new {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  text-align: center;
  display: none;
  color: rgb(227, 57, 44);
}
@media (width <= 700px) {.product-archive-modal__product-new {
    display: block;
    margin-bottom: 2px;
  }}
.product-archive-modal__product-title {
  font-size: 32px;
  font-weight: 500;
  line-height: 40px;
  margin-bottom: 4px;
}
@media (width <= 700px) {.product-archive-modal__product-title {
    display: none;
  }}
.product-archive-modal__product-title--mobile {
  display: none;
  margin-bottom: 24px;
  text-align: center;
  justify-content: center;
  cursor: pointer;
  gap: 8px;
  align-items: center;
  font-size: 28px;
}
@media (width <= 700px) {.product-archive-modal__product-title--mobile {
    display: flex;
  }}
.product-archive-modal__product-title-container {
  position: relative;
}
.product-archive-modal__product-price-installments {
  font-size: 17px;
  font-weight: 500;
  line-height: 21px;
  color: rgb(22, 22, 22);
}
.product-archive-modal__product-price-installments--secondary {
  color: rgb(100, 106, 117);
}
@media (width <= 700px) {.product-archive-modal__product-price-installments {
    display: none;
  }}
.product-archive-modal__product-price-installments--mobile {
  display: none;
  text-align: center;
  margin-top: 24px;
}
@media (width <= 700px) {.product-archive-modal__product-price-installments--mobile {
    display: block;
  }}
.product-archive-modal__product-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
@media (width <= 700px) {.product-archive-modal__product-header {
    display: none;
  }}
.product-archive-modal__product-specs {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: flex-start;
}
.product-archive-modal__product-spec {
  display: flex;
  flex-direction: row-reverse;
  gap: 16px;
  align-items: center;
}
.product-archive-modal__product-spec-icon {
  width: 40px;
  height: 40px;
}
.product-archive-modal__product-spec-text {
  font-size: 17px;
  font-weight: 400;
  line-height: 21px;
  color: rgb(100, 106, 117);
}
.product-archive-modal__product-buy {
  font-size: 17px;
  line-height: 21px;
}
@media (width <= 700px) {.product-archive-modal__product-buy {
    display: none;
  }}
.product-archive-modal__product-buy--mobile {
  display: none;
  width: -moz-fit-content;
  width: fit-content;
  margin-inline: auto;
  margin-top: 24px;
}
@media (width <= 700px) {.product-archive-modal__product-buy--mobile {
    display: block;
  }}
.product-archive-modal__switch {
  display: flex;
  gap: 16px;
  padding-left: 24px;
}
@media (width <= 700px) {.product-archive-modal__switch {
    padding-left: 0px;
    justify-content: center;
  }}
.product-archive-modal__switch-item {
  padding: 8px 12px;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  border-radius: 50px;
  cursor: pointer;
}
.product-archive-modal__switch-item:hover {
  background-color: rgb(247, 247, 247);
}
.product-archive-modal__switch-item--active {
  background-color: rgb(230, 232, 234);
}
.product-archive-modal__switch-item--active:hover {
  background-color: rgb(230, 232, 234);
}
.product-archive-modal__top {
  padding-block: 40px;
  padding-inline: 50px;
  background-color: rgb(255, 255, 255);
  border-radius: 24px 24px 0px 0px;
}
@media (width <= 700px) {.product-archive-modal__top {
    padding-top: 72px;
    padding-inline: 16px;
    padding-bottom: 24px;
  }}
.product-archive-modal__bottom {
  padding-block: 24px;
  padding-inline: 32px;
  display: flex;
  justify-content: space-between;
  background-color: #f4f4f4;
  border-radius: 0px 0px 24px 24px;
}
@media (width <= 700px) {.product-archive-modal__bottom {
    flex-direction: column;
    gap: 16px;
    padding-inline: 16px;
    padding-block: 24px;
  }}
.product-archive-modal__payment-method {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  max-width: 246px;
}
@media (width <= 700px) {.product-archive-modal__payment-method {
    max-width: 100%;
  }}
.product-archive-modal__payment-method-label {
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  color: rgb(100, 106, 117);
}
.product-archive-modal__payment-method-label--bold {
  font-weight: 700;
}
.product-archive-modal__payment-method-label--uala {
  font-weight: 700;
  color: #3563ff;
}
.product-archive-modal__payment-method-label--brubank {
  font-weight: 700;
  color: #614ad9;
}
.product-archive-modal__payment-method-label--prex {
  font-weight: 700;
  color: #5c19ae;
}
.product-archive-modal__container {
  display: flex;
  flex-direction: column;
  background-color: transparent;
  border: none;
}
.product-archive-modal__colors {
  display: flex;
  gap: 8px;
}
.product-archive-modal__colors-label {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: rgb(100, 106, 117);
}
.product-archive-modal__colors-container {
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: center;
}
.product-archive-modal__color {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  cursor: pointer;
}
.product-archive-modal__color:nth-child(1) {
  background-color: #584f62;
}
.product-archive-modal__color:nth-child(2) {
  background-color: #f3e7cd;
}
.product-archive-modal__color:nth-child(3) {
  background-color: #f0f2f1;
}
.product-archive-modal__color:nth-child(4) {
  background-color: #3f3e3c;
}
.checkout-payment-card__card--active .checkout-payment-card__card-dropdown {
  display: flex;
}
.checkout-payment-card__card-dropdown {
  display: none;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.checkout-payment-card__card-dropdown-placeholder {
  margin-top: 15px;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  color: rgb(160, 166, 175);
}
.checkout-payment-card__card-dropdown-arrow {
  width: 12px;
  height: 12px;
  margin-top: 15px;
  filter: invert(42%) sepia(10%) saturate(30%) hue-rotate(321deg) brightness(104%) contrast(80%);
}
.checkout-payment-card__card-dropdown-list {
  position: absolute;
  top: 0;
  display: none;
  transform: translate(-16px, 64px);
  width: calc(100% + 32px);
  padding: 8px;
  border: 1px solid #e6e8ea;
  border-radius: 8px;
  box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.0901960784);
  background-color: rgb(255, 255, 255);
  z-index: 2;
}
.checkout-payment-card__card-dropdown-list--show {
  display: block;
}
.checkout-payment-card__card-dropdown-list-item {
  padding-inline: 15px;
  border-radius: 4px;
  padding-block: 16px;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  color: rgb(160, 166, 175);
}
.checkout-payment-card__card-dropdown-list-item:hover {
  background-color: rgba(0, 113, 227, 0.04);
}
.checkout-payment-card__card-dropdown-list-item--active {
  background-color: rgba(0, 113, 227, 0.1);
  color: rgb(54, 153, 252);
}
.checkout-payment-card__card-dropdown-list-item--active:hover {
  background-color: rgba(0, 113, 227, 0.1);
}
.checkout-payment-card__card-new-form-input--dropdown {
  width: 100%;
  font-size: 17px;
  font-weight: 400;
  line-height: 20px;
  color: rgb(160, 166, 175);
  padding-inline: 13px;
  cursor: pointer;
}
.checkout-payment-card__card-new-form-input--dropdown-arrow {
  position: absolute;
  right: 13px;
  margin: 0;
}
.checkout-payment-card__card-new-form-input--dropdown-container {
  width: 100%;
  height: 50px;
  position: relative;
  background-color: rgb(255, 255, 255);
  border: 1px solid rgb(198, 203, 210);
  border-radius: 8px;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.checkout-payment-card__card-new-form-input--dropdown-list {
  transform: translate(0px, 64px);
  width: 100%;
}
.contact-center-single__dropdown {
  height: 56px;
}
.contact-center-single__dropdown > .checkout-payment-card__card-new-form-input--dropdown {
  padding-left: 17px;
}
.contact-center-single__dropdown-label {
  color: rgb(160, 166, 175);
}
.contact-center-single__dropdown-placeholder {
  font-family: SFText;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.02em;
  color: rgb(22, 22, 22);
  height: 40px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.my-account-shipping__form label,
.my-account-shipping__form .col-form-label,
.o_portal_details label.col-form-label {
    display: none !important;
}
.ms-account-address h4,
.ms-account-address .checkout-shipping__type-title,
.ms-account-address label,
.ms-account-address .col-form-label,
.ms-account-address [name="b2b_fields"],
.ms-account-address:not(.ms-account-billing) #div_fiscal_pos,
.ms-account-address:not(.ms-account-billing) #div_doc_type,
.ms-account-address #div_partner_document_type,
.ms-account-address #div_property_account_position,
.ms-account-address:not(.ms-account-billing) #div_company,
.ms-account-address:not(.ms-account-billing) #div_company_name,
.ms-account-address:not(.ms-account-billing) #company_name_div,
.ms-account-address:not(.ms-account-billing) #div_vat,
.ms-account-address #div_city,
.ms-account-address .text-muted,
.ms-account-address small,
.ms-account-address .form-text,
.ms-account-address .alert:not(.alert-danger),
.ms-account-address .position-relative.order-2,
.ms-account-address #save_address i,
.ms-account-address a[role="button"] i {
    display: none !important;
}
.checkout-cart--bag .oe_website_sale > .row {
    align-items: stretch;
}
@media (width <= 700px) {.slide-col__contact{
        display: none;
    }.button__secondary{
        display:none;
    }}
.product-archive__card-inner {
    background-color: #fff;
    border: none;
    border-radius: 20px;
    
    box-shadow: 0 10px 28px rgba(0, 0, 0, 0.05);
    transform: translateY(0);
    backface-visibility: hidden;
    transition: transform 0.2s, box-shadow 0.2s;
}
.product-archive__card:hover .product-archive__card-inner {
    transform: translateY(-3px);
    box-shadow: 0 16px 40px rgba(0, 0, 0, 0.08);
}
.product-archive__card .oe_product_cart,
.product-archive .oe_product_cart {
    position: static;
    z-index: auto;
    transform: none !important;
    box-shadow: none !important;
    --o-wsale-card-shadow: none;
    --o-wsale-card-shadow-hover: none;
    --o-wsale-card-pseudobg: none;
    --o-wsale-card-pseudobg-shadow: none;
    --o-wsale-card-pseudobg-shadow-hover: none;
    --o-wsale-card-transform-hover: none;
}
.product-archive__card .oe_product_cart:hover,
.product-archive .oe_product_cart:hover,
.product-archive__card .oe_product_cart:has(:focus-visible),
.product-archive .oe_product_cart:has(:focus-visible) {
    z-index: auto;
    transform: none !important;
    box-shadow: none !important;
}
.product-archive__card .oe_product_cart::before,
.product-archive .oe_product_cart::before,
.product-archive__card .oe_product_cart:hover::before,
.product-archive .oe_product_cart:hover::before,
.product-archive__card .oe_product_cart:has(:focus-visible)::before,
.product-archive .oe_product_cart:has(:focus-visible)::before {
    content: none !important;
    display: none !important;
    box-shadow: none !important;
}
.product-archive__card:hover {
    box-shadow: none !important;
}
.product-archive__card-details {
    display: inline-block;
    text-decoration: none !important;
    background-color: #1d1d1f;
    color: #fff !important;
    padding: 8px 15px;
    border: none;
    border-radius: 980px;
    font-size: 17px;
    font-weight: 400;
    line-height: 25px;
    letter-spacing: -0.022em;
}
.product-archive__card:hover .product-archive__card-details:hover {
    background-color: #000;
    color: #fff !important;
}
.product-archive__card-img-container img {
    transition: opacity 0.3s ease;
}
.product-archive__card:hover .product-archive__card-img-container img {
    opacity: 0.5;
}
.product-archive__card-title{
    height:90px;
    overflow: hidden;
}
.product-archive__card-img-container {
    aspect-ratio: 1 / 1;
    display: grid;
    place-items: center;
    background-color: rgb(245, 245, 247);
    border-radius: 16px;
    overflow: hidden;
}
.product-archive__card-img-container img,
.product-archive__card-img-container .product-archive__card-img {
    width: auto;
    max-width: 100%;
    height: auto;
    max-height: none;
    object-fit: contain;
    display: block;
}
.product-archive-pager {
    margin-top: 48px;
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    width: 100%;
}
.product-archive-pager .pagination {
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 0;
    padding: 0;
    border: none;
}
.product-archive-pager .page-item {
    margin: 0;
    list-style: none;
}
.product-archive-pager .page-link {
    width: 40px;
    height: 40px;
    min-width: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 1px solid rgb(230, 232, 234);
    border-radius: 50%;
    background-color: rgb(255, 255, 255);
    color: rgb(22, 22, 22);
    font-size: 16px;
    font-weight: 400;
    line-height: 1;
    text-decoration: none;
    transition: all 0.2s ease;
}
.product-archive-pager .page-link:hover {
    background-color: rgb(230, 232, 234);
    border-color: rgb(230, 232, 234);
    color: rgb(22, 22, 22);
    text-decoration: none;
}
.product-archive-pager .page-item.active .page-link {
    background-color: rgb(0, 113, 227);
    border-color: rgb(0, 113, 227);
    color: rgb(255, 255, 255);
    font-weight: 500;
}
.product-archive-pager .page-item.active .page-link:hover {
    background-color: rgb(54, 153, 252);
    border-color: rgb(54, 153, 252);
    color: rgb(255, 255, 255);
}
.product-archive-pager .page-item.disabled .page-link {
    background-color: rgb(247, 247, 247);
    border-color: rgb(230, 232, 234);
    color: rgb(160, 166, 175);
    cursor: not-allowed;
    opacity: 0.6;
}
.product-archive-pager .page-item.disabled .page-link:hover {
    background-color: rgb(247, 247, 247);
    border-color: rgb(230, 232, 234);
    color: rgb(160, 166, 175);
}
.product-archive-pager .page-item:first-child .page-link,
.product-archive-pager .page-item:last-child .page-link {
    font-weight: 500;
    width: 40px;
    height: 40px;
    min-width: 40px;
    border-radius: 50%;
}
@media (width <= 700px) {.product-archive-pager {
        margin-top: 32px;
    }.product-archive-pager .page-link {
        width: 36px;
        height: 36px;
        min-width: 36px;
        padding: 0;
        font-size: 14px;
    }.product-archive-pager .page-item:first-child .page-link,
    .product-archive-pager .page-item:last-child .page-link {
        width: 36px;
        height: 36px;
        min-width: 36px;
    }.product-archive-pager .page-item:first-child,
    .product-archive-pager .page-item:last-child,
    .product-archive-pager .page-item.active {
        display: list-item;
    }.product-archive-pager .page-item:not(:first-child):not(:last-child):not(.active) {
        display: none;
    }}
.product-archive .oe_product_cart {
    border: none !important;
    border-bottom: none !important;
    border-width: 0 !important;
}
.product-archive__card .oe_product_cart {
    border: none !important;
    border-bottom: none !important;
    border-width: 0 !important;
}
.product-archive-categories__category-title {
    max-width: 100px;
}
.product-archive-categories {
    justify-content: space-evenly;
}
.product-archive-page{
    padding-top: 88px;
}
.product-archive__sidebar-col {
    padding-right: 32px;
}
.product-archive__filters-sidebar {
    position: sticky;
    top: 100px;
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    padding-right: 16px;
}
.product-archive__filters-sidebar .o_wsale_products_grid_before_rail {
    padding: 0;
    background-color: transparent;
}
.product-archive__filters-sidebar::-webkit-scrollbar {
    width: 6px;
}
.product-archive__filters-sidebar::-webkit-scrollbar-track {
    background: rgb(245, 245, 247);
    border-radius: 3px;
}
.product-archive__filters-sidebar::-webkit-scrollbar-thumb {
    background: rgb(198, 203, 210);
    border-radius: 3px;
}
.product-archive__filters-sidebar::-webkit-scrollbar-thumb:hover {
    background: rgb(142, 142, 147);
}
.product-archive__filter-section {
    margin-bottom: 32px;
    padding-bottom: 24px;
    border-bottom: 1px solid rgb(230, 232, 234);
}
.product-archive__filter-section:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.product-archive__filter-title {
    font-size: 19px;
    font-weight: 600;
    color: rgb(22, 22, 22);
    margin-bottom: 16px;
    font-family: SFPro, sans-serif;
    line-height: 23px;
}
.product-archive__filter-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
.product-archive__filter-item {
    margin-bottom: 4px;
}
.product-archive__filter-link-container {
    display: flex;
    align-items: center;
    position: relative;
}
.product-archive__filter-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 24px;
    height: 24px;
    margin-right: 4px;
    cursor: pointer;
    border-radius: 4px;
    transition: all 0.2s ease;
    flex-shrink: 0;
    color: rgb(110, 110, 115);
}
.product-archive__filter-toggle:hover {
    background-color: rgb(245, 245, 247);
    color: rgb(0, 113, 227);
}
.product-archive__filter-toggle:focus {
    outline: 2px solid rgb(0, 113, 227);
    outline-offset: 2px;
}
.product-archive__filter-toggle-icon {
    transition: transform 0.2s ease;
    transform: rotate(0deg);
}
.product-archive__filter-toggle--expanded .product-archive__filter-toggle-icon {
    transform: rotate(90deg);
}
.product-archive__filter-link {
    display: block;
    flex: 1;
    padding: 10px 16px;
    font-size: 17px;
    font-weight: 400;
    color: rgb(22, 22, 22);
    text-decoration: none;
    border-radius: 12px;
    transition: all 0.2s ease;
    font-family: SFText, sans-serif;
    line-height: 22px;
}
.product-archive__filter-link:hover {
    background-color: rgb(245, 245, 247);
    color: rgb(0, 113, 227);
    text-decoration: none;
}
.product-archive__filter-link--active {
    background-color: rgb(0, 113, 227);
    color: rgb(255, 255, 255);
    font-weight: 500;
}
.product-archive__filter-link--active:hover {
    background-color: rgb(0, 99, 204);
    color: rgb(255, 255, 255);
}
.product-archive__filter-sublist {
    list-style: none;
    padding: 0;
    margin: 8px 0 0 16px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.2s ease;
    opacity: 0;
}
.product-archive__filter-sublist--collapsed {
    max-height: 0 !important;
    opacity: 0 !important;
    margin-bottom: 0 !important;
    padding: 0 !important;
}
.product-archive__filter-sublist:not(.product-archive__filter-sublist--collapsed) {
    max-height: 2000px;
    opacity: 1;
    margin-bottom: 4px;
}
.product-archive__filter-subitem {
    margin-bottom: 4px;
}
.product-archive__filter-sublink {
    display: block;
    padding: 8px 16px;
    font-size: 15px;
    font-weight: 400;
    color: rgb(110, 110, 115);
    text-decoration: none;
    border-radius: 8px;
    transition: all 0.2s ease;
    font-family: SFText, sans-serif;
    line-height: 20px;
}
.product-archive__filter-sublink:hover {
    background-color: rgb(245, 245, 247);
    color: rgb(0, 113, 227);
    text-decoration: none;
}
.product-archive__filter-sublink--active {
    background-color: rgb(230, 232, 234);
    color: rgb(0, 113, 227);
    font-weight: 500;
}
.product-archive__filter-sublink--active:hover {
    background-color: rgb(230, 232, 234);
    color: rgb(0, 99, 204);
}
.product-archive__filter-checkboxes {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.product-archive__filter-checkbox {
    display: flex;
    align-items: center;
    cursor: pointer;
}
.product-archive__checkbox-input {
    width: 20px;
    height: 20px;
    margin: 0;
    margin-right: 12px;
    cursor: pointer;
    border: 2px solid rgb(198, 203, 210);
    border-radius: 4px;
    appearance: none;
    -webkit-appearance: none;
    background-color: rgb(255, 255, 255);
    transition: all 0.2s ease;
    flex-shrink: 0;
}
.product-archive__checkbox-input:hover {
    border-color: rgb(0, 113, 227);
}
.product-archive__checkbox-input:checked {
    background-color: rgb(0, 113, 227);
    border-color: rgb(0, 113, 227);
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5L5 9.5L13 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 11px;
}
.product-archive__checkbox-label {
    font-size: 15px;
    font-weight: 400;
    color: rgb(22, 22, 22);
    cursor: pointer;
    font-family: SFText, sans-serif;
    line-height: 20px;
    user-select: none;
}
.product-archive__filter-checkbox:hover .product-archive__checkbox-label {
    color: rgb(0, 113, 227);
}
.product-archive__filter-price {
    padding-top: 8px;
}
.product-archive__filter-price-range {
    margin-bottom: 12px;
}
.product-archive__range-input {
    width: 100%;
    height: 6px;
    border-radius: 3px;
    background: rgb(230, 232, 234);
    outline: none;
    -webkit-appearance: none;
    appearance: none;
}
.product-archive__range-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: rgb(0, 113, 227);
    cursor: pointer;
    border: 2px solid rgb(255, 255, 255);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.product-archive__range-input::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: rgb(0, 113, 227);
    cursor: pointer;
    border: 2px solid rgb(255, 255, 255);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.product-archive__filter-price-values {
    display: flex;
    justify-content: space-between;
    font-size: 15px;
    font-weight: 400;
    color: rgb(110, 110, 115);
    font-family: SFText, sans-serif;
}
.product-archive__filter-price-min,
.product-archive__filter-price-max {
    line-height: 20px;
}
.product-archive__filter-clear-btn {
    width: 100%;
    padding: 12px 20px;
    font-size: 15px;
    font-weight: 500;
    color: rgb(0, 113, 227);
    background-color: transparent;
    border: 1px solid rgb(198, 203, 210);
    border-radius: 12px;
    cursor: pointer;
    transition: all 0.2s ease;
    font-family: SFPro, sans-serif;
    line-height: 20px;
}
.product-archive__filter-clear-btn:hover {
    background-color: rgb(245, 245, 247);
    border-color: rgb(0, 113, 227);
    color: rgb(0, 99, 204);
}
.product-archive__filter-clear-btn:active {
    background-color: rgb(230, 232, 234);
}
.product-archive__filters-sidebar .products_attributes_filters {
    margin-bottom: 0;
}
.product-archive__filters-sidebar .products_attributes_filters .card {
    border: none;
    background-color: transparent;
    margin-bottom: 0;
}
.product-archive__filters-sidebar .products_attributes_filters .card-header {
    background-color: transparent;
    border: none;
    padding: 0 0 12px 0;
    margin-bottom: 16px;
}
.product-archive__filters-sidebar .products_attributes_filters .card-header h5,
.product-archive__filters-sidebar .products_attributes_filters .card-header .card-title {
    font-size: 19px;
    font-weight: 600;
    color: rgb(22, 22, 22);
    margin-bottom: 0;
    font-family: SFPro, sans-serif;
    line-height: 23px;
}
.product-archive__filters-sidebar .products_attributes_filters .card-body {
    padding: 0;
}
.product-archive__filters-sidebar .products_attributes_filters .form-check {
    margin-bottom: 12px;
}
.product-archive__filters-sidebar .products_attributes_filters .form-check-input {
    margin-top: 0.35em;
    cursor: pointer;
    border: 2px solid rgb(198, 203, 210);
    border-radius: 4px;
    width: 20px;
    height: 20px;
    flex-shrink: 0;
}
.product-archive__filters-sidebar .products_attributes_filters .form-check-input:checked {
    background-color: rgb(0, 113, 227);
    border-color: rgb(0, 113, 227);
    background-image: url("data:image/svg+xml,%3Csvg width='14' height='11' viewBox='0 0 14 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.5L5 9.5L13 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 14px 11px;
}
.product-archive__filters-sidebar .products_attributes_filters .form-check-input:hover {
    border-color: rgb(0, 113, 227);
}
.product-archive__filters-sidebar .products_attributes_filters .form-check-label {
    font-size: 15px;
    font-weight: 400;
    color: rgb(22, 22, 22);
    margin-left: 8px;
    cursor: pointer;
    font-family: SFText, sans-serif;
    line-height: 20px;
    user-select: none;
}
.product-archive__filters-sidebar .products_attributes_filters .form-check:hover .form-check-label {
    color: rgb(0, 113, 227);
}
@media (max-width: 991px) {.product-archive__sidebar-col {
        display: none;
    }.product-archive .col-lg-9 {
        max-width: 100%;
        flex: 0 0 100%;
    }}
.product-archive__sort-row {
    margin-bottom: 24px;
    display: flex;
    justify-content: flex-start;
}
@media (width <= 700px) {.product-archive__sort-row {
        margin-bottom: 16px;
        padding-inline: 16px;
    }}
.product-archive__sort-row .o_sortby_dropdown {
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 12px;
    width: auto;
}
.product-archive__sort-row .product-archive__sort-label,
.product-archive__sort-row .o_sortby_dropdown > small {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: rgb(100, 106, 117);
    margin-right: 0;
    font-family: SFPro, sans-serif;
    vertical-align: middle;
}
@media (width <= 700px) {.product-archive__sort-row .o_sortby_dropdown small,
    .product-archive__sort-row .product-archive__sort-label {
        display: none;
    }}
.product-archive__sort-row .dropdown-toggle {
    background-color: rgb(0, 0, 0);
    border: none;
    border-radius: 50px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    color: rgb(255, 255, 255);
    font-family: SFPro, sans-serif;
    cursor: pointer;
    transition: all 0.3s ease;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: auto !important;
    max-width: max-content;
    white-space: nowrap;
    text-decoration: none;
}
.product-archive__sort-row .dropdown-toggle:hover {
    background-color: rgb(22, 22, 22);
    text-decoration: none;
    color: rgb(255, 255, 255);
}
.product-archive__sort-row .dropdown-toggle:focus {
    outline: none;
    box-shadow: 0 0 0 2px rgba(0, 113, 227, 0.2);
}
.product-archive__sort-row .dropdown-toggle::after {
    content: "";
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid rgb(255, 255, 255);
    margin-left: 4px;
    transition: transform 0.3s ease;
}
.product-archive__sort-row .dropdown-toggle[aria-expanded="true"]::after {
    transform: rotate(180deg);
}
@media (width <= 700px) {.product-archive__sort-row .dropdown-toggle {
        padding: 12px;
        min-width: 48px;
        justify-content: center;
        background-color: #f4f4f4;
        color: rgb(22, 22, 22);
    }.product-archive__sort-row .dropdown-toggle:hover {
        background-color: rgb(230, 232, 234);
        color: rgb(22, 22, 22);
    }.product-archive__sort-row .dropdown-toggle span {
        display: none;
    }.product-archive__sort-row .dropdown-toggle::after {
        display: none;
    }.product-archive__sort-row .dropdown-toggle .fa {
        display: inline-block;
        font-size: 18px;
        margin: 0;
        color: rgb(22, 22, 22);
    }}
.product-archive__sort-row .dropdown-menu {
    background-color: rgb(255, 255, 255);
    border: 1px solid rgb(230, 232, 234);
    border-radius: 20px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
    padding: 8px;
    margin-top: 8px;
    min-width: 200px;
    z-index: 1000;
}
.product-archive__sort-row .dropdown-menu-end {
    right: 0;
    left: auto;
}
.product-archive__sort-row .dropdown-item {
    display: block;
    padding: 12px 16px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: rgb(22, 22, 22);
    font-family: SFPro, sans-serif;
    text-decoration: none;
    border-radius: 12px;
    transition: all 0.3s ease;
    cursor: pointer;
}
.product-archive__sort-row .dropdown-item:hover {
    background-color: #f4f4f4;
    color: rgb(22, 22, 22);
    text-decoration: none;
}
.product-archive__sort-row .dropdown-item:active {
    background-color: rgb(230, 232, 234);
    color: rgb(22, 22, 22);
}
.product-archive__sort-row .dropdown-menu .dropdown-item.active,
.product-archive__sort-row .dropdown-menu .dropdown-item.active:focus,
.product-archive__sort-row .dropdown-menu .dropdown-item.active:active {
    background-color: transparent;
    color: rgb(22, 22, 22);
}
.product-archive__sort-row .dropdown-menu .dropdown-item.active:hover {
    background-color: #f4f4f4;
    color: rgb(22, 22, 22);
}
@media (width <= 700px) {.product-archive__sort-row .dropdown-menu {
        min-width: 180px;
        right: 0;
        left: auto;
    }.product-archive__sort-row .dropdown-item {
        font-size: 16px;
        padding: 14px 16px;
    }}
.modal:has(:is(.oe_advanced_configurator_modal, .o_sale_product_configurator_dialog)) .modal-footer {
    border-top: 1px solid rgb(230, 232, 234);
    padding: 16px 24px;
    gap: 12px;
    background-color: #fff;
}
.modal:has(:is(.oe_advanced_configurator_modal, .o_sale_product_configurator_dialog)) .modal-footer .btn-secondary {
    background-color: transparent !important;
    border: 1px solid #c9c9cd !important;
    color: #1d1d1f !important;
    border-radius: 999px;
    font-family: SFPro, sans-serif;
    font-size: 15px;
    font-weight: 600;
    padding: 12px 24px;
    height: 48px;
    width: auto !important;
    transition: all 0.2s ease;
}
.modal:has(:is(.oe_advanced_configurator_modal, .o_sale_product_configurator_dialog)) .modal-footer .btn-secondary:hover {
    background-color: #f5f5f7 !important;
    border-color: #86868b !important;
}
.modal:has(:is(.oe_advanced_configurator_modal, .o_sale_product_configurator_dialog)) .modal-footer .btn-primary.o_sale_product_configurator_edit,
.modal:has(:is(.oe_advanced_configurator_modal, .o_sale_product_configurator_dialog)) .modal-footer .btn-primary {
    background-color: #0071e3 !important;
    border-color: #0071e3 !important;
    color: #fff !important;
    border-radius: 999px;
    font-family: SFPro, sans-serif;
    font-size: 15px;
    font-weight: 600;
    padding: 12px 24px;
    height: 48px;
    width: auto !important;
    transition: background-color 0.2s ease;
}
.modal:has(:is(.oe_advanced_configurator_modal, .o_sale_product_configurator_dialog)) .modal-footer .btn-primary.o_sale_product_configurator_edit:hover,
.modal:has(:is(.oe_advanced_configurator_modal, .o_sale_product_configurator_dialog)) .modal-footer .btn-primary:hover {
    background-color: #0062c4 !important;
    border-color: #0062c4 !important;
}
@media (max-width: 540px) {.modal:has(:is(.oe_advanced_configurator_modal, .o_sale_product_configurator_dialog)) .modal-footer {
        flex-direction: column;
    }.modal:has(:is(.oe_advanced_configurator_modal, .o_sale_product_configurator_dialog)) .modal-footer .btn {
        width: 100%;
        text-align: center;
    }}
.cart-accessories__card-footer {
    padding: 0 16px 16px;
}
.cookie-policy__footer-text {
    margin: 0 0 24px;
    color: #424245;
    font-size: 17px;
    line-height: 1.6;
}
@media (max-width: 700px) {.cookie-policy__intro,
    .cookie-policy__footer-text {
        font-size: 16px;
    }}
.checkout-cart .ms-reco__footer {
    margin-top: auto;
}
.checkout-cart--wizard .o_mercadopago_form .col-form-label,
.checkout-cart--wizard [name="o_payment_inline_form"] label {
    font-size: 12px;
    font-weight: 600;
    color: #86868b;
}
.product-archive-page{padding-top:88px}
.product-archive__banner{margin-bottom:128px;padding-inline:0}
@media (width <= 992px){.product-archive__banner{padding-inline:0}}
.product-archive__card{min-height:558px}
.product-archive__card-inner{min-height:542px;border-radius:20px}
.banner-black__container{min-height:398px}
@media (min-width:701px){
.product-archive__card{min-height:533px}
.banner-black__container{min-height:679px}
.product-archive__card-inner{min-height:509px}
}
