#fw-section-hero-1fcfa626-9f05-464b-a944-1bb5068f3690 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #162816;
--color-on-background-rgb: 22, 40, 22;
--color-on-primary: #11a908;
--color-on-primary-rgb: 17, 169, 8;
--color-product-image-background: #eaeaea;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #11a908;
--primary-btn-border-color: #162816;
--secondary-btn-bg: transparent;
--secondary-btn-text: #162816;
--secondary-btn-border-color: #162816;

}
#fw-section-rich-text-4f2c1221-1044-428a-b1ac-a6ffb028a1f4 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #162816;
--color-on-background-rgb: 22, 40, 22;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-product-image-background: #eaeaea;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #fcfcfc;
--primary-btn-border-color: #162816;
--secondary-btn-bg: transparent;
--secondary-btn-text: #162816;
--secondary-btn-border-color: #162816;

}


#fw-section-links-list-722d44d8-0b57-4bd6-9284-8206a7cbba6a {
--color-primary: #1d1d1d;
--color-primary-rgb: 29, 29, 29;
--color-background: #f8f8f8;
--color-background-rgb: 248, 248, 248;
--color-on-background: #f8f8f8;
--color-on-background-rgb: 248, 248, 248;
--color-on-primary: #f8f8f8;
--color-on-primary-rgb: 248, 248, 248;
--color-product-image-background: #eaeaea;
--color-background-brightness: 248;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #1d1d1d;
--primary-btn-text: #f8f8f8;
--primary-btn-border-color: #f8f8f8;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f8f8f8;
--secondary-btn-border-color: #f8f8f8;
:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}
#fw-section-rich-text-5b345701-c385-4888-a27d-0097f4aa6263 {
--color-primary: #ffffff;
--color-primary-rgb: 255, 255, 255;
--color-background: #18a6bd;
--color-background-rgb: 24, 166, 189;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #eaeaea;
--color-background-brightness: 126;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffffff;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}
#fw-section-rich-text-3e9cfecb-fdac-42e0-ba05-c62cd6552b12 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #fcfcfc;
--color-background-rgb: 252, 252, 252;
--color-on-background: #1d1d1d;
--color-on-background-rgb: 29, 29, 29;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-product-image-background: #eaeaea;
--color-background-brightness: 252;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #fcfcfc;
--primary-btn-border-color: #1d1d1d;
--secondary-btn-bg: transparent;
--secondary-btn-text: #1d1d1d;
--secondary-btn-border-color: #1d1d1d;

}

#fw-section-rich-text-eadd01b3-28d7-44a6-ba57-c64597aaea5b {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #fafafa;
--color-background-rgb: 250, 250, 250;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #911f1f;
--color-on-primary-rgb: 145, 31, 31;
--color-product-image-background: #eaeaea;
--color-background-brightness: 250;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #911f1f;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}



#fw-section-announcement-bar-4a82edf2-4b27-4953-b8bc-48aa991b34fb {
--color-primary: #1c1c1c;
--color-primary-rgb: 28, 28, 28;
--color-background: #800020;
--color-background-rgb: 128, 0, 32;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-product-image-background: #eaeaea;
--color-background-brightness: 42;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #1c1c1c;
--primary-btn-text: #fcfcfc;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-image-2c9ebdd9-772b-4c2f-8228-ef84986c697e {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #e6e6e6;
--color-background-rgb: 230, 230, 230;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #eaeaea;
--color-background-brightness: 230;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}

#fw-section-rich-text-62e1b2f9-1622-45ae-8fed-2bb7dd1b2e15 {
--font-heading-scale: 1.21;
--font-body-scale: 1.0;
}
#fw-section-rich-text-62e1b2f9-1622-45ae-8fed-2bb7dd1b2e15 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f8f8f8;
--color-background-rgb: 248, 248, 248;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #911f1f;
--color-on-primary-rgb: 145, 31, 31;
--color-product-image-background: #eaeaea;
--color-background-brightness: 248;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #911f1f;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-hero-b3c692aa-ae38-4aea-ac74-5cfec9b21ae0 {
--font-heading-scale: 1.24;
--font-body-scale: 1.0;
}
#fw-section-hero-b3c692aa-ae38-4aea-ac74-5cfec9b21ae0 {
--color-primary: #e11c1c;
--color-primary-rgb: 225, 28, 28;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #f8f8f8;
--color-on-background-rgb: 248, 248, 248;
--color-on-primary: #f8f8f8;
--color-on-primary-rgb: 248, 248, 248;
--color-product-image-background: #eaeaea;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e11c1c;
--primary-btn-text: #f8f8f8;
--primary-btn-border-color: #f8f8f8;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f8f8f8;
--secondary-btn-border-color: #f8f8f8;

}
#fw-section-featured-collection-52268829-440d-49f5-bc47-723b27d2aa90 {
--color-primary: #e11c1c;
--color-primary-rgb: 225, 28, 28;
--color-background: #f8f8f8;
--color-background-rgb: 248, 248, 248;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #f8f8f8;
--color-on-primary-rgb: 248, 248, 248;
--color-product-image-background: #eaeaea;
--color-background-brightness: 248;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e11c1c;
--primary-btn-text: #f8f8f8;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}

#fw-section-announcement-bar-025e0e34-cf6d-4c18-8f92-502a3d4d1054 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffb3c7;
--color-background-rgb: 255, 179, 199;
--color-on-background: #ffcc00;
--color-on-background-rgb: 255, 204, 0;
--color-on-primary: #f9fafb;
--color-on-primary-rgb: 249, 250, 251;
--color-product-image-background: #eaeaea;
--color-background-brightness: 204;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #f9fafb;
--primary-btn-border-color: #ffcc00;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffcc00;
--secondary-btn-border-color: #ffcc00;

}

#fw-section-announcement-bar-4a8b1971-5a43-4ce5-b360-f678c832e28d {
--color-primary: #1c1c1c;
--color-primary-rgb: 28, 28, 28;
--color-background: #800020;
--color-background-rgb: 128, 0, 32;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-product-image-background: #eaeaea;
--color-background-brightness: 42;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #1c1c1c;
--primary-btn-text: #fcfcfc;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}




#fw-section-links-list-73d81daa-0429-41ee-ba8c-c400bb95436a {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #fcfcfc;
--color-background-rgb: 252, 252, 252;
--color-on-background: #d51212;
--color-on-background-rgb: 213, 18, 18;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-product-image-background: #eaeaea;
--color-background-brightness: 252;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #fcfcfc;
--primary-btn-border-color: #d51212;
--secondary-btn-bg: transparent;
--secondary-btn-text: #d51212;
--secondary-btn-border-color: #d51212;

}
#fw-section-image-9ff065e2-a4ed-4993-93eb-2972fcd567d0 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #e6e6e6;
--color-background-rgb: 230, 230, 230;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #eaeaea;
--color-background-brightness: 230;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-announcement-bar-146cbb0e-da07-4c6b-a049-1522da97b2ed {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #ffb3c7;
--color-background-rgb: 255, 179, 199;
--color-on-background: #ffcc00;
--color-on-background-rgb: 255, 204, 0;
--color-on-primary: #f9fafb;
--color-on-primary-rgb: 249, 250, 251;
--color-product-image-background: #eaeaea;
--color-background-brightness: 204;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #f9fafb;
--primary-btn-border-color: #ffcc00;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffcc00;
--secondary-btn-border-color: #ffcc00;

}
#fw-section-rich-text-cd202ae4-0049-4c98-821d-248c314f973a {
--font-heading-scale: 1.21;
--font-body-scale: 1.0;
}
#fw-section-rich-text-cd202ae4-0049-4c98-821d-248c314f973a {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f8f8f8;
--color-background-rgb: 248, 248, 248;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #911f1f;
--color-on-primary-rgb: 145, 31, 31;
--color-product-image-background: #eaeaea;
--color-background-brightness: 248;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #911f1f;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-hero-63edce60-bac3-4b6c-a396-005c0f12f339 {
--font-heading-scale: 1.24;
--font-body-scale: 1.0;
}
#fw-section-hero-63edce60-bac3-4b6c-a396-005c0f12f339 {
--color-primary: #e11c1c;
--color-primary-rgb: 225, 28, 28;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #f8f8f8;
--color-on-background-rgb: 248, 248, 248;
--color-on-primary: #f8f8f8;
--color-on-primary-rgb: 248, 248, 248;
--color-product-image-background: #eaeaea;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e11c1c;
--primary-btn-text: #f8f8f8;
--primary-btn-border-color: #f8f8f8;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f8f8f8;
--secondary-btn-border-color: #f8f8f8;

}
#fw-section-featured-collection-d34ff283-20eb-4d70-92d8-6dc24eacf72f {

:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}

#fw-section-announcement-bar-e20ac8a2-db5f-43bc-9d99-fbd96ef9376a {
--color-primary: #1c1c1c;
--color-primary-rgb: 28, 28, 28;
--color-background: #800020;
--color-background-rgb: 128, 0, 32;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-product-image-background: #eaeaea;
--color-background-brightness: 42;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #1c1c1c;
--primary-btn-text: #fcfcfc;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}




#fw-section-links-list-f46ea347-57e3-42b1-b77f-d67770019552 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #fcfcfc;
--color-background-rgb: 252, 252, 252;
--color-on-background: #d51212;
--color-on-background-rgb: 213, 18, 18;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-product-image-background: #eaeaea;
--color-background-brightness: 252;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #fcfcfc;
--primary-btn-border-color: #d51212;
--secondary-btn-bg: transparent;
--secondary-btn-text: #d51212;
--secondary-btn-border-color: #d51212;

}
#fw-section-image-b8d5e69c-3fa8-43d1-9ff7-9e9cc031f046 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #eaeaea;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}





#fw-section-links-list-b76dfed4-8230-4f74-b91c-d0e170f9dcfa {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f8f8f8;
--color-background-rgb: 248, 248, 248;
--color-on-background: #f8f8f8;
--color-on-background-rgb: 248, 248, 248;
--color-on-primary: #f8f8f8;
--color-on-primary-rgb: 248, 248, 248;
--color-product-image-background: #eaeaea;
--color-background-brightness: 248;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #f8f8f8;
--primary-btn-border-color: #f8f8f8;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f8f8f8;
--secondary-btn-border-color: #f8f8f8;

}
#fw-section-image-441b36e0-22d5-454d-9e1a-7b19bfb160cb {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #18a6bd;
--color-background-rgb: 24, 166, 189;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #eaeaea;
--color-background-brightness: 126;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-image-bf10ccf5-e15a-455d-a28b-728f743d8f66 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #18a6bd;
--color-background-rgb: 24, 166, 189;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #eaeaea;
--color-background-brightness: 126;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-image-with-text-d562ee99-5939-4391-a9d4-ebc6a8d4053c {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #fcfcfc;
--color-background-rgb: 252, 252, 252;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #eaeaea;
--color-background-brightness: 252;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #000000;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}

#fw-section-links-list-da255b1c-4ced-4b65-adab-b92be25a0d33 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #fcfcfc;
--color-background-rgb: 252, 252, 252;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #fcfcfc;
--color-on-primary-rgb: 252, 252, 252;
--color-product-image-background: #eaeaea;
--color-background-brightness: 252;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #fcfcfc;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-donations-44a15044-df95-4d43-b6d3-f2c836b23743 {
--color-primary: #ff7f50;
--color-primary-rgb: 255, 127, 80;
--color-background: #ffffff;
--color-background-rgb: 255, 255, 255;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #eaeaea;
--color-background-brightness: 255;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ff7f50;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-image-e881accc-7aa7-49cb-a90d-7b43bb718fc0 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #e6e6e6;
--color-background-rgb: 230, 230, 230;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #eaeaea;
--color-background-brightness: 230;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-image-with-text-ce728dfb-feb8-484b-85fd-5829206e3374 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #fcfcfc;
--color-background-rgb: 252, 252, 252;
--color-on-background: #938f8f;
--color-on-background-rgb: 147, 143, 143;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #eaeaea;
--color-background-brightness: 252;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #000000;
--primary-btn-border-color: #938f8f;
--secondary-btn-bg: transparent;
--secondary-btn-text: #938f8f;
--secondary-btn-border-color: #938f8f;

}

#fw-section-text-carousel-3a5d6643-c70f-4279-af5a-9d5e94849347 {
--font-heading-scale: 0.79;
--font-body-scale: 0.88;
}
#fw-section-text-carousel-3a5d6643-c70f-4279-af5a-9d5e94849347 {
--color-primary: #1d1d1d;
--color-primary-rgb: 29, 29, 29;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #f8f8f8;
--color-on-primary-rgb: 248, 248, 248;
--color-product-image-background: #eaeaea;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #1d1d1d;
--primary-btn-text: #f8f8f8;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}

#fw-section-hero-45a36b6d-705a-4364-8359-5f8e08b3c117 {
--color-primary: #1d1d1d;
--color-primary-rgb: 29, 29, 29;
--color-background: #f8f8f8;
--color-background-rgb: 248, 248, 248;
--color-on-background: #f8f8f8;
--color-on-background-rgb: 248, 248, 248;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #eaeaea;
--color-background-brightness: 248;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #1d1d1d;
--primary-btn-text: #000000;
--primary-btn-border-color: #f8f8f8;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f8f8f8;
--secondary-btn-border-color: #f8f8f8;

}
#fw-section-image-7ad67f9c-d9f2-487a-87a4-506058fb8f4b {
--color-primary: #1d1d1d;
--color-primary-rgb: 29, 29, 29;
--color-background: #f8f8f8;
--color-background-rgb: 248, 248, 248;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #f8f8f8;
--color-on-primary-rgb: 248, 248, 248;
--color-product-image-background: #eaeaea;
--color-background-brightness: 248;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #1d1d1d;
--primary-btn-text: #f8f8f8;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-rich-text-24a587fc-577f-4a8a-bf51-79bc39efc382 {
--color-primary: #1d1d1d;
--color-primary-rgb: 29, 29, 29;
--color-background: #1d1d1d;
--color-background-rgb: 29, 29, 29;
--color-on-background: #1d1d1d;
--color-on-background-rgb: 29, 29, 29;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #eaeaea;
--color-background-brightness: 29;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #1d1d1d;
--primary-btn-text: #000000;
--primary-btn-border-color: #1d1d1d;
--secondary-btn-bg: transparent;
--secondary-btn-text: #1d1d1d;
--secondary-btn-border-color: #1d1d1d;

}
#fw-section-featured-product-73e36e5c-fd06-4a70-8fe3-71324c93ed16 {
--color-primary: #e11c1c;
--color-primary-rgb: 225, 28, 28;
--color-background: #d8a930;
--color-background-rgb: 216, 169, 48;
--color-on-background: #f8f8f8;
--color-on-background-rgb: 248, 248, 248;
--color-on-primary: #f8f8f8;
--color-on-primary-rgb: 248, 248, 248;
--color-product-image-background: #eaeaea;
--color-background-brightness: 169;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e11c1c;
--primary-btn-text: #f8f8f8;
--primary-btn-border-color: #f8f8f8;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f8f8f8;
--secondary-btn-border-color: #f8f8f8;
:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}
#fw-section-rich-text-0fa37dcd-7057-46e0-b765-0642f0519828 {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #1d1d1d;
--color-on-background-rgb: 29, 29, 29;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #eaeaea;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #000000;
--primary-btn-border-color: #1d1d1d;
--secondary-btn-bg: transparent;
--secondary-btn-text: #1d1d1d;
--secondary-btn-border-color: #1d1d1d;

}

#fw-section-featured-collection-e7845ca4-56c6-458f-9a35-17d71e7e7c81 {

:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}
#fw-section-rich-text-3762bf52-43b0-4572-bafd-85157318554d {
--color-primary: #f8f8f8;
--color-primary-rgb: 248, 248, 248;
--color-background: #f8f8f8;
--color-background-rgb: 248, 248, 248;
--color-on-background: #1d1d1d;
--color-on-background-rgb: 29, 29, 29;
--color-on-primary: #5b0000;
--color-on-primary-rgb: 91, 0, 0;
--color-product-image-background: #eaeaea;
--color-background-brightness: 248;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f8f8f8;
--primary-btn-text: #5b0000;
--primary-btn-border-color: #1d1d1d;
--secondary-btn-bg: transparent;
--secondary-btn-text: #1d1d1d;
--secondary-btn-border-color: #1d1d1d;

}
#fw-section-links-list-033f5941-8319-47e3-b378-b0e77294f357 {
--color-primary: #1d1d1d;
--color-primary-rgb: 29, 29, 29;
--color-background: #f8f8f8;
--color-background-rgb: 248, 248, 248;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #f8f8f8;
--color-on-primary-rgb: 248, 248, 248;
--color-product-image-background: #eaeaea;
--color-background-brightness: 248;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #1d1d1d;
--primary-btn-text: #f8f8f8;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}
#fw-section-custom-html-fa0940f7-8e44-43eb-b27b-2645ce356d22 {

.popup {
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    background: rgba(0, 0, 0, 0.5);
    border: 2px solid #333;
    border-radius: 50%;
    padding: 20px 20px 10px 20px; /* Adjusted padding */
    text-align: center;
    box-shadow: 0 2px 10px rgba(0,0,0,0.5);
    z-index: 1000;
    width: 200px;
    height: 200px;
}

.popup h2 {
    font-size: 1.2em; /* Reduced font size */
    color: #f8f8f8;
    margin: 0 0 10px 0;
}

.popup p {
    font-size: 0.8em; /* Reduced font size */
    color: #f8f8f8;
    margin: 0 0 13px 0;
    line-height: 1.2; /* Adjusted line height */
}

.close {
    position: absolute;
    top: 8px;
    right: 8px;
    background: none;
    border: none;
    color: #f8f8f8;
    font-size: 1.2em; /* Reduced font size */
    cursor: pointer;
    padding: 0;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s;
}

:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}
#fw-section-custom-html-202adbad-7b9b-4f73-8da1-e94c475292a4 {

/* icon base */
.icon, h1 .icon, h2 .icon, h3 .icon, h4 .icon, h5 .icon, h6 .icon {
  display: inline-block;
  vertical-align: middle;
  transition: box-shadow 300ms ease, transform 150ms ease, filter 300ms ease;
}

/* temporary orange glow animation */
@keyframes fw-orange-glow {
  0% {
    box-shadow: 0 0 0 rgba(255,140,0,0);
    filter: drop-shadow(0 0 0 rgba(255,140,0,0));
    transform: scale(1);
  }
  35% {
    box-shadow: 0 0 10px rgba(255,170,0,0.95), 0 0 22px rgba(255,120,0,0.6);
    filter: drop-shadow(0 0 10px rgba(255,170,0,0.9));
    transform: scale(1.06);
  }
  100% {
    box-shadow: 0 0 0 rgba(255,140,0,0);
    filter: drop-shadow(0 0 0 rgba(255,140,0,0));
    transform: scale(1);
  }
}

/* Trigger when the icon itself is activated (clicked/tapped) */
.icon:active,
.icon:focus {
  animation: fw-orange-glow 850ms ease forwards;
}

/* Also trigger when a parent heading is active/focused and contains the icon */
h1:active .icon,h2:active .icon,h3:active .icon,h4:active .icon,h5:active .icon,h6:active .icon,
h1:focus-within .icon,h2:focus-within .icon,h3:focus-within .icon,h4:focus-within .icon,h5:focus-within .icon,h6:focus-within .icon {
  animation: fw-orange-glow 850ms ease forwards;
}

}
#fw-section-hero-b41186ce-46f4-4b09-b480-8a2054db990b {
--color-primary: #e11c1c;
--color-primary-rgb: 225, 28, 28;
--color-background: #f8f8f8;
--color-background-rgb: 248, 248, 248;
--color-on-background: #e2e2e2;
--color-on-background-rgb: 226, 226, 226;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #eaeaea;
--color-background-brightness: 248;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e11c1c;
--primary-btn-text: #000000;
--primary-btn-border-color: #e2e2e2;
--secondary-btn-bg: transparent;
--secondary-btn-text: #e2e2e2;
--secondary-btn-border-color: #e2e2e2;

}
#fw-section-text-carousel-65812e9c-2bf1-4919-bb56-72c77dbbc1ee {
--font-heading-scale: 0.72;
--font-body-scale: 1.0;
}
#fw-section-text-carousel-65812e9c-2bf1-4919-bb56-72c77dbbc1ee {
--color-primary: #1d1d1d;
--color-primary-rgb: 29, 29, 29;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #f8f8f8;
--color-on-primary-rgb: 248, 248, 248;
--color-product-image-background: #eaeaea;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #1d1d1d;
--primary-btn-text: #f8f8f8;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-footer {
--color-primary: #e1e1e1;
--color-primary-rgb: 225, 225, 225;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #e1e1e1;
--color-on-background-rgb: 225, 225, 225;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #eaeaea;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #e1e1e1;
--primary-btn-text: #000000;
--primary-btn-border-color: #e1e1e1;
--secondary-btn-bg: transparent;
--secondary-btn-text: #e1e1e1;
--secondary-btn-border-color: #e1e1e1;
:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}
#fw-section-announcement-bar-bb862a7a-93c5-4d5f-bbf1-955eea5674bb {
--color-primary: #ffa8cd;
--color-primary-rgb: 255, 168, 205;
--color-background: #ffa8cd;
--color-background-rgb: 255, 168, 205;
--color-on-background: #070606;
--color-on-background-rgb: 7, 6, 6;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #eaeaea;
--color-background-brightness: 198;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #ffa8cd;
--primary-btn-text: #000000;
--primary-btn-border-color: #070606;
--secondary-btn-bg: transparent;
--secondary-btn-text: #070606;
--secondary-btn-border-color: #070606;
:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}
#fw-section-image-674f03c0-e8f0-4a9b-80fa-380c81d97ccb {
--color-primary: #f8f8f8;
--color-primary-rgb: 248, 248, 248;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #f8f8f8;
--color-on-background-rgb: 248, 248, 248;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-product-image-background: #eaeaea;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f8f8f8;
--primary-btn-text: #000000;
--primary-btn-border-color: #f8f8f8;
--secondary-btn-bg: transparent;
--secondary-btn-text: #f8f8f8;
--secondary-btn-border-color: #f8f8f8;

}
#fw-section-announcement-bar-39844486-a9d5-4888-96d0-49443cb7bdda {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #000000;
--color-background-rgb: 0, 0, 0;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #424242;
--color-on-primary-rgb: 66, 66, 66;
--color-product-image-background: #eaeaea;
--color-background-brightness: 0;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #424242;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}
#fw-section-text-carousel-6cd883e1-6f49-4a77-9805-a31235b450f7 {
--font-heading-scale: 0.78;
--font-body-scale: 2.0;
}
#fw-section-text-carousel-6cd883e1-6f49-4a77-9805-a31235b450f7 {
--color-primary: #1d1d1d;
--color-primary-rgb: 29, 29, 29;
--color-background: #f8f8f8;
--color-background-rgb: 248, 248, 248;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #f8f8f8;
--color-on-primary-rgb: 248, 248, 248;
--color-product-image-background: #eaeaea;
--color-background-brightness: 248;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #1d1d1d;
--primary-btn-text: #f8f8f8;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
#fw-section-announcement-bar-622bfb34-34d6-4355-9169-665d11c2d805 {
--font-heading-scale: 1.0;
--font-body-scale: 1.0;
}
#fw-section-announcement-bar-622bfb34-34d6-4355-9169-665d11c2d805 {
--color-primary: #1d1d1d;
--color-primary-rgb: 29, 29, 29;
--color-background: #f8f8f8;
--color-background-rgb: 248, 248, 248;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #f8f8f8;
--color-on-primary-rgb: 248, 248, 248;
--color-product-image-background: #eaeaea;
--color-background-brightness: 248;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #1d1d1d;
--primary-btn-text: #f8f8f8;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;

}
.index #fw-section-header {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #f8f8f8;
--color-background-rgb: 248, 248, 248;
--color-on-background: #000000;
--color-on-background-rgb: 0, 0, 0;
--color-on-primary: #e6e6e6;
--color-on-primary-rgb: 230, 230, 230;
--color-product-image-background: #eaeaea;
--color-background-brightness: 248;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #e6e6e6;
--primary-btn-border-color: #000000;
--secondary-btn-bg: transparent;
--secondary-btn-text: #000000;
--secondary-btn-border-color: #000000;
:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}


#fw-section-product-product-idk {

:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}
#fw-section-product-recommendations-product-idk {
--font-heading-scale: 0.96;
--font-body-scale: 0.96;
}
#fw-section-product-recommendations-product-idk {

:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}




#fw-section-password {
--color-primary: #000000;
--color-primary-rgb: 0, 0, 0;
--color-background: #1d1d1d;
--color-background-rgb: 29, 29, 29;
--color-on-background: #40e0d0;
--color-on-background-rgb: 64, 224, 208;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #eaeaea;
--color-background-brightness: 29;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #000000;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #40e0d0;
--secondary-btn-bg: transparent;
--secondary-btn-text: #40e0d0;
--secondary-btn-border-color: #40e0d0;
:focus { outline: none !important; box-shadow: none !important; }
:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; border-radius: 4px; }
a:focus, button:focus, input:focus, [role="button"]:focus { outline: none !important; box-shadow: none !important; }
a:focus-visible, button:focus-visible, input:focus-visible, [role="button"]:focus-visible { outline: none !important; box-shadow: 0 0 0 3px rgba(0,0,0,0.12) !important; }
* { -webkit-tap-highlight-color: transparent !important; }
}