html{font-size:62.5%;}html.cf-theme-dark{color-scheme:dark;}:root,:root.cf-theme-dark .theme-inverted,:root.cf-theme-dark .theme-always-light,:root.cf-theme-light .theme-inverted .theme-always-light{--min-screen-width:320px;--max-screen-width:1400px;--red-500:#55000E;--red-400:#880017;--red-300:#BB0322;--red-200:#ED193D;--red-100:#FF2B4F;--dark-500:#12171B;--dark-400:#212324;--dark-300:#3f4043;--dark-200:#5B5B62;--dark-100:#72737E;--gray-500:#D0D0D2;--gray-400:#E4E3E2;--gray-300:#F0F0F0;--gray-200:#F5F5F4;--gray-100:#FFF;--bg-body:hsla(0,0%,100%,1);--bg-surface:hsla(0,0%,100%,1);--text-body:hsla(0,0%,25%,1);--text-title:hsla(0,0%,0%,1);--border-primary:hsla(0,0%,50%,0.25);--shadow-primary:hsla(0,0%,0%,0.15);--light:hsla(85,0%,100%,1);--dark:hsla(0,0%,0%,1);--success:hsla(136,95%,56%,1);--error:hsla(351,95%,56%,1);--space-4xs:clamp(0.78rem,calc(-0.26vw + 0.86rem),0.49rem);--space-3xs:clamp(0.87rem,calc(-0.16vw + 0.93rem),0.7rem);--space-2xs:clamp(0.98rem,calc(0.01vw + 0.98rem),0.99rem);--space-xs:clamp(1.11rem,calc(0.27vw + 1.02rem),1.4rem);--space-s:clamp(1.24rem,calc(0.68vw + 1.03rem),1.98rem);--space-m:clamp(1.4rem,calc(1.3vw + 0.98rem),2.8rem);--space-l:clamp(1.57rem,calc(2.21vw + 0.87rem),3.96rem);--space-xl:clamp(1.77rem,calc(3.54vw + 0.64rem),5.6rem);--space-2xl:clamp(1.99rem,calc(5.48vw + 0.24rem),7.92rem);--space-3xl:clamp(2.24rem,calc(8.29vw + -0.41rem),11.19rem);--space-4xl:clamp(2.52rem,calc(12.32vw + -1.42rem),15.83rem);--space-5xl:clamp(2.84rem,calc(18.09vw + -2.95rem),22.38rem);--font-s:clamp(1.6rem,calc(0.56vw + 1.42rem),2.2rem);--font-m:clamp(1.6rem,calc(0.56vw + 1.42rem),2.2rem);--font-l:clamp(1.6rem,calc(0.56vw + 1.42rem),2.2rem);--font-h1-special:clamp(9rem,calc(0vw + 9rem),9rem);--font-h1:clamp(7.1rem,calc(0vw + 7.1rem),7.1rem);--font-h2:clamp(4.8rem,calc(0vw + 4.8rem),4.8rem);--font-h3:clamp(3.2rem,calc(0vw + 3.2rem),3.2rem);--font-h4:clamp(2.2rem,calc(0vw + 2.2rem),2.2rem);--font-h5:clamp(1.6rem,calc(0vw + 1.6rem),1.6rem);--font-h6:clamp(1.6rem,calc(0vw + 1.6rem),1.6rem);--header-space:var(--space-s);--btn-space:var(--space-xs) var(--space-s);--card-space:var(--space-s);--footer-space:var(--space-s) var(--space-m);--columns-1:repeat(1,minmax(0,1fr));--columns-2:repeat(2,minmax(0,1fr));--columns-3:repeat(3,minmax(0,1fr));--columns-4:repeat(4,minmax(0,1fr));--columns-5:repeat(5,minmax(0,1fr));--columns-6:repeat(6,minmax(0,1fr));--columns-7:repeat(7,minmax(0,1fr));--columns-8:repeat(8,minmax(0,1fr));--radius-xs:clamp(0.4rem,calc(0vw + 0.4rem),0.4rem);--radius-s:clamp(0.6rem,calc(0.19vw + 0.54rem),0.8rem);--radius-m:clamp(1rem,calc(0.19vw + 0.94rem),1.2rem);--radius-l:clamp(1.6rem,calc(0.37vw + 1.48rem),2rem);--radius-xl:clamp(2.6rem,calc(0.56vw + 2.42rem),3.2rem);--radius-full:999rem;--shadow-xs:0 1px 2px var(--shadow-primary);--shadow-s:0 1.5px 3px var(--shadow-primary);--shadow-m:0 2px 6px var(--shadow-primary);--shadow-l:0 3px 12px var(--shadow-primary);--shadow-xl:0 6px 48px var(--shadow-primary);}:root.cf-theme-dark,:root.cf-theme-light .theme-inverted,:root.cf-theme-light .theme-always-dark,:root.cf-theme-dark .theme-inverted .theme-always-dark{--red-500:#3d44ff;--red-400:#fa6161;--red-300:#26a7df;--red-200:#2973c2;--red-100:#4c8939;--dark-500:#3d44ff;--dark-400:#fa6161;--dark-300:#3f4043;--dark-200:#2973c2;--dark-100:#4c8939;--gray-500:#3d44ff;--gray-400:#fa6161;--gray-300:#26a7df;--gray-200:#2973c2;--gray-100:#4c8939;--bg-body:hsla(0,0%,15%,1);--bg-surface:hsla(0,0%,15%,1);--text-body:hsla(0,0%,75%,1);--text-title:hsla(0,0%,100%,1);--border-primary:hsla(0,0%,75%,0.1);--shadow-primary:hsla(0,0%,0%,0.4);--light:hsla(0,0%,0%,1);--dark:hsla(0,0%,100%,1);}.storm-button-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:18px 28px;background:var(--dark);font-size:15px;font-weight:700;border-radius:6px 6px 6px 6px;border:1px solid var(--dark);transition:all 0.25s ease-in-out;outline:0;cursor:pointer;color:var(--gray-100);line-height:23px;text-transform:uppercase;white-space:nowrap;}.storm-button-cta:hover{background:var(--dark-400);border:1px solid var(--dark-400);}.storm-button-cta.small{font-size:18px;padding-top:12px;padding-bottom:12px;padding-left:20px;padding-right:20px;}.storm-button-cta.large{font-size:18px;padding-top:20px;padding-bottom:20px;padding-left:30px;padding-right:30px;}.storm-button-cta.tertiary{background:var(--gray-100);color:var(--dark-500);border-color:var(--gray-100);}.storm-button-cta.ghost{color:var(--dark-80);background:transparent;border-color:transparent;box-shadow:none;}.storm-button-cta.slight{color:var(--dark-80);background:var(--bg-surface);border-color:var(--border-primary);box-shadow:var(--shadow-s);}.storm-button-cta.secondary{background:transparent;border-color:1px solid var(--light);}.storm-button-cta.ghost:hover{background:var(--dark-10);}.storm-button-cta.slight:hover{background:var(--dark-5);}.storm-button-cta.tertiary:hover{background:var(--gray-300);}.storm-button-cta.secondary:hover{background:var(--dark);}.storm-button-cta:focus{outline:4px solid var(--primary-l-3);outline-offset:2px;}.storm-button-cta.no-bg{color:var(--dark-80);background:transparent;box-shadow:none;border-color:transparent;}.storm-button-cta.no-bg:hover{color:var(--dark);}.add-to-cart{position:relative;background:transparent;border-bottom:solid 3px transparent;padding:2px;font-size:18px;font-weight:800;text-transform:uppercase;border-top:none;border-left:none;border-right:none;}.add-to-cart:hover{border-bottom:solid 3px var(--dark-500);transition:0.3s ease;}.add-to-cart:focus{outline:4px solid var(--primary-l-3);outline-offset:2px;}.add-to-cart.secondary{color:var(--gray-500);}.add-to-cart.secondary:hover{border-bottom:solid 3px var(--gray-500);}.badge{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:8px 18px;background:var(--gray-100);color:var(--primary);font-size:16px;font-weight:500;border-radius:6px 6px 6px 6px;border:1px solid var(--gray-400);outline:0;transition:border-color 0.2s ease;}.badge.active{background:var(--gray-200);padding:14px 20px;}.badge.off{background:var(--gray-200);padding:14px 20px;border:0px;}.badge.frame-size{padding:10px 10px;transition:0.2s ease-in-out;}.badge.frame-size:hover{border:1px solid var(--dark-300);}.table-tab{display:flex;align-items:center;justify-content:center;gap:var(--space-3xs);padding:14px 20px;background:var(--gray-200);color:var(--primary);font-size:18px;font-weight:500;border-radius:6px 6px 6px 6px;border:1px solid var(--gray-400);outline:0;transition:border-color 0.2s ease;}.table-tab.active{background:var(--gray-200);padding:14px 20px;}.table-tab.off{background:var(--gray-200);padding:14px 20px;border:0px;}.eyebrow{display:flex;align-items:center;gap:10px;padding:3px 0px;color:var(--red-100);font-size:16px;font-weight:400;border-color:var(--red-200);border-width:1px 0px;line-height:26px;border-style:solid;}.link{color:var(--primary);font-size:var(--text-m);font-weight:600;letter-spacing:0.05rem;box-shadow:0 2px 0 var(--primary-20);-webkit-text-decoration:none;text-decoration:none;transition:all 0.15s ease-in-out;}.link:hover{box-shadow:0 2px 0 var(--primary-40);-webkit-text-decoration:underline;text-decoration:underline;}.link:focus{background:var(--primary-10);}.link.secondary{color:var(--secondary);border-color:var(--secondary-20);}.link.tertiary{color:var(--tertiary);border-color:var(--tertiary-20);}.input{padding:var(--space-xs) var(--space-s);background:var(--dark-5);color:var(--text-title);font-size:var(--text-m);font-weight:500;border-radius:var(--radius-m);border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);transition:all 0.25s ease-in-out;appearance:none;outline:0;}.input:focus{background:var(--primary-20);border-color:var(--primary);box-shadow:var(--shadow-l);}.input:hover{border-color:var(--primary);background:transparent;box-shadow:var(--shadow-l);}.input::placeholder{color:var(--dark-40);}.input:invalid{border-color:var(--error);background:var(--error-10);}.input:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;background:var(--dark-10);}.select{padding-bottom:16px;padding-top:16px;padding-left:18px;padding-right:18px;background:var(--dark-5);color:var(--dark-100);font-size:16px;font-weight:500;border-radius:10px;border:1px solid var(--border-primary);box-shadow:var(--shadow-xs);transition:all 0.25s ease-in-out;outline:0;}.select:focus{background:var(--primary-20);border-color:var(--primary);}.select:hover{border-color:var(--primary);}.select::placeholder{color:var(--dark-40);}.select:invalid{border-color:var(--error);background:var(--error-10);}.select:disabled{cursor:not-allowed;opacity:.75;box-shadow:none;background:var(--dark-10);}.card{display:grid;gap:var(--space-xs);padding:var(--space-m);font-size:var(--text-m);color:var(--text-body);background:var(--bg-surface);line-height:1.3;border-radius:var(--radius-m);box-shadow:var(--shadow-m);}.card.secondary{background:var(--secondary);color:#fff;}.card.primary{background:var(--primary);color:#fff;}.icon{color:var(--primary);height:auto;font-size:var(--space-2xl);}.icon.large{width:128px;font-size:var(--space-3xl);}.icon.secondary{color:var(--secondary);}.icon.tertiary{color:var(--tertiary);}.icon.outline{padding:0.5em;border:1px solid var(--border-primary);border-radius:100%;box-sizing:content-box;}.icon.filled{padding:0.5em;border-radius:100%;box-sizing:content-box;background:var(--dark-10);}.icon.small{width:var(--space-l);font-size:var(--space-l);}.avatar{width:var(--space-2xl);height:var(--space-2xl);border-radius:100%;box-shadow:var(--shadow-m);object-fit:cover;}.avatar.small{width:var(--space-l);height:var(--space-l);}.avatar.large{width:var(--space-4xl);height:var(--space-4xl);}.divider{min-width:100%;width:100%;max-width:100%;min-height:1px;height:1px;max-height:1px;background:var(--border-primary);margin:var(--space-m) 0;border:0;}.divider.vertical{min-width:1px;width:1px;max-width:1px;min-height:100%;height:100%;max-height:100%;}.checkbox{appearance:none;display:grid;place-content:center;border:2px solid var(--dark-40);border-radius:var(--radius-s);width:clamp(1.8rem,calc(0.37vw + 1.68rem),2.2rem);height:clamp(1.8rem,calc(0.37vw + 1.68rem),2.2rem);}.checkbox:checked:before{transform:scale(1);}.checkbox::before{content:"";width:1em;height:1em;box-shadow:inset 1em 1em #fff;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transition:transform 0.2s;}.checkbox:hover{border-color:var(--primary);}.checkbox:focus{outline:3px solid var(--primary-l-3);outline-offset:2px;}.checkbox:checked{background:var(--primary);border-color:var(--primary);}.radio{appearance:none;display:grid;place-content:center;border:2px solid var(--dark-40);border-radius:var(--radius-full);width:clamp(1.8rem,calc(0.37vw + 1.68rem),2.2rem);height:clamp(1.8rem,calc(0.37vw + 1.68rem),2.2rem);}.radio:checked:before{transform:scale(1);}.radio::before{content:"";width:1em;height:1em;border-radius:100%;transform:scale(0);transition:transform 0.2s;background:var(--primary);}.radio:hover{border-color:var(--primary);}.radio:focus{outline:3px solid var(--primary-l-3);outline-offset:2px;}.radio:checked{border-color:var(--primary);}.bg-overlay-gradient{position:relative;z-index:0;}.bg-overlay-gradient:after{background-color:linear-gradient(180deg,rgba(0,0,0,0),var(--dark-500) 90%);content:'';position:absolute;z-index:1;inset:0;}.feature-card{background-color:var(--gray-300);}.feature-card.is-small{padding:28px;}.feature-card.is-large{padding:48px;}.nav-button{padding:24px;border-radius:20px;background-color:var(--gray-200);border:1px solid var(--gray-500);cursor:pointer;text-transform:uppercase;font-weight:600;}.nav-button::before{color:var(--dark-200);}.bricks-pagination{padding:16px;border-radius:16px;font-size:19px;line-height:19px;cursor:pointer;}.sm-main-menu-bu{font-weight:600;text-transform:uppercase;}.sm-sub-menu-header{font-weight:600;text-transform:uppercase;}.sm-sub-menu-link{font-weight:500;text-transform:none;font-size:14px;}H1{font-size:clamp(4.8rem,calc(2.13vw + 4.12rem),7.1rem);line-height:clamp(5.8rem,calc(1.3vw + 5.38rem),7.2rem);font-weight:500;}H2{font-size:clamp(3.4rem,calc(0.74vw + 3.16rem),4.2rem);line-height:clamp(4.2rem,calc(1.48vw + 3.73rem),5.8rem);font-weight:500;}H3{font-size:clamp(3.2rem,calc(0vw + 3.2rem),3.2rem);line-height:clamp(4.2rem,calc(0vw + 4.2rem),4.2rem);font-weight:500;}H4{font-size:clamp(1.9rem,calc(0.56vw + 1.72rem),2.5rem);line-height:clamp(2.6rem,calc(0.74vw + 2.36rem),3.4rem);font-weight:500;}H5{font-size:clamp(1.6rem,calc(0.56vw + 1.42rem),2.2rem);line-height:clamp(2.4rem,calc(0.74vw + 2.16rem),3.2rem);font-weight:500;}H6{font-size:clamp(1.6rem,calc(0vw + 1.6rem),1.6rem);line-height:clamp(2.4rem,calc(0vw + 2.4rem),2.4rem);}.feature-heading{font-size:100px;font-weight:600;line-height:100px;}.header-h1-special{font-size:152px;line-height:120px;font-weight:800;}.header-h1{font-size:71px;line-height:72px;}.header-h2{font-size:60px;line-height:50px;font-weight:800;}.header-h3{font-size:32px;line-height:42px;}.header-h6{font-size:22px;line-height:32px;}.header-h4{font-size:64px;line-height:54px;}.header-h5{font-size:38px;line-height:36px;}.italic{font-style:italic;}.bold{font-weight:bold;}.bolder{font-weight:800;}.lowercase{text-transform:lowercase;}.uppercase{text-transform:uppercase;}.underline{-webkit-text-decoration:underline;text-decoration:underline;}.font-100{font-weight:100;}.font-200{font-weight:200;}.font-300{font-weight:300;}.font-400{font-weight:400;}.font-500{font-weight:500;}.font-600{font-weight:600;}.font-700{font-weight:700;}.font-800{font-weight:800;}.font-900{font-weight:900;}.body-xlarge{font-size:clamp(2.4rem,calc(0vw + 2.4rem),2.4rem);font-weight:400;line-height:clamp(3.6rem,calc(0vw + 3.6rem),3.6rem);}.body-xlarge-bold{font-size:clamp(2.4rem,calc(0vw + 2.4rem),2.4rem);font-weight:800;line-height:clamp(3.6rem,calc(0vw + 3.6rem),3.6rem);}.body-xlarge-link{font-size:clamp(2.4rem,calc(0vw + 2.4rem),2.4rem);font-weight:400;line-height:clamp(3.6rem,calc(0vw + 3.6rem),3.6rem);text-decoration-line:underline;text-decoration-style:solid;}.body-large{font-size:clamp(1.9rem,calc(0vw + 1.9rem),1.9rem);line-height:clamp(2.6rem,calc(0vw + 2.6rem),2.6rem);}.body-text{font-size:clamp(1.6rem,calc(0vw + 1.6rem),1.6rem);line-height:clamp(2.4rem,calc(0vw + 2.4rem),2.4rem);}.body-text-small{font-size:clamp(1.4rem,calc(0vw + 1.4rem),1.4rem);line-height:clamp(2.2rem,calc(0vw + 2.2rem),2.2rem);}.body-text-caption{font-size:clamp(1.6rem,calc(0vw + 1.6rem),1.6rem);line-height:clamp(2.4rem,calc(0vw + 2.4rem),2.4rem);font-weight:400;text-transform:uppercase;letter-spacing:0.16px;}.button-label{font-size:clamp(1.8rem,calc(0vw + 1.8rem),1.8rem);line-height:clamp(2.3rem,calc(0vw + 2.3rem),2.3rem);font-weight:500;}.flex-row{display:flex;flex-direction:row;}.flex-column{display:flex;flex-direction:column;}.flex-1{flex:1;}.flex-2{flex:2;}.flex-3{flex:3;}.flex-wrap{flex-wrap:wrap;}.flex-nowrap{flex-wrap:nowrap;}.max-site-width{max-width:1920px;}.section-padding{padding-bottom:100px;padding-left:40px;padding-top:100px;padding-right:40px;}.radius-xs{border-radius:var(--radius-xs);}.radius-s{border-radius:var(--radius-s);}.radius-m{border-radius:var(--radius-m);}.radius-l{border-radius:var(--radius-l);}.radius-xl{border-radius:var(--radius-xl);}.radius-full{border-radius:var(--radius-full);}.radius-20{border-radius:20px;}@media (max-width:1400px){.header-h1-special{font-size:92px;line-height:74px;font-weight:800px;}}@media (max-width:768px){.category-box-padding{padding:20px;}.padding-article-header{padding:64px 20px 32px 20px;}}@media (max-width:480px){.feature-heading{font-size:48px;font-weight:600;line-height:58px;}.header-h1{font-size:48px;line-height:42px;}.header-h1-special{font-size:54px;line-height:48px;}.header-h2{font-size:36px;line-height:32px;}.section-padding{padding-bottom:64px;padding-left:20px;padding-top:64px;padding-right:20px;}.padding-article{padding:16px;}}/* Custom Stylesheets */ /* Add your custom CSS here */