/** Shopify CDN: Minification failed

Line 23:0 Unexpected "}"

**/
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Roboto:wght@400;500;700&display=swap');

/* Kingdom Health Store - Brand Variables */
:root {
  --kingdom-purple: #771499;
  --kingdom-blue: #0087D9;
  --kingdom-white: #F2EFE9;
  --kingdom-black: #141413;
}

/* Headings - Barlow Semi Condensed */
h1, h2, h3, h4, h5, h6,
.t-text-120, .t-text-90, .t-text-76,
.t-text-64, .t-text-58, .t-text-48, .t-text-32 {
  font-family: 'Barlow Semi Condensed', sans-serif !important;
  font-weight: 800 !important;
}
}

/* Body - Roboto */
body, p, li, span, label, input, textarea {
  font-family: 'Roboto', sans-serif;
}

/* Site Background */
body {
  background-color: var(--kingdom-white);
  color: var(--kingdom-black);
}

/* Buttons - target Shopify theme classes */
.c-btn,
.c-btn[data-variant="black-fill"],
.c-btn[data-variant="yellow-fill"] {
  background-color: var(--kingdom-purple) !important;
  color: var(--kingdom-white) !important;
  border-color: var(--kingdom-purple) !important;
}

.c-btn:hover,
.c-btn[data-variant="black-fill"]:hover {
  background-color: var(--kingdom-blue) !important;
  border-color: var(--kingdom-blue) !important;
}

/* Footer */
footer, .footer {
  background-color: var(--kingdom-purple) !important;
  color: var(--kingdom-white);
}

/* Links */
a {
  color: var(--kingdom-blue);
}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.o-body{background-color:var(--color--white);color:var(--color--black);font-family:Roboto,sans-serif;font-size:1.11111vw;font-weight:400;line-height:120%}@media screen and (max-width: 991px){.o-body{font-size:16px}}@media screen and (min-width: 992px)and (max-width: 1260px){.o-body{font-size:14px}}@media screen and (min-width: 1720px){.o-body{font-size:19px}}.o-body.no-scroll,.o-body.js-cart-open{overflow:hidden}.o-custom-code{display:none}.hide,.hide-desktop,.show-tablet,.show-landscape,.show-tablet-only,.show-landscape-only,.show-mobile{display:none}.show-desktop-only{display:block}@media screen and (max-width: 991px){.hide-tablet,.show-desktop-only{display:none}.hide-desktop,.show-tablet,.show-tablet-only{display:block}}@media screen and (max-width: 767px){.hide-landscape,.show-tablet-only{display:none}.show-landscape,.show-landscape-only{display:block}}@media screen and (max-width: 479px){.hide-mobile{display:none}.show-mobile{display:block}}.c-skip-link{z-index:-999;position:absolute;inset:-100% auto auto -100%;color:var(--color--black);background-color:var(--color--white);padding:var(--spacing--small)}.c-skip-link:focus{z-index:999;inset:0% auto auto 0%}.c-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}svg{display:block;width:auto;height:100%}.c-rule{background-color:var(--color--light-grey);width:100%;height:1px}.o-page-wrapper{position:relative}.o-sec{z-index:2;flex-flow:column;width:100%;position:relative}.o-container{padding-right:var(--spacing--medium);padding-left:var(--spacing--medium);width:100%;max-width:1720px;margin-left:auto;margin-right:auto}.o-container.has-bg{z-index:3;position:relative}.o-container.large-gutter{padding-right:var(--spacing--x-large);padding-left:var(--spacing--x-large)}@media screen and (max-width: 991px){.o-container.large-gutter{padding-right:var(--spacing--medium);padding-left:var(--spacing--medium)}}.c-logo{height:2em;min-height:28px;display:inline-block}.c-logo svg *{transition:fill .3s ease-in-out}.shopify-section:has(.c-header){z-index:99;position:sticky;inset:0% auto auto 0%}.c-header{width:100%;background-color:var(--color--black);color:var(--color--white);width:100vw;height:4.5em;min-height:64px;display:flex;justify-content:center;align-items:center;transition:all .6s cubic-bezier(0.165, 0.84, 0.44, 1)}.c-header[data-variant=white-bg-black-text],.c-header.scrolled{background-color:var(--color--white);color:var(--color--black)}@media screen and (max-width: 991px){.c-header[data-variant=white-bg-black-text] .c-header-nav,.c-header.scrolled .c-header-nav{background-color:var(--color--white) !important;color:var(--color--black) !important}}.c-header[data-variant=white-bg-black-text] .c-menu-bar,.c-header.scrolled .c-menu-bar{background-color:var(--color--black) !important}.c-header[data-variant=white-bg-black-text] .c-underline-link::before,.c-header.scrolled .c-underline-link::before{background-color:var(--color--black)}.c-header[data-variant=black-bg-white-text]:not(.scrolled) .c-logo .white{opacity:1 !important}.c-header[data-variant=black-bg-white-text]:not(.scrolled) .c-logo .color{opacity:0}.c-header[data-variant=black-bg-white-text]:not(.scrolled) .c-cart-qty_wrap{background-color:var(--color--white) !important;color:var(--color--black) !important}@media screen and (max-width: 991px){.c-header.open{display:flex}}.c-header .c-header-row{justify-content:space-between;align-items:center;display:flex}.c-header .c-header-row .c-header-left{justify-content:flex-start;align-items:center;display:flex}.c-header .c-header-row .c-header-left .c-logo-link{justify-content:flex-start;align-items:center;display:inline-flex}.c-header .c-header-row .c-header-left .c-logo-link .c-logo{position:relative}.c-header .c-header-row .c-header-left .c-logo-link .c-logo span{transition:all .6s cubic-bezier(0.165, 0.84, 0.44, 1)}.c-header .c-header-row .c-header-left .c-logo-link .c-logo .white{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.c-header .c-header-row .c-header-right{grid-column-gap:4em;grid-row-gap:4em;justify-content:flex-end;align-items:center;width:100%;display:flex}@media screen and (max-width: 991px){.c-header .c-header-row .c-header-right{grid-column-gap:1.5em;grid-row-gap:1.5em}}.c-header .c-header-row .c-header-right .c-header-nav{grid-column-gap:var(--spacing--large);grid-row-gap:var(--spacing--large);scrollbar-width:none;flex-flow:row;justify-content:flex-end;align-items:center;display:flex}@media screen and (max-width: 991px){.c-header .c-header-row .c-header-right .c-header-nav{padding:var(--spacing--xx-large) var(--spacing--medium);background-color:var(--color--black);color:var(--color--white);flex-direction:column;justify-content:flex-start;align-items:flex-start;width:100vw;height:100svh;display:none;position:fixed;inset:0% auto auto 0%;z-index:-1;overflow:scroll}}@media screen and (max-width: 991px){.c-header .c-header-row .c-header-right .c-header-nav .c-header-item{width:100%}}.c-header .c-header-row .c-header-right .c-header-nav .c-header-item.icons{grid-column-gap:1.5em;grid-row-gap:1.5em;justify-content:flex-start;align-items:center;display:flex}@media(hover: hover)and (pointer: fine){.c-header .c-header-row .c-header-right .c-header-nav .c-header-item .c-icon-link:hover{color:var(--color--blue)}.c-header .c-header-row .c-header-right .c-header-nav .c-header-item .c-icon-link:hover .c-cart-qty_wrap{background-color:var(--color--blue) !important;color:var(--color--white) !important}}.c-header .c-header-row .c-header-right .c-header-nav .c-header-item .c-icon-link .c-header-icon{height:1.5em;min-height:20px;position:relative}.c-header .c-header-row .c-header-right .c-header-nav .c-header-item .c-icon-link .c-header-icon .c-cart-qty_wrap{display:flex;justify-content:center;align-items:center;position:absolute;top:-0.333em;right:-0.333em;background-color:var(--color--black);color:var(--color--white);padding:var(--spacing--small);border-radius:100%;min-width:12px;min-height:12px;width:1.75em;height:1.75em;padding:.25em;display:flex;font-size:50%;aspect-ratio:1/1;transition:all .6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 991px){.c-header .c-header-row .c-header-right .c-header-nav .c-header-item .c-icon-link .c-header-icon .c-cart-qty_wrap{font-size:100%;width:1em;height:1em;padding:.125em}}.c-header .c-header-row .c-header-right .c-header-nav .c-header-item .c-icon-link .c-header-icon .c-cart-qty_wrap .t-text-12{line-height:100%}.c-header .c-header-row .c-header-right .c-menu-btn{z-index:3;cursor:pointer;width:3em;height:3em;display:none;position:relative;margin-right:-0.625em}@media screen and (max-width: 991px){.c-header .c-header-row .c-header-right .c-menu-btn{display:block}}.c-header .c-header-row .c-header-right .c-menu-btn .c-menu-bar{background-color:var(--color--white);width:1.75em;height:2px;transition:transform .3s cubic-bezier(0.165, 0.84, 0.44, 1),width .3s cubic-bezier(0.165, 0.84, 0.44, 1),background-color .6s cubic-bezier(0.165, 0.84, 0.44, 1);position:absolute;top:0%;left:50%;transform:translate(-50%)}.c-header .c-header-row .c-header-right .c-menu-btn .c-menu-bar.top{top:1em}.c-header .c-header-row .c-header-right .c-menu-btn .c-menu-bar.bottom{top:auto;bottom:1em}.c-header .c-header-row .c-header-right .c-menu-btn .c-menu-bar.center{width:1.25em;top:50%;left:.625em;transform:translate(0%, -50%)}.o-sec.footer{background-color:var(--color--black);color:var(--color--off-white)}@media screen and (max-width: 991px){.o-sec.footer{text-align:center}}.o-sec.footer .c-logo.footer{color:var(--color--white)}.o-sec.footer .c-footer-legal{grid-column-gap:var(--spacing--medium);grid-row-gap:var(--spacing--medium);flex-flow:row;justify-content:flex-start;align-items:center;display:flex}@media screen and (max-width: 991px){.o-sec.footer .c-footer-legal{grid-column-gap:var(--spacing--small);grid-row-gap:var(--spacing--small);flex-flow:column;justify-content:center;align-items:center}}.o-sec.footer .c-footer-logo{grid-column-gap:var(--spacing--medium);grid-row-gap:var(--spacing--medium);flex-flow:row;justify-content:flex-start;align-items:center;display:flex}@media screen and (max-width: 991px){.o-sec.footer .c-footer-logo{justify-content:center;align-items:center}}@media screen and (max-width: 767px){.o-sec.footer .c-footer-logo{flex-flow:column}}.o-sec.footer .c-footer-nav{grid-column-gap:2.5em;grid-row-gap:2.5em;justify-content:flex-end;align-items:center;margin:0;padding:0;list-style-type:none;display:flex}@media screen and (max-width: 991px){.o-sec.footer .c-footer-nav{grid-column-gap:var(--spacing--large);grid-row-gap:var(--spacing--large);justify-content:center;align-items:center}}.o-sec.footer .c-footer-nav.secondary{grid-column-gap:var(--spacing--medium);grid-row-gap:var(--spacing--medium)}@media screen and (max-width: 991px){.o-sec.footer .c-footer-nav.secondary{margin-top:var(--spacing--small);justify-content:center;align-items:center}}.o-sec.footer .c-footer-nav.legal{grid-column-gap:1.5em;grid-row-gap:1.5em;justify-content:flex-start;align-items:center;display:inline-flex}.o-sec.footer .c-rule.footer-logo{width:1px;height:1.5em}@media screen and (max-width: 767px){.o-sec.footer .c-rule.footer-logo{width:1.5em;height:1px}}.o-sec.footer .c-rule.grey{background-color:var(--color--grey)}.c-cart{z-index:-93;opacity:0;width:100%;height:100%;position:fixed;inset:0% auto auto 0%;background-color:rgba(2,6,24,0);transition:opacity 0s cubic-bezier(0.165, 0.84, 0.44, 1) .6s,z-index 0s cubic-bezier(0.165, 0.84, 0.44, 1) .6s,background-color .6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.c-cart .c-cart-inner{background-color:var(--color--white);color:var(--color--black);width:33.333vw;min-width:0;max-width:none;height:100%;max-height:100svh;overflow:scroll;padding:var(--spacing--medium);position:fixed;inset:0% 0% auto auto;transform:translate3d(100%, 0, 0);transition:transform .6s cubic-bezier(0.165, 0.84, 0.44, 1);scrollbar-width:none}@media screen and (max-width: 991px){.c-cart .c-cart-inner{width:100vw}}.c-cart .c-cart-inner .c-cart-header{display:flex;justify-content:space-between;align-items:center}.c-cart .c-cart-inner .c-cart-header .c-cart-close{background-color:rgba(0,0,0,0);padding:0;transition:color .6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(hover: hover)and (pointer: fine){.c-cart .c-cart-inner .c-cart-header .c-cart-close:hover{color:var(--color--blue)}}.c-cart .c-cart-inner .c-cart-header .c-cart-close .c-cart-close_icon{height:1.25em}.c-cart .c-cart-inner .c-cart-form{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch}.c-cart .c-cart-inner .c-cart-form .c-cart-list{margin-bottom:auto}.c-cart .c-cart-inner .c-cart-form .c-cart-list .c-cart-product .c-cart-product_row{display:flex;justify-content:space-between;align-items:center;grid-column-gap:var(--spacing--small);width:100%}.c-cart .c-cart-inner .c-cart-form .c-cart-list .c-cart-product .c-cart-product_row .c-cart-product_meta{display:flex;justify-content:space-between;align-items:center;grid-column-gap:var(--spacing--small);width:100%}.c-cart .c-cart-inner .c-cart-form .c-cart-list .c-cart-product .c-cart-product_row .c-cart-product_form{display:flex;justify-content:flex-start;align-items:center;grid-column-gap:var(--spacing--small)}body.js-cart-open .c-cart,.c-cart.is-open{opacity:1;z-index:9999;background-color:rgba(2,6,24,.75);transition:opacity 0s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,z-index 0s cubic-bezier(0.165, 0.84, 0.44, 1) 0s,background-color .6s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}body.js-cart-open .c-cart .c-cart-inner,.c-cart.is-open .c-cart-inner{transform:translate3d(0, 0, 0);z-index:9999}body.js-ajax-cart-empty .c-cart-qty_wrap,body.js-ajax-cart-empty .c-cart-footer{display:none}body.js-ajax-cart-empty .c-cart-product_subtotal{margin-bottom:0}body.js-ajax-cart-empty .c-cart-form{justify-content:center}body.js-ajax-cart-empty .c-cart-list{margin-top:var(--spacing--large)}body.js-ajax-cart-not-empty .c-cart-empty{display:none}.o-row{flex-flow:wrap;justify-content:flex-start;align-items:stretch;width:calc(100% + 1.5em);margin-left:-0.75em;display:flex}@media screen and (max-width: 767px){.o-row{flex-direction:column}}.o-row:where([data-variant=center-aligned]){text-align:center;justify-content:center;align-items:stretch}.o-row .o-col{width:100%;padding-left:.75em;padding-right:.75em}.o-row .o-col.w-1{max-width:4.16667%}.o-row .o-col.w-2{max-width:8.33333%}.o-row .o-col.w-3{max-width:12.5%}.o-row .o-col.w-4{max-width:16.6667%}.o-row .o-col.w-5{max-width:20.8333%}.o-row .o-col.w-6{max-width:25%}.o-row .o-col.w-7{max-width:29.1667%}.o-row .o-col.w-8{max-width:33.3333%}.o-row .o-col.w-9{max-width:37.5%}.o-row .o-col.w-10{max-width:41.6667%}.o-row .o-col.w-11{max-width:45.8333%}.o-row .o-col.w-12{max-width:50%}.o-row .o-col.w-13{max-width:54.1667%}.o-row .o-col.w-14{max-width:58.3333%}.o-row .o-col.w-15{max-width:62.5%}.o-row .o-col.w-16{max-width:66.6667%}.o-row .o-col.w-17{max-width:70.8333%}.o-row .o-col.w-18{max-width:75%}.o-row .o-col.w-19{max-width:79.1667%}.o-row .o-col.w-20{max-width:83.3333%}.o-row .o-col.w-21{max-width:87.5%}.o-row .o-col.w-22{max-width:91.6667%}.o-row .o-col.w-23{max-width:95.8333%}.o-row .o-col.w-24{max-width:100%}@media screen and (max-width: 991px){.o-row .o-col.md-w-1{max-width:4.16667%}.o-row .o-col.md-w-2{max-width:8.33333%}.o-row .o-col.md-w-3{max-width:12.5%}.o-row .o-col.md-w-4{max-width:16.6667%}.o-row .o-col.md-w-5{max-width:20.8333%}.o-row .o-col.md-w-6{max-width:25%}.o-row .o-col.md-w-7{max-width:29.1667%}.o-row .o-col.md-w-8{max-width:33.3333%}.o-row .o-col.md-w-9{max-width:37.5%}.o-row .o-col.md-w-10{max-width:41.6667%}.o-row .o-col.md-w-11{max-width:45.8333%}.o-row .o-col.md-w-12{max-width:50%}.o-row .o-col.md-w-13{max-width:54.1667%}.o-row .o-col.md-w-14{max-width:58.3333%}.o-row .o-col.md-w-15{max-width:62.5%}.o-row .o-col.md-w-16{max-width:66.6667%}.o-row .o-col.md-w-17{max-width:70.8333%}.o-row .o-col.md-w-18{max-width:75%}.o-row .o-col.md-w-19{max-width:79.1667%}.o-row .o-col.md-w-20{max-width:83.3333%}.o-row .o-col.md-w-21{max-width:87.5%}.o-row .o-col.md-w-22{max-width:91.6667%}.o-row .o-col.md-w-23{max-width:95.8333%}.o-row .o-col.md-w-24{max-width:100%}}@media screen and (max-width: 767px){.o-row .o-col.sm-w-1{max-width:4.16667%}.o-row .o-col.sm-w-2{max-width:8.33333%}.o-row .o-col.sm-w-3{max-width:12.5%}.o-row .o-col.sm-w-4{max-width:16.6667%}.o-row .o-col.sm-w-5{max-width:20.8333%}.o-row .o-col.sm-w-6{max-width:25%}.o-row .o-col.sm-w-7{max-width:29.1667%}.o-row .o-col.sm-w-8{max-width:33.3333%}.o-row .o-col.sm-w-9{max-width:37.5%}.o-row .o-col.sm-w-10{max-width:41.6667%}.o-row .o-col.sm-w-11{max-width:45.8333%}.o-row .o-col.sm-w-12{max-width:50%}.o-row .o-col.sm-w-13{max-width:54.1667%}.o-row .o-col.sm-w-14{max-width:58.3333%}.o-row .o-col.sm-w-15{max-width:62.5%}.o-row .o-col.sm-w-16{max-width:66.6667%}.o-row .o-col.sm-w-17{max-width:70.8333%}.o-row .o-col.sm-w-18{max-width:75%}.o-row .o-col.sm-w-19{max-width:79.1667%}.o-row .o-col.sm-w-20{max-width:83.3333%}.o-row .o-col.sm-w-21{max-width:87.5%}.o-row .o-col.sm-w-22{max-width:91.6667%}.o-row .o-col.sm-w-23{max-width:95.8333%}.o-row .o-col.sm-w-24{max-width:100%}}.c-grid{grid-column-gap:var(--spacing--medium);grid-row-gap:var(--spacing--medium);grid-template-rows:auto;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));grid-auto-columns:1fr;display:grid}@media screen and (max-width: 991px){.c-grid{grid-template-columns:repeat(auto-fit, minmax(320px, 1fr))}}.c-grid.how-it-works{max-width:64em;margin-left:auto;margin-right:auto}@media screen and (max-width: 991px){.c-grid.how-it-works{max-width:20em}}.o-spacer{height:var(--spacing--large)}.o-spacer[data-variant=none]{height:var(--spacing--none)}.o-spacer[data-variant=x-small]{height:var(--spacing--x-small)}.o-spacer[data-variant=small]{height:var(--spacing--small)}.o-spacer[data-variant=medium]{height:var(--spacing--medium)}.o-spacer[data-variant=large]{height:var(--spacing--large)}.o-spacer[data-variant=x-large]{height:var(--spacing--x-large)}.o-spacer[data-variant=xx-large]{height:var(--spacing--xx-large)}h1,h2,h3,h4,h5,h6,p,ul,ol,li{margin:0;font-weight:400}h1,h2,h3,h4,h5,h6,.t-text-120,.t-text-90,.t-text-76,.t-text-64,.t-text-58,.t-text-48,.t-text-32{font-family:Anton,sans-serif;text-transform:uppercase;font-weight:400}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span,.t-text-120 span,.t-text-90 span,.t-text-76 span,.t-text-64 span,.t-text-58 span,.t-text-48 span,.t-text-32 span{display:block}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *,.t-text-120 *,.t-text-90 *,.t-text-76 *,.t-text-64 *,.t-text-58 *,.t-text-48 *,.t-text-32 *{font-size:inherit}.t-text-28,.t-text-26,.t-text-24,.t-text-20,.t-text-18,.t-text-16,.t-text-14,.t-text-12{font-family:Roboto,sans-serif}.t-text-28 *,.t-text-26 *,.t-text-24 *,.t-text-20 *,.t-text-18 *,.t-text-16 *,.t-text-14 *,.t-text-12 *{font-size:inherit}[data-color=white]{color:var(--color--white)}[data-color=black]{color:var(--color--black)}[data-color=yellow]{color:var(--color--yellow)}.t-text-120{font-size:clamp(80px,6.25em,6.25em);line-height:110%}@media screen and (max-width: 991px){.t-text-120{font-size:4.625em}}@media screen and (max-width: 767px){.t-text-120{font-size:4em}}h1,.t-text-90{font-size:clamp(64px,4.625em,4.625em);line-height:110%}@media screen and (max-width: 991px){h1,.t-text-90{font-size:4em}}@media screen and (max-width: 767px){h1,.t-text-90{font-size:3.25em}}h2,.t-text-76{font-size:clamp(56px,4em,4em);line-height:110%}@media screen and (max-width: 991px){h2,.t-text-76{font-size:3.25em}}@media screen and (max-width: 767px){h2,.t-text-76{font-size:2.5em}}h3,.t-text-64{font-size:clamp(48px,3.25em,3.25em);line-height:110%}@media screen and (max-width: 991px){h3,.t-text-64{font-size:3em}}@media screen and (max-width: 767px){h3,.t-text-64{font-size:2.5em}}h4,.t-text-58{font-size:clamp(48px,3em,3em);line-height:110%}@media screen and (max-width: 991px){h4,.t-text-58{font-size:2.5em}}@media screen and (max-width: 767px){h4,.t-text-58{font-size:2em}}h5,.t-text-48{font-size:clamp(40px,2.5em,2.5em);line-height:110%}@media screen and (max-width: 991px){h5,.t-text-48{font-size:1.625em}}@media screen and (max-width: 767px){h5,.t-text-48{font-size:1.5em}}h5.mono,.t-text-48.mono{font-family:Roboto Mono,sans-serif;font-weight:400}@media screen and (max-width: 991px){h5.mono,.t-text-48.mono{font-size:2.5em}}@media screen and (max-width: 767px){h5.mono,.t-text-48.mono{font-size:2em}}h6,.t-text-32{font-size:clamp(26px,1.625em,1.625em);line-height:100%}@media screen and (max-width: 991px){h6,.t-text-32{font-size:1.25em}}.t-text-28{font-size:clamp(24px,1.75em,1.75em);line-height:120%;text-transform:none}@media screen and (max-width: 991px){.t-text-28{font-size:1.5em}}.t-text-26{font-size:clamp(20px,1.625em,1.625em);line-height:120%;text-transform:none}@media screen and (max-width: 991px){.t-text-26{font-size:1.25em}}.t-text-24{font-size:clamp(18px,1.5em,1.5em);line-height:120%;text-transform:none}@media screen and (max-width: 991px){.t-text-24{font-size:1.25em}}.t-text-24.bold{font-weight:700}p,.t-text-20{font-size:clamp(16px,1.25em,1.25em);line-height:120%;text-transform:none}@media screen and (max-width: 991px){p,.t-text-20{font-size:1.125em}}@media screen and (max-width: 767px){p,.t-text-20{font-size:1em}}p.uppercase,.t-text-20.uppercase{text-transform:uppercase}p.bold,.t-text-20.bold{font-weight:700}p.medium,.t-text-20.medium{font-weight:500}.t-text-18{font-size:clamp(16px,1.125em,1.125em);line-height:120%;text-transform:none}@media screen and (max-width: 991px){.t-text-18{font-size:1em}}.t-text-18.uppercase{letter-spacing:.02em;text-transform:uppercase}.t-text-18.medium{letter-spacing:.02em;font-weight:500}.t-text-16{font-size:clamp(14px,1em,1em);line-height:150%;text-transform:none}@media screen and (max-width: 991px){.t-text-16{font-size:.875em}}.t-text-16.grey{color:var(--color--grey)}.t-text-16.nav{letter-spacing:.02em;text-transform:uppercase;font-weight:700}@media screen and (max-width: 991px){.t-text-16.nav{font-size:1.5em}}.t-text-14{margin-top:0;margin-bottom:0;font-family:Roboto,sans-serif;font-size:clamp(12px,.875em,.875em);font-weight:400;line-height:150%;text-transform:none}@media screen and (max-width: 991px){.t-text-14{font-size:.875em}}.t-text-12{margin-top:0;margin-bottom:0;font-family:Roboto,sans-serif;font-size:clamp(12px,.75em,.75em);font-weight:400;line-height:150%;text-transform:none}@media screen and (max-width: 991px){.t-text-12{font-size:.75em}}.t-text-12.medium{font-weight:500}a{display:inline-block;color:inherit;font-size:1em;line-height:140%;text-decoration:none;transition:color .6s cubic-bezier(0.165, 0.84, 0.44, 1),opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1)}strong{font-weight:600}em{font-style:italic}.c-text-block.text-center{text-align:center}.c-text-block.category-cards{text-align:center;max-width:56em;margin-left:auto;margin-right:auto}.c-richtext,.rte{max-width:38em}.c-richtext>*:first-child,.rte>*:first-child{margin-top:0}.c-richtext>*:last-child,.rte>*:last-child{margin-bottom:0}.c-richtext h2,.rte h2{margin-top:3rem;margin-bottom:.5rem}.c-richtext h3,.rte h3{margin-top:3rem;margin-bottom:.5rem}.c-richtext p,.c-richtext ul,.rte p,.rte ul{margin-bottom:1.5rem}.c-richtext a,.rte a{text-decoration:underline}@media(hover: hover)and (pointer: fine){.c-richtext a:hover,.rte a:hover{color:var(--color--grey)}}.c-btn-container{grid-column-gap:var(--spacing--medium);grid-row-gap:var(--spacing--medium);flex-flow:wrap;align-items:center;display:flex}.c-btn-container:where([data-variant=center-aligned]),.c-btn-container.centered{justify-content:center;align-items:center}button{outline:none;border:none}a[disabled],button[disabled],.c-btn[disabled],.c-underline-link[disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}.c-btn{border:2px solid var(--color--black);background-color:var(--color--black);color:var(--color--white);text-align:center;border-radius:.25em;padding:.875em 1.75em;min-width:12em;text-decoration:none;transition:border-color .6s cubic-bezier(0.165, 0.84, 0.44, 1),color .6s cubic-bezier(0.165, 0.84, 0.44, 1),background-color .6s cubic-bezier(0.165, 0.84, 0.44, 1);display:inline-block;position:relative}@media(hover: hover)and (pointer: fine){.c-btn:hover{border-color:var(--color--blue);background-color:var(--color--blue);opacity:1}}.c-btn[data-variant=black-outline]{color:var(--color--black);background-color:rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.c-btn[data-variant=black-outline]:hover{background-color:var(--color--black);border-color:var(--color--black);color:var(--color--white)}}.c-btn[data-variant=yellow-outline]{border-color:var(--color--yellow);background-color:rgba(0,0,0,0)}@media(hover: hover)and (pointer: fine){.c-btn[data-variant=yellow-outline]:hover{background-color:var(--color--yellow);border-color:var(--color--yellow);color:var(--color--black)}}.c-btn[data-variant=yellow-fill]{border-color:var(--color--yellow);background-color:var(--color--yellow);color:var(--color--black)}@media(hover: hover)and (pointer: fine){.c-btn[data-variant=yellow-fill]:hover{border-color:var(--color--white);background-color:var(--color--white);color:var(--color--black)}}.c-btn.full-width{width:100%;display:block}.c-btn.add-to-cart{flex:1}.c-btn .c-btn-inner{z-index:2;grid-column-gap:4em;grid-row-gap:4em;justify-content:center;align-items:center;display:flex;position:relative}.c-underline-link{padding-top:.25em;padding-bottom:.25em;font-size:1em;line-height:1.25;text-decoration:none;position:relative}.c-underline-link::before,.c-underline-link[data-variant=text-link-alt]::before,.c-underline-link[data-variant=text-link-alt]::after,.c-underline-link.alt::before,.c-underline-link.alt::after{content:"";position:absolute;bottom:0em;left:0;width:100%;height:1px;background-color:var(--color--white);transition:transform .735s cubic-bezier(0.625, 0.05, 0, 1),background-color .6s cubic-bezier(0.625, 0.05, 0, 1);transform-origin:right;transform:scaleX(0) rotate(0.001deg)}.c-underline-link[data-variant=text-link-alt]::before,.c-underline-link.alt::before,.c-underline-link.active::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg);transition-delay:.3s}.c-underline-link[data-variant=text-link-alt]::after,.c-underline-link.alt::after{transform-origin:right;transform:scaleX(0) rotate(0.001deg);transition-delay:0s}.c-underline-link[data-color=white]::before,.c-underline-link[data-color=white]::after{background-color:var(--color--white)}.c-underline-link[data-color=black]::before,.c-underline-link[data-color=black]::after{background-color:var(--color--black)}.c-underline-link[data-color=yellow]::before,.c-underline-link[data-color=yellow]::after{background-color:var(--color--yellow)}@media(hover: hover)and (pointer: fine){.c-underline-link:hover::before,a:hover .c-underline-link::before{transform-origin:left;transform:scaleX(1) rotate(0.001deg)}a.c-underline-link[data-variant=text-link-alt]:hover::before,a.c-underline-link.alt:hover::before,a:hover .c-underline-link[data-variant=text-link-alt]::before,a:hover .c-underline-link.alt::before{transform-origin:right;transform:scaleX(0) rotate(0.001deg);transition-delay:0s}a.c-underline-link[data-variant=text-link-alt]:hover::after,a.c-underline-link.alt:hover::after,a:hover .c-underline-link[data-variant=text-link-alt]::after,a:hover .c-underline-link.alt::after{transform-origin:left;transform:scaleX(1) rotate(0.001deg);transition-delay:.3s}}.c-text-link{align-self:flex-start}@media(hover: hover)and (pointer: fine){.c-text-link:hover{color:var(--color--blue)}}.c-social-link{color:var(--color--off-white)}@media(hover: hover)and (pointer: fine){.c-social-link:hover{color:var(--color--yellow)}}.c-social-link .c-social-icon{height:1.5em}.c-video-container{position:relative;width:100%;height:100%}.c-video-container video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.c-img-container{position:relative}.c-img-container.fill{min-height:100%}.c-img-container.bg{position:static}.c-img-container.icon{width:3em}.c-img{width:100%;display:block}.c-img.cover{object-fit:cover;height:100%;position:absolute;inset:0%}.c-img.contain{object-fit:contain;height:100%;position:absolute;inset:0%}img::selection{background:rgba(0,0,0,0)}textarea,input[type=text],input[type=button],input[type=email],input[type=tel],input[type=number],input[type=password],input[type=submit],select{-webkit-appearance:none;border-radius:.25em}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.c-form-wrap{width:100%;margin:0;padding:4em}@media screen and (max-width: 991px){.c-form-wrap{padding:var(--spacing--large)}}@media screen and (max-width: 767px){.c-form-wrap{padding:var(--spacing--medium)}}.c-input{margin-bottom:var(--spacing--small);border:1px solid var(--color--light-grey);background-color:var(--color--white);border-radius:.25em;align-items:center;height:auto;padding:1em;font-size:clamp(14px,1em,1em);font-weight:400;line-height:120%;display:flex;width:100%;color:var(--color--black)}@media screen and (max-width: 991px){.c-input{padding:var(--spacing--medium)}}.c-input:focus{border-color:var(--color--black)}.c-input::placeholder{color:var(--color--black)}.c-input.textarea{min-height:12em}.c-input.password{text-align:center;margin-bottom:.5em}.c-submit-wrap{width:100%;display:inline-block;position:relative}@media(hover: hover)and (pointer: fine){.c-submit-wrap:hover .c-btn{border-color:var(--color--grey);background-color:var(--color--grey);color:var(--color--white)}}.c-submit-wrap .c-submit{z-index:3;color:rgba(0,0,0,0);background-color:rgba(0,0,0,0);width:100%;height:100%;position:absolute;inset:0% auto auto 0%;border:none;cursor:pointer}.c-label.select{position:relative}.c-label.select:after{content:"";position:absolute;top:50%;right:1em;transform:translateY(-50%) rotate(-45deg);pointer-events:none;width:.666em;height:.666em;border-left:2px solid var(--color--black);border-bottom:2px solid var(--color--black)}.c-slider-wrap{margin-left:auto;margin-right:auto;position:relative}.c-slider-wrap .c-slider{overflow:hidden}.c-slider-wrap .c-slider-arrows{z-index:2;padding-left:var(--spacing-scale);padding-right:var(--spacing-scale);justify-content:space-between;align-items:center;width:100%;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%)}.c-slider-wrap .c-slider-arrows .c-slider-arrow{cursor:pointer;height:1.5em;transition:color .6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 991px){.c-slider-wrap .c-slider-arrows .c-slider-arrow{height:1.25em}}@media(hover: hover)and (pointer: fine){.c-slider-wrap .c-slider-arrows .c-slider-arrow:hover{color:var(--color--blue)}}.c-slider-pagination{grid-column-gap:.5em;grid-row-gap:.5em;justify-content:flex-end;align-items:center;display:flex;width:auto !important}.c-slider-pagination .swiper-pagination-bullet{position:relative;opacity:1 !important;background-color:rgba(0,0,0,0) !important;width:1em !important;height:1em !important;margin:0 !important}.c-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active svg circle{animation:drawCircle 2.5s linear forwards}.c-slider-pagination .swiper-pagination-bullet svg circle{stroke-dasharray:94.25;stroke-dashoffset:94.25;transform-origin:center;transform:rotate(-90deg);opacity:0}@keyframes drawCircle{0%{stroke-dashoffset:94.25;opacity:1}95%{opacity:1}100%{stroke-dashoffset:0;opacity:0}}.c-block{border-radius:.25em;position:relative;overflow:hidden;background-color:var(--color--black);color:var(--color--white)}.c-block[data-variant=center] .o-row{justify-content:center;align-items:center;text-align:center}.c-block[data-variant=center] .o-row .c-img-background_desc{margin-left:auto;margin-right:auto}.c-block[data-variant=center] .o-row .c-btn-container{justify-content:center}.c-block.img-text{color:var(--color--white);align-items:stretch;display:flex}@media screen and (max-width: 991px){.c-block.img-text{flex-flow:column}}.c-block.img-text[data-variant=image-right]{flex-flow:row-reverse}@media screen and (max-width: 991px){.c-block.img-text[data-variant=image-right]{flex-flow:column}}.c-block.img-text.sherwood-brands{color:var(--color--black);flex-flow:row-reverse}@media screen and (max-width: 767px){.c-block.img-text.sherwood-brands{flex-flow:column}}.c-block.how-it-works{padding:var(--spacing--x-large);color:var(--color--white)}.c-block.card{aspect-ratio:1/1.4}.c-block.card.icon-text{padding-top:var(--spacing--large);padding-right:var(--spacing--large);padding-bottom:var(--spacing--large);padding-left:var(--spacing--large);aspect-ratio:auto;text-align:center;border-style:solid;border-width:1px;border-top-color:inherit;border-right-color:inherit;border-bottom-color:inherit;border-left-color:inherit;color:inherit;min-height:0;background-color:rgba(0,0,0,0)}.c-block.card.icon-text .c-card-icon_icon{height:6em}.c-block.card.icon-text .c-img-container,.c-block.card.icon-text .c-img-container .c-img{height:100%;width:auto;margin:0 auto}.c-block.card.testimonial{aspect-ratio:1/1.15}.c-block.card.social-post{aspect-ratio:1/1.2}.c-block .c-block-inner{position:relative;z-index:3}.c-block .c-card-text{z-index:3;padding:var(--spacing--medium);grid-column-gap:.5em;grid-row-gap:.5em;color:var(--color--white);flex-flow:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:0%}.c-block .c-card-text.testimonial{justify-content:space-between;align-items:flex-start;background-color:rgba(2,6,24,.65)}.c-block .c-card-text.social-post{justify-content:flex-end;align-items:flex-start}.c-accordions{flex-flow:column;display:flex}.c-accordions .c-accordion{border-bottom:1px solid var(--color--off-white)}.c-accordions .c-accordion:last-child{padding-bottom:0px;border:none}.c-accordions .c-accordion:has(.c-accordion-checkbox:checked) .c-accordion-content{grid-template-rows:1fr}.c-accordions .c-accordion:has(.c-accordion-checkbox:checked) .c-accordion-icon{transform:rotate(180deg)}.c-accordions .c-accordion .c-accordion-toggle{justify-content:space-between;align-items:center;padding-top:1em;padding-bottom:1em;display:flex;position:relative}.c-accordions .c-accordion .c-accordion-toggle .c-accordion-icon{perspective-origin:50%;height:.875em;transition:transform .6s cubic-bezier(0.165, 0.84, 0.44, 1);transform:rotate(0deg)}.c-accordions .c-accordion .c-accordion-toggle .c-accordion-checkbox{z-index:9;cursor:pointer;border-radius:inherit;-webkit-appearance:none;appearance:none;box-sizing:border-box;width:100%;height:100%;padding:0;position:absolute;inset:0%}.c-accordions .c-accordion .c-accordion-content{grid-template-rows:0fr;grid-template-columns:1fr;grid-auto-columns:1fr;transition-property:all;transition-duration:.6s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1);display:grid}.c-accordions .c-accordion .c-accordion-content .c-accordion-inner{overflow:hidden}.c-accordions .c-accordion .c-accordion-content .c-accordion-inner .c-accordion-list{grid-column-gap:.75em;grid-row-gap:.75em;flex-flow:column;margin:0 0 2em;padding:0;list-style-type:none;display:flex}.c-accordions .c-accordion .c-accordion-content .c-accordion-inner .c-accordion-list .c-accordion-list_item{grid-column-gap:0em;grid-row-gap:.5em;justify-content:flex-start;align-items:center;display:flex}.c-accordions .c-accordion .c-accordion-content .c-accordion-inner .c-accordion-list .c-accordion-list_item .c-filter-checkbox{border:1px solid var(--color--grey);width:1.25em;height:1.25em}.c-accordions .c-accordion .c-accordion-content .c-accordion-inner .c-accordion-list .c-accordion-list_item label{padding-left:.5em}@media screen and (min-width: 992px){.c-collection-wrap{padding-left:calc(25% + .75em);min-height:38em}}.c-collection-wrap .c-collection-top{justify-content:space-between;align-items:flex-end;display:flex}@media screen and (max-width: 767px){.c-collection-wrap .c-collection-top{flex-direction:column;align-items:flex-start;grid-row-gap:.5em}}.c-collection-wrap .c-collection-top .c-collection-top_right{grid-column-gap:2em;grid-row-gap:2em;justify-content:flex-end;align-items:center;display:flex}@media screen and (max-width: 767px){.c-collection-wrap .c-collection-top .c-collection-top_right{justify-content:space-between;width:100%}}.c-collection-wrap .c-collection-top .c-collection-top_right .c-filters-toggle{grid-column-gap:.5em;grid-row-gap:.5em;justify-content:flex-start;align-items:center;display:flex;background-color:rgba(0,0,0,0);padding:0;margin:0;border:none;cursor:pointer;transition:color .6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(hover: hover)and (pointer: fine){.c-collection-wrap .c-collection-top .c-collection-top_right .c-filters-toggle:hover{color:var(--color--blue)}}.c-collection-wrap .c-collection-top .c-collection-top_right .c-filters-toggle .c-filters-icon{height:1.5em}.c-collection-wrap .c-collection-top .c-collection-top_right .c-filters-toggle.active .hide-filters{opacity:0 !important}@media screen and (max-width: 991px){.c-collection-wrap .c-collection-top .c-collection-top_right .c-filters-toggle.active .hide-filters{opacity:1 !important}}.c-collection-wrap .c-collection-top .c-collection-top_right .c-filters-toggle.active .show-filters{opacity:1 !important}@media screen and (max-width: 991px){.c-collection-wrap .c-collection-top .c-collection-top_right .c-filters-toggle.active .show-filters{opacity:0 !important}}.c-collection-wrap .c-collection-top .c-collection-top_right .c-filters-toggle .c-filters-toggle_text{position:relative;z-index:2;text-align:right}@media screen and (max-width: 767px){.c-collection-wrap .c-collection-top .c-collection-top_right .c-filters-toggle .c-filters-toggle_text{text-align:left}}.c-collection-wrap .c-collection-top .c-collection-top_right .c-filters-toggle .c-filters-toggle_text .hide-filters{position:absolute;top:0;right:0;width:100%;height:100%;z-index:1;transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 991px){.c-collection-wrap .c-collection-top .c-collection-top_right .c-filters-toggle .c-filters-toggle_text .hide-filters{opacity:0}}.c-collection-wrap .c-collection-top .c-collection-top_right .c-filters-toggle .c-filters-toggle_text .show-filters{opacity:0;transition:opacity .3s cubic-bezier(0.165, 0.84, 0.44, 1)}@media screen and (max-width: 991px){.c-collection-wrap .c-collection-top .c-collection-top_right .c-filters-toggle .c-filters-toggle_text .show-filters{opacity:1}}.c-collection-wrap .c-collection-top .c-collection-top_right .c-dropdown-wrap{display:inline-flex;position:relative;z-index:5}.c-collection-wrap .c-collection-top .c-collection-top_right .c-dropdown-wrap.is-open .c-dropdown-toggle .c-dropdown-icon{transform:rotate(-180deg)}.c-collection-wrap .c-collection-top .c-collection-top_right .c-dropdown-wrap.is-open .c-dropdown-content .c-dropdown-height{grid-template-rows:1fr}.c-collection-wrap .c-collection-top .c-collection-top_right .c-dropdown-wrap .c-dropdown-toggle{grid-column-gap:.5em;grid-row-gap:.5em;justify-content:flex-start;align-items:center;display:flex;cursor:pointer;transition:color .6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(hover: hover)and (pointer: fine){.c-collection-wrap .c-collection-top .c-collection-top_right .c-dropdown-wrap .c-dropdown-toggle:hover{color:var(--color--blue)}}.c-collection-wrap .c-collection-top .c-collection-top_right .c-dropdown-wrap .c-dropdown-toggle .c-dropdown-icon{height:.875em;transition:transform .6s cubic-bezier(0.165, 0.84, 0.44, 1)}.c-collection-wrap .c-collection-top .c-collection-top_right .c-dropdown-wrap .c-dropdown-content .c-dropdown-height{position:absolute;inset:100% -0.75em auto auto;z-index:3;width:10em;display:grid;grid-template-rows:0fr;grid-template-columns:minmax(0, 1fr);grid-column-gap:0;grid-row-gap:0;transition:all .6s cubic-bezier(0.165, 0.84, 0.44, 1)}.c-collection-wrap .c-collection-top .c-collection-top_right .c-dropdown-wrap .c-dropdown-content .c-dropdown-height .c-dropdown-list{background-color:var(--color--white);list-style-type:none;margin:0;padding:.25em 0;overflow:hidden}.c-collection-wrap .c-collection-top .c-collection-top_right .c-dropdown-wrap .c-dropdown-content .c-dropdown-height .c-dropdown-list .c-dropdown-item button{background-color:rgba(0,0,0,0);border:none;padding:.125em .75em;margin:0;width:100%;text-align:right;cursor:pointer;transition:color .6s cubic-bezier(0.165, 0.84, 0.44, 1)}@media(hover: hover)and (pointer: fine){.c-collection-wrap .c-collection-top .c-collection-top_right .c-dropdown-wrap .c-dropdown-content .c-dropdown-height .c-dropdown-list .c-dropdown-item button:hover{color:var(--color--blue)}}.c-collection-wrap .c-collection-top .c-collection-top_right .c-dropdown-wrap .c-dropdown-content .c-dropdown-height .c-dropdown-list .c-dropdown-item button.active{color:var(--color--blue)}.c-collection-wrap .c-collection-grid .c-grid{grid-column-gap:1.25em;grid-row-gap:3.75em;grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 991px){.c-collection-wrap .c-collection-grid .c-grid{grid-template-columns:1fr 1fr;grid-column-gap:.5em;grid-row-gap:1.5em}}@media screen and (max-width: 767px){.c-collection-wrap .c-collection-grid .c-grid{grid-template-columns:1fr}}.c-collection-wrap .c-collection-grid .c-grid .c-product-card{opacity:0;display:none;transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1) .3s}.c-collection-wrap .c-collection-grid .c-grid .c-product-card.loaded{opacity:1;display:block}.c-collection-wrap .c-collection-grid .c-grid .c-product-card.filtered{opacity:0 !important;display:none !important}.c-collection-wrap .c-collection-grid .c-grid .c-product-card .c-product-card_imgs .c-img{opacity:0;transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1)}.c-collection-wrap .c-collection-grid .c-grid .c-product-card .c-product-card_imgs .c-img.active{opacity:1}.c-collection-sidebar{position:absolute;top:7.25em;left:1.5em;width:calc(25% - 3em)}@media screen and (max-width: 991px){.c-collection-sidebar{top:5em;left:0;width:100%;height:auto;background-color:var(--color--white);z-index:10;padding:0 1em;overflow-y:scroll;scrollbar-width:none;display:none}.c-collection-sidebar.is-open{display:block}}@media screen and (max-width: 767px){.c-collection-sidebar{top:5.5em}}.c-collection-sidebar label,.c-collection-sidebar input[type=checkbox]{cursor:pointer}.c-collection-empty{opacity:0;display:none;transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1)}.c-collection-empty.active{opacity:1;display:block}.template-policy .shopify-policy__container{padding:var(--spacing--medium) var(--spacing--medium) var(--spacing--x-large) var(--spacing--medium);width:100%;max-width:1720px;margin-left:auto;margin-right:auto}.template-policy .shopify-policy__container .shopify-policy__title,.template-policy .shopify-policy__container .shopify-policy__body .rte{max-width:48em;margin:0 auto;text-align:left}.template-policy .shopify-policy__container .shopify-policy__title{text-align:center}@media screen and (max-width: 767px){.o-sec.product-hero .o-row{flex-direction:column-reverse}}.c-img-container.product{border-radius:.25em;overflow:hidden}.c-slider-wrap .c-img-container{aspect-ratio:1/1}.c-slider-wrap.product-main .c-slider .swiper-wrapper{align-items:center}.c-slider-wrap.product-thumbs{padding-left:2em;padding-right:2em}.c-slider-wrap.product-thumbs .c-slider{position:relative;z-index:3}.c-slider-wrap.product-thumbs .c-slider .swiper-wrapper{align-items:center}.c-slider-wrap.product-thumbs .c-slider .swiper-wrapper .swiper-slide{border-radius:.5em;cursor:pointer}.c-slider-wrap.product-thumbs .c-slider .swiper-wrapper .swiper-slide .c-img-container{border:3px solid rgba(0,0,0,0);transition:border-color .6s cubic-bezier(0.165, 0.84, 0.44, 1)}.c-slider-wrap.product-thumbs .c-slider .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .c-img-container{border-color:var(--color--black)}.c-breadcrumbs{grid-column-gap:.25rem;grid-row-gap:.25rem;color:var(--color--grey);flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.c-atc-bottom{grid-column-gap:.75em;grid-row-gap:.75em;display:flex}.c-atc-qty_wrap{background-color:#f3f3f3;border-radius:.25em;justify-content:center;align-items:center;padding-left:2em;padding-right:2em;display:flex;overflow:hidden;max-width:10em}.c-atc-qty_wrap button,.c-atc-qty_wrap input{width:2.5em;outline:none;border:none;background-color:rgba(0,0,0,0);text-align:center;line-height:1;font-weight:700}.c-atc-qty_wrap button{font-size:clamp(16px,1.125em,1.125em)}.c-atc-qty_wrap input{font-size:clamp(16px,1.25em,1.25em)}.c-atc-btn{width:100%}.c-atc-btn button{width:100%}[data-ajax-cart-messages=form]{margin-top:var(--spacing--small)}.c-product-features{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;grid-column-gap:2em;grid-row-gap:2em}@media screen and (max-width: 991px){.c-product-features{flex-wrap:wrap;align-items:flex-start;grid-column-gap:1.5em;grid-row-gap:.5em}}.c-product-features.large{grid-column-gap:3em;grid-row-gap:3em;justify-content:center;align-items:center}@media screen and (max-width: 991px){.c-product-features.large{grid-column-gap:2em;grid-row-gap:2em}}.c-product-feature{grid-column-gap:.75em;grid-row-gap:.75em;justify-content:flex-start;align-items:center;display:flex}.c-product-feature.stacked{grid-column-gap:0em;grid-row-gap:0em;flex-flow:column}.c-feature-icon{height:2em;min-height:24px}@media screen and (max-width: 991px){.c-feature-icon{height:1.5em}}.c-feature-icon img{width:auto;height:100%}.c-feature-icon.large{height:4em;min-height:48px}@media screen and (max-width: 991px){.c-feature-icon.large{height:3em}}.c-tabs-contents{margin-top:2em}.c-tabs-links{border-bottom:1px solid var(--color--light-grey);justify-content:flex-start;align-items:stretch;display:flex}.c-tab-link{color:var(--color--light-grey);text-align:center;background-color:rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);margin-bottom:-1px;padding:.5em 1.5em;transition:all .6s cubic-bezier(0.165, 0.84, 0.44, 1);display:block}.c-tab-link:hover{color:var(--color--black)}.c-tab-link.active{border-bottom-color:var(--color--black);color:var(--color--black)}.c-tab-content{display:none}.c-tab-content.active{display:block}.c-tab-content .c-richtext p,.c-tab-content .c-richtext li{font-size:clamp(14px,1em,1em)}.c-rule.product-feature{width:2px;height:3em}@media screen and (max-width: 991px){.c-rule.product-feature{display:none}}.c-rule.product-feature.large{height:7.5em}@media screen and (max-width: 991px){.c-rule.product-feature.large{display:block;height:5em}}@media screen and (max-width: 767px){.c-rule.product-feature.large{display:none}}.c-product-variants .c-product-variant fieldset{border:none;padding:0;margin:0}.c-swatches{display:flex;flex-flow:row;justify-content:flex-start;align-items:center;gap:.5em}.c-swatches .c-swatch{width:1.5em;height:1.5em;border-radius:50%;border:3px solid rgba(0,0,0,0);background-color:var(--color--light-grey);display:block;cursor:pointer;transition:all .6s cubic-bezier(0.165, 0.84, 0.44, 1);position:relative;overflow:hidden}.c-swatches .c-swatch.active{border-color:var(--color--black)}.c-swatches input[type=radio]:checked+label{border-color:var(--color--black)}.o-sec.main-search{text-align:center}.o-sec.main-search form{width:100%;max-width:38em;margin:0 auto;display:flex;align-items:center;justify-content:space-between;grid-column-gap:var(--spacing--small);grid-row-gap:var(--spacing--small)}@media screen and (max-width: 767px){.o-sec.main-search form{flex-flow:column}}.o-sec.main-search form .c-input{margin:0}.o-sec.main-search form .c-submit-wrap{width:auto}@media screen and (max-width: 767px){.o-sec.main-search form .c-submit-wrap{width:100%}}.o-sec.main-search form .c-submit-wrap .c-btn{min-width:0}@media screen and (max-width: 767px){.o-sec.main-search form .c-submit-wrap .c-btn{width:100%}}.o-sec.utility{text-align:center;justify-content:center;align-items:center;min-height:100svh;padding:var(--spacing--medium);display:flex}.c-utility{text-align:center;max-width:28em;margin-left:auto;margin-right:auto}.c-form-wrap.password{max-width:32em}
/* ===== Blue Outline button variant ===== */
/* If you already define --brand-navy elsewhere, you can remove the :root line. */
:root{--brand-navy:#2874d1;}

.c-btn[data-variant=blue-outline]{border:2px solid var(--brand-navy,#2874d1);background-color:rgba(0,0,0,0);color:var(--brand-navy,#2874d1)}
.c-btn[data-variant=blue-outline] .c-btn-inner{background-color:rgba(0,0,0,0)}
@media(hover:hover)and (pointer:fine){
  .c-btn[data-variant=blue-outline]:hover{background-color:var(--brand-navy,#2874d1);border-color:var(--brand-navy,#2874d1);color:#fff}
}
/* fallback: any card overlay CTA */
.c-block .c-card-text a:link,
.c-block .c-card-text a:visited,
.c-block .c-card-text a:hover,
.c-block .c-card-text a:active { color:#fff !important; }
.c-block .c-card-text .t-text-20,
.c-block .c-card-text .t-text-18 { color:#fff !important; }
.c-block .c-card-text a.c-underline-link::before,
.c-block .c-card-text a.c-underline-link::after { background-color:#fff !important; }
/* Brand color (set once if you haven't already) */
:root { --brand-navy: #2874d1; }

/* some themes color the inner wrapper/text */
.c-btn[data-variant="blue-fill"] .c-btn-inner,
.c-btn[data-variant="blue-fill"] .t-text-18,
.c-btn[data-variant="blue-fill"] .t-text-20 {
  color:#fff
}
/* some themes color the inner wrapper/text */
.c-btn[data-variant="blue-outline"] .c-btn-inner,
.c-btn[data-variant="blue-outline"] .t-text-18,
.c-btn[data-variant="blue-outline"] .t-text-20 {
  color:#fff
}
/* (Optional) If your theme colors the inner wrapper */
.c-btn[data-variant="blue-fill"] .c-btn-inner{ background: transparent; }
/* Keep Blue Fill button text white */
.c-btn[data-variant="blue-fill"],
.c-btn[data-variant="blue-fill"] .c-btn-inner,
.c-btn[data-variant="blue-fill"] .t-text-18,
.c-btn[data-variant="blue-fill"] .t-text-20 {
  color: #fff !important;
}
/* ===== Mobile header alignment (no absolute positioning) ===== */
@media (max-width: 991px){
  /* keep row compact and centered vertically */
  .c-header-row{
    height:56px;
    min-height:56px;
    align-items:center;
    justify-content:space-between;
    padding:0 12px;
  }

  /* pin logo to the left */
  .c-header-left{ flex:0 0 auto; }
  .c-logo-link{ display:inline-flex; align-items:center; height:36px; }
  .c-logo{ height:36px; }
  .c-logo img{ max-height:36px; height:36px; }

  /* burger button: stack bars with flex so it's always centered */
  .c-menu-btn{
    position:static;                 /* stop anchoring to random parents */
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    margin-left:12px;
  }
  .c-menu-btn .c-menu-bar{
    position:static !important;      /* override previous absolute */
    width:22px;
    height:2px;
    transform:none !important;
  }
  .c-menu-btn .c-menu-bar + .c-menu-bar{ margin-top:6px; }  /* spacing between lines */
  .c-menu-btn .c-menu-bar.center{ width:18px; }             /* shorter middle bar */
}

/* optional: if you still see the old offsets anywhere, nuke them */
.c-menu-btn .c-menu-bar.top,
.c-menu-btn .c-menu-bar.center,
.c-menu-btn .c-menu-bar.bottom{ top:auto !important; bottom:auto !important; left:auto !important; }
/* ===== Mobile header hard alignment ===== */
@media (max-width: 991px){

  /* Make the header a fixed height on mobile */
  .c-header{
    height:56px !important;
    min-height:56px !important;
  }
  .c-header > .o-container{ height:100%; }

  /* Use grid so left + right pin to edges (no centering) */
  .c-header-row{
    display:grid !important;
    grid-template-columns: auto 1fr auto;
    align-items:center;
    justify-content:unset;
    height:100%;
    min-height:unset;
    padding:0 12px;
  }

  /* Pin logo hard-left */
  .c-header-left{
    grid-column:1;
    justify-self:start;
    flex:0 0 auto !important;
  }
  .c-logo-link{ display:inline-flex; align-items:center; height:36px; }
  .c-logo{ height:36px; }
  .c-logo img{ height:36px; max-height:36px; }

  /* Hide desktop nav on mobile; right cluster should not be width:100% */
  .c-header-nav{ display:none !important; }
  .c-header-right{
    grid-column:3;
    justify-self:end;
    width:auto !important;   /* override theme's width:100% */
    margin-left:0 !important;
    display:flex;
    align-items:center;
  }

  /* Burger: center the three bars with flex (no absolute top/bottom) */
  .c-menu-btn{
    position:static !important;
    display:flex !important;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    width:44px;
    height:44px;
    margin-left:12px;
  }
  .c-menu-btn .c-menu-bar{
    position:static !important;
    width:22px;
    height:2px;
    transform:none !important;
  }
  .c-menu-btn .c-menu-bar + .c-menu-bar{ margin-top:6px; }
  .c-menu-btn .c-menu-bar.center{ width:18px; }
}

/* Kill any leftover absolute offsets the theme might add */
.c-menu-btn .c-menu-bar.top,
.c-menu-btn .c-menu-bar.center,
.c-menu-btn .c-menu-bar.bottom{
  top:auto !important; bottom:auto !important; left:auto !important; right:auto !important;
}
/* ===== Mobile menu panel ===== */
@media (max-width: 991px){
  /* base: hidden panel */
  .c-header .c-header-nav{
    display:none !important;
    position:fixed;
    inset:56px 0 0 0;                  /* below the header */
    width:100vw;
    height:calc(100svh - 56px);
    background:#0b1230;                /* match your header navy */
    color:#fff;
    padding:24px 16px;
    flex-direction:column;
    gap:16px;
    z-index:9998;
    overflow:auto;
  }

  /* show when header gets .open */
  .c-header.open .c-header-nav{
    display:flex !important;
  }

  /* make links fill the row */
  .c-header .c-header-nav .c-header-item{ width:100%; }
  .c-header .c-header-nav .c-header-item .t-text-16.nav{ font-size:18px; }

  /* burger to "X" when open (works even if we set transform earlier) */
  .c-header.open .c-menu-btn .c-menu-bar.top{
    transform: rotate(45deg) translateY(6px) !important;
  }
  .c-header.open .c-menu-btn .c-menu-bar.center{
    opacity:0 !important;
  }
  .c-header.open .c-menu-btn .c-menu-bar.bottom{
    transform: rotate(-45deg) translateY(-6px) !important;
  }
}
/* ===== Flip contact section backgrounds: text = NAVY, form = BLUE ===== */
.c-block.contact {
  --navy-flip: #6e2893; /* fallback navy */
  --blue-flip: #1d4fd6; /* fallback blue */
  border-radius: 12px;
  margin-bottom:1rem;
  overflow: hidden;
}

/* Left/Text column → NAVY */
.c-block.contact .c-img-text_col.text{
  background: var(--navy, var(--navy-flip)) !important;
  color: #fff;
}

/* Keep big title readable on dark */
.c-block.contact .c-img-text_col.text .t-text-58,
.c-block.contact .c-img-text_col.text .t-text-20,
.c-block.contact .c-img-text_col.text a{
  color:#fff !important;
}

/* Right/Form column → BLUE */
.c-block.contact .c-img-text_col.form{
  background: var(--blue, var(--blue-flip)) !important;
  color: #0f172a;
}

/* Make the decorative CTA text inside the faux button readable on both */
.c-block.contact .c-img-text_col.form .c-btn .t-text-18,
.c-block.contact .c-img-text_col.text .c-btn .t-text-18{
  color:#0f172a;
}

/* Inputs stay white; just ensure they contrast on the navy side */
.c-block.contact .c-img-text_col.text .c-input,
.c-block.contact .c-img-text_col.text .c-input.textarea{
  background:#fff;
  color:#0f172a;
}

/* If your “Get Help” links live here, keep them visible on both sides */
.c-block.contact .c-img-text_col.text a.text-link,
.c-block.contact .c-img-text_col.text a.text-link-alt{
  color:#fff !important;
  border-color:#fff !important;
}
.c-block.contact .c-img-text_col.form a.text-link,
.c-block.contact .c-img-text_col.form a.text-link-alt{
  color:#0f172a !important;
  border-color:#0f172a !important;
}

/* Mobile: stacked layout still looks intentional */
@media screen and (max-width: 767px){
  .c-block.contact .c-img-text_col.text{ border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
  .c-block.contact .c-img-text_col.form{ border-top-left-radius: 0; border-top-right-radius: 0; }
}
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
/* … (all your normalize + header + button styles unchanged) … */


.collection{
  padding: 2rem;
}

/* ===== Mobile collection layout fix ===== */
@media (max-width: 768px){
  /* Prevent any horizontal clipping */
  html, body { overflow-x: hidden; }

  .collection{
    padding: 1rem;
  }

  /* Container + grid should fill the viewport */
  .collection, .collection__body, .o-container,
  .collection-grid, .product-grid { width: 100%; max-width: 100%; }

  /* Make product grid two-column on mobile */
  .product-grid,
  .collection-grid__products {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap: 12px !important;
  }

  /* Off-canvas filters (anything that looks like a filter sidebar) */
  .filters, .collection-filters, .facets-wrapper, .c-filters,
  .collection__sidebar {
    position: fixed !important;
    top: 0; left: 0;
    width: 88vw; max-width: 420px;
    height: 100vh;
    background: #fff;
    z-index: 1000;
    transform: translateX(-100%);
    transition: transform .28s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,.18);
    padding: 18px 16px 24px;
    overflow-y: auto;
  }
  /* When open */
  .filters--open .filters,
  .filters--open .collection-filters,
  .filters--open .facets-wrapper,
  .filters--open .c-filters,
  .filters--open .collection__sidebar { transform: translateX(0); }

  /* Push the products full width when filters are hidden */
  .collection__content, .collection-grid__inner, .c-collection-products {
    width: 100%;
    margin-left: 0 !important;
  }

  /* Optional header bar for Filters / Sort like the examples */
  .collection-toolbar, .c-collection-toolbar {
    display: flex; gap: 8px; align-items: center;
    position: sticky; top: 0; z-index: 900;
    background: #fff; padding: 8px 12px; border-bottom: 1px solid #e5e7eb;
  }
  .btn--filter, .btn--sort {
    display: inline-flex; align-items: center; justify-content: center;
    padding: 10px 14px; border: 1px solid #0b2a4a; border-radius: 999px;
    font-weight: 700; letter-spacing: .01em;
  }

  /* Dim background when drawer open */
  .filters--open::after{
    content:""; position: fixed; inset:0; background: rgba(0,0,0,.32); z-index: 999;
  }

  /* Tidy product cards in tighter columns */
  .product-card, .card--product, .c-product-card { padding: 10px; }
  .product-card .card__title, .c-product-card .title { font-size: 13px; line-height: 1.25; }
  .product-card .price, .c-product-card .price { font-size: 13px; }
}

/* ===== Product card image safety (stop cropping) ===== */
.product-card img,
.card__media img,
.c-product-card img {
  width: 100% !important;
  height: auto !important;
  object-fit: contain !important;
  display: block;
}

.card__media, .product-card__media, .c-product-card_media {
  aspect-ratio: 1 / 1;
  background: #fafafa;
  border-radius: 12px;
  overflow: hidden;
}

.product-card, .card--product, .c-product-card {
  border: 1px solid #eef2f7; border-radius: 14px; padding: 10px;
}

/* Make sure nothing else reserves left column space */
.collection__layout,
.c-collection { grid-template-columns: 1fr !important; }
/* ===== XS phones: switch to single column ===== */
@media (max-width: 420px){
  .product-grid,
  .collection-grid__products{
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }

  /* Slightly larger text for 1-up */
  .product-card .card__title, .c-product-card .title { font-size: 14px; }
  .product-card .price, .c-product-card .price { font-size: 14px; }
}
@media (max-width: 420px){
  .product-grid,
  .collection-grid__products{
    grid-template-columns: 1fr !important;
    gap: 10px !important;
    justify-items: center;   /* centers the single card */
  }

  /* Slightly larger text for 1-up */
  .product-card .card__title, .c-product-card .title { font-size: 14px; }
  .product-card .price, .c-product-card .price { font-size: 14px; }

  /* Optional: fix card max width so it doesn’t stretch edge-to-edge */
  .product-card, .card--product, .c-product-card { max-width: 320px; width: 100%; }
}
/* ===== Hide "1/1" pagination counter ===== */
.pagination,
.c-pagination,
.c-collection-pagination,
.pagination__text {
  display: none !important;
}
/* ===== Ensure 2-up on mobile for THIS theme's grid ===== */
@media (max-width: 768px){
  .c-collection-wrap .c-collection-grid .c-grid{
    display:grid !important;
    grid-template-columns: repeat(2, minmax(0,1fr)) !important;
    gap:12px !important;
  }
}

/* ===== XS phones: 1-up and centered ===== */
@media (max-width: 420px){
  .c-collection-wrap .c-collection-grid .c-grid{
    grid-template-columns: 1fr !important;
    justify-items: center !important;    /* centers the single card */
    gap:10px !important;
  }
  .c-collection-wrap .c-collection-grid .c-grid .c-product-card{
    max-width:320px; width:100%;
  }
  /* belt-and-suspenders: center images inside cards */
  .c-collection-wrap .c-collection-grid .c-grid .c-product-card img{
    margin:0 auto; object-position:center;
  }
}
/* ===== Fix double image overlap on cards (Welcome to Our Store) ===== */
.welcome-store .product-card_media {
  position: relative;
}
.welcome-store .product-card_media img {
  display: block;
  width: 100%;
  height: auto;
}
.welcome-store .product-card_media .image--primary { 
  position: relative; 
  z-index: 1;
}
.welcome-store .product-card_media .image--hover {
  position: absolute;
  inset: 0;
  opacity: 0;
  transition: opacity .25s ease;
  z-index: 2;
}
.welcome-store .product-card:hover .product-card_media .image--hover { 
  opacity: 1; 
}
/* =========================
   WELCOME TO OUR STORE – Media sanitization (long-term)
   Ensures ONLY the first media renders per card in this section,
   so "chocolate" (or any second image) won't sit behind the main image.
   ========================= */

/* 1) Normalize the media wrapper (covers common theme class names) */
#welcome-store .card__media,
#welcome-store .product-card__media,
#welcome-store .c-img-container {
  position: relative;
  overflow: hidden;
}

/* 2) Make media fill safely (contain so labels aren’t cropped) */
#welcome-store .card__media img,
#welcome-store .product-card__media img,
#welcome-store .c-img-container img,
#welcome-store .card__media picture,
#welcome-store .product-card__media picture,
#welcome-store .c-img-container picture {
  display: block;
  width: 100%;
  height: auto;
  object-fit: contain;
}

/* 3) Hide EVERYTHING after the first media node (works for img, picture, or wrappers) */
#welcome-store .card__media > *:not(:first-child),
#welcome-store .product-card__media > *:not(:first-child),
#welcome-store .c-img-container > *:not(:first-child),
/* Common wrapper used by many Shopify themes */
#welcome-store .card__media > .rimage-outer-wrapper:not(:first-child),
#welcome-store .product-card__media > .rimage-outer-wrapper:not(:first-child),
#welcome-store .c-img-container > .rimage-outer-wrapper:not(:first-child),
/* Lazy helpers / noscript fallsbacks */
#welcome-store .card__media > noscript,
#welcome-store .product-card__media > noscript,
#welcome-store .c-img-container > noscript {
  display: none !important;
}

/* 4) Optional: If your cards try to hover-swap inside this block, keep it off */
#welcome-store .c-product-card:hover .card__media > *:nth-child(2),
#welcome-store .c-product-card:hover .product-card__media > *:nth-child(2),
#welcome-store .c-product-card:hover .c-img-container > *:nth-child(2) {
  opacity: 0 !important;
  pointer-events: none !important;
}

/* 5) (Nice-to-have) Keep a predictable media box ratio in this section only */
#welcome-store .card__media,
#welcome-store .product-card__media,
#welcome-store .c-img-container {
  aspect-ratio: 1 / 1;            /* square tiles */
  background: #fafafa;
  border-radius: 12px;
}
.t-text-120 {
  font-size: 6em !important;
}

/* Android scroll fix */
body,
.o-body {
  overscroll-behavior: auto !important;
  }

  /* Collection page: full-width 2-column product grid on mobile */
  @media (max-width: 768px) {
    .template-collection .layout {
      grid-template-columns: 1fr !important;
      }
      .template-collection .grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 12px !important;
        }
        }