:is(.oni-gallery,.wc-gallery,.snake-photo-grid,.snake-detail-grid,.rg-detail-grid,.rg-angle-grid,.rg-silicone-photo-grid,.rg-evidence-grid,.mf-detail-grid,.customer-proof-grid,.gs-sample-grid,.gs-benefit-grid){display:flex!important;flex-wrap:wrap;align-items:stretch;--gallery-gap:24px;gap:var(--gallery-gap)}:is(.snake-detail-grid)>*{flex:1 1 calc((100% - var(--gallery-gap))/2);min-width:0}:is(.oni-gallery,.wc-gallery,.snake-photo-grid,.rg-detail-grid,.rg-angle-grid,.rg-silicone-photo-grid,.rg-evidence-grid,.mf-detail-grid,.customer-proof-grid,.gs-sample-grid,.gs-benefit-grid)>*{flex:1 1 calc((100% - 2*var(--gallery-gap))/3);min-width:0}.rg-detail-grid.is-extended>*{flex-basis:calc((100% - var(--gallery-gap))/2)}.gs-sample-grid figure:first-child{display:block;grid-row:auto}.gs-sample-grid figure:first-child .gs-sample-image{min-height:0;aspect-ratio:3/2}:is(.oni-gallery,.wc-gallery)>figure:last-child:nth-child(3n+1){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:24px;gap:24px;flex-basis:100%}:is(.oni-gallery,.wc-gallery)>figure:last-child:nth-child(3n+1)>figcaption{padding:24px;font-size:18px}:is(.oni-gallery,.wc-gallery)>figure:last-child:nth-child(3n+1)>img{max-height:600px;object-fit:contain;aspect-ratio:auto}@media(max-width:1000px){:is(.oni-gallery,.wc-gallery)>figure:last-child:nth-child(3n+1){display:block;flex-basis:calc((100% - var(--gallery-gap))/2)}:is(.oni-gallery,.wc-gallery)>figure:last-child:nth-child(odd){flex-basis:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}:is(.oni-gallery,.wc-gallery,.snake-photo-grid,.rg-detail-grid,.rg-angle-grid,.rg-silicone-photo-grid,.rg-evidence-grid,.mf-detail-grid,.customer-proof-grid,.gs-sample-grid,.gs-benefit-grid)>*{flex-basis:calc((100% - var(--gallery-gap))/2)}}@media(max-width:720px){:is(.oni-gallery,.wc-gallery,.snake-photo-grid,.snake-detail-grid,.rg-detail-grid,.rg-angle-grid,.rg-silicone-photo-grid,.rg-evidence-grid,.mf-detail-grid,.customer-proof-grid,.gs-sample-grid,.gs-benefit-grid){--gallery-gap:18px}.rg-detail-grid.is-extended>*,:is(.oni-gallery,.wc-gallery,.snake-photo-grid,.snake-detail-grid,.rg-detail-grid,.rg-angle-grid,.rg-silicone-photo-grid,.rg-evidence-grid,.mf-detail-grid,.customer-proof-grid,.gs-sample-grid,.gs-benefit-grid)>*{flex-basis:100%}:is(.oni-gallery,.wc-gallery)>figure:last-child{display:block;flex-basis:100%}:is(.oni-gallery,.wc-gallery)>figure:last-child:nth-child(3n+1)>figcaption{font-size:14px;padding:14px 0}:is(.oni-gallery,.wc-gallery)>figure:last-child:nth-child(3n+1)>img{max-height:none;width:100%}}@media(min-width:721px){.rg-angle-grid>*{flex-basis:calc((100% - var(--gallery-gap))/2)}}.products-nav:focus-within .dropdown-content{display:block}.mobile-products-link{display:none}@media(min-width:769px) and (max-width:1250px){.header nav{gap:14px;font-size:12px}.header .brand span{display:none}.header{padding-left:4%;padding-right:4%}}@media(max-width:768px){.mobile-products-link{display:block;color:#fff;font-size:13px;font-weight:800;white-space:nowrap;margin-left:16px}.header .brand span{display:none}}.nav-dropdown:focus-within .dropdown-content{display:block}.mobile-blog-link,.mobile-quick-links{display:none}@media(max-width:768px){.mobile-quick-links{display:flex;align-items:center}.mobile-blog-link{display:block;color:#fff;font-size:13px;font-weight:800;white-space:nowrap;margin-left:16px}.header .brand img{max-width:100px}}.resource-blog-entry{background:#142329;color:#fff;max-width:1220px;margin:30px auto;padding:30px}.resource-blog-entry>p:first-child{font-size:12px;letter-spacing:.15em;color:#ff8b9c;font-weight:700}.resource-blog-entry h2{font-size:30px;line-height:1.2}.resource-blog-entry a{display:inline-block;font-weight:700;text-decoration:underline;padding-top:10px}@media(max-width:768px){.resource-blog-entry{margin:20px}}.header{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px 34px;gap:12px 34px}.header>.brand{grid-row:1/3}.header>nav{flex-wrap:wrap}.header-contact,.header>nav{grid-column:2;justify-content:flex-end}.header-contact{display:flex;align-items:center;gap:22px;color:#e0e0e0;font-size:12px;line-height:1.5}.header-contact a{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;min-height:24px}.header-contact svg{width:16px;height:16px;flex:none}.header-contact .header-contact-whatsapp{color:#67e398}.header-contact a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.contact-dock a:focus-visible,.contact-dock button:focus-visible,.header-contact a:focus-visible{outline:3px solid #ed1b2f;outline-offset:3px}.contact-dock{position:fixed;right:4px;top:50%;transform:translateY(-50%);z-index:140;width:60px;color:#13232c}.contact-dock-options{background:#fff;border:1px solid #e0e3e1;border-radius:10px;box-shadow:0 5px 22px #0002;overflow:hidden}.contact-dock-heading{font-size:9px;letter-spacing:.06em;text-align:center;font-weight:800;background:#ed1b2f;color:#fff;padding:10px 2px;margin:0}.contact-dock-options>a{display:flex;min-height:62px;align-items:center;justify-content:center;flex-direction:column;gap:5px;padding:9px 2px;font-size:10px;line-height:1.3;border-top:1px solid #eef0ee;transition:background .15s}.contact-dock-options>a:hover{background:#f1f3f1}.contact-dock-whatsapp svg{color:#16a65a}.contact-dock-email svg{color:#2876bd}.contact-dock-inquiry svg{color:#ed1b2f}.contact-dock-toggle{display:none}@media(min-width:769px) and (max-width:1250px){.header{column-gap:24px}.header>nav{gap:14px}.header-contact{gap:18px}}@media(max-width:1024px){.contact-dock{width:auto;top:auto;bottom:max(16px,env(safe-area-inset-bottom));right:14px;transform:none}.contact-dock-toggle{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;background:#ed1b2f;color:#fff;box-shadow:0 4px 18px #0003;min-height:46px;padding:12px 17px;font:700 13px Arial,Helvetica,sans-serif;cursor:pointer}.contact-dock-options{display:none;position:absolute;right:0;bottom:58px;width:190px}.contact-dock.is-open .contact-dock-options{display:block}.contact-dock-heading{font-size:11px;padding:12px}.contact-dock-options>a{flex-direction:row;justify-content:flex-start;gap:12px;min-height:48px;padding:12px 18px;font-size:13px}.contact-dock-options>a span{font-weight:650}.contact-dock-toggle svg{width:20px;height:20px}body{padding-bottom:70px}}@media(max-width:768px){.header{display:flex;flex-wrap:wrap;gap:12px;padding:12px 18px}.header>.brand{flex:none}.header>.mobile-quick-links{margin-left:auto}.header-contact{order:3;flex:1 0 100%;justify-content:center;gap:8px 16px;flex-wrap:wrap;font-size:12px;border-top:1px solid #ffffff24;padding-top:9px}.header-contact .header-contact-phone{display:none}.header-contact a{min-height:26px}.header-contact svg{width:15px;height:15px}.header .mobile-quick-links a{margin-left:12px}.header>nav{display:none}}@media(max-width:420px){.header{gap:8px}.header .brand img{max-width:84px}.header .mobile-quick-links a{font-size:12px;margin-left:10px}.header-contact{font-size:11.5px;gap:8px 12px}.header-contact a{gap:5px}}@media(prefers-reduced-motion:reduce){.contact-dock-options>a{transition:none}}@media(min-width:1025px){.hero .slider-arrow.next{right:82px!important}}.buyer-fit-spec{max-width:1260px;margin:36px auto;padding:32px 24px;background:#f6f7f3;border:1px solid #d8ddda;color:#17242b}.buyer-fit-spec h2{font-size:clamp(25px,2.7vw,36px);line-height:1.25;margin:12px 0 24px}.buyer-fit-spec h3{font-size:19px;line-height:1.35;margin:8px 0 12px}.buyer-fit-spec p{font-size:16px;line-height:1.8}.buyer-fit-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;margin-bottom:24px}.buyer-fit-columns article{background:#fff;padding:20px}.buyer-fit-table{overflow-x:auto}.buyer-fit-spec table{width:100%;border-collapse:collapse;background:#fff}.buyer-fit-spec caption{text-align:left;font-size:13px;padding:12px 0;color:#53616a}.buyer-fit-spec td,.buyer-fit-spec th{text-align:left;vertical-align:top;padding:15px;border-bottom:1px solid #d8ddda;font-size:15px;line-height:1.7}.buyer-fit-spec th{width:25%;min-width:140px}.buyer-fit-spec a{color:#b70e2b;text-decoration:underline;text-underline-offset:4px;margin-right:18px}.buyer-fit-spec a:focus-visible{outline:3px solid #e08a12;outline-offset:4px}.buyer-fit-spec figure{margin:0}.buyer-fit-spec img{display:block;width:100%;height:auto;max-height:560px;object-fit:contain}.buyer-fit-spec .buyer-fit-note,.buyer-fit-spec figcaption{font-size:13px;color:#53616a;line-height:1.7}.buyer-fit-note{border-top:1px solid #d8ddda;padding-top:16px}@media(max-width:760px){.buyer-fit-spec{padding:24px 18px;margin:28px 16px}.buyer-fit-columns{grid-template-columns:1fr;gap:20px}.buyer-fit-spec th{min-width:105px}.buyer-fit-spec td,.buyer-fit-spec th{padding:12px 9px;font-size:14px}}.site-directory{max-width:1180px;margin:auto;padding:60px 24px;color:#171717}.site-directory header{max-width:900px}.site-directory h1{font-size:clamp(30px,4vw,48px);line-height:1.15}.site-directory p{font-size:17px;line-height:1.65}.site-directory nav{padding:20px 0;border-bottom:1px solid #ddd}.site-directory nav ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0}.site-directory a{color:#a80e20;text-decoration:underline;text-underline-offset:3px}.site-directory section{padding:28px 0;scroll-margin-top:130px}.site-directory section>ul{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 36px;gap:24px 36px}.site-directory h2{font-size:28px}.site-directory h3{font-size:20px;line-height:1.35;margin:0 0 8px}.site-directory li p{margin:0}.skip-content{position:fixed;z-index:9999;left:16px;top:-100px;padding:14px 20px;background:#fff;color:#111}.skip-content:focus{top:12px}@media(max-width:700px){.site-directory section>ul{grid-template-columns:1fr}.site-directory{padding:32px 20px}}