/** Shopify CDN: Minification failed

Line 64:23 Unexpected ")"
Line 343:78 Unexpected ")"

**/
/* c1-sp: donor CSS scoped under .c1sp, donor classes prefixed c1sp-, headings as c1-h1..c1-h6 (role heading) so theme type rules cannot reach them. Built by scope-css.py. */
.c1sp p{color:inherit}
.c1sp button{color:buttontext}
.c1sp c1-h1,.c1sp c1-h2,.c1sp c1-h3,.c1sp c1-h4,.c1sp c1-h5,.c1sp c1-h6{display:block;font-weight:bold}.c1sp c1-h1{font-size:2em;margin:.67em 0}.c1sp c1-h2{font-size:1.5em;margin:.83em 0}.c1sp c1-h3{font-size:1.17em;margin:1em 0}.c1sp c1-h4{margin:1.33em 0}.c1sp c1-em{font-style:italic}
/* c1sp Sans: free stand-in for the licensed donor face "NeueHaasUnicaProRegular" (font-alias.py). Glyphs from Figtree 525, size-adjust 100%; each donor file's line metrics divided by 1 (size-adjust scales the overrides). */
@font-face{font-family:"c1sp Sans";font-style:normal;font-weight:1 1000;font-display:swap;size-adjust:100%;ascent-override:116.6%;descent-override:34.0%;line-gap-override:0.0%;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4q9DaRvziissg.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:"c1sp Sans";font-style:normal;font-weight:1 1000;font-display:swap;size-adjust:100%;ascent-override:116.6%;descent-override:34.0%;line-gap-override:0.0%;src:url(https://fonts.gstatic.com/s/figtree/v9/_Xms-HUzqDCFdgfMm4S9DaRvzig.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* 000-sown-shipping-countdown.css */
.c1sp .c1sp-sown-shipping[hidden],.c1sp .c1sp-sown-announcement-default[hidden]{ display: none !important; }
.c1sp .c1sp-sown-announcement-slot,.c1sp .c1sp-sown-announcement-default{ display: contents; }
.c1sp .c1sp-utility-bar[data-sown-shipping-active]{ --color-foreground: 0, 35, 22; --color-background: 254, 245, 194; background: rgb(254, 245, 194); color: rgb(0, 35, 22); }
.c1sp .c1sp-sown-shipping{ color: rgb(0, 35, 22); font-family: var(--font-body-family); font-style: normal; letter-spacing: normal; text-transform: none; }
.c1sp .c1sp-announcement-bar.c1sp-sown-shipping--announcement{ color: rgb(0, 35, 22); min-height: 38px; }
.c1sp .c1sp-sown-shipping__banner{ display: flex; justify-content: center; align-items: baseline; flex-wrap: wrap; gap: 0px 6px; margin: 0px; padding: 9px 0px; font-size: 13px; line-height: 1.5; text-align: center; }
.c1sp .c1sp-sown-shipping__time{ font-variant-numeric: tabular-nums; white-space: nowrap; }
.c1sp .c1sp-sown-shipping--inline{ display: flex; align-items: center; gap: 12px; margin: 16px 0px 0px; padding: 16px 18px; border-radius: 12px; background: rgb(254, 245, 194); }
.c1sp .c1sp-sown-shipping__icon{ flex: 0 0 26px; width: 26px; height: 26px; }
.c1sp .c1sp-sown-shipping__title{ display: block; margin: 0px; font-size: 16px; line-height: 1.4; }
.c1sp .c1sp-sown-shipping .c1sp-sown-shipping__detail{ margin: 3px 0px 0px; font: 13px/1.45 var(--font-body-family); color: rgb(0, 35, 22); }
@media screen and (max-width: 749px){.c1sp .c1sp-announcement-bar.c1sp-sown-shipping--announcement{ min-height: 50px; }.c1sp .c1sp-sown-shipping__banner{ font-size: 12px; padding: 7px 0px; }.c1sp .c1sp-sown-shipping--inline{ padding: 14px; }.c1sp .c1sp-sown-shipping__title{ font-size: 15px; }.c1sp .c1sp-sown-shipping .c1sp-sown-shipping__detail{ font-size: 12px; }}
/* 002-inline-head.css */
.c1sp #c1sp-shopify-buyer-consent{ margin-top: 1em; display: inline-block; width: 100%; }
.c1sp #c1sp-shopify-buyer-consent.c1sp-hidden{ display: none; }
.c1sp #c1sp-shopify-subscription-policy-button{ background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; text-decoration: underline; font-size: inherit; cursor: pointer; }
.c1sp #c1sp-shopify-subscription-policy-button::before{ box-shadow: none; }
/* 003-inline-head.css */
/* 004-inline-head.css */
.c1sp{--color-background:251,249,247;--gradient-background:#fbf9f7;--color-foreground:0,35,22;--color-background-contrast:208,185,162;--color-shadow:0,35,22;--color-button:0,35,22;--color-button-text:254,245,194;--color-secondary-button:251,249,247;--color-secondary-button-text:0,35,22;--color-link:0,35,22;--color-accent:238,209,229;--color-badge-foreground:0,35,22;--color-badge-background:251,249,247;--color-badge-border:0,35,22;--payment-terms-background-color:rgb(251 249 247)}
.c1sp .c1sp-color-background-1{ --color-background: 251,249,247; --gradient-background: #fbf9f7; --color-foreground: 0,35,22; --color-background-contrast: 208,185,162; --color-shadow: 0,35,22; --color-button: 0,35,22; --color-button-text: 254,245,194; --color-secondary-button: 251,249,247; --color-secondary-button-text: 0,35,22; --color-link: 0,35,22; --color-accent: 238,209,229; --color-badge-foreground: 0,35,22; --color-badge-background: 251,249,247; --color-badge-border: 0,35,22; --payment-terms-background-color: rgb(251 249 247); }
.c1sp .c1sp-color-background-2{ --color-background: 242,235,227; --gradient-background: #f2ebe3; --color-foreground: 0,35,22; --color-background-contrast: 202,173,140; --color-shadow: 0,35,22; --color-button: 255,255,255; --color-button-text: 0,35,22; --color-secondary-button: 242,235,227; --color-secondary-button-text: 59,79,50; --color-link: 59,79,50; --color-accent: 238,209,229; --color-badge-foreground: 0,35,22; --color-badge-background: 242,235,227; --color-badge-border: 0,35,22; --payment-terms-background-color: rgb(242 235 227); }
.c1sp .c1sp-color-inverse{ --color-background: 59,79,50; --gradient-background: #3b4f32; --color-foreground: 254,245,194; --color-background-contrast: 1,1,1; --color-shadow: 0,35,22; --color-button: 254,245,194; --color-button-text: 0,35,22; --color-secondary-button: 59,79,50; --color-secondary-button-text: 254,245,194; --color-link: 254,245,194; --color-accent: 238,209,229; --color-badge-foreground: 254,245,194; --color-badge-background: 59,79,50; --color-badge-border: 254,245,194; --payment-terms-background-color: rgb(59 79 50); }
.c1sp .c1sp-color-accent-1{ --color-background: 0,35,22; --gradient-background: #002316; --color-foreground: 254,245,194; --color-background-contrast: 35,255,173; --color-shadow: 0,35,22; --color-button: 254,245,194; --color-button-text: 0,35,22; --color-secondary-button: 0,35,22; --color-secondary-button-text: 254,245,194; --color-link: 254,245,194; --color-accent: 238,209,229; --color-badge-foreground: 254,245,194; --color-badge-background: 0,35,22; --color-badge-border: 254,245,194; --payment-terms-background-color: rgb(0 35 22); }
.c1sp .c1sp-color-accent-2{ --color-background: 254,245,194; --gradient-background: #fef5c2; --color-foreground: 0,35,22; --color-background-contrast: 252,224,69; --color-shadow: 0,35,22; --color-button: 0,35,22; --color-button-text: 254,245,194; --color-secondary-button: 254,245,194; --color-secondary-button-text: 0,35,22; --color-link: 0,35,22; --color-accent: 238,209,229; --color-badge-foreground: 0,35,22; --color-badge-background: 254,245,194; --color-badge-border: 0,35,22; --payment-terms-background-color: rgb(254 245 194); }
.c1sp .c1sp-color-scheme-a06a0e48-ae78-494b-abe5-13c4b0960014{ --color-background: 0,0,0; --gradient-background: rgba(0,0,0,0); --color-foreground: 254,245,194; --color-background-contrast: 128,128,128; --color-shadow: 0,35,22; --color-button: 0,35,22; --color-button-text: 254,245,194; --color-secondary-button: 0,0,0; --color-secondary-button-text: 0,35,22; --color-link: 0,35,22; --color-accent: 238,209,229; --color-badge-foreground: 254,245,194; --color-badge-background: 0,0,0; --color-badge-border: 254,245,194; --payment-terms-background-color: rgb(0 0 0); }
.c1sp .c1sp-color-scheme-70ab4ff7-8510-42ae-a540-3396b0cb8a51{ --color-background: 255,255,255; --gradient-background: #ffffff; --color-foreground: 0,35,22; --color-background-contrast: 191,191,191; --color-shadow: 0,35,22; --color-button: 0,35,22; --color-button-text: 254,245,194; --color-secondary-button: 255,255,255; --color-secondary-button-text: 0,35,22; --color-link: 0,35,22; --color-accent: 238,209,229; --color-badge-foreground: 0,35,22; --color-badge-background: 255,255,255; --color-badge-border: 0,35,22; --payment-terms-background-color: rgb(255 255 255); }
.c1sp .c1sp-color-scheme-9b359771-fe48-4aa5-a887-b9df8295614e{ --color-background: 0,0,0; --gradient-background: linear-gradient(270deg, rgba(240, 110, 105, 1), rgba(249, 208, 163, 1) 100%); --color-foreground: 255,255,255; --color-background-contrast: 128,128,128; --color-shadow: 0,35,22; --color-button: 254,245,194; --color-button-text: 59,79,50; --color-secondary-button: 0,0,0; --color-secondary-button-text: 254,245,194; --color-link: 254,245,194; --color-accent: 238,209,229; --color-badge-foreground: 255,255,255; --color-badge-background: 0,0,0; --color-badge-border: 255,255,255; --payment-terms-background-color: rgb(0 0 0); }
.c1sp .c1sp-color-scheme-bdd012aa-175c-47d6-8bc0-0f132e421cc1{ --color-background: 252,248,231; --gradient-background: #fcf8e7; --color-foreground: 0,35,22; --color-background-contrast: 238,215,118; --color-shadow: 0,35,22; --color-button: 0,35,22; --color-button-text: 254,245,194; --color-secondary-button: 252,248,231; --color-secondary-button-text: 0,35,22; --color-link: 0,35,22; --color-accent: 59,79,50; --color-badge-foreground: 0,35,22; --color-badge-background: 252,248,231; --color-badge-border: 0,35,22; --payment-terms-background-color: rgb(252 248 231); }
.c1sp .c1sp-color-scheme-247ff37f-9db4-4cbb-ba68-53c71fc1087c{ --color-background: 242,235,227; --gradient-background: #f2ebe3; --color-foreground: 0,35,22; --color-background-contrast: 202,173,140; --color-shadow: 0,35,22; --color-button: 0,35,22; --color-button-text: 254,245,194; --color-secondary-button: 242,235,227; --color-secondary-button-text: 0,35,22; --color-link: 0,35,22; --color-accent: 59,79,50; --color-badge-foreground: 0,35,22; --color-badge-background: 242,235,227; --color-badge-border: 0,35,22; --payment-terms-background-color: rgb(242 235 227); }
.c1sp .c1sp-color-scheme-8292f503-dad2-4cea-a74a-785d20aab0b7{ --color-background: 251,249,247; --gradient-background: #fbf9f7; --color-foreground: 0,35,22; --color-background-contrast: 208,185,162; --color-shadow: 59,79,50; --color-button: 59,79,50; --color-button-text: 254,245,194; --color-secondary-button: 251,249,247; --color-secondary-button-text: 59,79,50; --color-link: 59,79,50; --color-accent: 238,209,229; --color-badge-foreground: 0,35,22; --color-badge-background: 251,249,247; --color-badge-border: 0,35,22; --payment-terms-background-color: rgb(251 249 247); }
.c1sp .c1sp-color-scheme-4586970d-c732-421f-ac43-030d15461d7a{ --color-background: 0,0,0; --gradient-background: rgba(0,0,0,0); --color-foreground: 0,35,22; --color-background-contrast: 128,128,128; --color-shadow: 0,35,22; --color-button: 0,35,22; --color-button-text: 254,245,194; --color-secondary-button: 0,0,0; --color-secondary-button-text: 0,35,22; --color-link: 0,35,22; --color-accent: 238,209,229; --color-badge-foreground: 0,35,22; --color-badge-background: 0,0,0; --color-badge-border: 0,35,22; --payment-terms-background-color: rgb(0 0 0); }
.c1sp{color:rgb(var(--color-foreground))}
.c1sp .c1sp-color-background-1,.c1sp .c1sp-color-background-2,.c1sp .c1sp-color-inverse,.c1sp .c1sp-color-accent-1,.c1sp .c1sp-color-accent-2,.c1sp .c1sp-color-scheme-a06a0e48-ae78-494b-abe5-13c4b0960014,.c1sp .c1sp-color-scheme-70ab4ff7-8510-42ae-a540-3396b0cb8a51,.c1sp .c1sp-color-scheme-9b359771-fe48-4aa5-a887-b9df8295614e,.c1sp .c1sp-color-scheme-bdd012aa-175c-47d6-8bc0-0f132e421cc1,.c1sp .c1sp-color-scheme-247ff37f-9db4-4cbb-ba68-53c71fc1087c,.c1sp .c1sp-color-scheme-8292f503-dad2-4cea-a74a-785d20aab0b7,.c1sp .c1sp-color-scheme-4586970d-c732-421f-ac43-030d15461d7a{ color: rgb(var(--color-foreground)); background-color: rgb(var(--color-background)); }
.c1sp{--font-body-family:"c1sp Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-body-style:normal;--font-body-weight:400;--font-body-weight-bold:700;--font-heading-family:"Instrument Serif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-heading-style:normal;--font-heading-weight:300;--font-body-scale:1.1;--font-heading-scale:0.9090909090909091;--media-padding:px;--media-border-opacity:0.05;--media-border-width:1px;--media-radius:0px;--media-shadow-opacity:0.0;--media-shadow-horizontal-offset:0px;--media-shadow-vertical-offset:4px;--media-shadow-blur-radius:5px;--media-shadow-visible:0;--page-width:1300px;--page-width-margin:0px;--product-card-image-padding:0px;--product-card-corner-radius:16px;--product-card-text-alignment:left;--product-card-border-width:0px;--product-card-border-opacity:0.0;--product-card-shadow-opacity:0.0;--product-card-shadow-visible:0;--product-card-shadow-horizontal-offset:0px;--product-card-shadow-vertical-offset:4px;--product-card-shadow-blur-radius:5px;--collection-card-image-padding:0px;--collection-card-corner-radius:0px;--collection-card-text-alignment:left;--collection-card-border-width:0px;--collection-card-border-opacity:0.1;--collection-card-shadow-opacity:0.0;--collection-card-shadow-visible:0;--collection-card-shadow-horizontal-offset:0px;--collection-card-shadow-vertical-offset:4px;--collection-card-shadow-blur-radius:5px;--blog-card-image-padding:0px;--blog-card-corner-radius:0px;--blog-card-text-alignment:left;--blog-card-border-width:0px;--blog-card-border-opacity:0.1;--blog-card-shadow-opacity:0.0;--blog-card-shadow-visible:0;--blog-card-shadow-horizontal-offset:0px;--blog-card-shadow-vertical-offset:4px;--blog-card-shadow-blur-radius:5px;--badge-corner-radius:40px;--popup-border-width:1px;--popup-border-opacity:0.1;--popup-corner-radius:0px;--popup-shadow-opacity:0.05;--popup-shadow-horizontal-offset:0px;--popup-shadow-vertical-offset:4px;--popup-shadow-blur-radius:5px;--drawer-border-width:1px;--drawer-border-opacity:0.1;--drawer-shadow-opacity:0.0;--drawer-shadow-horizontal-offset:0px;--drawer-shadow-vertical-offset:4px;--drawer-shadow-blur-radius:5px;--spacing-sections-desktop:0px;--spacing-sections-mobile:0px;--grid-desktop-vertical-spacing:20px;--grid-desktop-horizontal-spacing:12px;--grid-mobile-vertical-spacing:10px;--grid-mobile-horizontal-spacing:6px;--text-boxes-border-opacity:0.1;--text-boxes-border-width:0px;--text-boxes-radius:0px;--text-boxes-shadow-opacity:0.0;--text-boxes-shadow-visible:0;--text-boxes-shadow-horizontal-offset:0px;--text-boxes-shadow-vertical-offset:4px;--text-boxes-shadow-blur-radius:5px;--buttons-radius:40px;--buttons-radius-outset:41px;--buttons-border-width:1px;--buttons-border-opacity:1.0;--buttons-shadow-opacity:0.0;--buttons-shadow-visible:0;--buttons-shadow-horizontal-offset:0px;--buttons-shadow-vertical-offset:0px;--buttons-shadow-blur-radius:0px;--buttons-border-offset:0.3px;--inputs-radius:40px;--inputs-border-width:0px;--inputs-border-opacity:1.0;--inputs-shadow-opacity:0.0;--inputs-shadow-horizontal-offset:0px;--inputs-margin-offset:0px;--inputs-shadow-vertical-offset:4px;--inputs-shadow-blur-radius:5px;--inputs-radius-outset:40px;--variant-pills-radius:40px;--variant-pills-border-width:1px;--variant-pills-border-opacity:0.55;--variant-pills-shadow-opacity:0.0;--variant-pills-shadow-horizontal-offset:0px;--variant-pills-shadow-vertical-offset:4px;--variant-pills-shadow-blur-radius:5px}
.c1sp, .c1sp *,.c1sp ::before,.c1sp ::after{ box-sizing: inherit; }
.c1sp{box-sizing:border-box;font-size:calc(var(--font-body-scale) * 62.5%)}
.c1sp{grid-template-rows:auto auto 1fr auto;grid-template-columns:100%;font-size:15px;letter-spacing:0.6px;line-height:calc(1 + 0.8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}
@media screen and (min-width: 750px){.c1sp{font-size:16px}}
/* 005-base.css */
.c1sp{--alpha-button-background:1;--alpha-button-border:1;--alpha-link:.85;--alpha-badge-border:.1}
.c1sp .c1sp-product-card-wrapper .c1sp-card,.c1sp .c1sp-contains-card--product{ --border-radius: var(--product-card-corner-radius); --border-width: var(--product-card-border-width); --border-opacity: var(--product-card-border-opacity); --shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset); --shadow-vertical-offset: var(--product-card-shadow-vertical-offset); --shadow-blur-radius: var(--product-card-shadow-blur-radius); --shadow-opacity: var(--product-card-shadow-opacity); --shadow-visible: var(--product-card-shadow-visible); --image-padding: var(--product-card-image-padding); --text-alignment: var(--product-card-text-alignment); }
.c1sp .c1sp-collection-card-wrapper .c1sp-card,.c1sp .c1sp-contains-card--collection{ --border-radius: var(--collection-card-corner-radius); --border-width: var(--collection-card-border-width); --border-opacity: var(--collection-card-border-opacity); --shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset); --shadow-vertical-offset: var(--collection-card-shadow-vertical-offset); --shadow-blur-radius: var(--collection-card-shadow-blur-radius); --shadow-opacity: var(--collection-card-shadow-opacity); --shadow-visible: var(--collection-card-shadow-visible); --image-padding: var(--collection-card-image-padding); --text-alignment: var(--collection-card-text-alignment); }
.c1sp .c1sp-article-card-wrapper .c1sp-card,.c1sp .c1sp-contains-card--article{ --border-radius: var(--blog-card-corner-radius); --border-width: var(--blog-card-border-width); --border-opacity: var(--blog-card-border-opacity); --shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset); --shadow-vertical-offset: var(--blog-card-shadow-vertical-offset); --shadow-blur-radius: var(--blog-card-shadow-blur-radius); --shadow-opacity: var(--blog-card-shadow-opacity); --shadow-visible: var(--blog-card-shadow-visible); --image-padding: var(--blog-card-image-padding); --text-alignment: var(--blog-card-text-alignment); }
.c1sp .c1sp-contains-content-container,.c1sp .c1sp-content-container{ --border-radius: var(--text-boxes-radius); --border-width: var(--text-boxes-border-width); --border-opacity: var(--text-boxes-border-opacity); --shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset); --shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset); --shadow-blur-radius: var(--text-boxes-shadow-blur-radius); --shadow-opacity: var(--text-boxes-shadow-opacity); --shadow-visible: var(--text-boxes-shadow-visible); }
.c1sp .c1sp-contains-media,.c1sp .c1sp-global-media-settings{ --border-radius: var(--media-radius); --border-width: var(--media-border-width); --border-opacity: var(--media-border-opacity); --shadow-horizontal-offset: var(--media-shadow-horizontal-offset); --shadow-vertical-offset: var(--media-shadow-vertical-offset); --shadow-blur-radius: var(--media-shadow-blur-radius); --shadow-opacity: var(--media-shadow-opacity); --shadow-visible: var(--media-shadow-visible); }
.c1sp .c1sp-no-js-inline{ display: none !important; }
.c1sp .c1sp-page-width{ max-width: var(--page-width); margin: 0px auto; padding: 0px 15px; }
.c1sp .c1sp-drawer-menu) .c1sp-announcement-bar-section .c1sp-page-width{ max-width: 100%; }
.c1sp .c1sp-page-width.c1sp-drawer-menu{ max-width: 100%; }
.c1sp .c1sp-page-width-desktop{ padding: 0px; margin: 0px auto; }
.c1sp .c1sp-utility-bar__grid.c1sp-page-width{ padding-left: 30px; padding-right: 30px; }
@media screen and (min-width: 750px){.c1sp .c1sp-page-width{ padding: 0px 30px; }.c1sp .c1sp-header.c1sp-page-width,.c1sp .c1sp-utility-bar__grid.c1sp-page-width{ padding-left: 32px; padding-right: 32px; }.c1sp .c1sp-page-width--narrow{ padding: 0px 90px; }.c1sp .c1sp-page-width-desktop{ padding: 0px; }.c1sp .c1sp-page-width-tablet{ padding: 0px 30px; }}
@media screen and (min-width: 990px){.c1sp .c1sp-header:not(.c1sp-drawer-menu).c1sp-page-width{ padding-left: 30px; padding-right: 30px; }.c1sp .c1sp-page-width--narrow{ max-width: 726px; padding: 0px; }.c1sp .c1sp-page-width-desktop{ max-width: var(--page-width); padding: 0px 30px; }}
.c1sp .c1sp-isolate{ position: relative; z-index: 0; }
.c1sp.c1sp-section + .c1sp-section, .c1sp .c1sp-section + .c1sp-section{ margin-top: var(--spacing-sections-mobile); }
@media screen and (min-width: 750px){.c1sp.c1sp-section + .c1sp-section, .c1sp .c1sp-section + .c1sp-section{ margin-top: var(--spacing-sections-desktop); }}
.c1sp .c1sp-element-margin-top{ margin-top: 50px; }
@media screen and (min-width: 750px){.c1sp .c1sp-element-margin{ margin-top: calc(50px + var(--page-width-margin)); }}
.c1sp .c1sp-background-secondary{ background-color: rgba(var(--color-foreground),.04); }
.c1sp .c1sp-grid-auto-flow{ display: grid; grid-auto-flow: column; }
.c1sp .c1sp-page-margin,.c1sp .c1sp-shopify-challenge__container{ margin: 70px auto; }
.c1sp .c1sp-rte-width{ max-width: 820px; margin: 0px auto 20px; }
.c1sp .c1sp-list-unstyled{ margin: 0px; padding: 0px; list-style: none; }
.c1sp .c1sp-hidden{ display: none !important; }
.c1sp .c1sp-visually-hidden{ overflow: hidden; width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip: rect(0px, 0px, 0px, 0px); position: absolute !important; overflow-wrap: normal !important; }
.c1sp .c1sp-visually-hidden--inline{ margin: 0px; height: 1em; }
.c1sp .c1sp-overflow-hidden{ overflow: hidden; }
.c1sp .c1sp-skip-to-content-link:focus{ z-index: 9999; position: inherit; overflow: auto; width: auto; height: auto; clip: auto; }
.c1sp .c1sp-full-width-link{ position: absolute; inset: 0px; z-index: 2; }
.c1sp ::selection{ background-color: rgba(var(--color-foreground),.2); }
.c1sp .c1sp-text-body{ font-size: 15px; letter-spacing: 0.6px; line-height: calc(1 + .8 / var(--font-body-scale)); font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); }
.c1sp c1-h1,.c1sp c1-h2,.c1sp c1-h3,.c1sp c1-h4,.c1sp c1-h5,.c1sp .c1sp-h0,.c1sp .c1sp-h1,.c1sp .c1sp-h2,.c1sp .c1sp-h3,.c1sp .c1sp-h4,.c1sp .c1sp-h5{ font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-weight: var(--font-heading-weight); letter-spacing: calc(var(--font-heading-scale) * 0.6px); color: rgb(var(--color-foreground)); line-height: calc(1 + .3/max(1,var(--font-heading-scale))); word-break: break-word; }
.c1sp .c1sp-hxl{ font-size: calc(var(--font-heading-scale) * 50px); }
@media only screen and (min-width: 750px){.c1sp .c1sp-hxl{ font-size: calc(var(--font-heading-scale) * 62px); }}
.c1sp .c1sp-h0{ font-size: calc(var(--font-heading-scale) * 40px); }
@media only screen and (min-width: 750px){.c1sp .c1sp-h0{ font-size: calc(var(--font-heading-scale) * 52px); }}
.c1sp c1-h1,.c1sp .c1sp-h1{ font-size: calc(var(--font-heading-scale) * 30px); }
@media only screen and (min-width: 750px){.c1sp c1-h1,.c1sp .c1sp-h1{ font-size: calc(var(--font-heading-scale) * 40px); }}
.c1sp c1-h2,.c1sp .c1sp-h2{ font-size: calc(var(--font-heading-scale) * 20px); }
@media only screen and (min-width: 750px){.c1sp c1-h2,.c1sp .c1sp-h2{ font-size: calc(var(--font-heading-scale) * 24px); }}
.c1sp c1-h3,.c1sp .c1sp-h3{ font-size: calc(var(--font-heading-scale) * 17px); }
@media only screen and (min-width: 750px){.c1sp c1-h3,.c1sp .c1sp-h3{ font-size: calc(var(--font-heading-scale) * 18px); }}
.c1sp c1-h4,.c1sp .c1sp-h4{ font-family: var(--font-heading-family); font-style: var(--font-heading-style); font-size: calc(var(--font-heading-scale) * 15px); }
.c1sp c1-h5,.c1sp .c1sp-h5{ font-size: calc(var(--font-heading-scale) * 12px); }
@media only screen and (min-width: 750px){.c1sp c1-h5,.c1sp .c1sp-h5{ font-size: calc(var(--font-heading-scale) * 13px); }}
.c1sp c1-h6,.c1sp .c1sp-h6{ color: rgba(var(--color-foreground),.75); margin-block: 1.67em; }
.c1sp blockquote{ font-style: italic; color: rgba(var(--color-foreground),.75); border-left: 2px solid rgba(var(--color-foreground),.2); padding-left: 10px; }
@media screen and (min-width: 750px){.c1sp blockquote{ padding-left: 15px; }}
.c1sp .c1sp-caption{ font-size: 10px; letter-spacing: 0.7px; line-height: calc(1 + .7 / var(--font-body-scale)); }
@media screen and (min-width: 750px){.c1sp .c1sp-caption{ font-size: 12px; }}
.c1sp .c1sp-caption-with-letter-spacing{ font-size: 10px; letter-spacing: 1.3px; line-height: calc(1 + .2 / var(--font-body-scale)); text-transform: uppercase; }
.c1sp .c1sp-caption-with-letter-spacing--medium{ font-size: 12px; letter-spacing: 1.6px; }
.c1sp .c1sp-caption-with-letter-spacing--large{ font-size: 14px; letter-spacing: 1.8px; }
.c1sp .c1sp-caption-large,.c1sp .c1sp-customer .c1sp-field input:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-customer select,.c1sp .c1sp-field__input,.c1sp .c1sp-form__label,.c1sp .c1sp-select__select{ font-size: 13px; line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: 0.4px; }
.c1sp .c1sp-color-foreground{ color: rgb(var(--color-foreground)); }
.c1sp table:not([class]),.c1sp table.c1sp-table-brand{ table-layout: fixed; border-collapse: collapse; font-size: 14px; border-style: hidden; }
.c1sp table:not([class]) td,.c1sp table:not([class]) th,.c1sp table.c1sp-table-brand td,.c1sp table.c1sp-table-brand th{ padding: 1em; border: 1px solid rgba(var(--color-foreground),1); }
@media screen and (max-width: 749px){.c1sp .c1sp-small-hide{ display: none !important; }}
@media screen and (min-width: 750px) and (max-width: 989px){.c1sp .c1sp-medium-hide{ display: none !important; }}
@media screen and (min-width: 990px){.c1sp .c1sp-large-up-hide{ display: none !important; }}
.c1sp .c1sp-left{ text-align: left; }
.c1sp .c1sp-center{ text-align: center; }
.c1sp .c1sp-right{ text-align: right; }
.c1sp .c1sp-uppercase{ text-transform: uppercase; }
.c1sp .c1sp-light{ opacity: 0.7; }
.c1sp a:empty:where(:not([class*="shopify-payment-button"])),.c1sp ul:empty,.c1sp dl:empty,.c1sp div:empty,.c1sp section:empty,.c1sp article:empty,.c1sp p:empty,.c1sp c1-h1:empty,.c1sp c1-h2:empty,.c1sp c1-h3:empty,.c1sp c1-h4:empty,.c1sp c1-h5:empty,.c1sp c1-h6:empty{ display: none; }
.c1sp .c1sp-link,.c1sp .c1sp-customer a:where(:not([class*="shopify-payment-button"])){ cursor: pointer; display: inline-block; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; text-decoration: underline; text-underline-offset: 3px; color: rgb(var(--color-link)); background-color: transparent; font-size: 14px; font-family: inherit; }
.c1sp .c1sp-link--text{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-link--text:hover{ color: rgba(var(--color-foreground),.75); }
.c1sp .c1sp-link-with-icon{ display: inline-flex; font-size: 14px; font-weight: 600; letter-spacing: 1px; text-decoration: none; margin-bottom: 45px; white-space: nowrap; }
.c1sp .c1sp-link-with-icon .c1sp-icon{ width: 15px; margin-left: 10px; }
.c1sp a:not([href]):where(:not([class*="shopify-payment-button"])){ cursor: not-allowed; }
.c1sp .c1sp-circle-divider::after{ content: "•"; margin: 0px 13px 0px 15px; }
.c1sp .c1sp-circle-divider:last-of-type::after{ display: none; }
.c1sp hr{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 1px; background-color: rgba(var(--color-foreground),.2); display: block; margin: 50px 0px; }
@media screen and (min-width: 750px){.c1sp hr{ margin: 70px 0px; }}
.c1sp .c1sp-full-unstyled-link{ text-decoration: none; color: currentcolor; display: block; }
.c1sp .c1sp-placeholder{ background-color: rgba(var(--color-foreground),.04); color: rgba(var(--color-foreground),.55); fill: rgba(var(--color-foreground),.55); }
.c1sp details > *{ box-sizing: border-box; }
.c1sp .c1sp-break{ word-break: break-word; }
.c1sp .c1sp-visibility-hidden{ visibility: hidden; }
@media (prefers-reduced-motion){.c1sp .c1sp-motion-reduce{ transition: none !important; animation: auto ease 0s 1 normal none running none !important; }}
.c1sp{--duration-short:.1s;--duration-default:.2s;--duration-announcement-bar:.25s;--duration-medium:.3s;--duration-long:.5s;--duration-extra-long:.6s;--duration-extended:3s;--ease-out-slow:cubic-bezier(0, 0, .3, 1);--animation-slide-in:slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;--animation-fade-in:fadeIn var(--duration-extra-long) var(--ease-out-slow)}
.c1sp .c1sp-underlined-link,.c1sp .c1sp-customer a:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-inline-richtext a:where(:not([class*="shopify-payment-button"])){ text-underline-offset: 3px; text-decoration-thickness: 1px; transition: text-decoration-thickness 0.1s; }
.c1sp .c1sp-underlined-link,.c1sp .c1sp-customer a:where(:not([class*="shopify-payment-button"])){ color: rgba(var(--color-link),var(--alpha-link)); }
.c1sp .c1sp-inline-richtext a:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-rte.c1sp-inline-richtext a:where(:not([class*="shopify-payment-button"])){ color: currentcolor; }
.c1sp .c1sp-underlined-link:hover,.c1sp .c1sp-customer a:hover:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-inline-richtext a:hover:where(:not([class*="shopify-payment-button"])){ color: rgb(var(--color-link)); text-decoration-thickness: 2px; }
.c1sp .c1sp-icon-arrow{ width: 15px; }
.c1sp c1-h3 .c1sp-icon-arrow,.c1sp .c1sp-h3 .c1sp-icon-arrow{ width: calc(var(--font-heading-scale) * 15px); }
.c1sp .c1sp-animate-arrow .c1sp-icon-arrow path{ transform: translate(-2.5px); transition: transform var(--duration-short) ease; }
.c1sp .c1sp-animate-arrow:hover .c1sp-icon-arrow path{ transform: translate(-0.5px); }
.c1sp summary{ cursor: pointer; list-style: none; position: relative; }
.c1sp summary .c1sp-icon-caret{ position: absolute; height: 6px; right: 15px; top: calc(50% - 2px); }
.c1sp summary::-webkit-details-marker{ display: none; }
.c1sp .c1sp-disclosure-has-popup{ position: relative; }
.c1sp .c1sp-disclosure-has-popup[open] > summary::before{ position: fixed; inset: 0px; z-index: 2; display: block; cursor: default; content: " "; background: transparent; }
.c1sp .c1sp-disclosure-has-popup > summary::before{ display: none; }
.c1sp .c1sp-disclosure-has-popup[open] > summary + *{ z-index: 100; }
@media screen and (min-width: 750px){.c1sp .c1sp-disclosure-has-popup[open] > summary + *{ z-index: 4; }.c1sp .c1sp-facets .c1sp-disclosure-has-popup[open] > summary + *{ z-index: 2; }}
.c1sp :focus{ outline: 0px; box-shadow: none; }
.c1sp :focus-visible{ outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: 3px; box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3); }
.c1sp .c1sp-focused{ outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: 3px; box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3); }
.c1sp .c1sp-focus-inset:focus-visible{ outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: -2px; box-shadow: 0 0 2px rgba(var(--color-foreground),.3); }
.c1sp .c1sp-focused.c1sp-focus-inset{ outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: -2px; box-shadow: 0 0 2px rgba(var(--color-foreground),.3); }
.c1sp .c1sp-focus-none{ box-shadow: none !important; outline: 0px !important; }
.c1sp .c1sp-focus-offset:focus-visible{ outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: 10px; box-shadow: 0 0 0 10px rgb(var(--color-background)),0 0 2px 12px rgba(var(--color-foreground),.3); }
.c1sp .c1sp-focus-offset.c1sp-focused{ outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: 10px; box-shadow: 0 0 0 10px rgb(var(--color-background)),0 0 2px 12px rgba(var(--color-foreground),.3); }
.c1sp .c1sp-focus-fade-media:focus-visible img,.c1sp .c1sp-focus-fade-media:focus-visible video{ opacity: 0.8; }
.c1sp .c1sp-title,.c1sp .c1sp-title-wrapper-with-link{ margin: 30px 0px 20px; }
.c1sp .c1sp-title-wrapper-with-link .c1sp-title{ margin: 0px; }
.c1sp .c1sp-title .c1sp-link{ font-size: inherit; }
.c1sp .c1sp-title-wrapper{ margin-bottom: 30px; }
.c1sp .c1sp-title-wrapper-with-link{ display: flex; justify-content: space-between; align-items: flex-end; gap: 10px; margin-bottom: 30px; flex-wrap: wrap; }
.c1sp .c1sp-title--primary{ margin: 40px 0px; }
.c1sp .c1sp-title-wrapper--self-padded-tablet-down,.c1sp .c1sp-title-wrapper--self-padded-mobile{ padding-left: 15px; padding-right: 15px; }
@media screen and (min-width: 750px){.c1sp .c1sp-title-wrapper--self-padded-mobile{ padding-left: 0px; padding-right: 0px; }}
@media screen and (min-width: 990px){.c1sp .c1sp-title,.c1sp .c1sp-title-wrapper-with-link{ margin: 50px 0px 30px; }.c1sp .c1sp-title--primary{ margin: 20px 0px; }.c1sp .c1sp-title-wrapper-with-link{ align-items: center; }.c1sp .c1sp-title-wrapper-with-link .c1sp-title{ margin-bottom: 0px; }.c1sp .c1sp-title-wrapper--self-padded-tablet-down{ padding-left: 0px; padding-right: 0px; }}
.c1sp .c1sp-title-wrapper-with-link .c1sp-link-with-icon{ margin: 0px; flex-shrink: 0; display: flex; align-items: center; }
.c1sp .c1sp-title-wrapper-with-link .c1sp-link-with-icon svg{ width: 15px; }
.c1sp .c1sp-title-wrapper-with-link a:where(:not([class*="shopify-payment-button"])){ margin-top: 0px; flex-shrink: 0; }
.c1sp .c1sp-title-wrapper--no-top-margin{ margin-top: 0px; }
.c1sp .c1sp-title-wrapper--no-top-margin > .c1sp-title{ margin-top: 0px; }
.c1sp .c1sp-subtitle{ font-size: 18px; line-height: calc(1 + .8 / var(--font-body-scale)); letter-spacing: 0.6px; color: rgba(var(--color-foreground),.7); }
.c1sp .c1sp-subtitle--small{ font-size: 14px; letter-spacing: 1px; }
.c1sp .c1sp-subtitle--medium{ font-size: 16px; letter-spacing: 0.8px; }
.c1sp .c1sp-grid{ display: flex; flex-wrap: wrap; margin-bottom: 20px; padding: 0px; list-style: none; column-gap: var(--grid-mobile-horizontal-spacing); row-gap: var(--grid-mobile-vertical-spacing); }
@media screen and (min-width: 750px){.c1sp .c1sp-grid{ column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing); }}
.c1sp .c1sp-grid:last-child{ margin-bottom: 0px; }
.c1sp .c1sp-grid__item{ width: calc(25% - var(--grid-mobile-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); flex-grow: 1; flex-shrink: 0; }
@media screen and (min-width: 750px){.c1sp .c1sp-grid__item{ width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }}
.c1sp .c1sp-grid--gapless.c1sp-grid{ gap: 0px; }
@media screen and (max-width: 749px){.c1sp .c1sp-grid__item.c1sp-slider__slide--full-width{ width: 100%; max-width: none; }}
.c1sp .c1sp-grid--1-col .c1sp-grid__item{ max-width: 100%; width: 100%; }
.c1sp .c1sp-grid--3-col .c1sp-grid__item{ width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3); }
@media screen and (min-width: 750px){.c1sp .c1sp-grid--3-col .c1sp-grid__item{ width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }}
.c1sp .c1sp-grid--2-col .c1sp-grid__item{ width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); }
@media screen and (min-width: 750px){.c1sp .c1sp-grid--2-col .c1sp-grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }.c1sp .c1sp-grid--4-col-tablet .c1sp-grid__item{ width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }.c1sp .c1sp-grid--3-col-tablet .c1sp-grid__item{ width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }.c1sp .c1sp-grid--2-col-tablet .c1sp-grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }}
@media screen and (max-width: 989px){.c1sp .c1sp-grid--1-col-tablet-down .c1sp-grid__item{ width: 100%; max-width: 100%; }.c1sp .c1sp-slider--tablet.c1sp-grid--peek{ margin: 0px; width: 100%; }.c1sp .c1sp-slider--tablet.c1sp-grid--peek .c1sp-grid__item{ box-sizing: content-box; margin: 0px; }.c1sp .c1sp-slider.c1sp-slider--tablet .c1sp-scroll-trigger.c1sp-animate--slide-in,.c1sp .c1sp-slider.c1sp-slider--mobile .c1sp-scroll-trigger.c1sp-animate--slide-in{ animation: auto ease 0s 1 normal none running none; opacity: 1; transform: inherit; }.c1sp .c1sp-scroll-trigger:not(.c1sp-scroll-trigger--offscreen) .c1sp-slider--tablet{ animation: var(--animation-slide-in); }}
@media screen and (min-width: 990px){.c1sp .c1sp-grid--6-col-desktop .c1sp-grid__item{ width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6); max-width: calc(16.66% - var(--grid-desktop-horizontal-spacing) * 5 / 6); }.c1sp .c1sp-grid--5-col-desktop .c1sp-grid__item{ width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5); max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5); }.c1sp .c1sp-grid--4-col-desktop .c1sp-grid__item{ width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }.c1sp .c1sp-grid--3-col-desktop .c1sp-grid__item{ width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }.c1sp .c1sp-grid--2-col-desktop .c1sp-grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }.c1sp .c1sp-slider.c1sp-slider--desktop .c1sp-scroll-trigger.c1sp-animate--slide-in{ animation: auto ease 0s 1 normal none running none; opacity: 1; transform: inherit; }.c1sp .c1sp-scroll-trigger:not(.c1sp-scroll-trigger--offscreen) .c1sp-slider--desktop{ animation: var(--animation-slide-in); }}
@media screen and (min-width: 990px){.c1sp .c1sp-grid--1-col-desktop{ flex: 0 0 100%; max-width: 100%; }.c1sp .c1sp-grid--1-col-desktop .c1sp-grid__item{ width: 100%; max-width: 100%; }}
@media screen and (max-width: 749px){.c1sp .c1sp-grid--peek.c1sp-slider--mobile{ margin: 0px; width: 100%; }.c1sp .c1sp-grid--peek.c1sp-slider--mobile .c1sp-grid__item{ box-sizing: content-box; margin: 0px; }.c1sp .c1sp-grid--peek .c1sp-grid__item{ min-width: 35%; }.c1sp .c1sp-grid--peek.c1sp-slider .c1sp-grid__item:first-of-type{ margin-left: 15px; }.c1sp .c1sp-grid--peek.c1sp-slider::after{ margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)); }.c1sp .c1sp-grid--2-col-tablet-down .c1sp-grid__item{ width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); }.c1sp .c1sp-slider--tablet.c1sp-grid--peek.c1sp-grid--2-col-tablet-down .c1sp-grid__item,.c1sp .c1sp-grid--peek .c1sp-grid__item{ width: calc(50% - var(--grid-mobile-horizontal-spacing) - 30px); }.c1sp .c1sp-slider--tablet.c1sp-grid--peek.c1sp-grid--1-col-tablet-down .c1sp-grid__item,.c1sp .c1sp-slider--mobile.c1sp-grid--peek.c1sp-grid--1-col-tablet-down .c1sp-grid__item{ width: calc(100% - var(--grid-mobile-horizontal-spacing) - 30px); }}
@media screen and (min-width: 750px) and (max-width: 989px){.c1sp .c1sp-slider--tablet.c1sp-grid--peek .c1sp-grid__item{ width: calc(25% - var(--grid-desktop-horizontal-spacing) - 30px); }.c1sp .c1sp-slider--tablet.c1sp-grid--peek.c1sp-grid--3-col-tablet .c1sp-grid__item{ width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 30px); }.c1sp .c1sp-slider--tablet.c1sp-grid--peek.c1sp-grid--2-col-tablet .c1sp-grid__item,.c1sp .c1sp-slider--tablet.c1sp-grid--peek.c1sp-grid--2-col-tablet-down .c1sp-grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) - 30px); }.c1sp .c1sp-slider--tablet.c1sp-grid--peek .c1sp-grid__item:first-of-type{ margin-left: 15px; }.c1sp .c1sp-grid--2-col-tablet-down .c1sp-grid__item{ width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }.c1sp .c1sp-grid--1-col-tablet-down.c1sp-grid--peek .c1sp-grid__item{ width: calc(100% - var(--grid-desktop-horizontal-spacing) - 30px); }}
.c1sp .c1sp-media{ display: block; background-color: rgba(var(--color-foreground),.1); position: relative; overflow: hidden; }
.c1sp .c1sp-media--transparent{ background-color: transparent; }
.c1sp .c1sp-media > :not(.c1sp-zoom):not(.c1sp-deferred-media__poster-button),.c1sp .c1sp-media model-viewer{ display: block; max-width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
.c1sp .c1sp-media > img{ object-fit: cover; object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.c1sp .c1sp-media--square{ padding-bottom: 100%; }
.c1sp .c1sp-media--portrait{ padding-bottom: 125%; }
.c1sp .c1sp-media--landscape{ padding-bottom: 66.6%; }
.c1sp .c1sp-media--cropped{ padding-bottom: 56%; }
.c1sp .c1sp-media--16-9{ padding-bottom: 56.25%; }
.c1sp .c1sp-media--circle{ padding-bottom: 100%; border-radius: 50%; }
.c1sp .c1sp-media.c1sp-media--hover-effect > img + img{ opacity: 0; }
@media screen and (min-width: 990px){.c1sp .c1sp-media--cropped{ padding-bottom: 63%; }}
.c1sp deferred-media{ display: block; }
.c1sp .c1sp-button--secondary,.c1sp .c1sp-button--tertiary{ --color-button: var(--color-secondary-button); --color-button-text: var(--color-secondary-button-text); }
.c1sp .c1sp-button--tertiary{ --alpha-button-background: 0; --alpha-button-border: .2; }
.c1sp .c1sp-button,.c1sp .c1sp-shopify-challenge__button,.c1sp .c1sp-customer button:where(:not([class*="shopify-payment-button"])),.c1sp button.shopify-payment-button__button--unbranded,.c1sp .shopify-payment-button [role="button"],.c1sp .c1sp-cart__dynamic-checkout-buttons [role="button"],.c1sp .c1sp-cart__dynamic-checkout-buttons iframe{ --shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset); --shadow-vertical-offset: var(--buttons-shadow-vertical-offset); --shadow-blur-radius: var(--buttons-shadow-blur-radius); --shadow-opacity: var(--buttons-shadow-opacity); --shadow-visible: var(--buttons-shadow-visible); --border-offset: var(--buttons-border-offset); --border-opacity: calc(1 - var(--buttons-border-opacity)); border-radius: var(--buttons-radius-outset); position: relative; }
.c1sp .c1sp-button,.c1sp .c1sp-shopify-challenge__button,.c1sp .c1sp-customer button:where(:not([class*="shopify-payment-button"])),.c1sp button.shopify-payment-button__button--unbranded{ min-width: calc(120px + var(--buttons-border-width) * 2); min-height: calc(45px + var(--buttons-border-width) * 2); }
.c1sp .shopify-payment-button__button--branded{ z-index: auto; }
.c1sp .c1sp-cart__dynamic-checkout-buttons iframe{ box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)); }
.c1sp .c1sp-button,.c1sp .c1sp-shopify-challenge__button,.c1sp .c1sp-customer button:where(:not([class*="shopify-payment-button"])){ display: inline-flex; justify-content: center; align-items: center; border: 0px; padding: 0px 30px; cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; letter-spacing: 0.24px; text-transform: uppercase; text-decoration: none; color: rgb(var(--color-button-text)); transition: box-shadow var(--duration-short) ease; appearance: none; background-color: rgba(var(--color-button),var(--alpha-button-background)); }
.c1sp .c1sp-button::before,.c1sp .c1sp-shopify-challenge__button::before,.c1sp .c1sp-customer button:where(:not([class*="shopify-payment-button"]))::before,.c1sp .shopify-payment-button__button--unbranded::before,.c1sp .shopify-payment-button [role="button"]::before,.c1sp .c1sp-cart__dynamic-checkout-buttons [role="button"]::before{ content: ""; position: absolute; inset: 0px; z-index: -1; border-radius: var(--buttons-radius-outset); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)); }
.c1sp .c1sp-button::after,.c1sp .c1sp-shopify-challenge__button::after,.c1sp .c1sp-customer button:where(:not([class*="shopify-payment-button"]))::after,.c1sp .shopify-payment-button__button--unbranded::after{ content: ""; position: absolute; top: var(--buttons-border-width); right: var(--buttons-border-width); bottom: var(--buttons-border-width); left: var(--buttons-border-width); z-index: 1; border-radius: var(--buttons-radius); box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background)); transition: box-shadow var(--duration-short) ease; }
.c1sp .c1sp-button:not([disabled]):hover::after,.c1sp .c1sp-shopify-challenge__button:hover::after,.c1sp .c1sp-customer button:hover:where(:not([class*="shopify-payment-button"]))::after,.c1sp .shopify-payment-button__button--unbranded:hover::after{ --border-offset: 1.3px; box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background)); }
.c1sp .c1sp-button--secondary::after{ --border-opacity: var(--buttons-border-opacity); }
.c1sp .c1sp-button:focus-visible,.c1sp .c1sp-button:focus,.c1sp .c1sp-button.c1sp-focused,.c1sp .shopify-payment-button__button--unbranded:focus-visible,.c1sp .shopify-payment-button [role="button"]:focus-visible,.c1sp .shopify-payment-button__button--unbranded:focus,.c1sp .shopify-payment-button [role="button"]:focus{ outline: 0px; box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5),0 0 5px 4px rgba(var(--color-foreground),.3); }
.c1sp .c1sp-button:focus:not(:focus-visible):not(.c1sp-focused),.c1sp .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.c1sp-focused),.c1sp .shopify-payment-button [role="button"]:focus:not(:focus-visible):not(.c1sp-focused){ box-shadow: inherit; }
.c1sp .c1sp-button::selection,.c1sp .c1sp-shopify-challenge__button::selection,.c1sp .c1sp-customer button:where(:not([class*="shopify-payment-button"]))::selection{ background-color: rgba(var(--color-button-text),.3); }
.c1sp .c1sp-button,.c1sp .c1sp-button-label,.c1sp .c1sp-shopify-challenge__button,.c1sp .c1sp-customer button:where(:not([class*="shopify-payment-button"])){ font-size: 12px; line-height: calc(1 + .2 / var(--font-body-scale)); }
.c1sp .c1sp-button--tertiary{ font-size: 12px; padding: 10px 15px; min-width: calc(90px + var(--buttons-border-width) * 2); min-height: calc(35px + var(--buttons-border-width) * 2); }
.c1sp .c1sp-button--small{ padding: 12px 26px; }
.c1sp .c1sp-button:disabled,.c1sp .c1sp-button[aria-disabled="true"],.c1sp .c1sp-button.c1sp-disabled,.c1sp .c1sp-customer button:disabled:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-customer button[aria-disabled="true"]:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-customer button.c1sp-disabled,.c1sp .c1sp-quantity__button.c1sp-disabled{ cursor: not-allowed; opacity: 0.5; }
.c1sp .c1sp-button--full-width{ display: flex; width: 100%; }
.c1sp .c1sp-button.c1sp-loading{ color: transparent; position: relative; }
@media screen and (forced-colors: active){.c1sp .c1sp-button.c1sp-loading{ color: rgb(var(--color-foreground)); }}
.c1sp .c1sp-button.c1sp-loading > .c1sp-loading__spinner{ top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; height: 100%; display: flex; align-items: center; }
.c1sp .c1sp-button.c1sp-loading > .c1sp-loading__spinner .c1sp-spinner{ width: fit-content; }
.c1sp .c1sp-button.c1sp-loading > .c1sp-loading__spinner .c1sp-path{ stroke: rgb(var(--color-button-text)); }
.c1sp .c1sp-share-button{ display: block; position: relative; }
.c1sp .c1sp-share-button details{ width: fit-content; }
.c1sp .c1sp-share-button__button{ font-size: 14px; display: flex; align-items: center; color: rgb(var(--color-link)); margin-left: 0px; padding-left: 0px; min-height: 44px; }
.c1sp details[open] > .c1sp-share-button__fallback{ animation: animateMenuOpen var(--duration-default) ease; }
.c1sp .c1sp-share-button__button:hover{ text-decoration: underline; text-underline-offset: 3px; }
.c1sp .c1sp-share-button__button,.c1sp .c1sp-share-button__fallback button:where(:not([class*="shopify-payment-button"])){ cursor: pointer; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.c1sp .c1sp-share-button__button .c1sp-icon-share{ height: 12px; margin-right: 10px; min-width: 13px; }
.c1sp .c1sp-share-button__fallback{ display: flex; align-items: center; position: absolute; top: 30px; left: 1px; z-index: 3; width: 100%; min-width: max-content; border-radius: var(--inputs-radius); border: 0px; }
.c1sp .c1sp-share-button__fallback::after{ pointer-events: none; content: ""; position: absolute; top: var(--inputs-border-width); right: var(--inputs-border-width); bottom: var(--inputs-border-width); left: var(--inputs-border-width); border: 1px solid transparent; border-radius: var(--inputs-radius); box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity)); transition: box-shadow var(--duration-short) ease; z-index: 1; }
.c1sp .c1sp-share-button__fallback::before{ background: rgb(var(--color-background)); pointer-events: none; content: ""; position: absolute; inset: 0px; border-radius: var(--inputs-radius-outset); box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity)); z-index: -1; }
.c1sp .c1sp-share-button__fallback button:where(:not([class*="shopify-payment-button"])){ width: 44px; height: 44px; padding: 0px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; position: relative; right: var(--inputs-border-width); }
.c1sp .c1sp-share-button__fallback button:hover:where(:not([class*="shopify-payment-button"])){ color: rgba(var(--color-foreground),.75); }
.c1sp .c1sp-share-button__fallback button:hover svg{ transform: scale(1.07); }
.c1sp .c1sp-share-button__close:not(.c1sp-hidden) + .c1sp-share-button__copy{ display: none; }
.c1sp .c1sp-share-button__close,.c1sp .c1sp-share-button__copy{ background-color: transparent; color: rgb(var(--color-foreground)); }
.c1sp .c1sp-share-button__copy:focus-visible,.c1sp .c1sp-share-button__close:focus-visible{ background-color: rgb(var(--color-background)); z-index: 2; }
.c1sp .c1sp-share-button__copy:focus,.c1sp .c1sp-share-button__close:focus{ background-color: rgb(var(--color-background)); z-index: 2; }
.c1sp .c1sp-field:not(:focus-visible):not(.c1sp-focused) + .c1sp-share-button__copy:not(:focus-visible):not(.c1sp-focused),.c1sp .c1sp-field:not(:focus-visible):not(.c1sp-focused) + .c1sp-share-button__close:not(:focus-visible):not(.c1sp-focused){ background-color: inherit; }
.c1sp .c1sp-share-button__fallback .c1sp-field::after,.c1sp .c1sp-share-button__fallback .c1sp-field::before{ content: none; }
.c1sp .c1sp-share-button__fallback .c1sp-field{ border-radius: 0px; min-width: auto; min-height: auto; transition: none; }
.c1sp .c1sp-share-button__fallback .c1sp-field__input:focus,.c1sp .c1sp-share-button__fallback .c1sp-field__input:-webkit-autofill{ outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: 1px; box-shadow: 0 0 0 1px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3); }
.c1sp .c1sp-share-button__fallback .c1sp-field__input{ box-shadow: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; filter: none; min-width: auto; min-height: auto; }
.c1sp .c1sp-share-button__fallback .c1sp-field__input:hover{ box-shadow: none; }
.c1sp .c1sp-share-button__fallback .c1sp-icon{ width: 15px; height: 15px; }
.c1sp .c1sp-share-button__message:not(:empty){ display: flex; align-items: center; width: 100%; height: 100%; padding: 8px 0px 8px 15px; margin: var(--inputs-border-width); }
.c1sp .c1sp-share-button__message:not(:empty):not(.c1sp-hidden) ~ *{ display: none; }
.c1sp .c1sp-field__input,.c1sp .c1sp-select__select,.c1sp .c1sp-customer .c1sp-field input:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-customer select{ appearance: none; background-color: rgb(var(--color-background)); color: rgb(var(--color-foreground)); font-size: 16px; width: 100%; box-sizing: border-box; transition: box-shadow var(--duration-short) ease; border-radius: var(--inputs-radius); height: 45px; min-height: calc(var(--inputs-border-width) * 2); min-width: calc(70px + (var(--inputs-border-width) * 2)); position: relative; border: 1px solid; }
.c1sp .c1sp-field::before,.c1sp .c1sp-select::before,.c1sp .c1sp-customer .c1sp-field::before,.c1sp .c1sp-customer select::before,.c1sp .c1sp-localization-form__select::before{ pointer-events: none; content: ""; position: absolute; inset: 0px; border-radius: var(--inputs-radius-outset); box-shadow: var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity)); z-index: -1; }
.c1sp .c1sp-field.c1sp-field--tall{ --inputs-radius: 15px; --inputs-radius-outset: 15px; }
.c1sp .c1sp-field::after,.c1sp .c1sp-select::after,.c1sp .c1sp-customer .c1sp-field::after,.c1sp .c1sp-customer select::after,.c1sp .c1sp-localization-form__select::after{ pointer-events: none; content: ""; position: absolute; top: var(--inputs-border-width); right: var(--inputs-border-width); bottom: var(--inputs-border-width); left: var(--inputs-border-width); border: 1px solid transparent; border-radius: var(--inputs-radius); box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity)); transition: box-shadow var(--duration-short) ease; z-index: 1; }
.c1sp .c1sp-select__select{ font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); font-size: 12px; color: rgba(var(--color-foreground),.75); }
.c1sp .c1sp-field:hover.c1sp-field::after,.c1sp .c1sp-select:hover.c1sp-select::after,.c1sp .c1sp-select__select:hover.c1sp-select__select::after,.c1sp .c1sp-customer .c1sp-field:hover.c1sp-field::after,.c1sp .c1sp-customer select:hover.c1sp-select::after,.c1sp .c1sp-localization-form__select:hover.c1sp-localization-form__select::after{ box-shadow: 0 0 0 calc(1px + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity)); outline: 0px; border-radius: var(--inputs-radius); }
.c1sp .c1sp-field__input:focus-visible,.c1sp .c1sp-select__select:focus-visible,.c1sp .c1sp-customer .c1sp-field input:focus-visible:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-customer select:focus-visible,.c1sp .c1sp-localization-form__select:focus-visible.c1sp-localization-form__select::after{ box-shadow: 0 0 0 calc(1px + var(--inputs-border-width)) rgba(var(--color-foreground)); outline: 0px; border-radius: var(--inputs-radius); }
.c1sp .c1sp-field__input:focus,.c1sp .c1sp-select__select:focus,.c1sp .c1sp-customer .c1sp-field input:focus:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-customer select:focus,.c1sp .c1sp-localization-form__select:focus.c1sp-localization-form__select::after{ box-shadow: 0 0 0 calc(1px + var(--inputs-border-width)) rgba(var(--color-foreground)); outline: 0px; border-radius: var(--inputs-radius); }
.c1sp .c1sp-localization-form__select:focus{ outline: 0px; box-shadow: none; }
.c1sp .c1sp-text-area,.c1sp .c1sp-select{ display: flex; position: relative; width: 100%; }
.c1sp .c1sp-select .c1sp-icon-caret,.c1sp .c1sp-customer select + svg{ height: 6px; pointer-events: none; position: absolute; top: calc(50% - 2px); right: calc(var(--inputs-border-width) + 15px); }
.c1sp .c1sp-select__select,.c1sp .c1sp-customer select{ cursor: pointer; line-height: calc(1 + .6 / var(--font-body-scale)); padding: 0 calc(var(--inputs-border-width) + 30px) 0 20px; margin: var(--inputs-border-width); min-height: calc(var(--inputs-border-width) * 2); }
.c1sp .c1sp-field{ position: relative; width: 100%; display: flex; transition: box-shadow var(--duration-short) ease; }
.c1sp .c1sp-customer .c1sp-field{ display: flex; }
.c1sp .c1sp-field--with-error{ flex-wrap: wrap; }
.c1sp .c1sp-field__input,.c1sp .c1sp-customer .c1sp-field input:where(:not([class*="shopify-payment-button"])){ flex-grow: 1; text-align: left; padding: 15px; margin: var(--inputs-border-width); transition: box-shadow var(--duration-short) ease; }
.c1sp .c1sp-field__label,.c1sp .c1sp-customer .c1sp-field label{ font-size: 16px; left: calc(var(--inputs-border-width) + 20px); top: calc(10px + var(--inputs-border-width)); margin-bottom: 0px; pointer-events: none; position: absolute; transition: top var(--duration-short) ease,font-size var(--duration-short) ease; color: rgba(var(--color-foreground),.75); letter-spacing: 1px; line-height: 1.5; }
.c1sp .c1sp-field__input:focus ~ .c1sp-field__label,.c1sp .c1sp-field__input:not(:placeholder-shown) ~ .c1sp-field__label,.c1sp .c1sp-field__input:-webkit-autofill ~ .c1sp-field__label,.c1sp .c1sp-customer .c1sp-field input:focus ~ label,.c1sp .c1sp-customer .c1sp-field input:not(:placeholder-shown) ~ label,.c1sp .c1sp-customer .c1sp-field input:-webkit-autofill ~ label{ font-size: 10px; top: calc(var(--inputs-border-width) + 5px); left: calc(var(--inputs-border-width) + 20px); letter-spacing: 0.4px; }
.c1sp .c1sp-field__input:focus,.c1sp .c1sp-field__input:not(:placeholder-shown),.c1sp .c1sp-field__input:-webkit-autofill,.c1sp .c1sp-customer .c1sp-field input:focus:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-customer .c1sp-field input:not(:placeholder-shown):where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-customer .c1sp-field input:-webkit-autofill:where(:not([class*="shopify-payment-button"])){ padding: 22px 15px 8px 20px; margin: var(--inputs-border-width); }
.c1sp .c1sp-field__input::-webkit-search-cancel-button,.c1sp .c1sp-customer .c1sp-field input::-webkit-search-cancel-button:where(:not([class*="shopify-payment-button"])){ display: none; }
.c1sp .c1sp-field__input::placeholder,.c1sp .c1sp-customer .c1sp-field input:where(:not([class*="shopify-payment-button"]))::placeholder{ opacity: 0; }
.c1sp .c1sp-field__button{ align-items: center; background-color: transparent; border: 0px; color: currentcolor; cursor: pointer; display: flex; height: 44px; justify-content: center; overflow: hidden; padding: 0px; position: absolute; right: 0px; top: 0px; width: 44px; }
.c1sp .c1sp-field__button > svg{ height: 25px; width: 25px; }
.c1sp .c1sp-field__input:-webkit-autofill ~ .c1sp-field__button,.c1sp .c1sp-field__input:-webkit-autofill ~ .c1sp-field__label,.c1sp .c1sp-customer .c1sp-field input:-webkit-autofill ~ label{ color: rgb(0, 0, 0); }
.c1sp .c1sp-text-area{ font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); min-height: 100px; resize: none; }
.c1sp input[type="checkbox"]:where(:not([class*="shopify-payment-button"])){ display: inline-block; width: auto; margin-right: 5px; }
.c1sp .c1sp-form__label{ display: block; margin-bottom: 6px; }
.c1sp .c1sp-form__message{ align-items: center; display: flex; font-size: 14px; line-height: 1; margin-top: 10px; }
.c1sp .c1sp-form__message--large{ font-size: 16px; }
.c1sp .c1sp-customer .c1sp-field .c1sp-form__message{ font-size: 14px; text-align: left; }
.c1sp .c1sp-form__message .c1sp-icon,.c1sp .c1sp-customer .c1sp-form__message svg{ flex-shrink: 0; height: 13px; margin-right: 5px; width: 13px; }
.c1sp .c1sp-form__message--large .c1sp-icon,.c1sp .c1sp-customer .c1sp-form__message svg{ height: 15px; width: 15px; margin-right: 10px; }
.c1sp .c1sp-customer .c1sp-field .c1sp-form__message svg{ align-self: start; }
.c1sp .c1sp-form-status{ margin: 0px; font-size: 16px; }
.c1sp .c1sp-form-status-list{ padding: 0px; margin: 20px 0px 40px; }
.c1sp .c1sp-form-status-list li{ list-style-position: inside; }
.c1sp .c1sp-form-status-list .c1sp-link::first-letter{ text-transform: capitalize; }
.c1sp .c1sp-quantity{ color: rgba(var(--color-foreground)); position: relative; width: calc(140px / var(--font-body-scale) + var(--inputs-border-width) * 2); display: flex; border-radius: var(--inputs-radius); min-height: calc((var(--inputs-border-width) * 2) + 45px); }
.c1sp .c1sp-quantity__input{ color: currentcolor; font-size: 16px; font-weight: 500; opacity: 0.85; text-align: center; background-color: transparent; border: 0px; padding: 0px 5px; width: 100%; flex-grow: 1; appearance: none; }
.c1sp .c1sp-quantity__button{ width: calc(45px / var(--font-body-scale)); flex-shrink: 0; font-size: 18px; border: 0px; background-color: transparent; cursor: pointer; display: flex; align-items: center; justify-content: center; color: rgb(var(--color-foreground)); padding: 0px; }
.c1sp .c1sp-quantity__button:first-child{ margin-left: calc(var(--inputs-border-width)); }
.c1sp .c1sp-quantity__button:last-child{ margin-right: calc(var(--inputs-border-width)); }
.c1sp .c1sp-quantity__button svg{ width: 10px; pointer-events: none; }
.c1sp .c1sp-quantity__button:focus-visible,.c1sp .c1sp-quantity__input:focus-visible{ background-color: rgb(var(--color-background)); z-index: 2; }
.c1sp .c1sp-quantity__button:focus,.c1sp .c1sp-quantity__input:focus{ background-color: rgb(var(--color-background)); z-index: 2; }
.c1sp .c1sp-quantity__button:not(:focus-visible):not(.c1sp-focused),.c1sp .c1sp-quantity__input:not(:focus-visible):not(.c1sp-focused){ box-shadow: inherit; background-color: inherit; }
.c1sp .c1sp-quantity__input:-webkit-autofill,.c1sp .c1sp-quantity__input:-webkit-autofill:hover,.c1sp .c1sp-quantity__input:-webkit-autofill:active{ box-shadow: 0 0 0 100px rgb(var(--color-background)) inset !important; }
.c1sp .c1sp-quantity__input::-webkit-outer-spin-button,.c1sp .c1sp-quantity__input::-webkit-inner-spin-button{ appearance: none; margin: 0px; }
.c1sp .c1sp-quantity__input[type="number"]{ }
.c1sp .c1sp-quantity__rules{ margin-top: 5px; position: relative; font-size: 12px; }
.c1sp .c1sp-quantity__rules .c1sp-caption{ display: inline-block; margin-top: 0px; margin-bottom: 0px; }
.c1sp .c1sp-quantity__rules .c1sp-divider + .c1sp-divider::before{ content: "•"; margin: 0px 5px; }
.c1sp .c1sp-quantity__rules-cart{ position: relative; }
.c1sp product-info .c1sp-loading__spinner:not(.c1sp-hidden) ~ *,.c1sp .c1sp-quantity__rules-cart .c1sp-loading__spinner:not(.c1sp-hidden) ~ *{ visibility: hidden; }
.c1sp .c1sp-modal__toggle{ list-style-type: none; }
.c1sp .c1sp-modal__toggle-close{ display: none; }
.c1sp .c1sp-modal__toggle-open{ display: flex; }
.c1sp .c1sp-modal__close-button.c1sp-link{ display: flex; justify-content: center; align-items: center; padding: 0px; height: 44px; width: 44px; background-color: transparent; }
.c1sp .c1sp-modal__close-button .c1sp-icon{ width: 17px; height: 17px; }
.c1sp .c1sp-modal__content{ position: absolute; inset: 0px; background: rgb(var(--color-background)); z-index: 4; display: flex; justify-content: center; align-items: center; }
.c1sp .c1sp-media-modal{ cursor: zoom-out; }
.c1sp .c1sp-media-modal .c1sp-deferred-media{ cursor: initial; }
.c1sp .c1sp-cart-count-bubble:empty{ display: none; }
.c1sp .c1sp-cart-count-bubble{ position: absolute; height: 17px; width: 17px; border-radius: 100%; display: flex; justify-content: center; align-items: center; font-size: 9px; bottom: 8px; left: 22px; line-height: calc(1 + .1 / var(--font-body-scale)); }
.c1sp .c1sp-utility-bar{ height: 100%; }
.c1sp .c1sp-utility-bar--bottom-border{ border-bottom: 1px solid rgba(var(--color-foreground),.08); }
@media screen and (min-width: 990px){.c1sp .c1sp-utility-bar--bottom-border-social-only{ border-bottom: 1px solid rgba(var(--color-foreground),.08); }}
.c1sp .c1sp-utility-bar__grid{ display: grid; grid-template-columns: 1fr; grid-template-areas: "announcements"; }
.c1sp .c1sp-utility-bar__grid .c1sp-list-social{ place-content: center flex-start; margin-left: -12px; grid-area: social-icons; }
@media screen and (max-width: 989px){.c1sp .c1sp-utility-bar .c1sp-utility-bar__grid .c1sp-list-social{ display: none; }}
.c1sp .c1sp-utility-bar .c1sp-list-social__item .c1sp-icon{ scale: 0.9; }
@media screen and (min-width: 990px){.c1sp .c1sp-utility-bar__grid--3-col{ grid-template-columns: 3fr 4fr 3fr; grid-template-areas: "social-icons announcements language-currency"; }.c1sp .c1sp-utility-bar__grid--2-col{ grid-template-columns: 1fr 1fr; grid-template-areas: "social-icons language-currency"; }.c1sp .c1sp-announcement-bar.c1sp-announcement-bar--one-announcement,.c1sp .c1sp-announcement-bar--one-announcement .c1sp-announcement-bar__link{ width: fit-content; margin: auto; }}
.c1sp .c1sp-announcement-bar,.c1sp .c1sp-announcement-bar__announcement{ color: rgb(var(--color-foreground)); width: 100%; height: 100%; display: flex; place-content: center; flex-wrap: wrap; grid-area: announcements; }
.c1sp .c1sp-announcement-bar .c1sp-slider--everywhere{ margin-bottom: 0px; scroll-behavior: auto; }
.c1sp .c1sp-utility-bar__grid .c1sp-announcement-bar-slider,.c1sp .c1sp-announcement-bar-slider,.c1sp .c1sp-announcement-bar-slider .c1sp-slider{ width: 100%; }
.c1sp .c1sp-announcement-bar .c1sp-slider-button--next{ margin-right: -15px; min-width: 44px; }
.c1sp .c1sp-announcement-bar .c1sp-slider-button--prev{ margin-left: -15px; min-width: 44px; }
.c1sp .c1sp-announcement-bar .c1sp-slider-button--next:focus-visible,.c1sp .c1sp-announcement-bar .c1sp-slider-button--prev:focus-visible,.c1sp .c1sp-utility-bar .c1sp-list-social__link:focus-visible{ outline-offset: -3px; box-shadow: 0 0 0 -2px rgb(var(--color-foreground)); }
.c1sp .c1sp-localization-wrapper{ grid-area: language-currency; align-self: center; display: flex; justify-content: flex-end; }
.c1sp .c1sp-localization-wrapper .c1sp-localization-selector + .c1sp-disclosure__list-wrapper{ animation: animateMenuOpen var(--duration-default) ease; }
.c1sp .c1sp-utility-bar .c1sp-localization-wrapper .c1sp-disclosure .c1sp-localization-form__select,.c1sp .c1sp-utility-bar .c1sp-localization-wrapper .c1sp-disclosure__link{ font-size: calc(var(--font-heading-scale) * 13px); }
@media screen and (min-width: 990px){.c1sp .c1sp-header:not(.c1sp-drawer-menu)) .c1sp-utility-bar .c1sp-page-width{ padding-left: 30px; padding-right: 30px; }.c1sp .c1sp-announcement-bar-slider{ width: 60%; }.c1sp .c1sp-announcement-bar .c1sp-slider-button{ height: 38px; }}
.c1sp .c1sp-announcement-bar__link{ display: flex; width: 100%; text-decoration: none; text-underline-offset: auto; height: 100%; justify-content: center; align-items: center; }
.c1sp .c1sp-announcement-bar__link:hover{ text-decoration: underline; }
.c1sp .c1sp-announcement-bar__link .c1sp-icon-arrow{ display: inline-block; pointer-events: none; margin-left: 8px; vertical-align: middle; margin-bottom: 2px; }
.c1sp .c1sp-announcement-bar__message{ text-align: center; padding: 10px 0px; margin: 0px; letter-spacing: 1px; min-height: 38px; }
.c1sp .c1sp-announcement-bar-slider--fade-in-next .c1sp-announcement-bar__message,.c1sp .c1sp-announcement-bar-slider--fade-in-previous .c1sp-announcement-bar__message,.c1sp .c1sp-announcement-bar-slider--fade-out-next .c1sp-announcement-bar__message,.c1sp .c1sp-announcement-bar-slider--fade-out-previous .c1sp-announcement-bar__message{ animation-duration: var(--duration-announcement-bar); animation-timing-function: ease-in-out; animation-fill-mode: forwards; }
.c1sp .c1sp-announcement-bar-slider--fade-in-next .c1sp-announcement-bar__message{ --announcement-translate-from: -15px; opacity: 0; animation-name: translateAnnouncementSlideIn; animation-delay: var(--duration-announcement-bar); }
.c1sp .c1sp-announcement-bar-slider--fade-in-previous .c1sp-announcement-bar__message{ --announcement-translate-from: 15px; opacity: 0; animation-name: translateAnnouncementSlideIn; animation-delay: var(--duration-announcement-bar); }
.c1sp .c1sp-announcement-bar-slider--fade-out-next .c1sp-announcement-bar__message{ --announcement-translate-to: 15px; animation-name: translateAnnouncementSlideOut; }
.c1sp .c1sp-announcement-bar-slider--fade-out-previous .c1sp-announcement-bar__message{ --announcement-translate-to: -15px; animation-name: translateAnnouncementSlideOut; }
@keyframes translateAnnouncementSlideIn { 
  0% { opacity: 0; transform: translate(var(--announcement-translate-from)); }
  100% { opacity: 1; transform: translate(0px); }
}
@keyframes translateAnnouncementSlideOut { 
  0% { opacity: 1; transform: translate(0px); }
  100% { opacity: 0; transform: translate(var(--announcement-translate-to)); }
}
.c1sp .c1sp-section-header.c1sp-shopify-section-group-header-group{ z-index: 20; }
.c1sp .c1sp-shopify-section-header-sticky{ position: sticky; top: 0px; }
.c1sp .c1sp-shopify-section-header-hidden{ top: calc(-1 * var(--header-height)); }
.c1sp .c1sp-shopify-section-header-hidden.c1sp-menu-open{ top: 0px; }
.c1sp .c1sp-section-header.c1sp-animate{ transition: top 0.15s ease-out; }
.c1sp .c1sp-shopify-section-group-header-group{ z-index: 4; }
.c1sp .c1sp-section-header ~ .c1sp-shopify-section-group-header-group{ z-index: initial; }
.c1sp .c1sp-header-wrapper{ display: block; position: relative; background-color: rgb(var(--color-background)); }
.c1sp .c1sp-header-wrapper--border-bottom{ border-bottom: 1px solid rgba(var(--color-foreground),.08); }
.c1sp .c1sp-header{ display: grid; grid-template-areas: "left-icons heading icons"; grid-template-columns: 1fr auto 1fr; align-items: center; }
@media screen and (max-width: 749px){.c1sp .c1sp-header--has-app{ grid-template-columns: auto 1fr auto; }}
@media screen and (min-width: 990px){.c1sp .c1sp-header{ grid-template-columns: 1fr auto 1fr; }.c1sp .c1sp-header--top-left,.c1sp .c1sp-header--middle-left:not(.c1sp-header--has-menu){ grid-template-areas: "heading icons" "navigation navigation"; grid-template-columns: 1fr auto; }.c1sp .c1sp-header--top-left.c1sp-drawer-menu,.c1sp .c1sp-header--middle-left.c1sp-drawer-menu{ grid-template-areas: "navigation heading icons"; grid-template-columns: auto 1fr auto; column-gap: 10px; }.c1sp .c1sp-header--middle-left{ grid-template-areas: "heading navigation icons"; grid-template-columns: auto auto 1fr; column-gap: 20px; }.c1sp .c1sp-header--middle-center:not(.c1sp-drawer-menu){ grid-template-areas: "navigation heading icons"; grid-template-columns: 1fr auto 1fr; column-gap: 20px; }.c1sp .c1sp-header--middle-center a.c1sp-header__heading-link{ text-align: center; }.c1sp .c1sp-header--top-center{ grid-template-areas: "left-icons heading icons" "navigation navigation navigation"; }.c1sp .c1sp-header--top-center.c1sp-drawer-menu{ grid-template-areas: "left-icons heading icons"; grid-template-columns: 1fr auto 1fr; }.c1sp .c1sp-header:not(.c1sp-header--middle-left, .c1sp-header--middle-center) .c1sp-header__inline-menu{ margin-top: 10.5px; }}
.c1sp .c1sp-header [tabindex="-1"]:focus{ outline: none; }
.c1sp .c1sp-header__heading{ margin: 0px; line-height: 0; }
.c1sp .c1sp-header > .c1sp-header__heading-link{ line-height: 0; }
.c1sp .c1sp-header__heading,.c1sp .c1sp-header__heading-link{ grid-area: heading; justify-self: center; }
.c1sp .c1sp-header__heading-link{ display: inline-block; padding: 7.5px; text-decoration: none; word-break: break-word; }
.c1sp .c1sp-header__heading-link:hover .c1sp-h2{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-header__heading-link .c1sp-h2{ line-height: 1; color: rgba(var(--color-foreground),.75); }
.c1sp .c1sp-header__heading-logo{ height: auto; max-width: 100%; }
.c1sp .c1sp-header__heading-logo-wrapper{ width: 100%; display: inline-block; transition: transform 0.3s cubic-bezier(0.52, 0, 0.61, 0.99); will-change: transform; }
@media screen and (max-width: 989px){.c1sp .c1sp-header__heading,.c1sp .c1sp-header__heading-link{ text-align: center; }.c1sp .c1sp-header--mobile-left .c1sp-header__heading,.c1sp .c1sp-header--mobile-left .c1sp-header__heading-link{ text-align: left; justify-self: start; }.c1sp .c1sp-header--mobile-left{ grid-template-columns: auto 2fr 1fr; }}
@media screen and (min-width: 990px){.c1sp .c1sp-header--middle-left .c1sp-header__heading-link,.c1sp .c1sp-header--top-left .c1sp-header__heading-link{ margin-left: -7.5px; }.c1sp .c1sp-header__heading,.c1sp .c1sp-header__heading-link{ justify-self: start; }.c1sp .c1sp-header--middle-center .c1sp-header__heading-link,.c1sp .c1sp-header--middle-center .c1sp-header__heading,.c1sp .c1sp-header--top-center .c1sp-header__heading-link,.c1sp .c1sp-header--top-center .c1sp-header__heading{ justify-self: center; text-align: center; }}
.c1sp .c1sp-header__icons{ display: flex; grid-area: icons; justify-self: end; padding-right: 8px; }
.c1sp .c1sp-header__icons .c1sp-shopify-app-block{ max-width: 44px; max-height: 44px; overflow: hidden; }
.c1sp .c1sp-header__icon:not(.c1sp-header__icon--summary),.c1sp .c1sp-header__icon span{ display: flex; align-items: center; justify-content: center; }
.c1sp .c1sp-header__icon{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-header__icon span{ height: 100%; }
.c1sp .c1sp-header__icon::after{ content: none; }
.c1sp .c1sp-header__icon:hover .c1sp-icon,.c1sp .c1sp-modal__close-button:hover .c1sp-icon{ transform: scale(1.07); }
.c1sp .c1sp-header__icon .c1sp-icon{ height: 20px; width: 20px; fill: none; vertical-align: middle; }
.c1sp .c1sp-header__icon,.c1sp .c1sp-header__icon--cart .c1sp-icon{ height: 44px; width: 44px; padding: 0px; }
.c1sp .c1sp-header__icon--cart{ position: relative; margin-right: -12px; }
.c1sp .c1sp-header__icon--cart .c1sp-icon{ width: 24px; height: 24px; }
.c1sp .c1sp-header__icon--menu[aria-expanded="true"]::before{ content: ""; top: 100%; left: 0px; height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%))); width: 100%; display: block; position: absolute; background: rgba(var(--color-foreground),.5); }
.c1sp menu-drawer + .c1sp-header__search{ display: none; }
.c1sp .c1sp-header > .c1sp-header__search{ grid-area: left-icons; justify-self: start; }
.c1sp .c1sp-header--top-center.c1sp-drawer-menu > .c1sp-header__search{ margin-left: 32px; }
.c1sp .c1sp-header--top-center header-drawer{ grid-area: left-icons; }
.c1sp .c1sp-header:not(.c1sp-header--has-menu) * > .c1sp-header__search{ display: none; }
.c1sp .c1sp-header__search{ display: inline-flex; line-height: 0; }
.c1sp .c1sp-header--top-center > .c1sp-header__search{ display: none; }
.c1sp .c1sp-header--top-center * > .c1sp-header__search{ display: inline-flex; }
@media screen and (min-width: 990px){.c1sp .c1sp-header:not(.c1sp-header--top-center) * > .c1sp-header__search,.c1sp .c1sp-header--top-center > .c1sp-header__search{ display: inline-flex; }.c1sp .c1sp-header:not(.c1sp-header--top-center) > .c1sp-header__search,.c1sp .c1sp-header--top-center * > .c1sp-header__search{ display: none; }}
.c1sp details[open] > .c1sp-search-modal{ opacity: 1; animation: animateMenuOpen var(--duration-default) ease; }
.c1sp details[open] .c1sp-modal-overlay{ display: block; }
.c1sp details[open] .c1sp-modal-overlay::after{ position: absolute; content: ""; background-color: rgb(var(--color-foreground),.5); top: 100%; left: 0px; right: 0px; height: 100vh; }
.c1sp .c1sp-search-modal{ opacity: 0; border-bottom: 1px solid rgba(var(--color-foreground),.08); min-height: calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width))); height: 100%; }
.c1sp .c1sp-search-modal__content{ display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 0px 50px 0px 10px; line-height: calc(1 + .8 / var(--font-body-scale)); position: relative; }
.c1sp .c1sp-search-modal__content-bottom{ bottom: calc((var(--inputs-margin-offset) / 2)); }
.c1sp .c1sp-search-modal__content-top{ top: calc((var(--inputs-margin-offset) / 2)); }
.c1sp .c1sp-search-modal__form{ width: 100%; }
.c1sp .c1sp-search-modal__close-button{ position: absolute; right: 3px; }
@media screen and (min-width: 750px){.c1sp .c1sp-search-modal__close-button{ right: 10px; }.c1sp .c1sp-search-modal__content{ padding: 0px 60px; }}
@media screen and (min-width: 990px){.c1sp .c1sp-search-modal__form{ max-width: 742px; }.c1sp .c1sp-search-modal__close-button{ position: initial; margin-left: 5px; }}
.c1sp .c1sp-header__icon--menu .c1sp-icon{ display: block; position: absolute; opacity: 1; transform: scale(1); transition: transform 0.15s, opacity 0.15s; }
.c1sp details:not([open]) > .c1sp-header__icon--menu .c1sp-icon-close,.c1sp details[open] > .c1sp-header__icon--menu .c1sp-icon-hamburger{ visibility: hidden; opacity: 0; transform: scale(0.8); }
.c1sp details[open]:not(.c1sp-menu-opening) > .c1sp-header__icon--menu .c1sp-icon-close{ visibility: hidden; }
.c1sp details[open]:not(.c1sp-menu-opening) > .c1sp-header__icon--menu .c1sp-icon-hamburger{ visibility: visible; opacity: 1; transform: scale(1.07); }
.c1sp details > .c1sp-header__submenu{ opacity: 0; transform: translateY(-15px); }
.c1sp details[open] > .c1sp-header__submenu{ animation-duration: ; animation-timing-function: ; animation-delay: ; animation-iteration-count: ; animation-direction: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-fill-mode: forwards; z-index: 1; }
@media (prefers-reduced-motion){.c1sp details[open] > .c1sp-header__submenu{ opacity: 1; transform: translateY(0px); }}
.c1sp .c1sp-header__inline-menu{ margin-left: -12px; grid-area: navigation; display: none; }
.c1sp .c1sp-header--top-center .c1sp-header__inline-menu,.c1sp .c1sp-header--top-center .c1sp-header__heading-link{ margin-left: 0px; }
@media screen and (min-width: 990px){.c1sp .c1sp-header__inline-menu{ display: block; }.c1sp .c1sp-header--top-center .c1sp-header__inline-menu{ justify-self: center; }.c1sp .c1sp-header--top-center .c1sp-header__inline-menu > .c1sp-list-menu--inline{ justify-content: center; }.c1sp .c1sp-header--middle-left .c1sp-header__inline-menu{ margin-left: 0px; }}
.c1sp .c1sp-header__menu{ padding: 0px 10px; }
.c1sp .c1sp-header__menu-item{ padding: 12px; text-decoration: none; color: rgba(var(--color-foreground),1); transition: color var(--duration-short) ease; }
.c1sp .c1sp-header__menu-item:hover{ color: rgb(var(--color-accent)); }
.c1sp details[open] > .c1sp-header__menu-item{ color: rgb(var(--color-accent)); }
.c1sp details[open] > .c1sp-header__menu-item .c1sp-icon-caret{ transform: rotate(180deg); }
.c1sp .c1sp-header__submenu{ transition: opacity var(--duration-default) ease,transform var(--duration-default) ease; }
.c1sp .c1sp-global-settings-popup,.c1sp .c1sp-header__submenu.c1sp-global-settings-popup{ border-radius: var(--popup-corner-radius); border-color: rgba(var(--color-foreground),var(--popup-border-opacity)); border-style: solid; border-width: var(--popup-border-width); box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); z-index: -1; }
.c1sp .c1sp-header__submenu.c1sp-list-menu{ padding: 10px 0px; }
.c1sp .c1sp-header__submenu .c1sp-header__submenu{ background-color: rgba(var(--color-foreground),.03); padding: 10px 0px; margin: 10px 0px; }
.c1sp .c1sp-header__submenu .c1sp-header__menu-item::after{ right: 20px; }
.c1sp .c1sp-header__submenu .c1sp-header__menu-item{ justify-content: space-between; padding: 8px 20px; }
.c1sp .c1sp-header__submenu .c1sp-header__menu-item:hover{ text-decoration-line: underline; }
.c1sp .c1sp-header__menu-item .c1sp-icon-caret{ right: 8px; }
.c1sp .c1sp-header__submenu .c1sp-icon-caret{ flex-shrink: 0; margin-left: 10px; position: static; }
.c1sp header-menu > details,.c1sp details-disclosure > details{ position: relative; }
@keyframes animateMenuOpen { 
  0% { opacity: 0; transform: translateY(-15px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.c1sp .c1sp-overflow-hidden-mobile,.c1sp .c1sp-overflow-hidden-tablet,.c1sp .c1sp-overflow-hidden-desktop{ overflow: hidden; }
@media screen and (min-width: 750px){.c1sp .c1sp-overflow-hidden-mobile{ overflow: auto; }}
@media screen and (min-width: 990px){.c1sp .c1sp-overflow-hidden-tablet{ overflow: auto; }}
.c1sp .c1sp-badge{ border-width: 1px; border-style: solid; border-image: none; border-radius: var(--badge-corner-radius); display: inline-block; font-size: 12px; letter-spacing: 1px; line-height: 1; padding: 5px 13px 6px; text-align: center; background-color: rgb(var(--color-badge-background)); border-color: rgba(var(--color-badge-border),var(--alpha-badge-border)); color: rgb(var(--color-badge-foreground)); word-break: break-word; }
.c1sp{background-image:;background-position-x:;background-position-y:;background-size:;background-repeat:;background-origin:;background-clip:;background-attachment:fixed}
@media screen and (forced-colors: active){.c1sp .c1sp-icon{ color: canvastext; fill: canvastext !important; }.c1sp .c1sp-icon-close-small path{ stroke: canvastext; }}
.c1sp .c1sp-ratio{ display: flex; position: relative; align-items: stretch; }
.c1sp .c1sp-ratio::before{ content: ""; width: 0px; height: 0px; padding-bottom: var(--ratio-percent); }
.c1sp .c1sp-content-container{ border-radius: var(--text-boxes-radius); border: var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity)); position: relative; }
.c1sp .c1sp-content-container::after{ content: ""; position: absolute; top: calc(var(--text-boxes-border-width) * -1); right: calc(var(--text-boxes-border-width) * -1); bottom: calc(var(--text-boxes-border-width) * -1); left: calc(var(--text-boxes-border-width) * -1); border-radius: var(--text-boxes-radius); box-shadow: var(--text-boxes-shadow-horizontal-offset) var(--text-boxes-shadow-vertical-offset) var(--text-boxes-shadow-blur-radius) rgba(var(--color-shadow),var(--text-boxes-shadow-opacity)); z-index: -1; }
.c1sp .c1sp-content-container--full-width::after{ left: 0px; right: 0px; border-radius: 0px; }
@media screen and (max-width: 749px){.c1sp .c1sp-content-container--full-width-mobile{ border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; border-radius: 0px; }.c1sp .c1sp-content-container--full-width-mobile::after{ display: none; }}
.c1sp .c1sp-global-media-settings{ position: relative; border: var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity)); border-radius: var(--media-radius); background-color: rgb(var(--color-background)); overflow: visible !important; }
.c1sp .c1sp-global-media-settings::after{ content: ""; position: absolute; top: calc(var(--media-border-width) * -1); right: calc(var(--media-border-width) * -1); bottom: calc(var(--media-border-width) * -1); left: calc(var(--media-border-width) * -1); border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity)); z-index: -1; pointer-events: none; }
.c1sp .c1sp-global-media-settings--no-shadow{ overflow: hidden !important; }
.c1sp .c1sp-global-media-settings--no-shadow::after{ content: none; }
.c1sp .c1sp-global-media-settings img,.c1sp .c1sp-global-media-settings iframe,.c1sp .c1sp-global-media-settings model-viewer,.c1sp .c1sp-global-media-settings video,.c1sp .c1sp-global-media-settings .c1sp-placeholder-svg{ border-radius: calc(var(--media-radius) - var(--media-border-width)); }
.c1sp .c1sp-content-container--full-width,.c1sp .c1sp-global-media-settings--full-width,.c1sp .c1sp-global-media-settings--full-width img,.c1sp .c1sp-global-media-settings--full-width video,.c1sp .c1sp-global-media-settings--full-width iframe,.c1sp .c1sp-global-media-settings--full-width .c1sp-placeholder-svg{ border-radius: 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
@supports not (inset: 10px){.c1sp .c1sp-grid{ margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)); }.c1sp .c1sp-grid__item{ padding-left: var(--grid-mobile-horizontal-spacing); padding-bottom: var(--grid-mobile-vertical-spacing); }@media screen and (min-width: 750px){.c1sp .c1sp-grid{ margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing)); }.c1sp .c1sp-grid__item{ padding-left: var(--grid-desktop-horizontal-spacing); padding-bottom: var(--grid-desktop-vertical-spacing); }}.c1sp .c1sp-grid--gapless .c1sp-grid__item{ padding-left: 0px; padding-bottom: 0px; }@media screen and (min-width: 749px){.c1sp .c1sp-grid--peek .c1sp-grid__item{ padding-left: var(--grid-mobile-horizontal-spacing); }}.c1sp .c1sp-product-grid .c1sp-grid__item{ padding-bottom: var(--grid-mobile-vertical-spacing); }@media screen and (min-width: 750px){.c1sp .c1sp-product-grid .c1sp-grid__item{ padding-bottom: var(--grid-desktop-vertical-spacing); }}}
.c1sp .c1sp-font-body-bold{ font-weight: var(--font-body-weight-bold); }
@media (forced-colors: active){.c1sp .c1sp-button,.c1sp .c1sp-shopify-challenge__button,.c1sp .c1sp-customer button:where(:not([class*="shopify-payment-button"])){ border: 1px solid transparent; }.c1sp .c1sp-button:focus-visible,.c1sp .c1sp-button:focus,.c1sp .c1sp-button.c1sp-focused,.c1sp .shopify-payment-button__button--unbranded:focus-visible,.c1sp .shopify-payment-button [role="button"]:focus-visible,.c1sp .shopify-payment-button__button--unbranded:focus,.c1sp .shopify-payment-button [role="button"]:focus{ outline: transparent solid 1px; }.c1sp .c1sp-field__input:focus,.c1sp .c1sp-select__select:focus,.c1sp .c1sp-customer .c1sp-field input:focus:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-customer select:focus,.c1sp .c1sp-localization-form__select:focus.c1sp-localization-form__select::after{ outline: transparent solid 1px; }.c1sp .c1sp-localization-form__select:focus{ outline: transparent solid 1px; }}
.c1sp .c1sp-rte::after{ clear: both; content: ""; display: block; }
.c1sp .c1sp-rte > :first-child{ margin-top: 0px; }
.c1sp .c1sp-rte > :last-child{ margin-bottom: 0px; }
.c1sp .c1sp-rte table{ table-layout: fixed; }
@media screen and (min-width: 750px){.c1sp .c1sp-rte table td{ padding-left: 12px; padding-right: 12px; }}
.c1sp .c1sp-rte img{ height: auto; max-width: 100%; border: var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity)); border-radius: var(--media-radius); box-shadow: var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity)); margin-bottom: var(--media-shadow-vertical-offset); }
.c1sp .c1sp-rte c1-h6{ font-size: 12px; line-height: 18px; letter-spacing: 0.01em; text-transform: uppercase; margin: 6px 0px; }
.c1sp .c1sp-rte p + c1-h6{ margin-top: 24px; }
.c1sp .c1sp-rte p + p{ margin-top: 10px; }
.c1sp .c1sp-rte ul,.c1sp .c1sp-rte ol{ list-style-position: inside; padding-left: 20px; }
.c1sp .c1sp-rte li{ list-style: inherit; }
.c1sp .c1sp-rte li:last-child{ margin-bottom: 0px; }
.c1sp .c1sp-rte a:where(:not([class*="shopify-payment-button"])){ color: rgba(var(--color-link),var(--alpha-link)); text-decoration-line: underline; transition: color var(--duration-short) ease; }
.c1sp .c1sp-rte a:hover:where(:not([class*="shopify-payment-button"])){ color: rgb(var(--color-link)); }
.c1sp .c1sp-rte blockquote{ display: inline-flex; }
.c1sp .c1sp-rte blockquote > *{ margin: -5px 0px; }
.c1sp .c1sp-shape--mask{ display: block; height: 0px; width: 0px; }
.c1sp .c1sp-shape--arch{ clip-path: url("#Shape-Arch"); }
.c1sp .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-1)); }
.c1sp .c1sp-shape--chevronleft{ clip-path: polygon(100% 0%, 85% 50%, 100% 100%, 15% 100%, 0% 50%, 15% 0%); }
.c1sp .c1sp-shape--chevronright{ clip-path: polygon(85% 0%, 100% 50%, 85% 100%, 0% 100%, 15% 50%, 0% 0%); }
.c1sp .c1sp-shape--circle{ clip-path: circle(); }
.c1sp .c1sp-shape--diamond{ clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }
.c1sp .c1sp-shape--parallelogram{ clip-path: polygon(15% 0px, 100% 0%, 85% 100%, 0% 100%); }
.c1sp .c1sp-shape--round{ clip-path: ellipse(45% 45% at 50% 50%); }
.c1sp .c1sp-animate--fixed{ clip-path: inset(0px); }
.c1sp .c1sp-animate--fixed > img:not(.c1sp-zoom):not(.c1sp-deferred-media__poster-button),.c1sp .c1sp-animate--fixed > svg:not(.c1sp-zoom):not(.c1sp-deferred-media__poster-button){ position: fixed; height: 100vh; }
.c1sp .c1sp-animate--zoom-in{ --zoom-in-ratio: 1; }
.c1sp .c1sp-animate--zoom-in > img,.c1sp .c1sp-animate--zoom-in > svg{ transition: scale var(--duration-short) linear; scale: var(--zoom-in-ratio); }
@media (prefers-reduced-motion: no-preference){.c1sp .c1sp-animate--ambient > img,.c1sp .c1sp-animate--ambient > svg{ animation: 30s linear 0s infinite normal none running animateAmbient; }@keyframes animateAmbient { 
  0% { transform: rotate(0deg) translate(1em) rotate(0deg) scale(1.2); }
  100% { transform: rotate(360deg) translate(1em) rotate(-360deg) scale(1.2); }
}.c1sp .c1sp-scroll-trigger.c1sp-animate--fade-in,.c1sp .c1sp-scroll-trigger.c1sp-animate--slide-in{ opacity: 0.01; }.c1sp .c1sp-scroll-trigger.c1sp-animate--slide-in{ transform: translateY(20px); }.c1sp .c1sp-scroll-trigger:not(.c1sp-scroll-trigger--offscreen).c1sp-animate--fade-in{ opacity: 1; animation: var(--animation-fade-in); }.c1sp .c1sp-scroll-trigger:not(.c1sp-scroll-trigger--offscreen).c1sp-animate--slide-in{ animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-fill-mode: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-delay: calc(var(--animation-order) * 75ms); }.c1sp .c1sp-scroll-trigger.c1sp-scroll-trigger--design-mode.c1sp-animate--fade-in,.c1sp .c1sp-scroll-trigger.c1sp-scroll-trigger--design-mode.c1sp-animate--slide-in,.c1sp .c1sp-scroll-trigger.c1sp-scroll-trigger--design-mode .c1sp-slider,.c1sp .c1sp-scroll-trigger:not(.c1sp-scroll-trigger--offscreen).c1sp-scroll-trigger--cancel{ opacity: 1; animation: auto ease 0s 1 normal none running none; transition: none; }.c1sp .c1sp-scroll-trigger.c1sp-scroll-trigger--design-mode.c1sp-animate--slide-in{ transform: translateY(0px); }@keyframes slideIn { 
  0% { transform: translateY(20px); opacity: 0.01; }
  100% { transform: translateY(0px); opacity: 1; }
}@keyframes fadeIn { 
  0% { opacity: 0.01; }
  100% { opacity: 1; }
}}
@media (prefers-reduced-motion: no-preference) and (hover: hover){.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper .c1sp-card--card,.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper .c1sp-card--standard .c1sp-card__inner,.c1sp .c1sp-animate--hover-3d-lift .c1sp-button:not(.c1sp-button--tertiary),.c1sp .c1sp-animate--hover-3d-lift .c1sp-shopify-challenge__button,.c1sp .c1sp-animate--hover-3d-lift .c1sp-customer button:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-animate--hover-3d-lift .shopify-payment-button__button,.c1sp .c1sp-animate--hover-3d-lift .c1sp-deferred-media .c1sp-deferred-media__poster-button{ transition: transform var(--duration-long) ease,box-shadow var(--duration-long) ease; transform-origin: center center; }.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper:hover .c1sp-card--card,.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper:hover .c1sp-card--standard .c1sp-card__inner,.c1sp .c1sp-animate--hover-3d-lift .c1sp-button:not(.c1sp-button--tertiary):not([disabled]):hover,.c1sp .c1sp-animate--hover-3d-lift .c1sp-shopify-challenge__button:not([disabled]):hover,.c1sp .c1sp-animate--hover-3d-lift .c1sp-customer button:not([disabled]):hover:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-animate--hover-3d-lift .shopify-payment-button__button:hover,.c1sp .c1sp-animate--hover-3d-lift .c1sp-deferred-media:hover .c1sp-deferred-media__poster-button{ transition: transform var(--duration-extended) ease,box-shadow var(--duration-long) ease; transform: rotate(1deg); box-shadow: rgba(0, 0, 0, 0.05) -10px -10px 10px -10px, rgba(0, 0, 0, 0.05) 10px 10px 10px -10px, rgba(255, 255, 255, 0) 0px 0px 5px, rgba(0, 0, 0, 0.5) 0px 20px 35px -20px; }.c1sp .c1sp-animate--hover-3d-lift .c1sp-deferred-media:hover .c1sp-deferred-media__poster-button{ transform: translate(-50%, -50%) scale(1.05); }.c1sp .c1sp-animate--hover-3d-lift .c1sp-collage__item .c1sp-card-wrapper:hover .c1sp-card--card,.c1sp .c1sp-animate--hover-3d-lift .c1sp-collage__item .c1sp-card-wrapper:hover .c1sp-card--standard .c1sp-card__inner{ transform: rotate(0.5deg); }.c1sp .c1sp-animate--hover-3d-lift .c1sp-product-grid .c1sp-grid__item:hover,.c1sp .c1sp-animate--hover-3d-lift .c1sp-collection-list .c1sp-grid__item:hover,.c1sp .c1sp-animate--hover-3d-lift .c1sp-collage__item:hover,.c1sp .c1sp-animate--hover-3d-lift .c1sp-blog-articles .c1sp-article:hover,.c1sp .c1sp-animate--hover-3d-lift .c1sp-complementary-slide li:hover{ z-index: 2; }.c1sp .c1sp-animate--hover-3d-lift .c1sp-product-grid{ isolation: isolate; }.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper .c1sp-card--shape.c1sp-card--standard:not(.c1sp-card--text) .c1sp-card__inner{ box-shadow: none; transition: transform var(--duration-long) ease,filter var(--duration-long) ease; }.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper:hover .c1sp-card--shape.c1sp-card--standard:not(.c1sp-card--text) .c1sp-card__inner{ transition: transform calc(2 * var(--duration-extended)) ease,filter var(--duration-long) ease; filter: drop-shadow(rgba(0, 0, 0, 0.15) 0px 20px 20px) drop-shadow(rgba(0, 0, 0, 0.15) 0px 10px 10px); }.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper:hover .c1sp-card--card::after,.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper:hover .c1sp-card--standard .c1sp-card__inner::after,.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper:hover .c1sp-card--shape.c1sp-card--standard:not(.c1sp-card--text) .c1sp-card__inner .c1sp-card__media::before{ background-image: var(--easter-egg); background-size: 250px 250px; mix-blend-mode: color-dodge; pointer-events: none; z-index: 2; }.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper:hover .c1sp-card--shape.c1sp-card--standard:not(.c1sp-card--text) .c1sp-card__inner .c1sp-card__media::before{ content: ""; position: absolute; inset: 0px; }.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper .c1sp-card--card::before,.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper .c1sp-card--standard .c1sp-card__media::after{ content: ""; position: absolute; inset: 0px; opacity: 0; pointer-events: none; transition: background-position calc(2 * var(--duration-extended)) ease,opacity var(--duration-default) ease; mix-blend-mode: overlay; background-size: 400% 100%; background-position: 90% 0px; background-repeat: no-repeat; background-image: linear-gradient(135deg, rgba(255, 255, 255, 0) 45%, rgb(255, 255, 255), rgba(255, 255, 255, 0) 55%); }.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper:hover .c1sp-card--card::before,.c1sp .c1sp-animate--hover-3d-lift .c1sp-card-wrapper:hover .c1sp-card--standard .c1sp-card__media::after{ opacity: 0.2; transition: background-position 6s ease,opacity var(--duration-long) ease; background-position: left center; z-index: 2; }.c1sp{--easter-egg:none;--sparkle:none}.c1sp .c1sp-animate--hover-vertical-lift .c1sp-button:not(.c1sp-button--tertiary),.c1sp .c1sp-animate--hover-vertical-lift .c1sp-shopify-challenge__button,.c1sp .c1sp-animate--hover-vertical-lift .c1sp-customer button:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-animate--hover-vertical-lift .shopify-payment-button__button{ transition: transform var(--duration-default) var(--ease-out-slow); }.c1sp .c1sp-animate--hover-vertical-lift .c1sp-card-wrapper .c1sp-card--card,.c1sp .c1sp-animate--hover-vertical-lift .c1sp-card-wrapper .c1sp-card--standard .c1sp-card__inner{ transition: transform var(--duration-medium) var(--ease-out-slow); }.c1sp .c1sp-animate--hover-vertical-lift .c1sp-card-wrapper:hover .c1sp-card--card,.c1sp .c1sp-animate--hover-vertical-lift .c1sp-card-wrapper:hover .c1sp-card--standard .c1sp-card__inner{ transform: translateY(-7.5px); }.c1sp .c1sp-animate--hover-vertical-lift .c1sp-card-wrapper:active .c1sp-card--card,.c1sp .c1sp-animate--hover-vertical-lift .c1sp-card-wrapper:active .c1sp-card--standard .c1sp-card__inner{ transform: translateY(-5px); }.c1sp .c1sp-animate--hover-vertical-lift .c1sp-button:not(.c1sp-button--tertiary):not([disabled]):hover,.c1sp .c1sp-animate--hover-vertical-lift .c1sp-shopify-challenge__button:not([disabled]):hover,.c1sp .c1sp-animate--hover-vertical-lift .c1sp-customer button:not([disabled]):hover:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-animate--hover-vertical-lift .shopify-payment-button__button:hover{ transform: translateY(-2.5px); }.c1sp .c1sp-animate--hover-vertical-lift .c1sp-button:not(.c1sp-button--tertiary):not([disabled]):active,.c1sp .c1sp-animate--hover-vertical-lift .c1sp-shopify-challenge__button:not([disabled]):active,.c1sp .c1sp-animate--hover-vertical-lift .c1sp-customer button:not([disabled]):active:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-animate--hover-vertical-lift .shopify-payment-button__button:active{ transform: translateY(0px); }.c1sp .c1sp-animate--hover-vertical-lift .c1sp-button:not([disabled]):hover::after,.c1sp .c1sp-animate--hover-vertical-lift .c1sp-customer button:not([disabled]):hover:where(:not([class*="shopify-payment-button"]))::after,.c1sp .c1sp-animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover::after{ --border-offset: .3px; box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background)); }.c1sp .c1sp-animate--hover-vertical-lift .c1sp-button:not([disabled]).c1sp-button--secondary:hover::after{ --border-offset: 0px; }}
/* 006-app.css */
.c1sp{--swiper-theme-color:#007aff}
.c1sp :host{ position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }
.c1sp .swiper{ margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.c1sp .swiper-vertical > .swiper-wrapper{ flex-direction: column; }
.c1sp .swiper-wrapper{ position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial); box-sizing: content-box; }
.c1sp .swiper-android .swiper-slide,.c1sp .swiper-ios .swiper-slide,.c1sp .swiper-wrapper{ transform: translateZ(0px); }
.c1sp .swiper-horizontal{ touch-action: pan-y; }
.c1sp .swiper-vertical{ touch-action: pan-x; }
.c1sp .swiper-slide{ flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.c1sp .swiper-slide-invisible-blank{ visibility: hidden; }
.c1sp .swiper-autoheight,.c1sp .swiper-autoheight .swiper-slide{ height: auto; }
.c1sp .swiper-autoheight .swiper-wrapper{ align-items: flex-start; transition-property: transform, height; }
.c1sp .swiper-backface-hidden .swiper-slide{ transform: translateZ(0px); backface-visibility: hidden; }
.c1sp .swiper-3d.swiper-css-mode .swiper-wrapper{ perspective: 1200px; }
.c1sp .swiper-3d .swiper-wrapper{ transform-style: preserve-3d; }
.c1sp .swiper-3d{ perspective: 1200px; }
.c1sp .swiper-3d .swiper-slide,.c1sp .swiper-3d .swiper-cube-shadow{ transform-style: preserve-3d; }
.c1sp .swiper-css-mode > .swiper-wrapper{ overflow: auto; scrollbar-width: none; }
.c1sp .swiper-css-mode > .swiper-wrapper::-webkit-scrollbar{ display: none; }
.c1sp .swiper-css-mode > .swiper-wrapper > .swiper-slide{ scroll-snap-align: start; }
.c1sp .swiper-css-mode.swiper-horizontal > .swiper-wrapper{ scroll-snap-type: x mandatory; }
.c1sp .swiper-css-mode.swiper-vertical > .swiper-wrapper{ scroll-snap-type: y mandatory; }
.c1sp .swiper-css-mode.swiper-free-mode > .swiper-wrapper{ scroll-snap-type: none; }
.c1sp .swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide{ scroll-snap-align: none; }
.c1sp .swiper-css-mode.swiper-centered > .swiper-wrapper::before{ content: ""; flex-shrink: 0; order: 9999; }
.c1sp .swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide{ scroll-snap-align: center; scroll-snap-stop: always; }
.c1sp .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child{ margin-inline-start: var(--swiper-centered-offset-before); }
.c1sp .swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before{ height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.c1sp .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child{ margin-block-start: var(--swiper-centered-offset-before); }
.c1sp .swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before{ width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.c1sp .swiper-3d .swiper-slide-shadow,.c1sp .swiper-3d .swiper-slide-shadow-left,.c1sp .swiper-3d .swiper-slide-shadow-right,.c1sp .swiper-3d .swiper-slide-shadow-top,.c1sp .swiper-3d .swiper-slide-shadow-bottom{ position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.c1sp .swiper-3d .swiper-slide-shadow{ background: rgba(0, 0, 0, 0.15); }
.c1sp .swiper-3d .swiper-slide-shadow-left{ background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.c1sp .swiper-3d .swiper-slide-shadow-right{ background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.c1sp .swiper-3d .swiper-slide-shadow-top{ background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.c1sp .swiper-3d .swiper-slide-shadow-bottom{ background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.c1sp .swiper-lazy-preloader{ width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }
.c1sp .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.c1sp .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{ animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.c1sp .swiper-lazy-preloader-white{ --swiper-preloader-color: #fff; }
.c1sp .swiper-lazy-preloader-black{ --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.c1sp .swiper-virtual .swiper-slide{ backface-visibility: hidden; transform: translateZ(0px); }
.c1sp .swiper-virtual.swiper-css-mode .swiper-wrapper::after{ content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }
.c1sp .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{ height: 1px; width: var(--swiper-virtual-size); }
.c1sp .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{ width: 1px; height: var(--swiper-virtual-size); }
.c1sp{--swiper-navigation-size:44px}
.c1sp .swiper-button-prev,.c1sp .swiper-button-next{ position: absolute; top: var(--swiper-navigation-top-offset, 50%); width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size) / 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color, var(--swiper-theme-color)); }
.c1sp .swiper-button-prev.swiper-button-disabled,.c1sp .swiper-button-next.swiper-button-disabled{ opacity: 0.35; cursor: auto; pointer-events: none; }
.c1sp .swiper-button-prev.swiper-button-hidden,.c1sp .swiper-button-next.swiper-button-hidden{ opacity: 0; cursor: auto; pointer-events: none; }
.c1sp .swiper-navigation-disabled .swiper-button-prev,.c1sp .swiper-navigation-disabled .swiper-button-next{ display: none !important; }
.c1sp .swiper-button-prev svg,.c1sp .swiper-button-next svg{ width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }
.c1sp .swiper-rtl .swiper-button-prev svg,.c1sp .swiper-rtl .swiper-button-next svg{ transform: rotate(180deg); }
.c1sp .swiper-button-prev,.c1sp .swiper-rtl .swiper-button-next{ left: var(--swiper-navigation-sides-offset, 10px); right: auto; }
.c1sp .swiper-button-lock{ display: none; }
.c1sp .swiper-button-prev::after,.c1sp .swiper-button-next::after{ font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }
.c1sp .swiper-button-prev::after,.c1sp .swiper-rtl .swiper-button-next::after{ content: "prev"; }
.c1sp .swiper-button-next,.c1sp .swiper-rtl .swiper-button-prev{ right: var(--swiper-navigation-sides-offset, 10px); left: auto; }
.c1sp .swiper-button-next::after,.c1sp .swiper-rtl .swiper-button-prev::after{ content: "next"; }
.c1sp .swiper-pagination{ position: absolute; text-align: center; transition: opacity 0.3s; transform: translateZ(0px); z-index: 10; }
.c1sp .swiper-pagination.swiper-pagination-hidden{ opacity: 0; }
.c1sp .swiper-pagination-disabled > .swiper-pagination,.c1sp .swiper-pagination.swiper-pagination-disabled{ display: none !important; }
.c1sp .swiper-pagination-fraction,.c1sp .swiper-pagination-custom,.c1sp .swiper-horizontal > .swiper-pagination-bullets,.c1sp .swiper-pagination-bullets.swiper-pagination-horizontal{ bottom: var(--swiper-pagination-bottom, 8px); top: var(--swiper-pagination-top, auto); left: 0px; width: 100%; }
.c1sp .swiper-pagination-bullets-dynamic{ overflow: hidden; font-size: 0px; }
.c1sp .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{ transform: scale(0.33); position: relative; }
.c1sp .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.c1sp .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{ transform: scale(1); }
.c1sp .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{ transform: scale(0.66); }
.c1sp .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{ transform: scale(0.33); }
.c1sp .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{ transform: scale(0.66); }
.c1sp .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{ transform: scale(0.33); }
.c1sp .swiper-pagination-bullet{ width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px)); height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius, 50%); background: var(--swiper-pagination-bullet-inactive-color, #000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }
.c1sp button.swiper-pagination-bullet{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }
.c1sp .swiper-pagination-clickable .swiper-pagination-bullet{ cursor: pointer; }
.c1sp .swiper-pagination-bullet:only-child{ display: none !important; }
.c1sp .swiper-pagination-bullet-active{ opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color, var(--swiper-theme-color)); }
.c1sp .swiper-vertical > .swiper-pagination-bullets,.c1sp .swiper-pagination-vertical.swiper-pagination-bullets{ right: var(--swiper-pagination-right, 8px); left: var(--swiper-pagination-left, auto); top: 50%; transform: translate3d(0px, -50%, 0px); }
.c1sp .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,.c1sp .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{ margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0; display: block; }
.c1sp .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.c1sp .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{ top: 50%; transform: translateY(-50%); width: 8px; }
.c1sp .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.c1sp .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{ display: inline-block; transition: transform 0.2s, top 0.2s; }
.c1sp .swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,.c1sp .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{ margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px); }
.c1sp .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.c1sp .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{ left: 50%; transform: translate(-50%); white-space: nowrap; }
.c1sp .swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.c1sp .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{ transition: transform 0.2s, left 0.2s; }
.c1sp .swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{ transition: transform 0.2s, right 0.2s; }
.c1sp .swiper-pagination-fraction{ color: var(--swiper-pagination-fraction-color, inherit); }
.c1sp .swiper-pagination-progressbar{ background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25)); position: absolute; }
.c1sp .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ background: var(--swiper-pagination-color, var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }
.c1sp .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{ transform-origin: right top; }
.c1sp .swiper-horizontal > .swiper-pagination-progressbar,.c1sp .swiper-pagination-progressbar.swiper-pagination-horizontal,.c1sp .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.c1sp .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{ width: 100%; height: var(--swiper-pagination-progressbar-size, 4px); left: 0px; top: 0px; }
.c1sp .swiper-vertical > .swiper-pagination-progressbar,.c1sp .swiper-pagination-progressbar.swiper-pagination-vertical,.c1sp .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.c1sp .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{ width: var(--swiper-pagination-progressbar-size, 4px); height: 100%; left: 0px; top: 0px; }
.c1sp .swiper-pagination-lock{ display: none; }
.c1sp .swiper-scrollbar{ border-radius: var(--swiper-scrollbar-border-radius, 10px); position: relative; touch-action: none; background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1)); }
.c1sp .swiper-scrollbar-disabled > .swiper-scrollbar,.c1sp .swiper-scrollbar.swiper-scrollbar-disabled{ display: none !important; }
.c1sp .swiper-horizontal > .swiper-scrollbar,.c1sp .swiper-scrollbar.swiper-scrollbar-horizontal{ position: absolute; left: var(--swiper-scrollbar-sides-offset, 1%); bottom: var(--swiper-scrollbar-bottom, 4px); top: var(--swiper-scrollbar-top, auto); z-index: 50; height: var(--swiper-scrollbar-size, 4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }
.c1sp .swiper-vertical > .swiper-scrollbar,.c1sp .swiper-scrollbar.swiper-scrollbar-vertical{ position: absolute; left: var(--swiper-scrollbar-left, auto); right: var(--swiper-scrollbar-right, 4px); top: var(--swiper-scrollbar-sides-offset, 1%); z-index: 50; width: var(--swiper-scrollbar-size, 4px); height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%)); }
.c1sp .swiper-scrollbar-drag{ height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5)); border-radius: var(--swiper-scrollbar-border-radius, 10px); left: 0px; top: 0px; }
.c1sp .swiper-scrollbar-cursor-drag{ cursor: move; }
.c1sp .swiper-scrollbar-lock{ display: none; }
.c1sp .swiper-zoom-container{ width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }
.c1sp .swiper-zoom-container > img,.c1sp .swiper-zoom-container > svg,.c1sp .swiper-zoom-container > canvas{ max-width: 100%; max-height: 100%; object-fit: contain; }
.c1sp .swiper-slide-zoomed{ cursor: move; touch-action: none; }
.c1sp .swiper .swiper-notification{ position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }
.c1sp .swiper-free-mode > .swiper-wrapper{ transition-timing-function: ease-out; margin: 0px auto; }
.c1sp .swiper-grid > .swiper-wrapper{ flex-wrap: wrap; }
.c1sp .swiper-grid-column > .swiper-wrapper{ flex-flow: column wrap; }
.c1sp .swiper-fade.swiper-free-mode .swiper-slide{ transition-timing-function: ease-out; }
.c1sp .swiper-fade .swiper-slide{ pointer-events: none; transition-property: opacity; }
.c1sp .swiper-fade .swiper-slide .swiper-slide{ pointer-events: none; }
.c1sp .swiper-fade .swiper-slide-active,.c1sp .swiper-fade .swiper-slide-active .swiper-slide-active{ pointer-events: auto; }
.c1sp .swiper-cube{ overflow: visible; }
.c1sp .swiper-cube .swiper-slide{ pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }
.c1sp .swiper-cube .swiper-slide .swiper-slide{ pointer-events: none; }
.c1sp .swiper-cube.swiper-rtl .swiper-slide{ transform-origin: 100% 0px; }
.c1sp .swiper-cube .swiper-slide-active,.c1sp .swiper-cube .swiper-slide-active .swiper-slide-active{ pointer-events: auto; }
.c1sp .swiper-cube .swiper-slide-active,.c1sp .swiper-cube .swiper-slide-next,.c1sp .swiper-cube .swiper-slide-prev{ pointer-events: auto; visibility: visible; }
.c1sp .swiper-cube .swiper-cube-shadow{ position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }
.c1sp .swiper-cube .swiper-cube-shadow::before{ content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }
.c1sp .swiper-cube .swiper-slide-next + .swiper-slide{ pointer-events: auto; visibility: visible; }
.c1sp .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.c1sp .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.c1sp .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.c1sp .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{ z-index: 0; backface-visibility: hidden; }
.c1sp .swiper-flip{ overflow: visible; }
.c1sp .swiper-flip .swiper-slide{ pointer-events: none; backface-visibility: hidden; z-index: 1; }
.c1sp .swiper-flip .swiper-slide .swiper-slide{ pointer-events: none; }
.c1sp .swiper-flip .swiper-slide-active,.c1sp .swiper-flip .swiper-slide-active .swiper-slide-active{ pointer-events: auto; }
.c1sp .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.c1sp .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.c1sp .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.c1sp .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{ z-index: 0; backface-visibility: hidden; }
.c1sp .swiper-creative .swiper-slide{ backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }
.c1sp .swiper-cards{ overflow: visible; }
.c1sp .swiper-cards .swiper-slide{ transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }
.c1sp .swiper-container .swiper-scrollbar{ z-index: 10; }
.c1sp .swiper-container .swiper-button-prev,.c1sp .swiper-container .swiper-button-next,.c1sp .swiper-container .swiper-scrollbar-drag{ display: block; }
.c1sp .c1sp-custom-swiper-button{ height: 27.5px; width: 27.5px; border-radius: 9999px; background-color: var(--forest); background-position: center center; background-repeat: no-repeat; color: var(--sunshine); background-size: 15px auto; }
.c1sp .c1sp-custom-swiper-button:empty{ display: inline-block; }
.c1sp .c1sp-custom-swiper-button.swiper-button-disabled{ opacity: 0.5; }
.c1sp .c1sp-custom-swiper-button.c1sp-custom-swiper-button-prev{ background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSA5Ij4KICA8cGF0aCBkPSJtNS4xNTE3IDkgLjc2NTYtLjc1NTctMy4xNTItMy4xNTJoOC4xNjM0VjMuOTk4NkgyLjc2NTRsMy4xNTItMy4xNDItLjc2NTctLjc2NTdMLjY5NzIgNC41NDU1IDUuMTUxNyA5WiIgZmlsbD0iI0ZFRjVDMiIvPgo8L3N2Zz4="); }
.c1sp .c1sp-custom-swiper-button.c1sp-custom-swiper-button-next{ background-image: url("data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMSA5Ij4KICA8cGF0aCBkPSJtNS44NDgzIDktLjc2NTYtLjc1NTcgMy4xNTItMy4xNTJILjA3MTJWMy45OTg2aDguMTYzM0w1LjA4MjYuODU2NmwuNzY1Ny0uNzY1NyA0LjQ1NDUgNC40NTQ2TDUuODQ4MyA5WiIgZmlsbD0iI0ZFRjVDMiIvPgo8L3N2Zz4="); }
.c1sp .swiper-container.c1sp-custom-swiper-scrollbar{ --swiper-scrollbar-bottom: 0px; --swiper-scrollbar-bg-color: transparent; --swiper-scrollbar-drag-bg-color: var(--forest); --swiper-scrollbar-size: 10px; --swiper-scrollbar-sides-offset: 15px; position: relative; padding-bottom: 40px; }
.c1sp .swiper-container.c1sp-custom-swiper-scrollbar .swiper-scrollbar{ border: 1px solid var(--forest); cursor: grab; }
@media (min-width: 768px){.c1sp .swiper-container.c1sp-custom-swiper-scrollbar{ --swiper-scrollbar-sides-offset: 30px; }}
@media (min-width: 1024px){.c1sp .swiper-container.c1sp-custom-swiper-scrollbar{ --swiper-scrollbar-sides-offset: 15px; }.c1sp .swiper-container.c1sp-custom-swiper-scrollbar .swiper-scrollbar{ left: 0px; }}
.c1sp [data-oke-star-rating] .c1sp-oke-sr-stars{ margin: 0px; }
.c1sp [data-oke-star-rating] .c1sp-oke-sr-count{ margin-left: 5px; font-size: 10px; text-decoration-line: underline; }
.c1sp .c1sp-product-card-wrapper .c1sp-oke-stars svg{ height: 13px; }
@media (min-width: 1024px){.c1sp .c1sp-product-card-wrapper .c1sp-oke-stars svg{ height: 18px; }}
.c1sp, .c1sp *,.c1sp ::before,.c1sp ::after{ box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }
.c1sp ::before,.c1sp ::after{ --tw-content: ""; }
.c1sp{line-height:1.5;text-size-adjust:100%;tab-size:4;font-family:"c1sp Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}
.c1sp :host{ line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: "c1sp Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }
.c1sp{line-height:inherit}
.c1sp hr{ height: 0px; color: inherit; border-top-width: 1px; }
.c1sp abbr:where([title]){ text-decoration: underline dotted; }
.c1sp c1-h1,.c1sp c1-h2,.c1sp c1-h3,.c1sp c1-h4,.c1sp c1-h5,.c1sp c1-h6{ font-size: inherit; font-weight: inherit; }
.c1sp a:where(:not([class*="shopify-payment-button"])){ color: inherit; text-decoration: inherit; }
.c1sp b,.c1sp strong{ font-weight: bolder; }
.c1sp code,.c1sp kbd,.c1sp samp,.c1sp pre{ font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; }
.c1sp small{ font-size: 80%; }
.c1sp sub,.c1sp sup{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.c1sp sub{ bottom: -0.25em; }
.c1sp sup{ top: -0.5em; }
.c1sp table{ text-indent: 0px; border-color: inherit; border-collapse: collapse; }
.c1sp button:where(:not([class*="shopify-payment-button"])),.c1sp input:where(:not([class*="shopify-payment-button"])),.c1sp optgroup,.c1sp select,.c1sp textarea{ font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; color: inherit; margin: 0px; padding: 0px; }
.c1sp button:where(:not([class*="shopify-payment-button"])),.c1sp select{ text-transform: none; }
.c1sp button:where(:not([class*="shopify-payment-button"])),.c1sp [type="button"],.c1sp [type="reset"],.c1sp [type="submit"]{ appearance: button; background-color: transparent; background-image: none; }
.c1sp progress{ vertical-align: baseline; }
.c1sp ::-webkit-inner-spin-button,.c1sp ::-webkit-outer-spin-button{ height: auto; }
.c1sp [type="search"]{ appearance: textfield; outline-offset: -2px; }
.c1sp ::-webkit-search-decoration{ appearance: none; }
.c1sp ::-webkit-file-upload-button{ appearance: button; font: inherit; }
.c1sp summary{ display: list-item; }
.c1sp blockquote,.c1sp dl,.c1sp dd,.c1sp c1-h1,.c1sp c1-h2,.c1sp c1-h3,.c1sp c1-h4,.c1sp c1-h5,.c1sp c1-h6,.c1sp hr,.c1sp figure,.c1sp p,.c1sp pre{ margin: 0px; }
.c1sp fieldset{ margin: 0px; padding: 0px; }
.c1sp legend{ padding: 0px; }
.c1sp ol,.c1sp ul,.c1sp menu{ list-style: none; margin: 0px; padding: 0px; }
.c1sp dialog{ padding: 0px; }
.c1sp textarea{ resize: vertical; }
.c1sp input:where(:not([class*="shopify-payment-button"]))::placeholder,.c1sp textarea::placeholder{ opacity: 1; color: rgb(156, 163, 175); }
.c1sp button:where(:not([class*="shopify-payment-button"])),.c1sp [role="button"]{ cursor: pointer; }
.c1sp :disabled{ cursor: default; }
.c1sp img,.c1sp svg,.c1sp video,.c1sp canvas,.c1sp audio,.c1sp iframe,.c1sp embed,.c1sp object{ display: block; vertical-align: middle; }
.c1sp img,.c1sp video{ max-width: 100%; height: auto; }
.c1sp [hidden]{ display: none; }
.c1sp{font-size:10px}
.c1sp, .c1sp *,.c1sp ::before,.c1sp ::after{ --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; }
.c1sp ::backdrop{ --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; }
.c1sp .\!tw-sr-only{ position: absolute !important; width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border-width: 0px !important; }
.c1sp .c1sp-tw-sr-only{ position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
.c1sp .\!tw-absolute{ position: absolute !important; }
.c1sp .c1sp-tw-absolute{ position: absolute; }
.c1sp .c1sp-tw-relative{ position: relative; }
.c1sp .c1sp-tw-sticky{ position: sticky; }
.c1sp .\!tw-left-full{ left: 100% !important; }
.c1sp .\!tw-right-auto{ right: auto !important; }
.c1sp .c1sp-tw-bottom-0{ bottom: 0px; }
.c1sp .c1sp-tw-bottom-3{ bottom: 7.5px; }
.c1sp .c1sp-tw-left-0{ left: 0px; }
.c1sp .c1sp-tw-left-1\/2{ left: 50%; }
.c1sp .c1sp-tw-left-2{ left: 5px; }
.c1sp .c1sp-tw-left-4{ left: 10px; }
.c1sp .c1sp-tw-left-full{ left: 100%; }
.c1sp .c1sp-tw-right-0{ right: 0px; }
.c1sp .c1sp-tw-right-8{ right: 20px; }
.c1sp .c1sp-tw-top-0{ top: 0px; }
.c1sp .c1sp-tw-top-1\/2{ top: 50%; }
.c1sp .c1sp-tw-top-4{ top: 10px; }
.c1sp .c1sp-tw-top-8{ top: 20px; }
.c1sp .\!tw-z-10{ z-index: 10 !important; }
.c1sp .c1sp-tw-z-10{ z-index: 10; }
.c1sp .c1sp-tw-order-last{ order: 9999; }
.c1sp .c1sp-tw-col-span-2{ grid-column: span 2 / span 2; }
.c1sp .c1sp-tw-col-span-full{ grid-column: 1 / -1; }
.c1sp .c1sp-tw-col-start-1{ grid-column-start: 1; }
.c1sp .c1sp-tw-col-start-2{ grid-column-start: 2; }
.c1sp .c1sp-tw-row-start-1{ grid-row-start: 1; }
.c1sp .c1sp-tw-row-start-2{ grid-row-start: 2; }
.c1sp .\!tw-m-0{ margin: 0px !important; }
.c1sp .\!tw-my-0{ margin-top: 0px !important; margin-bottom: 0px !important; }
.c1sp .\!tw-my-12{ margin-top: 30px !important; margin-bottom: 30px !important; }
.c1sp .c1sp-tw-mx-auto{ margin-left: auto; margin-right: auto; }
.c1sp .c1sp-tw-my-10{ margin-top: 25px; margin-bottom: 25px; }
.c1sp .c1sp-tw-my-4{ margin-top: 10px; margin-bottom: 10px; }
.c1sp .c1sp-tw-my-8{ margin-top: 20px; margin-bottom: 20px; }
.c1sp .\!-tw-ml-4{ margin-left: -10px !important; }
.c1sp .c1sp--tw-ml-4{ margin-left: -10px; }
.c1sp .c1sp-tw-mb-1{ margin-bottom: 2.5px; }
.c1sp .c1sp-tw-mb-10{ margin-bottom: 25px; }
.c1sp .c1sp-tw-mb-12{ margin-bottom: 30px; }
.c1sp .c1sp-tw-mb-16{ margin-bottom: 40px; }
.c1sp .c1sp-tw-mb-2{ margin-bottom: 5px; }
.c1sp .c1sp-tw-mb-4{ margin-bottom: 10px; }
.c1sp .c1sp-tw-mb-6{ margin-bottom: 15px; }
.c1sp .c1sp-tw-mb-8{ margin-bottom: 20px; }
.c1sp .c1sp-tw-ml-1{ margin-left: 2.5px; }
.c1sp .c1sp-tw-ml-2{ margin-left: 5px; }
.c1sp .c1sp-tw-ml-4{ margin-left: 10px; }
.c1sp .c1sp-tw-ml-6{ margin-left: 15px; }
.c1sp .c1sp-tw-ml-\[-1\.1rem\]{ margin-left: -11px; }
.c1sp .c1sp-tw-ml-auto{ margin-left: auto; }
.c1sp .c1sp-tw-mr-6{ margin-right: 15px; }
.c1sp .c1sp-tw-mt-1{ margin-top: 2.5px; }
.c1sp .c1sp-tw-mt-10{ margin-top: 25px; }
.c1sp .c1sp-tw-mt-11{ margin-top: 27.5px; }
.c1sp .c1sp-tw-mt-12{ margin-top: 30px; }
.c1sp .c1sp-tw-mt-14{ margin-top: 35px; }
.c1sp .c1sp-tw-mt-16{ margin-top: 40px; }
.c1sp .c1sp-tw-mt-2{ margin-top: 5px; }
.c1sp .c1sp-tw-mt-20{ margin-top: 50px; }
.c1sp .c1sp-tw-mt-3{ margin-top: 7.5px; }
.c1sp .c1sp-tw-mt-4{ margin-top: 10px; }
.c1sp .c1sp-tw-mt-5{ margin-top: 12.5px; }
.c1sp .c1sp-tw-mt-6{ margin-top: 15px; }
.c1sp .c1sp-tw-mt-7{ margin-top: 17.5px; }
.c1sp .c1sp-tw-mt-8{ margin-top: 20px; }
.c1sp .c1sp-tw-mt-9{ margin-top: 22.5px; }
.c1sp .c1sp-tw-mt-\[0\.2rem\]{ margin-top: 2px; }
.c1sp .c1sp-tw-mt-auto{ margin-top: auto; }
.c1sp .c1sp-tw-block{ display: block; }
.c1sp .c1sp-tw-inline-block{ display: inline-block; }
.c1sp .\!tw-flex{ display: flex !important; }
.c1sp .c1sp-tw-flex{ display: flex; }
.c1sp .c1sp-tw-grid{ display: grid; }
.c1sp .c1sp-tw-hidden{ display: none; }
.c1sp .c1sp-tw-aspect-\[1\/1\.3\]{ aspect-ratio: 1 / 1.3; }
.c1sp .c1sp-tw-aspect-\[16\/9\]{ aspect-ratio: 16 / 9; }
.c1sp .c1sp-tw-aspect-\[2\/1\]{ aspect-ratio: 2 / 1; }
.c1sp .c1sp-tw-aspect-\[253\/100\]{ aspect-ratio: 253 / 100; }
.c1sp .c1sp-tw-aspect-\[4\/3\.5\]{ aspect-ratio: 4 / 3.5; }
.c1sp .c1sp-tw-aspect-\[4\/5\]{ aspect-ratio: 4 / 5; }
.c1sp .c1sp-tw-aspect-product{ aspect-ratio: 5 / 6; }
.c1sp .c1sp-tw-aspect-square{ aspect-ratio: 1 / 1; }
.c1sp .c1sp-tw-aspect-video{ aspect-ratio: 16 / 9; }
.c1sp .c1sp-tw-h-10{ height: 25px; }
.c1sp .c1sp-tw-h-12{ height: 30px; }
.c1sp .c1sp-tw-h-14{ height: 35px; }
.c1sp .c1sp-tw-h-24{ height: 60px; }
.c1sp .c1sp-tw-h-32{ height: 80px; }
.c1sp .c1sp-tw-h-4{ height: 10px; }
.c1sp .c1sp-tw-h-40{ height: 100px; }
.c1sp .c1sp-tw-h-8{ height: 20px; }
.c1sp .c1sp-tw-h-auto{ height: auto; }
.c1sp .c1sp-tw-h-full{ height: 100%; }
.c1sp .\!tw-min-h-\[3\.6rem\]{ min-height: 36px !important; }
.c1sp .c1sp-tw-min-h-14{ min-height: 35px; }
.c1sp .c1sp-tw-min-h-\[10rem\]{ min-height: 100px; }
.c1sp .c1sp-tw-min-h-\[15rem\]{ min-height: 150px; }
.c1sp .c1sp-tw-min-h-\[20rem\]{ min-height: 200px; }
.c1sp .c1sp-tw-min-h-\[3\.8rem\]{ min-height: 38px; }
.c1sp .c1sp-tw-min-h-\[38rem\]{ min-height: 380px; }
.c1sp .c1sp-tw-min-h-\[40rem\]{ min-height: 400px; }
.c1sp .\!tw-w-12{ width: 30px !important; }
.c1sp .\!tw-w-2\/3{ width: 66.6667% !important; }
.c1sp .\!tw-w-4\/5{ width: 80% !important; }
.c1sp .\!tw-w-8{ width: 20px !important; }
.c1sp .\!tw-w-\[9rem\]{ width: 90px !important; }
.c1sp .c1sp-tw-w-12{ width: 30px; }
.c1sp .c1sp-tw-w-14{ width: 35px; }
.c1sp .c1sp-tw-w-16{ width: 40px; }
.c1sp .c1sp-tw-w-20{ width: 50px; }
.c1sp .c1sp-tw-w-24{ width: 60px; }
.c1sp .c1sp-tw-w-28{ width: 70px; }
.c1sp .c1sp-tw-w-3{ width: 7.5px; }
.c1sp .c1sp-tw-w-32{ width: 80px; }
.c1sp .c1sp-tw-w-4{ width: 10px; }
.c1sp .c1sp-tw-w-40{ width: 100px; }
.c1sp .c1sp-tw-w-5{ width: 12.5px; }
.c1sp .c1sp-tw-w-52{ width: 130px; }
.c1sp .c1sp-tw-w-6{ width: 15px; }
.c1sp .c1sp-tw-w-7{ width: 17.5px; }
.c1sp .c1sp-tw-w-8{ width: 20px; }
.c1sp .c1sp-tw-w-9{ width: 22.5px; }
.c1sp .c1sp-tw-w-\[16rem\]{ width: 160px; }
.c1sp .c1sp-tw-w-\[2\.6rem\]{ width: 26px; }
.c1sp .c1sp-tw-w-\[2\.8rem\]{ width: 28px; }
.c1sp .c1sp-tw-w-\[21rem\]{ width: 210px; }
.c1sp .c1sp-tw-w-\[4rem\]{ width: 40px; }
.c1sp .c1sp-tw-w-\[5\.5rem\]{ width: 55px; }
.c1sp .c1sp-tw-w-\[9rem\]{ width: 90px; }
.c1sp .c1sp-tw-w-full{ width: 100%; }
.c1sp .c1sp-tw-min-w-0{ min-width: 0px; }
.c1sp .c1sp-tw-min-w-32{ min-width: 80px; }
.c1sp .c1sp-tw-min-w-40{ min-width: 100px; }
.c1sp .c1sp-tw-min-w-\[20rem\]{ min-width: 200px; }
.c1sp .c1sp-tw-min-w-full{ min-width: 100%; }
.c1sp .\!tw-max-w-\[120rem\]{ max-width: 1200px !important; }
.c1sp .c1sp-tw-max-w-\[17\.4rem\]{ max-width: 174px; }
.c1sp .c1sp-tw-max-w-\[29rem\]{ max-width: 290px; }
.c1sp .c1sp-tw-max-w-\[31rem\]{ max-width: 310px; }
.c1sp .c1sp-tw-max-w-\[40rem\]{ max-width: 400px; }
.c1sp .c1sp-tw-max-w-\[47rem\]{ max-width: 470px; }
.c1sp .c1sp-tw-max-w-\[54rem\]{ max-width: 540px; }
.c1sp .c1sp-tw-max-w-\[66rem\]{ max-width: 660px; }
.c1sp .c1sp-tw-max-w-\[74rem\]{ max-width: 740px; }
.c1sp .c1sp-tw-max-w-\[89rem\]{ max-width: 890px; }
.c1sp .c1sp-tw-max-w-\[90\%\]{ max-width: 90%; }
.c1sp .c1sp-tw-flex-1{ flex: 1 1 0%; }
.c1sp .c1sp-tw-shrink-0{ flex-shrink: 0; }
.c1sp .c1sp-tw-grow{ flex-grow: 1; }
.c1sp .c1sp-tw-grow-0{ flex-grow: 0; }
.c1sp .c1sp-tw-basis-1\/3{ flex-basis: 33.3333%; }
.c1sp .c1sp-tw-basis-20{ flex-basis: 50px; }
.c1sp .c1sp-tw-basis-32{ flex-basis: 80px; }
.c1sp .c1sp-tw-basis-8{ flex-basis: 20px; }
.c1sp .c1sp-tw-basis-\[30\%\]{ flex-basis: 30%; }
.c1sp .c1sp-tw-basis-\[40\%\]{ flex-basis: 40%; }
.c1sp .c1sp-tw-basis-full{ flex-basis: 100%; }
.c1sp .c1sp--tw-translate-x-1\/2{ --tw-translate-x: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.c1sp .c1sp--tw-translate-y-1\/2{ --tw-translate-y: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.c1sp .c1sp-tw-cursor-pointer{ cursor: pointer; }
.c1sp .c1sp-tw-select-none{ user-select: none; }
.c1sp .c1sp-tw-auto-rows-min{ grid-auto-rows: min-content; }
.c1sp .c1sp-tw-grid-cols-1{ grid-template-columns: repeat(1, minmax(0px, 1fr)); }
.c1sp .c1sp-tw-grid-cols-2{ grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.c1sp .c1sp-tw-grid-cols-3{ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
.c1sp .c1sp-tw-grid-cols-4{ grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.c1sp .c1sp-tw-grid-cols-\[minmax\(0\,1fr\)_auto\]{ grid-template-columns: minmax(0px, 1fr) auto; }
.c1sp .c1sp-tw-flex-col{ flex-direction: column; }
.c1sp .c1sp-tw-flex-wrap{ flex-wrap: wrap; }
.c1sp .c1sp-tw-items-start{ align-items: flex-start; }
.c1sp .c1sp-tw-items-end{ align-items: flex-end; }
.c1sp .c1sp-tw-items-center{ align-items: center; }
.c1sp .c1sp-tw-items-baseline{ align-items: baseline; }
.c1sp .\!tw-justify-start{ justify-content: flex-start !important; }
.c1sp .c1sp-tw-justify-start{ justify-content: flex-start; }
.c1sp .c1sp-tw-justify-end{ justify-content: flex-end; }
.c1sp .c1sp-tw-justify-center{ justify-content: center; }
.c1sp .c1sp-tw-justify-between{ justify-content: space-between; }
.c1sp .c1sp-tw-justify-around{ justify-content: space-around; }
.c1sp .\!tw-gap-0{ gap: 0px !important; }
.c1sp .c1sp-tw-gap-1{ gap: 2.5px; }
.c1sp .c1sp-tw-gap-10{ gap: 25px; }
.c1sp .c1sp-tw-gap-12{ gap: 30px; }
.c1sp .c1sp-tw-gap-14{ gap: 35px; }
.c1sp .c1sp-tw-gap-16{ gap: 40px; }
.c1sp .c1sp-tw-gap-2{ gap: 5px; }
.c1sp .c1sp-tw-gap-3{ gap: 7.5px; }
.c1sp .c1sp-tw-gap-4{ gap: 10px; }
.c1sp .c1sp-tw-gap-5{ gap: 12.5px; }
.c1sp .c1sp-tw-gap-6{ gap: 15px; }
.c1sp .c1sp-tw-gap-8{ gap: 20px; }
.c1sp .c1sp-tw-gap-\[0\.8rem\]{ gap: 8px; }
.c1sp .c1sp-tw-gap-\[1\.6rem\]{ gap: 16px; }
.c1sp .c1sp-tw-gap-\[2px\]{ gap: 2px; }
.c1sp .c1sp-tw-gap-x-4{ column-gap: 10px; }
.c1sp .c1sp-tw-gap-x-6{ column-gap: 15px; }
.c1sp .c1sp-tw-gap-x-\[var\(--grid-mobile-horizontal-spacing\)\]{ column-gap: var(--grid-mobile-horizontal-spacing); }
.c1sp .c1sp-tw-gap-y-12{ row-gap: 30px; }
.c1sp .c1sp-tw-gap-y-16{ row-gap: 40px; }
.c1sp .c1sp-tw-gap-y-8{ row-gap: 20px; }
.c1sp .c1sp-tw-gap-y-\[var\(--grid-mobile-vertical-spacing\)\]{ row-gap: var(--grid-mobile-vertical-spacing); }
.c1sp .c1sp-tw-self-center{ align-self: center; }
.c1sp .c1sp-tw-overflow-hidden{ overflow: hidden; }
.c1sp .c1sp-tw-overflow-x-auto{ overflow-x: auto; }
.c1sp .\!tw-rounded-\[1\.5rem\]{ border-radius: 15px !important; }
.c1sp .c1sp-tw-rounded-\[0\.5rem\]{ border-radius: 5px; }
.c1sp .c1sp-tw-rounded-\[1\.5rem\]{ border-radius: 15px; }
.c1sp .c1sp-tw-rounded-\[var\(--buttons-radius\)\],.c1sp .c1sp-tw-rounded-buttons{ border-radius: var(--buttons-radius); }
.c1sp .c1sp-tw-rounded-full{ border-radius: 9999px; }
.c1sp .\!tw-border-0{ border-width: 0px !important; }
.c1sp .c1sp-tw-border{ border-width: 1px; }
.c1sp .c1sp-tw-border-y{ border-top-width: 1px; border-bottom-width: 1px; }
.c1sp .\!tw-border-l-0{ border-left-width: 0px !important; }
.c1sp .c1sp-tw-border-b{ border-bottom-width: 1px; }
.c1sp .c1sp-tw-border-r-2{ border-right-width: 2px; }
.c1sp .c1sp-tw-border-t{ border-top-width: 1px; }
.c1sp .c1sp-tw-border-solid{ border-style: solid; }
.c1sp .\!tw-border-none{ border-style: none !important; }
.c1sp .c1sp-tw-border-none{ border-style: none; }
.c1sp .c1sp-tw-border-\[rgb\(var\(--color-button\)\)\]{ border-color: rgb(var(--color-button)); }
.c1sp .c1sp-tw-border-current{ border-color: currentcolor; }
.c1sp .c1sp-tw-border-deep-sage{ border-color: var(--deep-sage); }
.c1sp .c1sp-tw-border-foreground{ border-color: rgb(var(--color-foreground)); }
.c1sp .c1sp-tw-border-forest{ border-color: var(--forest); }
.c1sp .c1sp-tw-border-inherit{ border-color: inherit; }
.c1sp .c1sp-tw-border-white{ --tw-border-opacity: 1; border-color: rgb(255 255 255 / var(--tw-border-opacity)); }
.c1sp .\!tw-bg-transparent{ background-color: transparent !important; }
.c1sp .c1sp-tw-bg-accent{ background-color: rgb(var(--color-accent)); }
.c1sp .c1sp-tw-bg-background{ background-color: rgb(var(--color-background)); }
.c1sp .c1sp-tw-bg-blush{ --tw-bg-opacity: 1; background-color: rgb(238 209 229 / var(--tw-bg-opacity)); }
.c1sp .c1sp-tw-bg-deep-sage{ background-color: var(--deep-sage); }
.c1sp .c1sp-tw-bg-deep-sage-70{ background-color: rgba(59, 79, 50, 0.7); }
.c1sp .c1sp-tw-bg-dove{ --tw-bg-opacity: 1; background-color: rgb(242 235 227 / var(--tw-bg-opacity)); }
.c1sp .c1sp-tw-bg-foreground-10{ background-color: rgba(var(--color-foreground),.1); }
.c1sp .c1sp-tw-bg-foreground-30{ background-color: rgba(var(--color-foreground),.3); }
.c1sp .c1sp-tw-bg-forest-60{ background-color: rgba(0, 35, 22, 0.6); }
.c1sp .c1sp-tw-bg-sunshine{ background-color: var(--sunshine); }
.c1sp .c1sp-tw-bg-transparent{ background-color: transparent; }
.c1sp .c1sp-tw-bg-white{ --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity)); }
.c1sp .c1sp-tw-object-contain{ object-fit: contain; }
.c1sp .c1sp-tw-object-cover{ object-fit: cover; }
.c1sp .c1sp-tw-object-center{ object-position: center center; }
.c1sp .\!tw-p-4{ padding: 10px !important; }
.c1sp .c1sp-tw-p-4{ padding: 10px; }
.c1sp .c1sp-tw-p-6{ padding: 15px; }
.c1sp .c1sp-tw-p-7{ padding: 17.5px; }
.c1sp .c1sp-tw-p-8{ padding: 20px; }
.c1sp .\!tw-px-0{ padding-left: 0px !important; padding-right: 0px !important; }
.c1sp .\!tw-px-2{ padding-left: 5px !important; padding-right: 5px !important; }
.c1sp .\!tw-px-\[1\.6rem\]{ padding-left: 16px !important; padding-right: 16px !important; }
.c1sp .\!tw-py-\[\.8rem\]{ padding-top: 8px !important; padding-bottom: 8px !important; }
.c1sp .c1sp-tw-px-2{ padding-left: 5px; padding-right: 5px; }
.c1sp .c1sp-tw-px-4{ padding-left: 10px; padding-right: 10px; }
.c1sp .c1sp-tw-px-5{ padding-left: 12.5px; padding-right: 12.5px; }
.c1sp .c1sp-tw-px-6{ padding-left: 15px; padding-right: 15px; }
.c1sp .c1sp-tw-px-8{ padding-left: 20px; padding-right: 20px; }
.c1sp .c1sp-tw-py-1{ padding-top: 2.5px; padding-bottom: 2.5px; }
.c1sp .c1sp-tw-py-10{ padding-top: 25px; padding-bottom: 25px; }
.c1sp .c1sp-tw-py-12{ padding-top: 30px; padding-bottom: 30px; }
.c1sp .c1sp-tw-py-16{ padding-top: 40px; padding-bottom: 40px; }
.c1sp .c1sp-tw-py-2{ padding-top: 5px; padding-bottom: 5px; }
.c1sp .c1sp-tw-py-3{ padding-top: 7.5px; padding-bottom: 7.5px; }
.c1sp .c1sp-tw-py-4{ padding-top: 10px; padding-bottom: 10px; }
.c1sp .c1sp-tw-py-6{ padding-top: 15px; padding-bottom: 15px; }
.c1sp .c1sp-tw-py-7{ padding-top: 17.5px; padding-bottom: 17.5px; }
.c1sp .c1sp-tw-py-8{ padding-top: 20px; padding-bottom: 20px; }
.c1sp .c1sp-tw-py-9{ padding-top: 22.5px; padding-bottom: 22.5px; }
.c1sp .c1sp-tw-py-\[0\.6rem\]{ padding-top: 6px; padding-bottom: 6px; }
.c1sp .\!tw-pl-0{ padding-left: 0px !important; }
.c1sp .\!tw-pl-20{ padding-left: 50px !important; }
.c1sp .\!tw-pr-8{ padding-right: 20px !important; }
.c1sp .\!tw-pt-0{ padding-top: 0px !important; }
.c1sp .\!tw-pt-\[\.8rem\]{ padding-top: 8px !important; }
.c1sp .c1sp-tw-pb-11{ padding-bottom: 27.5px; }
.c1sp .c1sp-tw-pb-14{ padding-bottom: 35px; }
.c1sp .c1sp-tw-pb-4{ padding-bottom: 10px; }
.c1sp .c1sp-tw-pb-6{ padding-bottom: 15px; }
.c1sp .c1sp-tw-pb-8{ padding-bottom: 20px; }
.c1sp .c1sp-tw-pl-0{ padding-left: 0px; }
.c1sp .c1sp-tw-pl-2{ padding-left: 5px; }
.c1sp .c1sp-tw-pl-6{ padding-left: 15px; }
.c1sp .c1sp-tw-pl-8{ padding-left: 20px; }
.c1sp .c1sp-tw-pr-2{ padding-right: 5px; }
.c1sp .c1sp-tw-pr-32{ padding-right: 80px; }
.c1sp .c1sp-tw-pt-16{ padding-top: 40px; }
.c1sp .c1sp-tw-pt-2{ padding-top: 5px; }
.c1sp .c1sp-tw-pt-24{ padding-top: 60px; }
.c1sp .c1sp-tw-pt-4{ padding-top: 10px; }
.c1sp .c1sp-tw-pt-6{ padding-top: 15px; }
.c1sp .c1sp-tw-pt-8{ padding-top: 20px; }
.c1sp .c1sp-tw-pt-9{ padding-top: 22.5px; }
.c1sp .c1sp-tw-text-left{ text-align: left; }
.c1sp .c1sp-tw-text-center{ text-align: center; }
.c1sp .c1sp-tw-text-right{ text-align: right; }
.c1sp .c1sp-tw-font-display{ font-family: "Archivo Narrow", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; }
.c1sp .c1sp-tw-font-sans{ font-family: "c1sp Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.c1sp .c1sp-tw-font-sans-bold{ font-family: "Albert Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.c1sp .c1sp-tw-font-serif{ font-family: "Instrument Serif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; }
.c1sp .\!tw-text-\[1\.1rem\]{ font-size: 11px !important; }
.c1sp .\!tw-text-\[1\.2rem\]{ font-size: 12px !important; }
.c1sp .\!tw-text-\[1\.8rem\]{ font-size: 18px !important; }
.c1sp .\!tw-text-\[4\.2rem\]{ font-size: 42px !important; }
.c1sp .c1sp-tw-text-\[\.85rem\]{ font-size: 8.5px; }
.c1sp .c1sp-tw-text-\[0\.5rem\]{ font-size: 5px; }
.c1sp .c1sp-tw-text-\[0\.8rem\]{ font-size: 8px; }
.c1sp .c1sp-tw-text-\[1\.1rem\]{ font-size: 11px; }
.c1sp .c1sp-tw-text-\[1\.2rem\]{ font-size: 12px; }
.c1sp .c1sp-tw-text-\[1\.3rem\]{ font-size: 13px; }
.c1sp .c1sp-tw-text-\[1\.4rem\]{ font-size: 14px; }
.c1sp .c1sp-tw-text-\[1\.6rem\]{ font-size: 16px; }
.c1sp .c1sp-tw-text-\[1\.8rem\]{ font-size: 18px; }
.c1sp .c1sp-tw-text-\[1rem\]{ font-size: 10px; }
.c1sp .c1sp-tw-text-\[2\.2rem\]{ font-size: 22px; }
.c1sp .c1sp-tw-text-\[2\.3rem\]{ font-size: 23px; }
.c1sp .c1sp-tw-text-\[2\.4rem\]{ font-size: 24px; }
.c1sp .c1sp-tw-text-\[2rem\]{ font-size: 20px; }
.c1sp .c1sp-tw-text-\[3\.6rem\]{ font-size: 36px; }
.c1sp .c1sp-tw-text-\[3rem\]{ font-size: 30px; }
.c1sp .c1sp-tw-text-\[4\.2rem\]{ font-size: 42px; }
.c1sp .c1sp-tw-text-\[8\.4rem\]{ font-size: 84px; }
.c1sp .c1sp-tw-text-base{ font-size: 10px; line-height: 15px; }
.c1sp .c1sp-tw-font-light{ font-weight: 300; }
.c1sp .c1sp-tw-font-normal{ font-weight: 400; }
.c1sp .c1sp-tw-uppercase{ text-transform: uppercase; }
.c1sp .c1sp-tw-capitalize{ text-transform: capitalize; }
.c1sp .c1sp-tw-not-italic{ font-style: normal; }
.c1sp .c1sp-tw-leading-6{ line-height: 15px; }
.c1sp .c1sp-tw-leading-8{ line-height: 20px; }
.c1sp .c1sp-tw-leading-9{ line-height: 22.5px; }
.c1sp .c1sp-tw-leading-\[0\.02rem\]{ line-height: 0.2px; }
.c1sp .c1sp-tw-leading-\[0\.95\]{ line-height: 0.95; }
.c1sp .c1sp-tw-leading-\[1\.1\]{ line-height: 1.1; }
.c1sp .c1sp-tw-leading-\[1\.2\]{ line-height: 1.2; }
.c1sp .c1sp-tw-leading-\[1\.4\]{ line-height: 1.4; }
.c1sp .c1sp-tw-leading-\[114\%\]{ line-height: 114%; }
.c1sp .c1sp-tw-leading-\[115\%\]{ line-height: 115%; }
.c1sp .c1sp-tw-leading-\[120\%\]{ line-height: 120%; }
.c1sp .c1sp-tw-leading-\[140\%\]{ line-height: 140%; }
.c1sp .c1sp-tw-leading-\[2\.8rem\]{ line-height: 28px; }
.c1sp .c1sp-tw-leading-none{ line-height: 1; }
.c1sp .c1sp-tw-leading-snug{ line-height: 1.375; }
.c1sp .c1sp-tw-tracking-\[0\.024rem\]{ letter-spacing: 0.24px; }
.c1sp .c1sp-tw-tracking-\[0\.028rem\]{ letter-spacing: 0.28px; }
.c1sp .c1sp-tw-tracking-\[0\.02rem\]{ letter-spacing: 0.2px; }
.c1sp .c1sp-tw-tracking-\[2\%\]{ letter-spacing: 2%; }
.c1sp .c1sp-tw-tracking-normal{ letter-spacing: 0em; }
.c1sp .c1sp-tw-tracking-wide{ letter-spacing: 0.025em; }
.c1sp .c1sp-tw-tracking-wider{ letter-spacing: 0.05em; }
.c1sp .c1sp-tw-tracking-widest{ letter-spacing: 0.1em; }
.c1sp .\!tw-text-foreground-30{ color: rgba(var(--color-foreground),.3) !important; }
.c1sp .c1sp-tw-text-deep-sage{ color: var(--deep-sage); }
.c1sp .c1sp-tw-text-foreground{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-tw-text-foreground-30{ color: rgba(var(--color-foreground),.3); }
.c1sp .c1sp-tw-text-foreground-50{ color: rgba(var(--color-foreground),.5); }
.c1sp .c1sp-tw-text-forest{ color: var(--forest); }
.c1sp .c1sp-tw-text-red-400{ --tw-text-opacity: 1; color: rgb(248 113 113 / var(--tw-text-opacity)); }
.c1sp .c1sp-tw-text-sunshine{ color: var(--sunshine); }
.c1sp .c1sp-tw-text-white{ --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.c1sp .c1sp-tw-underline{ text-decoration-line: underline; }
.c1sp .c1sp-tw-no-underline{ text-decoration-line: none; }
.c1sp .c1sp-tw-underline-offset-2{ text-underline-offset: 2px; }
.c1sp .c1sp-tw-opacity-50{ opacity: 0.5; }
.c1sp .c1sp-tw-transition-all{ transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.c1sp .c1sp-tw-transition-colors{ transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.c1sp .c1sp-tw-transition-transform{ transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.c1sp{--forest:#002316;--deep-sage:#3B4F32;--sunshine:#FEF5C2}
.c1sp .c1sp-shopify-section-header-sticky ~ #c1sp-MainContent :target::before{ content: ""; display: block; height: var(--header-height); margin: calc(-1 * var(--header-height)) 0 0; }
.c1sp .c1sp-brand-h2{ font-family: "Archivo Narrow", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 36px; font-weight: 400; text-transform: uppercase; line-height: 1; }
@media (min-width: 1024px){.c1sp .c1sp-brand-h2{ font-size: 42px; }}
.c1sp .c1sp-brand-h3{ font-family: "Instrument Serif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 30px; font-weight: 300; line-height: 120%; }
.c1sp .c1sp-brand-text-link{ font-family: "Albert Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 12px; letter-spacing: 0.24px; text-decoration-line: underline; }
.c1sp .c1sp-rte strong{ font-family: "Albert Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.c1sp .c1sp-rte ul{ margin-top: 10px; margin-bottom: 10px; list-style-type: disc; }
.c1sp .c1sp-rte ol{ margin-top: 10px; margin-bottom: 10px; list-style-type: decimal; }
.c1sp .c1sp-prose c1-h1,.c1sp .c1sp-prose c1-h2{ margin-top: 20px; margin-bottom: 20px; font-family: "Archivo Narrow", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 36px; font-weight: 400; text-transform: uppercase; line-height: 1; }
@media (min-width: 1024px){.c1sp .c1sp-prose c1-h1,.c1sp .c1sp-prose c1-h2{ font-size: 42px; }}
.c1sp .c1sp-prose c1-h3{ margin-top: 20px; margin-bottom: 20px; font-family: "Instrument Serif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 30px; font-weight: 300; line-height: 120%; }
.c1sp .c1sp-prose c1-h4{ margin-top: 20px; margin-bottom: 20px; font-family: "Instrument Serif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 20px; font-weight: 300; line-height: 120%; }
.c1sp .c1sp-prose c1-h5{ margin-top: 20px; margin-bottom: 20px; font-family: "Instrument Serif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 16px; font-weight: 300; line-height: 120%; }
.c1sp .c1sp-prose blockquote{ margin-top: 40px; margin-bottom: 40px; border-width: 0px; padding: 0px; font-family: "Instrument Serif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 24px; font-weight: 300; font-style: normal; line-height: 1.1; color: currentcolor; }
@media (min-width: 1024px){.c1sp .c1sp-prose blockquote{ margin-top: 60px; margin-bottom: 60px; font-size: 45px; }}
.c1sp .c1sp-prose blockquote p:first-child::before{ --tw-content: "“"; content: var(--tw-content); }
.c1sp .c1sp-prose blockquote p:last-child::after{ --tw-content: "”"; content: var(--tw-content); }
.c1sp .c1sp-prose table{ margin-top: 40px; margin-bottom: 40px; }
@media (min-width: 1024px){.c1sp .c1sp-prose table{ margin-top: 60px; margin-bottom: 60px; }}
.c1sp .c1sp-prose img,.c1sp .c1sp-prose video,.c1sp .c1sp-prose iframe{ margin: 40px auto; width: 100%; border-radius: 15px; border-style: none; }
@media (min-width: 1024px){.c1sp .c1sp-prose img,.c1sp .c1sp-prose video,.c1sp .c1sp-prose iframe{ margin-top: 60px; margin-bottom: 60px; }}
.c1sp .c1sp-prose iframe{ aspect-ratio: 16 / 9; height: auto; }
.c1sp .c1sp-prose p + p{ margin-top: 15px; }
.c1sp [x-cloak]{ display: none !important; }
.c1sp .c1sp-absc{ position: absolute; top: 50%; left: 50%; --tw-translate-y: -50%; --tw-translate-x: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.c1sp .c1sp-vc{ position: absolute; top: 50%; --tw-translate-y: -50%; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.c1sp .c1sp-hide-scrollbar::-webkit-scrollbar{ display: none; }
.c1sp .c1sp-hide-scrollbar{ scrollbar-width: none; }
.c1sp .c1sp-button--primary,.c1sp .c1sp-shopify-challenge__button{ appearance: none; background-color: rgba(var(--color-button),var(--alpha-button-background)); }
.c1sp .c1sp-button--fancy{ background-image: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: 200% 100%; background-position: right bottom; transition: 0.4s ease-in-out; color: var(--sunshine); }
@media (min-width: 1024px){.c1sp .c1sp-button--fancy:hover{ background-position: left bottom; color: var(--forest); }}
.c1sp .c1sp-button--fancy.c1sp-loading{ background-position: left bottom; color: var(--forest); }
.c1sp .c1sp-button--fancy.c1sp-loading > .c1sp-loading__spinner .c1sp-path{ stroke: var(--forest); }
.c1sp .c1sp-button--fancy[disabled],.c1sp .c1sp-button--fancy.c1sp-disabled{ background-size: 200% 100% !important; background-position: right bottom !important; color: var(--sunshine) !important; }
.c1sp .c1sp-button--secondary{ background: transparent; }
.c1sp .c1sp-button--no-shadow::before,.c1sp .c1sp-button--no-shadow::after{ display: none; }
.c1sp .c1sp-button--small{ min-height: 35px; padding-top: 10px; padding-bottom: 10px; font-size: 10px; line-height: 0.2px; }
@media (min-width: 1024px){.c1sp .c1sp-button--small{ min-height: 40px; }}
.c1sp .c1sp-badge{ padding: 5px 10px; font-size: 10px; text-transform: uppercase; line-height: 1; letter-spacing: 0.2px; border-color: rgb(var(--color-badge-background)); }
.c1sp header .c1sp-header__menu-item{ font-size: 11px; text-transform: uppercase; line-height: 0.22px; }
.c1sp header .c1sp-header__menu-item .c1sp-icon-caret{ top: calc(50% - 4px); right: 14px; }
.c1sp header .c1sp-mega-menu__link{ font-size: 11px; text-transform: uppercase; line-height: 1.25; }
.c1sp header header-drawer .c1sp-menu-drawer__menu-item,.c1sp header header-drawer .c1sp-menu-drawer__close-button{ padding-left: 16px; font-family: "Albert Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 42px; text-transform: uppercase; line-height: 1; }
.c1sp header header-drawer .c1sp-menu-drawer__submenu .c1sp-menu-drawer__menu-item{ font-family: "Instrument Serif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 30px; font-weight: 300; line-height: 120%; }
.c1sp header header-drawer .c1sp-menu-drawer__close-button{ font-size: 20px; }
.c1sp header header-drawer .c1sp-menu-drawer__menu-item > .c1sp-icon-arrow,.c1sp header header-drawer .c1sp-menu-drawer__close-button > .c1sp-icon-arrow{ width: 25px; }
.c1sp header header-drawer .c1sp-menu-drawer__menu-item > .c1sp-icon-arrow{ right: 16px; }
.c1sp header header-drawer .c1sp-menu-drawer__menu-item--active{ background-color: transparent; color: rgb(var(--color-foreground)); }
.c1sp header header-drawer .c1sp-header-localization .c1sp-disclosure .c1sp-localization-form__select{ font-size: 12px; text-transform: uppercase; letter-spacing: 0.24px; }
.c1sp .c1sp-announcement-bar__message{ font-size: 10px; text-transform: uppercase; letter-spacing: 0.2px; }
.c1sp .c1sp-announcement-bar__message a[href]:where(:not([class*="shopify-payment-button"])){ position: relative; padding-right: 12px; text-decoration-line: underline; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
.c1sp .c1sp-announcement-bar__message a[href]:hover:where(:not([class*="shopify-payment-button"])){ color: rgba(var(--color-foreground),.75); }
.c1sp .c1sp-announcement-bar__message a[href]:where(:not([class*="shopify-payment-button"]))::after{ position: absolute; right: 0px; top: 0px; content: "↗"; }
.c1sp .c1sp-ticker-tape{ --ticker-gap: 15px; --ticker-speed: 20s; gap: var(--ticker-gap); }
.c1sp .c1sp-ticker-tape .c1sp-ticker-tape__content{ gap: var(--ticker-gap); }
.c1sp .c1sp-ticker-tape.c1sp-ticker-tape--animate .c1sp-ticker-tape__content{ animation: ticker-scroll var(--ticker-speed) linear infinite; }
.c1sp .c1sp-ticker-tape.c1sp-ticker-tape--reverse .c1sp-ticker-tape__content{ animation-direction: reverse; }
.c1sp .c1sp-ticker-tape.c1sp-ticker-tape--borders{ border-top: 1px solid rgb(var(--color-foreground)); border-bottom: 1px solid rgb(var(--color-foreground)); }
.c1sp .c1sp-ticker-tape.c1sp-ticker-tape--hover-pause:hover .c1sp-ticker-tape__content{ animation-play-state: paused; }
@media (prefers-reduced-motion: reduce){.c1sp .c1sp-ticker-tape .c1sp-ticker-tape__content{ animation-play-state: paused !important; }}
@keyframes ticker-scroll { 
  0% { transform: translate(0px); }
  100% { transform: translate(calc(-100% - var(--ticker-gap))); }
}
.c1sp .c1sp-two-up-content{ display: grid; grid-template-columns: minmax(0px, 2fr) minmax(0px, 1fr); }
.c1sp .c1sp-content-card .c1sp-content-card__heading{ font-size: 36px; text-transform: uppercase; line-height: 1; }
@media (min-width: 1024px){.c1sp .c1sp-content-card .c1sp-content-card__heading{ font-size: 42px; }}
.c1sp .c1sp-content-card .c1sp-content-card__body{ font-size: 16px; line-height: 140%; }
.c1sp .c1sp-content-card .c1sp-content-card__body p + p{ margin-top: 25px; }
.c1sp .c1sp-content-card-media video{ position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; border-radius: 15px; object-fit: cover; }
.c1sp media-gallery{ overflow: hidden; }
.c1sp media-gallery slider-component{ margin: 0px; }
.c1sp media-gallery slider-component .c1sp-slider{ margin: 0px; scroll-padding: 0px; }
.c1sp media-gallery slider-component .c1sp-slider .c1sp-media{ --ratio-percent: 130%; }
.c1sp .c1sp-product-media-gallery .swiper-container{ --swiper-scrollbar-bottom: 20px; --swiper-scrollbar-bg-color: rgba(255,255,255,.5); --swiper-scrollbar-drag-bg-color: #fff; --swiper-scrollbar-size: 6px; --swiper-scrollbar-sides-offset: 5%; }
.c1sp .c1sp-product-media-gallery .swiper-container .swiper-scrollbar{ cursor: grab; overflow: hidden; }
.c1sp .c1sp-product-media-gallery .swiper-button-prev,.c1sp .c1sp-product-media-gallery .swiper-button-next{ position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity)); }
.c1sp .c1sp-product-media-gallery .swiper-button-prev:focus,.c1sp .c1sp-product-media-gallery .swiper-button-next:focus{ height: auto; padding: 0px; margin: 0px; overflow: visible; clip: auto; white-space: normal; position: absolute; width: 35px; }
.c1sp media-gallery[data-desktop-layout="thumbnail"]{ display: flex; flex-direction: column; }
@media (min-width: 1024px){.c1sp media-gallery[data-desktop-layout="thumbnail"]{ flex-direction: row-reverse; gap: 20px; }}
.c1sp media-gallery[data-desktop-layout="thumbnail"] .c1sp-main-slider{ flex-grow: 1; }
.c1sp media-gallery[data-desktop-layout="thumbnail"] .c1sp-thumbnail-slider{ flex: 0 0 80px; }
@media (min-width: 1024px){.c1sp media-gallery[data-desktop-layout="thumbnail"] .c1sp-thumbnail-list{ grid-template-columns: repeat(1, minmax(0px, 1fr)); }}
.c1sp .c1sp-product-buybox .c1sp-price__container{ margin-bottom: 0px !important; }
.c1sp .c1sp-product-buybox .c1sp-product-buybox__variant-picker .c1sp-product-form__input{ max-width: 100%; }
.c1sp .c1sp-product-buybox .c1sp-product-buybox__variant-picker fieldset{ display: flex; flex-direction: column; gap: 5px; }
.c1sp .c1sp-product-buybox .c1sp-product-form__input input[type="radio"] + label{ margin: 0px; min-height: 35px; cursor: pointer; flex-wrap: wrap; align-items: center; justify-content: center; gap: 2.5px; border-radius: var(--buttons-radius); border-width: 1px; border-color: var(--deep-sage); --tw-bg-opacity: 1; background-color: rgb(242 235 227 / var(--tw-bg-opacity)); padding: 2.5px 10px; text-align: center; font-size: 10px; line-height: 120%; transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; display: flex !important; }
@media (min-width: 1024px){.c1sp .c1sp-product-buybox .c1sp-product-form__input input[type="radio"] + label{ min-height: 40px; justify-content: space-between; padding-left: 17.5px; padding-right: 17.5px; text-align: left; }}
.c1sp .c1sp-product-buybox .c1sp-product-form__input input[type="radio"]:checked + label{ background-color: var(--deep-sage); color: var(--sunshine); }
.c1sp .c1sp-product-buybox__quantity.c1sp-product-form__quantity{ flex: 0 1 0%; }
.c1sp .c1sp-product-buybox quantity-input{ min-height: 35px; width: 100%; overflow: hidden; border-radius: var(--buttons-radius); border-width: 1px; border-color: var(--deep-sage); --tw-bg-opacity: 1; background-color: rgb(242 235 227 / var(--tw-bg-opacity)); padding: 2.5px 10px; }
@media (min-width: 1024px){.c1sp .c1sp-product-buybox quantity-input{ min-height: 40px; max-width: 140px; }}
.c1sp .c1sp-product-buybox quantity-input .c1sp-quantity__input{ font-size: 12px; }
.c1sp .c1sp-product-buybox product-form.c1sp-product-form{ margin-top: 0px; margin-bottom: 0px; }
.c1sp .c1sp-product-buybox .c1sp-product-form__submit{ margin: 0px; min-height: 35px; background-color: var(--forest); color: var(--sunshine); }
@media (min-width: 1024px){.c1sp .c1sp-product-buybox .c1sp-product-form__submit{ min-height: 40px; }}
.c1sp .c1sp-product__accordion + .c1sp-product__accordion .c1sp-custom-accordion,.c1sp .c1sp-custom-accordion-wrapper + .c1sp-custom-accordion-wrapper .c1sp-custom-accordion{ border-top: 0px; }
.c1sp .c1sp-quick-add .c1sp-product-form__input input[type="radio"]:disabled + label,.c1sp .c1sp-quick-add .c1sp-product-form__input input[type="radio"].c1sp-disabled + label{ border-color: rgba(var(--color-foreground),.1); color: rgba(var(--color-foreground),.6); text-decoration: line-through; cursor: not-allowed; }
@media (max-width: 600px){.c1sp .c1sp-card-promo.c1sp-card-promo--cell{ padding-left: 10px; padding-right: 10px; }.c1sp .c1sp-card-promo.c1sp-card-promo--cell .c1sp-brand-h2{ font-size: 25px; }}
.c1sp .c1sp-megacard .c1sp-rte a[href]:where(:not([class*="shopify-payment-button"])){ font-family: "Albert Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; color: currentcolor; }
.c1sp .c1sp-featured-tabbed-content [role="tab"][aria-selected="true"]{ border-color: var(--deep-sage); background-color: var(--deep-sage); color: var(--sunshine); }
.c1sp .c1sp-share-button .c1sp-share-button__button{ font-size: 12px; text-transform: uppercase; }
.c1sp .c1sp-share-button .c1sp-share-button__fallback{ margin-top: 5px; }
.c1sp .c1sp-share-button .c1sp-field__label{ position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }
.c1sp .c1sp-share-button .c1sp-field__input{ height: auto; border-style: none; background-color: rgba(var(--color-foreground),.1); padding: 7.5px 15px; font-size: 12px; }
.c1sp .c1sp-share-button .c1sp-share-button__copy,.c1sp .c1sp-share-button .c1sp-share-button__close{ position: absolute; }
.c1sp .c1sp-share-button .c1sp-share-button__message:not(:empty){ background-color: var(--sunshine); padding: 7.5px 15px; font-size: 12px; border-radius: var(--inputs-radius); }
.c1sp .c1sp-image-with-text{ --grid-mobile-vertical-spacing: 20px; --grid-desktop-horizontal-spacing: 20px; }
.c1sp .c1sp-image-with-text__media-item,.c1sp .c1sp-image-with-text__text-item{ overflow: hidden; border-style: none; border-radius: 15px !important; }
.c1sp .c1sp-image-with-text__media{ background-color: transparent; }
.c1sp .c1sp-shopify-policy__container{ padding-top: 40px; padding-bottom: 40px; }
@media (min-width: 1024px){.c1sp .c1sp-shopify-policy__container{ padding-top: 50px; padding-bottom: 50px; }}
.c1sp .c1sp-shopify-policy__container .c1sp-shopify-policy__title c1-h1{ font-family: "Archivo Narrow", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; font-size: 36px; font-weight: 400; text-transform: uppercase; line-height: 1; }
@media (min-width: 1024px){.c1sp .c1sp-shopify-policy__container .c1sp-shopify-policy__title c1-h1{ font-size: 42px; }}
.c1sp .c1sp-shopify-policy__container .c1sp-shopify-policy__body{ margin-top: 20px; }
.c1sp .c1sp-placeholder\:tw-text-\[1\.4rem\]::placeholder{ font-size: 14px; }
.c1sp .c1sp-placeholder\:tw-text-current::placeholder{ color: currentcolor; }
.c1sp .c1sp-placeholder\:tw-opacity-30::placeholder{ opacity: 0.3; }
.c1sp .c1sp-before\:tw-content-\[\'\(\'\]::before{ --tw-content: "("; content: var(--tw-content); }
.c1sp .c1sp-before\:tw-content-\[\'\\201C\'\]::before{ --tw-content: "“"; content: var(--tw-content); }
.c1sp .c1sp-after\:tw-content-\[\'\)\'\]::after{ --tw-content: ")"; content: var(--tw-content); }
.c1sp .c1sp-after\:tw-content-\[\'\\201D\'\]::after{ --tw-content: "”"; content: var(--tw-content); }
.c1sp .c1sp-first\:tw-ml-auto:first-child{ margin-left: auto; }
.c1sp .c1sp-first\:tw-block:first-child{ display: block; }
.c1sp .c1sp-first\:tw-text-left:first-child{ text-align: left; }
.c1sp .c1sp-last\:tw-mr-6:last-child{ margin-right: 15px; }
.c1sp .c1sp-last\:tw-mr-8:last-child{ margin-right: 20px; }
.c1sp .c1sp-last\:tw-mr-auto:last-child{ margin-right: auto; }
.c1sp .c1sp-last\:tw-border-b:last-child{ border-bottom-width: 1px; }
.c1sp .c1sp-last\:tw-pr-6:last-child{ padding-right: 15px; }
.c1sp .c1sp-last\:tw-text-right:last-child{ text-align: right; }
.c1sp .c1sp-odd\:tw-border-r:nth-child(2n/**/+1){ border-right-width: 1px; }
.c1sp .c1sp-hover\:after\:tw-absolute:hover::after{ content: var(--tw-content); position: absolute; }
.c1sp .c1sp-hover\:after\:tw-left-0:hover::after{ content: var(--tw-content); left: 0px; }
.c1sp .c1sp-hover\:after\:tw-block:hover::after{ content: var(--tw-content); display: block; }
.c1sp .c1sp-hover\:after\:tw-h-12:hover::after{ content: var(--tw-content); height: 30px; }
.c1sp .c1sp-hover\:after\:tw-w-full:hover::after{ content: var(--tw-content); width: 100%; }
.c1sp .c1sp-hover\:after\:tw-bg-transparent:hover::after{ content: var(--tw-content); background-color: transparent; }
.c1sp .c1sp-focus\:\!tw-not-sr-only:focus{ position: static !important; width: auto !important; height: auto !important; padding: 0px !important; margin: 0px !important; overflow: visible !important; clip: auto !important; white-space: normal !important; }
.c1sp .c1sp-focus\:tw-not-sr-only:focus{ position: static; width: auto; height: auto; padding: 0px; margin: 0px; overflow: visible; clip: auto; white-space: normal; }
.c1sp .c1sp-focus-visible\:tw-shadow-none:focus-visible{ --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
.c1sp .c1sp-focus-visible\:tw-outline-none:focus-visible{ outline: transparent solid 2px; outline-offset: 2px; }
.c1sp .c1sp-tw-group.c1sp-open .c1sp-group-\[\.open\]\:-tw-rotate-180{ --tw-rotate: -180deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.c1sp .c1sp-tw-group.c1sp-open .c1sp-group-\[\.open\]\:-tw-rotate-45{ --tw-rotate: -45deg; transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }
.c1sp .c1sp-tw-peer\/ba:checked ~ .c1sp-peer-checked\/ba\:tw-bg-deep-sage{ background-color: var(--deep-sage); }
.c1sp .c1sp-tw-peer\/products:checked ~ .c1sp-peer-checked\/products\:tw-bg-deep-sage{ background-color: var(--deep-sage); }
.c1sp .c1sp-tw-peer:checked ~ .c1sp-peer-checked\:tw-bg-deep-sage{ background-color: var(--deep-sage); }
.c1sp .c1sp-tw-peer:checked ~ .c1sp-peer-checked\:tw-text-sunshine{ color: var(--sunshine); }
.c1sp .c1sp-tw-peer\/ba:focus-visible ~ .c1sp-peer-focus-visible\/ba\:tw-focus-ring{ outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: 3px; box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3); }
.c1sp .c1sp-tw-peer\/products:focus-visible ~ .c1sp-peer-focus-visible\/products\:tw-focus-ring{ outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: 3px; box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3); }
@media (min-width: 768px){.c1sp .c1sp-md\:tw-absolute{ position: absolute; }.c1sp .c1sp-md\:tw-bottom-6{ bottom: 15px; }.c1sp .c1sp-md\:tw-right-14{ right: 35px; }.c1sp .c1sp-md\:tw-top-14{ top: 35px; }.c1sp .c1sp-md\:tw-z-10{ z-index: 10; }.c1sp .c1sp-md\:tw-m-0{ margin: 0px; }.c1sp .c1sp-md\:tw-mx-auto{ margin-left: auto; margin-right: auto; }.c1sp .c1sp-md\:tw-mb-16{ margin-bottom: 40px; }.c1sp .c1sp-md\:tw-ml-12{ margin-left: 30px; }.c1sp .c1sp-md\:tw-mt-14{ margin-top: 35px; }.c1sp .c1sp-md\:tw-block{ display: block; }.c1sp .c1sp-md\:tw-flex{ display: flex; }.c1sp .c1sp-md\:tw-hidden{ display: none; }.c1sp .c1sp-md\:tw-h-full{ height: 100%; }.c1sp .c1sp-md\:tw-min-h-0{ min-height: 0px; }.c1sp .c1sp-md\:tw-min-h-\[10rem\]{ min-height: 100px; }.c1sp .c1sp-md\:tw-min-h-\[15rem\]{ min-height: 150px; }.c1sp .c1sp-md\:tw-min-h-\[20rem\]{ min-height: 200px; }.c1sp .c1sp-md\:\!tw-w-2\/5{ width: 40% !important; }.c1sp .c1sp-md\:\!tw-w-full{ width: 100% !important; }.c1sp .c1sp-md\:tw-w-auto{ width: auto; }.c1sp .c1sp-md\:tw-max-w-\[30rem\]{ max-width: 300px; }.c1sp .c1sp-md\:tw-max-w-\[33\%\]{ max-width: 33%; }.c1sp .c1sp-md\:tw-max-w-\[74rem\]{ max-width: 740px; }.c1sp .c1sp-md\:tw-flex-shrink-0{ flex-shrink: 0; }.c1sp .c1sp-md\:tw-flex-grow{ flex-grow: 1; }.c1sp .c1sp-md\:tw-basis-2\/5{ flex-basis: 40%; }.c1sp .c1sp-md\:tw-grid-cols-2{ grid-template-columns: repeat(2, minmax(0px, 1fr)); }.c1sp .c1sp-md\:tw-grid-cols-3{ grid-template-columns: repeat(3, minmax(0px, 1fr)); }.c1sp .c1sp-md\:tw-flex-row{ flex-direction: row; }.c1sp .c1sp-md\:tw-flex-col{ flex-direction: column; }.c1sp .c1sp-md\:tw-items-end{ align-items: flex-end; }.c1sp .c1sp-md\:tw-items-center{ align-items: center; }.c1sp .c1sp-md\:tw-items-stretch{ align-items: stretch; }.c1sp .c1sp-md\:tw-justify-between{ justify-content: space-between; }.c1sp .c1sp-md\:tw-gap-10{ gap: 25px; }.c1sp .c1sp-md\:tw-gap-16{ gap: 40px; }.c1sp .c1sp-md\:tw-gap-6{ gap: 15px; }.c1sp .c1sp-md\:tw-gap-8{ gap: 20px; }.c1sp .c1sp-md\:tw-overflow-hidden{ overflow: hidden; }.c1sp .c1sp-md\:tw-p-0{ padding: 0px; }.c1sp .c1sp-md\:tw-p-12{ padding: 30px; }.c1sp .c1sp-md\:tw-p-14{ padding: 35px; }.c1sp .c1sp-md\:tw-px-12{ padding-left: 30px; padding-right: 30px; }.c1sp .c1sp-md\:tw-px-14{ padding-left: 35px; padding-right: 35px; }.c1sp .c1sp-md\:tw-py-14{ padding-top: 35px; padding-bottom: 35px; }.c1sp .c1sp-md\:tw-pb-10{ padding-bottom: 25px; }.c1sp .c1sp-md\:tw-pb-14{ padding-bottom: 35px; }.c1sp .c1sp-md\:tw-pt-14{ padding-top: 35px; }.c1sp .c1sp-md\:tw-text-center{ text-align: center; }.c1sp .c1sp-md\:tw-text-\[2\.4rem\]{ font-size: 24px; }.c1sp .c1sp-md\:tw-leading-\[2\.8rem\]{ line-height: 28px; }.c1sp .c1sp-md\:last\:tw-m-0:last-child{ margin: 0px; }.c1sp .c1sp-md\:last\:tw-mr-12:last-child{ margin-right: 30px; }}
@media (min-width: 1024px){.c1sp .c1sp-lg\:tw-not-sr-only{ position: static; width: auto; height: auto; padding: 0px; margin: 0px; overflow: visible; clip: auto; white-space: normal; }.c1sp .c1sp-lg\:tw-static{ position: static; }.c1sp .c1sp-lg\:tw-sticky{ position: sticky; }.c1sp .c1sp-lg\:tw-left-6{ left: 15px; }.c1sp .c1sp-lg\:tw-right-14{ right: 35px; }.c1sp .c1sp-lg\:tw-top-14{ top: 35px; }.c1sp .c1sp-lg\:tw-top-6{ top: 15px; }.c1sp .c1sp-lg\:tw-top-\[var\(--header-height\)\]{ top: var(--header-height); }.c1sp .c1sp-lg\:tw-order-last{ order: 9999; }.c1sp .c1sp-lg\:tw-col-span-1{ grid-column: span 1 / span 1; }.c1sp .c1sp-lg\:tw-col-start-1{ grid-column-start: 1; }.c1sp .c1sp-lg\:tw-col-start-2{ grid-column-start: 2; }.c1sp .c1sp-lg\:tw-row-span-2{ grid-row: span 2 / span 2; }.c1sp .c1sp-lg\:tw-row-start-1{ grid-row-start: 1; }.c1sp .c1sp-lg\:tw-row-start-2{ grid-row-start: 2; }.c1sp .c1sp-lg\:\!tw-m-0{ margin: 0px !important; }.c1sp .c1sp-lg\:\!tw-my-28{ margin-top: 70px !important; margin-bottom: 70px !important; }.c1sp .c1sp-lg\:tw-mx-auto{ margin-left: auto; margin-right: auto; }.c1sp .c1sp-lg\:\!-tw-ml-8{ margin-left: -20px !important; }.c1sp .c1sp-lg\:tw-mb-12{ margin-bottom: 30px; }.c1sp .c1sp-lg\:tw-mb-16{ margin-bottom: 40px; }.c1sp .c1sp-lg\:tw-mb-4{ margin-bottom: 10px; }.c1sp .c1sp-lg\:tw-ml-0{ margin-left: 0px; }.c1sp .c1sp-lg\:tw-mr-0{ margin-right: 0px; }.c1sp .c1sp-lg\:tw-mr-8{ margin-right: 20px; }.c1sp .c1sp-lg\:tw-mt-12{ margin-top: 30px; }.c1sp .c1sp-lg\:tw-mt-16{ margin-top: 40px; }.c1sp .c1sp-lg\:tw-mt-20{ margin-top: 50px; }.c1sp .c1sp-lg\:tw-mt-24{ margin-top: 60px; }.c1sp .c1sp-lg\:tw-mt-28{ margin-top: 70px; }.c1sp .c1sp-lg\:tw-mt-4{ margin-top: 10px; }.c1sp .c1sp-lg\:tw-mt-7{ margin-top: 17.5px; }.c1sp .c1sp-lg\:tw-mt-8{ margin-top: 20px; }.c1sp .c1sp-lg\:tw-mt-auto{ margin-top: auto; }.c1sp .c1sp-lg\:tw-block{ display: block; }.c1sp .c1sp-lg\:tw-inline-block{ display: inline-block; }.c1sp .c1sp-lg\:tw-flex{ display: flex; }.c1sp .c1sp-lg\:tw-table{ display: table; }.c1sp .c1sp-lg\:tw-grid{ display: grid; }.c1sp .c1sp-lg\:\!tw-hidden{ display: none !important; }.c1sp .c1sp-lg\:tw-hidden{ display: none; }.c1sp .c1sp-lg\:tw-aspect-\[17\/19\]{ aspect-ratio: 17 / 19; }.c1sp .c1sp-lg\:tw-aspect-auto{ aspect-ratio: auto; }.c1sp .c1sp-lg\:tw-h-16{ height: 40px; }.c1sp .c1sp-lg\:tw-h-36{ height: 90px; }.c1sp .c1sp-lg\:tw-h-auto{ height: auto; }.c1sp .c1sp-lg\:tw-h-full{ height: 100%; }.c1sp .c1sp-lg\:tw-min-h-16{ min-height: 40px; }.c1sp .c1sp-lg\:tw-min-h-\[2\.3rem\]{ min-height: 23px; }.c1sp .c1sp-lg\:tw-min-h-\[31\.5rem\]{ min-height: 315px; }.c1sp .c1sp-lg\:tw-min-h-\[35rem\]{ min-height: 350px; }.c1sp .c1sp-lg\:tw-min-h-\[56rem\]{ min-height: 560px; }.c1sp .c1sp-lg\:tw-w-1\/2{ width: 50%; }.c1sp .c1sp-lg\:tw-w-16{ width: 40px; }.c1sp .c1sp-lg\:tw-w-36{ width: 90px; }.c1sp .c1sp-lg\:tw-w-40{ width: 100px; }.c1sp .c1sp-lg\:tw-w-\[12\.5rem\]{ width: 125px; }.c1sp .c1sp-lg\:tw-w-\[4\.4rem\]{ width: 44px; }.c1sp .c1sp-lg\:tw-w-auto{ width: auto; }.c1sp .c1sp-lg\:tw-max-w-\[21rem\]{ max-width: 210px; }.c1sp .c1sp-lg\:tw-max-w-\[43rem\]{ max-width: 430px; }.c1sp .c1sp-lg\:tw-max-w-\[45\%\]{ max-width: 45%; }.c1sp .c1sp-lg\:tw-max-w-\[47\.8rem\]{ max-width: 478px; }.c1sp .c1sp-lg\:tw-max-w-\[66\%\]{ max-width: 66%; }.c1sp .c1sp-lg\:tw-max-w-\[68\%\]{ max-width: 68%; }.c1sp .c1sp-lg\:tw-max-w-\[75\%\]{ max-width: 75%; }.c1sp .c1sp-lg\:tw-max-w-\[75rem\]{ max-width: 750px; }.c1sp .c1sp-lg\:tw-max-w-\[80\%\]{ max-width: 80%; }.c1sp .c1sp-lg\:tw-max-w-\[89rem\]{ max-width: 890px; }.c1sp .c1sp-lg\:tw-flex-1{ flex: 1 1 0%; }.c1sp .c1sp-lg\:tw-flex-shrink-0{ flex-shrink: 0; }.c1sp .c1sp-lg\:tw-flex-grow,.c1sp .c1sp-lg\:tw-grow{ flex-grow: 1; }.c1sp .c1sp-lg\:tw-grow-0{ flex-grow: 0; }.c1sp .c1sp-lg\:tw-basis-24{ flex-basis: 60px; }.c1sp .c1sp-lg\:tw-basis-\[20\%\]{ flex-basis: 20%; }.c1sp .c1sp-lg\:tw-basis-\[30rem\]{ flex-basis: 300px; }.c1sp .c1sp-lg\:tw-basis-\[40\%\]{ flex-basis: 40%; }.c1sp .c1sp-lg\:tw-basis-\[45\%\]{ flex-basis: 45%; }.c1sp .c1sp-lg\:tw-basis-\[60\%\]{ flex-basis: 60%; }.c1sp .c1sp-lg\:tw-transform-none{ transform: none; }.c1sp .c1sp-lg\:tw-grid-cols-2{ grid-template-columns: repeat(2, minmax(0px, 1fr)); }.c1sp .c1sp-lg\:tw-grid-cols-3{ grid-template-columns: repeat(3, minmax(0px, 1fr)); }.c1sp .c1sp-lg\:tw-grid-cols-4{ grid-template-columns: repeat(4, minmax(0px, 1fr)); }.c1sp .c1sp-lg\:tw-grid-cols-\[33rem_minmax\(0\,1fr\)\]{ grid-template-columns: 330px minmax(0px, 1fr); }.c1sp .c1sp-lg\:tw-grid-cols-\[minmax\(0\,1fr\)\,minmax\(0\,2fr\)\],.c1sp .c1sp-lg\:tw-grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,2fr\)\]{ grid-template-columns: minmax(0px, 1fr) minmax(0px, 2fr); }.c1sp .c1sp-lg\:tw-grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,3fr\)\]{ grid-template-columns: minmax(0px, 1fr) minmax(0px, 3fr); }.c1sp .c1sp-lg\:tw-flex-row{ flex-direction: row; }.c1sp .c1sp-lg\:tw-flex-col{ flex-direction: column; }.c1sp .c1sp-lg\:tw-flex-wrap{ flex-wrap: wrap; }.c1sp .c1sp-lg\:tw-flex-nowrap{ flex-wrap: nowrap; }.c1sp .c1sp-lg\:tw-items-end{ align-items: flex-end; }.c1sp .c1sp-lg\:tw-items-center{ align-items: center; }.c1sp .c1sp-lg\:tw-justify-center{ justify-content: center; }.c1sp .c1sp-lg\:tw-justify-between{ justify-content: space-between; }.c1sp .c1sp-lg\:tw-gap-1{ gap: 2.5px; }.c1sp .c1sp-lg\:tw-gap-10{ gap: 25px; }.c1sp .c1sp-lg\:tw-gap-11{ gap: 27.5px; }.c1sp .c1sp-lg\:tw-gap-12{ gap: 30px; }.c1sp .c1sp-lg\:tw-gap-14{ gap: 35px; }.c1sp .c1sp-lg\:tw-gap-16{ gap: 40px; }.c1sp .c1sp-lg\:tw-gap-20{ gap: 50px; }.c1sp .c1sp-lg\:tw-gap-24{ gap: 60px; }.c1sp .c1sp-lg\:tw-gap-3{ gap: 7.5px; }.c1sp .c1sp-lg\:tw-gap-6{ gap: 15px; }.c1sp .c1sp-lg\:tw-gap-8{ gap: 20px; }.c1sp .c1sp-lg\:tw-gap-x-10{ column-gap: 25px; }.c1sp .c1sp-lg\:tw-gap-x-24{ column-gap: 60px; }.c1sp .c1sp-lg\:tw-gap-x-\[var\(--grid-desktop-horizontal-spacing\)\]{ column-gap: var(--grid-desktop-horizontal-spacing); }.c1sp .c1sp-lg\:tw-gap-y-7{ row-gap: 17.5px; }.c1sp .c1sp-lg\:tw-gap-y-\[var\(--grid-desktop-vertical-spacing\)\]{ row-gap: var(--grid-desktop-vertical-spacing); }.c1sp .c1sp-lg\:tw-self-end{ align-self: flex-end; }.c1sp .c1sp-lg\:tw-self-center{ align-self: center; }.c1sp .c1sp-lg\:tw-rounded-\[2\.5rem\]{ border-radius: 25px; }.c1sp .c1sp-lg\:tw-border{ border-width: 1px; }.c1sp .c1sp-lg\:tw-border-l{ border-left-width: 1px; }.c1sp .c1sp-lg\:tw-border-solid{ border-style: solid; }.c1sp .c1sp-lg\:tw-border-sunshine{ border-color: var(--sunshine); }.c1sp .c1sp-lg\:tw-bg-blush{ --tw-bg-opacity: 1; background-color: rgb(238 209 229 / var(--tw-bg-opacity)); }.c1sp .c1sp-lg\:tw-bg-inherit{ background-color: inherit; }.c1sp .c1sp-lg\:tw-p-0{ padding: 0px; }.c1sp .c1sp-lg\:tw-p-12{ padding: 30px; }.c1sp .c1sp-lg\:tw-p-14{ padding: 35px; }.c1sp .c1sp-lg\:tw-p-24{ padding: 60px; }.c1sp .c1sp-lg\:tw-px-12{ padding-left: 30px; padding-right: 30px; }.c1sp .c1sp-lg\:tw-px-5{ padding-left: 12.5px; padding-right: 12.5px; }.c1sp .c1sp-lg\:tw-px-7{ padding-left: 17.5px; padding-right: 17.5px; }.c1sp .c1sp-lg\:tw-px-8{ padding-left: 20px; padding-right: 20px; }.c1sp .c1sp-lg\:tw-py-1{ padding-top: 2.5px; padding-bottom: 2.5px; }.c1sp .c1sp-lg\:tw-py-16{ padding-top: 40px; padding-bottom: 40px; }.c1sp .c1sp-lg\:tw-py-28{ padding-top: 70px; padding-bottom: 70px; }.c1sp .c1sp-lg\:tw-py-4{ padding-top: 10px; padding-bottom: 10px; }.c1sp .c1sp-lg\:tw-pb-28{ padding-bottom: 70px; }.c1sp .c1sp-lg\:tw-pb-8{ padding-bottom: 20px; }.c1sp .c1sp-lg\:tw-pr-0{ padding-right: 0px; }.c1sp .c1sp-lg\:tw-pt-0{ padding-top: 0px; }.c1sp .c1sp-lg\:tw-pt-10{ padding-top: 25px; }.c1sp .c1sp-lg\:tw-pt-14{ padding-top: 35px; }.c1sp .c1sp-lg\:tw-pt-16{ padding-top: 40px; }.c1sp .c1sp-lg\:tw-pt-20{ padding-top: 50px; }.c1sp .c1sp-lg\:tw-pt-4{ padding-top: 10px; }.c1sp .c1sp-lg\:tw-text-left{ text-align: left; }.c1sp .c1sp-lg\:tw-text-center{ text-align: center; }.c1sp .c1sp-lg\:tw-text-right{ text-align: right; }.c1sp .c1sp-lg\:tw-font-sans-bold{ font-family: "Albert Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }.c1sp .c1sp-lg\:\!tw-text-\[5\.6rem\]{ font-size: 56px !important; }.c1sp .c1sp-lg\:tw-text-\[0\.8rem\]{ font-size: 8px; }.c1sp .c1sp-lg\:tw-text-\[1\.4rem\]{ font-size: 14px; }.c1sp .c1sp-lg\:tw-text-\[1\.6rem\]{ font-size: 16px; }.c1sp .c1sp-lg\:tw-text-\[1rem\]{ font-size: 10px; }.c1sp .c1sp-lg\:tw-text-\[2\.2rem\]{ font-size: 22px; }.c1sp .c1sp-lg\:tw-text-\[2\.4rem\]{ font-size: 24px; }.c1sp .c1sp-lg\:tw-text-\[3rem\]{ font-size: 30px; }.c1sp .c1sp-lg\:tw-text-\[4\.2rem\]{ font-size: 42px; }.c1sp .c1sp-lg\:tw-text-\[5\.6rem\]{ font-size: 56px; }.c1sp .c1sp-lg\:tw-uppercase{ text-transform: uppercase; }.c1sp .c1sp-lg\:tw-leading-9{ line-height: 22.5px; }.c1sp .c1sp-lg\:tw-leading-none{ line-height: 1; }.c1sp .c1sp-lg\:tw-tracking-\[0\.02rem\]{ letter-spacing: 0.2px; }.c1sp .c1sp-lg\:tw-text-forest{ color: var(--forest); }.c1sp .c1sp-lg\:tw-transition-colors{ transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }.c1sp .c1sp-lg\:before\:tw-hidden::before{ content: var(--tw-content); display: none; }.c1sp .c1sp-lg\:before\:tw-content-\[\'\(\'\]::before{ --tw-content: "("; content: var(--tw-content); }.c1sp .c1sp-lg\:after\:tw-hidden::after{ content: var(--tw-content); display: none; }.c1sp .c1sp-lg\:after\:tw-content-\[\'\)\'\]::after{ --tw-content: ")"; content: var(--tw-content); }.c1sp .c1sp-lg\:first\:tw-ml-0:first-child{ margin-left: 0px; }.c1sp .c1sp-lg\:last\:tw-mr-0:last-child{ margin-right: 0px; }.c1sp .c1sp-lg\:hover\:tw-border-deep-sage:hover{ border-color: var(--deep-sage); }.c1sp .c1sp-lg\:hover\:tw-bg-sunshine:hover{ background-color: var(--sunshine); }.c1sp .c1sp-lg\:hover\:tw-text-deep-sage:hover{ color: var(--deep-sage); }.c1sp .c1sp-lg\:hover\:tw-underline:hover{ text-decoration-line: underline; }}
.c1sp .\[\&\:not\(\.press-slider-active\)\]\:tw-opacity-60:not(.c1sp-press-slider-active){ opacity: 0.6; }
@media (min-width: 1024px){.c1sp .c1sp-lg\:\[\&\:nth-child\(-n\+2\)\]\:tw-border-t-0:nth-child(-n/**/+2){ border-top-width: 0px; }}
.c1sp .\[\&\>a\]\:tw-block > a:where(:not([class*="shopify-payment-button"])){ display: block; }
.c1sp .\[\&\>a\]\:tw-p-\[0\.4rem\] > a:where(:not([class*="shopify-payment-button"])){ padding: 4px; }
.c1sp .\[\&\>c1-h6\]\:tw-mb-6 > c1-h6{ margin-bottom: 15px; }
.c1sp .\[\&\>c1-h6\]\:tw-font-sans > c1-h6{ font-family: "c1sp Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
.c1sp .\[\&\>c1-h6\]\:tw-text-\[1\.4rem\] > c1-h6{ font-size: 14px; }
.c1sp .\[\&\>c1-h6\]\:tw-normal-case > c1-h6{ text-transform: none; }
.c1sp .\[\&\>c1-h6\]\:tw-leading-8 > c1-h6{ line-height: 20px; }
.c1sp .\[\&\>c1-h6\]\:tw-text-inherit > c1-h6{ color: inherit; }
.c1sp .\[\&\>ol\]\:tw-list-outside > ol{ list-style-position: outside; }
.c1sp .\[\&\>ol\]\:tw-pl-10 > ol{ padding-left: 25px; }
.c1sp .\[\&\>ul\]\:tw-list-outside > ul{ list-style-position: outside; }
.c1sp .\[\&\>ul\]\:tw-pl-10 > ul{ padding-left: 25px; }
/* 007-component-localization-form.css */
.c1sp .c1sp-localization-form{ display: flex; flex-direction: column; flex: 1 0 auto; padding: 10px; margin: 0px auto; }
.c1sp .c1sp-localization-form:only-child{ display: inline-flex; flex-wrap: wrap; flex: initial; padding: 10px 0px; }
.c1sp .c1sp-localization-form:only-child .c1sp-button,.c1sp .c1sp-localization-form:only-child .c1sp-localization-form__select{ margin: 10px 10px 5px; flex-grow: 1; }
@media screen and (min-width: 750px){.c1sp .c1sp-localization-form{ padding: 10px 20px 10px 0px; }.c1sp .c1sp-localization-form:first-of-type{ padding-left: 0px; }.c1sp .c1sp-localization-form:only-child{ justify-content: start; width: auto; margin: 0px 10px 0px 0px; }.c1sp .c1sp-localization-form:only-child .c1sp-button,.c1sp .c1sp-localization-form:only-child .c1sp-localization-form__select{ margin: 10px 0px; }}
@media screen and (max-width: 989px){.c1sp noscript .c1sp-localization-form:only-child{ width: 100%; }}
.c1sp .c1sp-localization-form .c1sp-button{ padding: 10px; }
.c1sp .c1sp-localization-form__currency{ display: inline-block; }
@media screen and (max-width: 749px){.c1sp .c1sp-localization-form .c1sp-button{ word-break: break-all; }}
.c1sp .c1sp-localization-form__select{ border-radius: var(--inputs-radius-outset); position: relative; margin-bottom: 15px; padding-left: 10px; text-align: left; min-height: calc(40px + var(--inputs-border-width) * 2); min-width: calc(70px + var(--inputs-border-width) * 2); }
.c1sp .c1sp-disclosure__button.c1sp-localization-form__select{ padding: calc(20px + var(--inputs-border-width)); background: rgb(var(--color-background)); }
.c1sp noscript .c1sp-localization-form__select{ padding-left: 0px; }
@media screen and (min-width: 750px){.c1sp noscript .c1sp-localization-form__select{ min-width: 200px; }}
.c1sp .c1sp-localization-form__select .c1sp-icon-caret{ position: absolute; content: ""; height: 6px; right: calc(var(--inputs-border-width) + 15px); top: calc(50% - 2px); }
.c1sp .c1sp-localization-selector.c1sp-link{ text-decoration: none; appearance: none; color: rgb(var(--color-foreground)); width: 100%; padding-right: 40px; padding-bottom: 15px; }
.c1sp noscript .c1sp-localization-selector.c1sp-link{ padding-top: 15px; padding-left: 15px; }
.c1sp .c1sp-disclosure .c1sp-localization-form__select{ padding-top: 15px; }
.c1sp .c1sp-localization-selector option{ color: rgb(0, 0, 0); }
.c1sp .c1sp-localization-selector + .c1sp-disclosure__list-wrapper{ opacity: 1; animation: animateLocalization var(--duration-default) ease; }
.c1sp .c1sp-disclosure{ position: relative; }
.c1sp .c1sp-disclosure__button{ align-items: center; cursor: pointer; display: flex; height: 40px; padding: 0px 15px; font-size: 13px; background-color: transparent; }
.c1sp .c1sp-disclosure__list-wrapper{ border-width: var(--popup-border-width); border-style: solid; border-color: rgba(var(--color-foreground),var(--popup-border-opacity)); overflow: hidden; position: absolute; bottom: 100%; transform: translateY(-10px); z-index: 2; background-color: rgb(var(--color-background)); border-radius: var(--popup-corner-radius); box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); }
.c1sp .c1sp-disclosure__list{ position: relative; overflow-y: auto; font-size: 14px; padding-bottom: 5px; padding-top: 5px; scroll-padding: 5px 0px; min-height: 82px; max-height: 206.5px; max-width: 220px; min-width: 120px; width: max-content; }
.c1sp .c1sp-disclosure__item{ position: relative; }
.c1sp .c1sp-disclosure__link{ display: block; padding: 9.5px 35px 9.5px 20px; text-decoration: none; line-height: calc(1 + .8 / var(--font-body-scale)); color: rgba(var(--color-foreground),.75); word-break: break-word; }
.c1sp .c1sp-disclosure__link:hover{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-disclosure__link--active{ text-decoration: underline; }
.c1sp .c1sp-disclosure__button[aria-expanded="true"] .c1sp-icon-caret{ transform: rotate(180deg); }
.c1sp .c1sp-header-localization .c1sp-localization-form:only-child{ margin: 0px; padding: 0px; }
.c1sp .c1sp-header-localization .c1sp-disclosure .c1sp-localization-form__select{ font-size: 14px; letter-spacing: 0.6px; height: auto; min-height: initial; background: transparent; }
.c1sp .c1sp-header-localization .c1sp-disclosure .c1sp-localization-form__select:hover{ text-decoration: underline; }
.c1sp .c1sp-header-localization .c1sp-localization-form__select.c1sp-link::after,.c1sp .c1sp-header-localization .c1sp-localization-form__select.c1sp-link::before{ box-shadow: none; }
.c1sp .c1sp-header-localization .c1sp-localization-form__select.c1sp-link:focus-visible{ outline: 2px solid rgba(var(--color-foreground),.5); outline-offset: -2px; box-shadow: 0 0 2px rgba(var(--color-foreground),.3); }
.c1sp .c1sp-desktop-localization-wrapper{ display: flex; flex-wrap: wrap; justify-content: flex-end; }
.c1sp .c1sp-desktop-localization-wrapper .c1sp-localization-selector + .c1sp-disclosure__list-wrapper{ animation: animateMenuOpen var(--duration-default) ease; }
.c1sp .c1sp-desktop-localization-wrapper .c1sp-localization-form:only-child{ padding: 0px; }
.c1sp .c1sp-header-localization:not(.c1sp-menu-drawer__localization){ align-items: center; }
.c1sp .c1sp-header-localization:not(.c1sp-menu-drawer__localization) .c1sp-localization-form__select{ padding: 0px 27px 0px 12px; width: max-content; height: 38px; }
.c1sp .c1sp-header-localization:not(.c1sp-menu-drawer__localization) .c1sp-localization-form:only-child .c1sp-localization-form__select{ margin: 0px; }
.c1sp .c1sp-header-localization:not(.c1sp-menu-drawer__localization).c1sp-localization-form__select > span{ max-width: 20ch; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.c1sp .c1sp-header-localization:not(.c1sp-menu-drawer__localization) localization-form:only-child .c1sp-localization-form__select > span{ max-width: 26ch; }
.c1sp .c1sp-header-localization:not(.c1sp-menu-drawer__localization) .c1sp-localization-form__select .c1sp-icon-caret{ right: 8px; }
.c1sp .c1sp-header-localization:not(.c1sp-menu-drawer__localization) .c1sp-disclosure__list-wrapper{ bottom: initial; top: 100%; right: 0px; transform: translateY(0px); }
@media screen and (min-width: 990px){.c1sp .c1sp-menu-drawer__localization{ display: none; }}
.c1sp .c1sp-menu-drawer__localization localization-form{ display: block; }
.c1sp .c1sp-menu-drawer__localization .c1sp-localization-form__select{ background-color: initial; margin-top: 0px; padding: 10px 36px 10px 0px; }
.c1sp .c1sp-menu-drawer__localization .c1sp-localization-form{ padding: 0px; }
.c1sp .c1sp-menu-drawer__localization .c1sp-localization-form:only-child .c1sp-localization-form__select{ margin: 0px; }
.c1sp .c1sp-menu-drawer__localization + .c1sp-list-social{ margin-top: 10px; }
.c1sp .c1sp-menu-drawer__localization noscript .c1sp-localization-form__select{ padding: initial; }
/* 008-component-predictive-search.css */
.c1sp .c1sp-predictive-search{ display: none; position: absolute; top: calc(100% + 1px); left: -1px; border-width: var(--popup-border-width); border-style: solid; border-color: rgba(var(--color-foreground),var(--popup-border-opacity)); background-color: rgb(var(--color-background)); z-index: 3; border-bottom-right-radius: var(--popup-corner-radius); border-bottom-left-radius: var(--popup-corner-radius); box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); overflow-y: auto; }
.c1sp .c1sp-predictive-search--search-template{ z-index: 2; width: calc(100% + 2px); }
.c1sp .c1sp-predictive-search__results-groups-wrapper{ display: flex; border-bottom: 1px solid rgba(var(--color-foreground),.08); padding-bottom: 10px; }
@media screen and (max-width: 749px){.c1sp .c1sp-predictive-search--header{ right: 0px; left: 0px; top: 100%; }.c1sp .c1sp-predictive-search__results-groups-wrapper{ flex-direction: column; }.c1sp .c1sp-predictive-search__results-groups-wrapper:not(.c1sp-predictive-search__results-groups-wrapper--no-suggestions){ gap: 20px; }}
@media screen and (min-width: 750px){.c1sp .c1sp-predictive-search{ border-top-width: medium; border-top-style: none; border-top-color: currentcolor; width: calc(100% + 2px); }.c1sp .c1sp-header predictive-search{ position: relative; }}
.c1sp predictive-search[open] .c1sp-predictive-search,.c1sp predictive-search[loading] .c1sp-predictive-search{ display: block; }
.c1sp .c1sp-predictive-search__result-group{ display: flex; flex-direction: column; flex: 1 1 auto; gap: 20px; }
.c1sp .c1sp-predictive-search__result-group:first-child .c1sp-predictive-search__pages-wrapper{ display: none; }
@media screen and (min-width: 750px){.c1sp .c1sp-predictive-search__results-groups-wrapper--no-products .c1sp-predictive-search__result-group:nth-child(2),.c1sp .c1sp-predictive-search__result-group:last-child .c1sp-predictive-search__pages-wrapper{ display: none; }.c1sp .c1sp-predictive-search__result-group:first-child .c1sp-predictive-search__pages-wrapper{ display: initial; }.c1sp .c1sp-predictive-search__result-group:first-child{ flex: 0 0 264px; }.c1sp .c1sp-predictive-search__results-groups-wrapper--no-products .c1sp-predictive-search__result-group:first-child,.c1sp .c1sp-predictive-search__result-group:only-child{ flex-grow: 1; }}
.c1sp .c1sp-predictive-search__heading{ border-bottom: 1px solid rgba(var(--color-foreground),.08); margin: 0px 20px; padding: 15px 0px 7.5px; color: rgba(var(--color-foreground),.7); }
.c1sp predictive-search .c1sp-spinner{ width: 15px; height: 15px; line-height: 0; }
.c1sp predictive-search:not([loading]) .c1sp-predictive-search__loading-state,.c1sp predictive-search:not([loading]) .c1sp-predictive-search-status__loading{ display: none; }
.c1sp predictive-search[loading] .c1sp-predictive-search__loading-state{ display: flex; justify-content: center; padding: 10px; }
.c1sp predictive-search[loading] .c1sp-predictive-search__search-for-button{ display: none; }
.c1sp predictive-search[loading] .c1sp-predictive-search__results-groups-wrapper ~ .c1sp-predictive-search__loading-state{ display: none; }
.c1sp predictive-search[loading] .c1sp-predictive-search__results-groups-wrapper ~ .c1sp-predictive-search__search-for-button{ display: initial; }
.c1sp .c1sp-predictive-search__list-item[aria-selected="true"] > *,.c1sp .c1sp-predictive-search__list-item:hover > *,.c1sp .c1sp-predictive-search__item[aria-selected="true"],.c1sp .c1sp-predictive-search__item:hover{ color: rgb(var(--color-foreground)); background-color: rgba(var(--color-foreground),.04); }
.c1sp .c1sp-predictive-search__list-item[aria-selected="true"] .c1sp-predictive-search__item-heading,.c1sp .c1sp-predictive-search__list-item:hover .c1sp-predictive-search__item-heading{ text-decoration: underline; text-underline-offset: 3px; }
.c1sp .c1sp-predictive-search__item{ display: flex; padding: 10px 20px; text-align: left; text-decoration: none; width: 100%; }
.c1sp .c1sp-predictive-search__item--link-with-thumbnail{ display: grid; grid-template-columns: 50px 1fr; column-gap: 20px; grid-template-areas: "product-image product-content"; }
.c1sp .c1sp-predictive-search__item-content{ grid-area: product-content; display: flex; flex-direction: column; }
.c1sp .c1sp-predictive-search__item-content--centered{ justify-content: center; }
.c1sp .c1sp-predictive-search__item-vendor{ font-size: 9px; }
.c1sp .c1sp-predictive-search__item-heading{ margin: 0px; }
.c1sp .c1sp-predictive-search__item-query-result :not(mark){ font-weight: bolder; }
.c1sp .c1sp-predictive-search__item-query-result mark{ color: rgba(var(--color-foreground),.75); }
.c1sp .c1sp-predictive-search__item-query-result mark{ background-color: transparent; }
.c1sp .c1sp-predictive-search__item .c1sp-price{ color: rgba(var(--color-foreground),.7); font-size: 12px; }
.c1sp .c1sp-predictive-search__item-vendor + .c1sp-predictive-search__item-heading,.c1sp .c1sp-predictive-search .c1sp-price{ margin-top: 5px; }
.c1sp .c1sp-predictive-search__item--term{ justify-content: space-between; align-items: center; padding: 13px 20px; word-break: break-all; line-height: calc(1 + .4 / var(--font-body-scale)); }
@media screen and (min-width: 750px){.c1sp .c1sp-predictive-search__item--term{ padding-top: 10px; padding-bottom: 10px; }}
.c1sp .c1sp-predictive-search__item--term .c1sp-icon-arrow{ width: calc(var(--font-heading-scale) * 14px); height: calc(var(--font-heading-scale) * 14px); flex-shrink: 0; margin-left: calc(var(--font-heading-scale) * 20px); color: rgb(var(--color-link)); }
.c1sp .c1sp-predictive-search__image{ grid-area: product-image; object-fit: contain; font-family: "object-fit: contain"; }
/* 009-sown-journey.css */
.c1sp .c1sp-sown-journey-pair{ display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; color: rgb(0, 35, 22); }
.c1sp .c1sp-sown-journey-pair figure{ margin: 0px; min-width: 0px; }
.c1sp .c1sp-sown-journey-pair img{ display: block; width: 100%; height: auto; aspect-ratio: 5 / 3; object-fit: contain; }
.c1sp .c1sp-sown-journey-pair figcaption{ font-size: 11px; line-height: 14px; margin-top: 2px; text-align: center; }
.c1sp .c1sp-sown-journey-entry{ box-sizing: border-box; display: grid; grid-template-columns: 180px minmax(0px, 1fr) 24px; align-items: center; gap: 12px; height: 71.1875px; padding: 8px 17px; background: rgb(254, 245, 194); color: rgb(0, 35, 22); border-radius: 12px; text-decoration: none; margin-top: 10px; }
.c1sp .c1sp-sown-journey-entry .c1sp-sown-journey-pair img{ height: 35px; aspect-ratio: auto; }
.c1sp .c1sp-sown-journey-copy{ min-width: 0px; }
.c1sp .c1sp-sown-journey-copy strong{ display: block; font-size: 15px; line-height: 17px; }
.c1sp .c1sp-sown-journey-copy small{ display: block; font-size: 12px; line-height: 14px; }
.c1sp .c1sp-sown-journey-feature{ background: rgb(254, 245, 194); color: rgb(0, 35, 22); padding-top: 40px; padding-bottom: 40px; }
.c1sp .c1sp-sown-journey-feature-grid{ display: grid; grid-template-columns: 1fr 1fr; gap: 35px; align-items: center; margin-top: 25px; }
.c1sp .c1sp-sown-journey-feature p{ margin: 18px 0px; }
.c1sp header-menu[data-sown-journey]{ display: block; }
.c1sp .c1sp-sown-journey-menu{ position: relative; }
.c1sp .c1sp-sown-journey-menu summary{ cursor: pointer; list-style: none; }
.c1sp .c1sp-sown-journey-dropdown{ position: absolute; top: 100%; left: 0px; width: 400px; max-width: 90vw; padding: 24px; background: rgb(242, 235, 227); color: rgb(0, 35, 22); box-shadow: rgba(0, 35, 22, 0.15) 0px 8px 32px; z-index: 30; }
.c1sp header-menu[data-sown-journey] .c1sp-sown-journey-menu > summary.c1sp-header__menu-item{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-sown-journey-menu > .c1sp-sown-journey-dropdown{ width: 400px; max-width: 90vw; }
.c1sp .c1sp-sown-journey-dropdown > a:where(:not([class*="shopify-payment-button"])){ display: block; margin-bottom: 16px; }
.c1sp .c1sp-sown-journey-nav-card{ padding: 16px; background: rgb(254, 245, 194); color: rgb(0, 35, 22); }
.c1sp .c1sp-sown-journey-nav-card c1-h3{ font-size: 22px; margin: 12px 0px; }
.c1sp .c1sp-sown-journey-dropdown .c1sp-sown-journey-nav-card c1-h3{ color: rgb(0, 35, 22); }
.c1sp .c1sp-sown-home-journey{ grid-template-columns: 132px minmax(0px, 1fr); gap: 14px; align-items: center; color: rgb(0, 35, 22); display: grid !important; }
.c1sp .c1sp-sown-home-journey p{ display: none; }
.c1sp .c1sp-sown-home-journey c1-h2{ margin: 0px; }
@media (max-width: 360px){.c1sp .c1sp-sown-home-journey{ grid-template-columns: 104px minmax(0px, 1fr); gap: 10px; }.c1sp .c1sp-sown-home-journey c1-h2{ font-size: 26px; line-height: 1; }.c1sp .c1sp-sown-home-journey a:where(:not([class*="shopify-payment-button"])){ margin-top: 5px; }}
.c1sp .c1sp-sown-journey-copy strong{ font-size: 12px; line-height: 13px; }
@media (max-width: 600px){.c1sp .c1sp-sown-home-journey c1-h2{ font-size: 26px; line-height: 1; }}
.c1sp .c1sp-sown-journey-copy small{ font-size: 10px; line-height: 11px; }
.c1sp .c1sp-sown-home-journey a:where(:not([class*="shopify-payment-button"])){ font-size: 12px; line-height: 1.25; display: inline-block; margin-top: 10px; color: rgb(0, 35, 22); }
.c1sp .c1sp-sown-journey-entry:focus-visible,.c1sp .c1sp-sown-journey-menu summary:focus-visible{ outline: currentcolor solid 3px; outline-offset: 3px; }
@media (min-width: 1024px){.c1sp .c1sp-sown-home-journey{ grid-template-columns: 180px minmax(0px, 1fr); gap: 24px; }.c1sp .c1sp-sown-home-journey p{ display: block; margin: 6px 0px 0px; font-size: 14px; }}
@media (max-width: 600px){.c1sp .c1sp-sown-journey-entry{ height: 67.1875px; grid-template-columns: 136px minmax(0px, 1fr) 12px; gap: 8px; padding: 6px 10px; }.c1sp .c1sp-sown-journey-entry .c1sp-sown-journey-pair{ gap: 6px; }.c1sp .c1sp-sown-journey-entry .c1sp-sown-journey-pair img{ height: 33px; }.c1sp .c1sp-sown-journey-copy strong{ font-size: 13px; line-height: 14px; }.c1sp .c1sp-sown-journey-copy small{ font-size: 11px; line-height: 12px; }.c1sp .c1sp-sown-journey-feature-grid{ grid-template-columns: 1fr; gap: 25px; }.c1sp .c1sp-sown-journey-feature{ padding-top: 32px; padding-bottom: 32px; }}
/* 010-inline-head.css */
.c1sp .c1sp-okeReviews[data-oke-container],.c1sp div.c1sp-okeReviews{ font-size: var(--oke-text-regular); font-weight: 400; font-family: var(--oke-text-fontFamily); line-height: 1.6; }
.c1sp .c1sp-okeReviews[data-oke-container] *,.c1sp .c1sp-okeReviews[data-oke-container] ::after,.c1sp .c1sp-okeReviews[data-oke-container] ::before,.c1sp div.c1sp-okeReviews *,.c1sp div.c1sp-okeReviews ::after,.c1sp div.c1sp-okeReviews ::before{ box-sizing: border-box; }
.c1sp .c1sp-okeReviews[data-oke-container] c1-h1,.c1sp .c1sp-okeReviews[data-oke-container] c1-h2,.c1sp .c1sp-okeReviews[data-oke-container] c1-h3,.c1sp .c1sp-okeReviews[data-oke-container] c1-h4,.c1sp .c1sp-okeReviews[data-oke-container] c1-h5,.c1sp .c1sp-okeReviews[data-oke-container] c1-h6,.c1sp div.c1sp-okeReviews c1-h1,.c1sp div.c1sp-okeReviews c1-h2,.c1sp div.c1sp-okeReviews c1-h3,.c1sp div.c1sp-okeReviews c1-h4,.c1sp div.c1sp-okeReviews c1-h5,.c1sp div.c1sp-okeReviews c1-h6{ font-size: 1em; font-weight: 400; line-height: 1.4; margin: 0px; }
.c1sp .c1sp-okeReviews[data-oke-container] ul,.c1sp div.c1sp-okeReviews ul{ padding: 0px; margin: 0px; }
.c1sp .c1sp-okeReviews[data-oke-container] li,.c1sp div.c1sp-okeReviews li{ list-style-type: none; padding: 0px; }
.c1sp .c1sp-okeReviews[data-oke-container] p,.c1sp div.c1sp-okeReviews p{ line-height: 1.8; margin: 0px 0px 4px; }
.c1sp .c1sp-okeReviews[data-oke-container] p:last-child,.c1sp div.c1sp-okeReviews p:last-child{ margin-bottom: 0px; }
.c1sp .c1sp-okeReviews[data-oke-container] a:where(:not([class*="shopify-payment-button"])),.c1sp div.c1sp-okeReviews a:where(:not([class*="shopify-payment-button"])){ text-decoration: none; color: inherit; }
.c1sp .c1sp-okeReviews[data-oke-container] button:where(:not([class*="shopify-payment-button"])),.c1sp div.c1sp-okeReviews button:where(:not([class*="shopify-payment-button"])){ border-radius: 0px; border: 0px; box-shadow: none; margin: 0px; width: auto; min-width: auto; padding: 0px; background-color: transparent; min-height: auto; }
.c1sp .c1sp-okeReviews[data-oke-container] button:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-okeReviews[data-oke-container] input:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-okeReviews[data-oke-container] select,.c1sp .c1sp-okeReviews[data-oke-container] textarea,.c1sp div.c1sp-okeReviews button:where(:not([class*="shopify-payment-button"])),.c1sp div.c1sp-okeReviews input:where(:not([class*="shopify-payment-button"])),.c1sp div.c1sp-okeReviews select,.c1sp div.c1sp-okeReviews textarea{ font-family: inherit; font-size: 1em; }
.c1sp .c1sp-okeReviews[data-oke-container] label,.c1sp .c1sp-okeReviews[data-oke-container] select,.c1sp div.c1sp-okeReviews label,.c1sp div.c1sp-okeReviews select{ display: inline; }
.c1sp .c1sp-okeReviews[data-oke-container] select,.c1sp div.c1sp-okeReviews select{ width: auto; }
.c1sp .c1sp-okeReviews[data-oke-container] article,.c1sp .c1sp-okeReviews[data-oke-container] aside,.c1sp div.c1sp-okeReviews article,.c1sp div.c1sp-okeReviews aside{ margin: 0px; }
.c1sp .c1sp-okeReviews[data-oke-container] table,.c1sp div.c1sp-okeReviews table{ background: transparent; border: 0px; border-collapse: collapse; border-spacing: 0px; font-family: inherit; font-size: 1em; table-layout: auto; }
.c1sp .c1sp-okeReviews[data-oke-container] table td,.c1sp .c1sp-okeReviews[data-oke-container] table th,.c1sp .c1sp-okeReviews[data-oke-container] table tr,.c1sp div.c1sp-okeReviews table td,.c1sp div.c1sp-okeReviews table th,.c1sp div.c1sp-okeReviews table tr{ border: 0px; font-family: inherit; font-size: 1em; }
.c1sp .c1sp-okeReviews[data-oke-container] table td,.c1sp .c1sp-okeReviews[data-oke-container] table th,.c1sp div.c1sp-okeReviews table td,.c1sp div.c1sp-okeReviews table th{ background: transparent; font-weight: 400; letter-spacing: normal; padding: 0px; text-align: left; text-transform: none; vertical-align: middle; }
.c1sp .c1sp-okeReviews[data-oke-container] table tr:hover td,.c1sp .c1sp-okeReviews[data-oke-container] table tr:hover th,.c1sp div.c1sp-okeReviews table tr:hover td,.c1sp div.c1sp-okeReviews table tr:hover th{ background: transparent; }
.c1sp .c1sp-okeReviews[data-oke-container] fieldset,.c1sp div.c1sp-okeReviews fieldset{ border: 0px; padding: 0px; margin: 0px; min-width: 0px; }
.c1sp .c1sp-okeReviews[data-oke-container] img,.c1sp .c1sp-okeReviews[data-oke-container] svg,.c1sp div.c1sp-okeReviews img,.c1sp div.c1sp-okeReviews svg{ max-width: none; }
.c1sp .c1sp-okeReviews[data-oke-container] div:empty,.c1sp div.c1sp-okeReviews div:empty{ display: block; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon::before{ font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; color: inherit; font-family: oke-widget-icons !important; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--select-arrow::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--select-arrow::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--loading::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--loading::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--pencil::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--pencil::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--filter::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--filter::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--play::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--play::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--tick-circle::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--tick-circle::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--chevron-left::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--chevron-left::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--chevron-right::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--chevron-right::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--thumbs-down::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--thumbs-down::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--thumbs-up::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--thumbs-up::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--close::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--close::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--chevron-up::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--chevron-up::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--chevron-down::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--chevron-down::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--star::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--star::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-icon--magnifying-glass::before,.c1sp div.c1sp-okeReviews .c1sp-oke-icon--magnifying-glass::before{ content: ""; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-button,.c1sp div.c1sp-okeReviews .c1sp-oke-button{ display: inline-block; border-style: solid; border-color: var(--oke-button-borderColor); border-width: var(--oke-button-borderWidth); background-color: var(--oke-button-backgroundColor); line-height: 1; padding: 12px 24px; margin: 0px; border-radius: var(--oke-button-borderRadius); color: var(--oke-button-textColor); text-align: center; position: relative; font-weight: var(--oke-button-fontWeight); font-size: var(--oke-button-fontSize); font-family: var(--oke-button-fontFamily); outline: 0px; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-button-text,.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-button .c1sp-oke-icon,.c1sp div.c1sp-okeReviews .c1sp-oke-button-text,.c1sp div.c1sp-okeReviews .c1sp-oke-button .c1sp-oke-icon{ line-height: 1; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-button.c1sp-oke-is-loading,.c1sp div.c1sp-okeReviews .c1sp-oke-button.c1sp-oke-is-loading{ position: relative; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-button.c1sp-oke-is-loading::before,.c1sp div.c1sp-okeReviews .c1sp-oke-button.c1sp-oke-is-loading::before{ font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; font-size: 12px; display: inline-block; animation: 1s linear 0s infinite normal none running oke-spin; position: absolute; width: 12px; height: 12px; inset: 0px; margin: auto; font-family: oke-widget-icons !important; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-button.c1sp-oke-is-loading > *,.c1sp div.c1sp-okeReviews .c1sp-oke-button.c1sp-oke-is-loading > *{ opacity: 0; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-button.c1sp-oke-is-active,.c1sp div.c1sp-okeReviews .c1sp-oke-button.c1sp-oke-is-active{ background-color: var(--oke-button-backgroundColorActive); color: var(--oke-button-textColorActive); border-color: var(--oke-button-borderColorActive); }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-button:not(.c1sp-oke-is-loading),.c1sp div.c1sp-okeReviews .c1sp-oke-button:not(.c1sp-oke-is-loading){ cursor: pointer; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-button:not(.c1sp-oke-is-loading):not(.c1sp-oke-is-active):hover,.c1sp div.c1sp-okeReviews .c1sp-oke-button:not(.c1sp-oke-is-loading):not(.c1sp-oke-is-active):hover{ background-color: var(--oke-button-backgroundColorHover); color: var(--oke-button-textColorHover); border-color: var(--oke-button-borderColorHover); box-shadow: 0 0 0 2px var(--oke-button-backgroundColorHover); }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-button:not(.c1sp-oke-is-loading):not(.c1sp-oke-is-active):active,.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-button:not(.c1sp-oke-is-loading):not(.c1sp-oke-is-active):hover:active,.c1sp div.c1sp-okeReviews .c1sp-oke-button:not(.c1sp-oke-is-loading):not(.c1sp-oke-is-active):active,.c1sp div.c1sp-okeReviews .c1sp-oke-button:not(.c1sp-oke-is-loading):not(.c1sp-oke-is-active):hover:active{ background-color: var(--oke-button-backgroundColorActive); color: var(--oke-button-textColorActive); border-color: var(--oke-button-borderColorActive); }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-title,.c1sp div.c1sp-okeReviews .c1sp-oke-title{ font-weight: var(--oke-title-fontWeight); font-size: var(--oke-title-fontSize); font-family: var(--oke-title-fontFamily); }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-bodyText,.c1sp div.c1sp-okeReviews .c1sp-oke-bodyText{ font-weight: var(--oke-bodyText-fontWeight); font-size: var(--oke-bodyText-fontSize); font-family: var(--oke-bodyText-fontFamily); }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-linkButton,.c1sp div.c1sp-okeReviews .c1sp-oke-linkButton{ cursor: pointer; font-weight: 700; pointer-events: auto; text-decoration: underline; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-linkButton:hover,.c1sp div.c1sp-okeReviews .c1sp-oke-linkButton:hover{ text-decoration: none; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-readMore,.c1sp div.c1sp-okeReviews .c1sp-oke-readMore{ cursor: pointer; color: inherit; text-decoration: underline; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-select,.c1sp div.c1sp-okeReviews .c1sp-oke-select{ cursor: pointer; background-repeat: no-repeat; background-position: 100% 50%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px 24px 0px 12px; color: inherit; appearance: none; background-color: transparent; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='currentColor' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); outline-offset: 4px; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-select:disabled,.c1sp div.c1sp-okeReviews .c1sp-oke-select:disabled{ background-color: transparent; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%239a9db1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E"); }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-loader,.c1sp div.c1sp-okeReviews .c1sp-oke-loader{ position: relative; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-loader::before,.c1sp div.c1sp-okeReviews .c1sp-oke-loader::before{ font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; color: var(--oke-text-secondaryColor); font-size: 12px; display: inline-block; animation: 1s linear 0s infinite normal none running oke-spin; position: absolute; width: 12px; height: 12px; inset: 0px; margin: auto; font-family: oke-widget-icons !important; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-a11yText,.c1sp div.c1sp-okeReviews .c1sp-oke-a11yText{ border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-hidden,.c1sp div.c1sp-okeReviews .c1sp-oke-hidden{ display: none; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal,.c1sp div.c1sp-okeReviews .c1sp-oke-modal{ inset: 0px; overflow: auto; position: fixed; z-index: 2147483647; max-height: 100%; background-color: rgba(0, 0, 0, 0.5); padding: 40px 0px 12px; }
@media only screen and (min-width: 1024px){.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal,.c1sp div.c1sp-okeReviews .c1sp-oke-modal{ display: flex; align-items: center; padding: 48px 0px; }}
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal ::selection,.c1sp div.c1sp-okeReviews .c1sp-oke-modal ::selection{ background-color: rgba(39, 45, 69, 0.2); }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal,.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal p,.c1sp div.c1sp-okeReviews .c1sp-oke-modal,.c1sp div.c1sp-okeReviews .c1sp-oke-modal p{ color: rgb(39, 45, 69); }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal-content,.c1sp div.c1sp-okeReviews .c1sp-oke-modal-content{ background-color: rgb(255, 255, 255); margin: auto; position: relative; will-change: transform, opacity; width: calc(100% - 24px); }
@media only screen and (min-width: 1024px){.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal-content,.c1sp div.c1sp-okeReviews .c1sp-oke-modal-content{ max-width: 1000px; }}
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal-close,.c1sp div.c1sp-okeReviews .c1sp-oke-modal-close{ cursor: pointer; position: absolute; width: 32px; height: 32px; top: -32px; padding: 4px; right: -4px; line-height: 1; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal-close::before,.c1sp div.c1sp-okeReviews .c1sp-oke-modal-close::before{ font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; color: rgb(255, 255, 255); font-size: 24px; display: inline-block; width: 24px; height: 24px; font-family: oke-widget-icons !important; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal-overlay,.c1sp div.c1sp-okeReviews .c1sp-oke-modal-overlay{ background-color: rgba(43, 46, 56, 0.9); }
@media only screen and (min-width: 1024px){.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal--large .c1sp-oke-modal-content,.c1sp div.c1sp-okeReviews .c1sp-oke-modal--large .c1sp-oke-modal-content{ max-width: 1200px; }}
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal .c1sp-oke-helpful,.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal .c1sp-oke-helpful-vote-button,.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-modal .c1sp-oke-reviewContent-date,.c1sp div.c1sp-okeReviews .c1sp-oke-modal .c1sp-oke-helpful,.c1sp div.c1sp-okeReviews .c1sp-oke-modal .c1sp-oke-helpful-vote-button,.c1sp div.c1sp-okeReviews .c1sp-oke-modal .c1sp-oke-reviewContent-date{ color: rgb(103, 105, 134); }
.c1sp .c1sp-oke-modal .c1sp-okeReviews[data-oke-container].c1sp-oke-w,.c1sp .c1sp-oke-modal div.c1sp-okeReviews.c1sp-oke-w{ color: rgb(39, 45, 69); }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-tag,.c1sp div.c1sp-okeReviews .c1sp-oke-tag{ align-items: center; color: rgb(39, 45, 69); display: flex; font-size: var(--oke-text-small); font-weight: 600; text-align: left; position: relative; z-index: 2; background-color: rgb(244, 244, 246); padding: 4px 6px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; gap: 6px; line-height: 1; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-tag svg,.c1sp div.c1sp-okeReviews .c1sp-oke-tag svg{ fill: currentcolor; height: 10px; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-hooper,.c1sp div.c1sp-okeReviews .c1sp-hooper{ height: auto; }
.c1sp .c1sp-okeReviews--left{ text-align: left; }
.c1sp .c1sp-okeReviews--right{ text-align: right; }
.c1sp .c1sp-okeReviews--center{ text-align: center; }
.c1sp .c1sp-okeReviews :not([tabindex="-1"]):focus-visible{ outline: -webkit-focus-ring-color auto 5px; }
.c1sp .c1sp-is-oke-modalOpen{ overflow: hidden !important; }
.c1sp img.c1sp-oke-is-error{ background-color: var(--oke-shadingColor); background-size: cover; background-position: 50% 50%; box-shadow: inset 0 0 0 1px var(--oke-border-color); }
@keyframes oke-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes oke-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.c1sp .c1sp-layout-panel-flex > div:has([data-oke-container]){ width: 100%; }
.c1sp .c1sp-oke-stars{ line-height: 1; position: relative; display: inline-block; }
.c1sp .c1sp-oke-stars-background svg{ overflow: visible; }
.c1sp .c1sp-oke-stars-foreground{ overflow: hidden; position: absolute; top: 0px; left: 0px; }
.c1sp .c1sp-oke-sr{ display: inline-block; padding-top: var(--oke-starRating-spaceAbove); padding-bottom: var(--oke-starRating-spaceBelow); }
.c1sp .c1sp-oke-sr .c1sp-oke-is-clickable{ cursor: pointer; }
.c1sp .c1sp-oke-sr--hidden{ display: none; }
.c1sp .c1sp-oke-sr-count,.c1sp .c1sp-oke-sr-rating,.c1sp .c1sp-oke-sr-stars{ display: inline-block; vertical-align: middle; }
.c1sp .c1sp-oke-sr-stars{ line-height: 1; margin-right: 8px; }
.c1sp .c1sp-oke-sr-rating{ display: none; }
.c1sp .c1sp-oke-sr-count--brackets::before{ content: "("; }
.c1sp .c1sp-oke-sr-count--brackets::after{ content: ")"; }
.c1sp .c1sp-oke-rk{ display: block; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsKeywords-heading,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsKeywords-heading{ font-weight: 700; margin-bottom: 8px; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsKeywords-heading-skeleton,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsKeywords-heading-skeleton{ height: calc(var(--oke-button-fontSize) + 4px); width: 150px; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsKeywords-list,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsKeywords-list{ display: inline-flex; align-items: center; flex-wrap: wrap; gap: 4px; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsKeywords-list-category,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsKeywords-list-category{ background-color: var(--oke-filter-backgroundColor); color: var(--oke-filter-textColor); border: 1px solid var(--oke-filter-borderColor); border-radius: var(--oke-filter-borderRadius); padding: 6px 16px; transition: background-color 0.1s ease-out, border-color 0.1s ease-out; white-space: nowrap; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsKeywords-list-category.c1sp-oke-is-clickable,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsKeywords-list-category.c1sp-oke-is-clickable{ cursor: pointer; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsKeywords-list-category.c1sp-oke-is-active,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsKeywords-list-category.c1sp-oke-is-active{ background-color: var(--oke-filter-backgroundColorActive); color: var(--oke-filter-textColorActive); border-color: var(--oke-filter-borderColorActive); }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsKeywords .c1sp-oke-translateButton,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsKeywords .c1sp-oke-translateButton{ margin-top: 12px; }
.c1sp .c1sp-oke-rs{ display: block; }
.c1sp .c1sp-oke-rs .c1sp-oke-reviewsSummary.c1sp-oke-is-preRender .c1sp-oke-reviewsSummary-summary{ mask: linear-gradient(rgb(0, 0, 0) 0px, rgb(0, 0, 0) 40%, transparent 95%, transparent 0px) 100% 50% / 100% 100% repeat-x; max-height: 150px; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsSummary .c1sp-oke-tooltip,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsSummary .c1sp-oke-tooltip{ display: inline-block; font-weight: 400; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsSummary .c1sp-oke-tooltip-trigger,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsSummary .c1sp-oke-tooltip-trigger{ height: 15px; width: 15px; overflow: hidden; transform: translateY(-10%); }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsSummary-heading,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsSummary-heading{ align-items: center; column-gap: 4px; display: inline-flex; font-weight: 700; margin-bottom: 8px; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsSummary-heading-skeleton,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsSummary-heading-skeleton{ height: calc(var(--oke-button-fontSize) + 4px); width: 150px; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsSummary-icon,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsSummary-icon{ fill: currentcolor; font-size: 14px; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsSummary-icon svg,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsSummary-icon svg{ vertical-align: baseline; }
.c1sp .c1sp-okeReviews[data-oke-container] .c1sp-oke-reviewsSummary-summary.c1sp-oke-is-truncated,.c1sp div.c1sp-okeReviews .c1sp-oke-reviewsSummary-summary.c1sp-oke-is-truncated{ display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
/* 011-inline-head.css */
.c1sp{--oke-widget-spaceAbove:20px;--oke-widget-spaceBelow:20px;--oke-starRating-spaceAbove:0px;--oke-starRating-spaceBelow:0px;--oke-button-backgroundColor:#EED1E5;--oke-button-backgroundColorHover:#EED1E5;--oke-button-backgroundColorActive:#EED1E5;--oke-button-textColor:#38562D;--oke-button-textColorHover:#38562D;--oke-button-textColorActive:#38562D;--oke-button-borderColor:#DBDDE4;--oke-button-borderColorHover:#DBDDE4;--oke-button-borderColorActive:#EED1E5;--oke-button-borderRadius:4px;--oke-button-borderWidth:1px;--oke-button-fontWeight:700;--oke-button-fontSize:var(--oke-text-regular, 14px);--oke-button-fontFamily:inherit;--oke-border-color:#E5E5EB;--oke-border-width:1px;--oke-text-primaryColor:#1d2236;--oke-text-secondaryColor:#545866;--oke-text-small:12px;--oke-text-regular:14px;--oke-text-large:20px;--oke-text-fontFamily:inherit;--oke-avatar-size:48px;--oke-avatar-backgroundColor:#E5E5EB;--oke-avatar-placeholderTextColor:#1d2236;--oke-highlightColor:#0E7A82;--oke-shadingColor:#F7F7F8;--oke-productImageSize:48px;--oke-attributeBar-shadingColor:#9A9DB1;--oke-attributeBar-borderColor:#9A9DB1;--oke-attributeBar-backgroundColor:#D3D4DD;--oke-attributeBar-markerColor:#0E7A82;--oke-filter-backgroundColor:#FFFFFF;--oke-filter-backgroundColorActive:#676986;--oke-filter-borderColor:#DBDDE4;--oke-filter-borderColorActive:#676986;--oke-filter-textColor:#1d2236;--oke-filter-textColorActive:#FFFFFF;--oke-filter-borderRadius:100px;--oke-filter-searchHighlightColor:#9fcacd;--oke-mediaGrid-chevronColor:#676986;--oke-stars-foregroundColor:#002316;--oke-stars-backgroundColor:#E5E5E5;--oke-stars-borderWidth:0}
.c1sp .c1sp-oke-w,.c1sp .c1sp-oke-modal{ --oke-title-fontWeight: 600; --oke-title-fontSize: var(--oke-text-regular, 14px); --oke-title-fontFamily: inherit; --oke-bodyText-fontWeight: 400; --oke-bodyText-fontSize: var(--oke-text-regular, 14px); --oke-bodyText-fontFamily: inherit; }
/* 012-md-app-modal.min.css */
@keyframes md-backdrop__fade--in{0%{opacity:0}to{opacity:1}}
.c1sp .c1sp-md-app-embed div::selection,.c1sp .c1sp-md-app-embed img::selection,.c1sp .c1sp-md-app-embed label::selection,.c1sp .c1sp-md-app-embed p::selection,.c1sp .c1sp-md-app-embed span::selection,.c1sp .c1sp-md-app-embed::selection{background-color:rgba(12,140,233,.4)!important}
.c1sp #c1sp-md-app-embed__modal{position:relative;z-index:10000000;--modal-open-translate-x:0%;--modal-open-translate-y:0%;--modal-open-duration:0.3s;--modal-open-timing:ease-out;--modal-close-translate-x:0%;--modal-close-translate-y:0%;--modal-close-duration:0.25s;--modal-close-timing:ease-in}
.c1sp .c1sp-md-modal__container{position:fixed;z-index:10000000;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:flex-end}
.c1sp .c1sp-md-modal__grid{display:block;grid-template-columns:1fr .3fr;grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:0}
.c1sp .c1sp-md-modal__grid__1{grid-area:1/1/2/2}
.c1sp .c1sp-md-modal__grid__2{grid-area:1/2/2/3}
.c1sp .c1sp-md-modal__grid__image{width:12.75em!important;height:100%!important;object-fit:cover}
.c1sp .c1sp-md-modal__dialog:focus{outline:0;box-shadow:none!important}
.c1sp .c1sp-md-modal__dialog:focus-visible{outline:2px solid transparent!important;box-shadow:unset}
.c1sp .c1sp-md-modal__content{position:fixed;right:0;bottom:0;left:0;display:flex;flex-direction:column;width:100%;background:#fff;box-shadow:rgba(0,0,0,.2)0 26px 80px;font-size:1em;min-height:230px;max-height:100vh}
.c1sp .c1sp-md-modal__content form{margin:0;z-index:2;overflow:unset;position:unset}
.c1sp .c1sp-md-modal__header{display:flex;align-items:flex-start;flex-shrink:0;padding:1.5em 1.5em 0}
.c1sp .c1sp-md-modal__header__title{word-wrap:break-word;word-break:break-word;overflow-wrap:break-word;flex:1 1;display:flex;vertical-align:middle}
.c1sp .c1sp-md-modal__header__title c1-h2,.c1sp .c1sp-md-modal__header__title span{font-weight:400;margin:0;color:#000}
.c1sp .c1sp-md-modal-closeButton{-webkit-appearance:none;appearance:none;background:0 0;border:0;font-size:inherit;line-height:inherit;color:inherit;cursor:pointer;position:relative;margin:0/**/-.5em 0 1.25em;padding:.5em;border-radius:.375em;align-self:center;width:fit-content}
.c1sp .c1sp-md-modal-closeButton::after{content:"";position:absolute;z-index:1;top:-.071em;right:-.071em;bottom:-.071em;left:-.071em;display:block;pointer-events:none;transition:box-shadow 100ms cubic-bezier(.4,.22,.28,1);border-radius:calc(.4em + .071em)}
.c1sp button.c1sp-md-modal-closeButton:hover{background:inherit;border-color:inherit}
.c1sp .c1sp-md-modal-closeButton:hover svg{opacity:.7;outline:.071em solid transparent}
.c1sp .c1sp-md-modal-closeButton:focus:not(:active)::after{outline:.071em solid transparent}
.c1sp .c1sp-md-icon,.c1sp .c1sp-md-icon__Svg{display:block;max-width:100%;max-height:100%}
.c1sp .c1sp-md-icon{height:16px;width:16px;margin:auto;color:#fff}
.c1sp .c1sp-md-icon__Svg{position:relative;width:100%;fill:#5c5f62}
.c1sp .c1sp-md-visuallyHidden{position:absolute!important;width:.1em!important;height:.1em!important;margin:0!important;padding:0!important;overflow:hidden!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}
.c1sp .c1sp-md-modal__body{display:flex;flex-grow:1;flex-shrink:1;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;width:100%;min-height:0}
.c1sp #c1sp-md-footer-selector__form__id,.c1sp .c1sp-md-modal__body-market-selector{overflow:visible}
.c1sp .c1sp-md-modal__bodyContent{padding:0 1.5em}
.c1sp #c1sp-md-modal__form__footer-popup__id .c1sp-md-modal__bodyContent{padding:0 24px;min-height:300px}
.c1sp .c1sp-md-modal__bodyContent p{margin-block-start:1em!important}
.c1sp .c1sp-md-modal__footer{bottom:0;right:0;width:100%;min-height:4em;padding:1.25em 1.5em 0;box-sizing:border-box}
.c1sp .c1sp-md-modal__footerContent{width:100%;text-align:end}
.c1sp .c1sp-md-modal__footerPowered{width:100%;text-align:center;display:none}
.c1sp .c1sp-md-modal__footerPoweredOrbe{margin:.5em 0 1.5em!important;font-size:12px;text-align:center;line-height:1.25em}
.c1sp .c1sp-md-modal__footerImage{padding:1.25em 1.5em 0}
.c1sp .c1sp-md-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:3em;min-width:3em;height:auto;margin:0;padding:.6em 1.2em;background:#fff;border-radius:.4em!important;color:#202223;border:.1em solid #babfc3;border-top-color:#c9cccf;border-bottom-color:#babfc4;line-height:1;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;font-family:inherit}
.c1sp .c1sp-md-btn:hover{background:#f6f6f7;outline:.071em solid transparent}
.c1sp .c1sp-md-btn:focus::after{outline:.071em solid transparent}
.c1sp .c1sp-md-btn:active{background:#f1f2f3}
.c1sp .c1sp-md-btn:active::after{border:0;box-shadow:none}
.c1sp .c1sp-md-btn__primary{position:relative;background:#008060;border-width:0;border-color:transparent;color:#fff}
.c1sp .c1sp-md-btn__primary:active,.c1sp .c1sp-md-btn__primary:hover{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}
.c1sp .c1sp-md-modal__backdrop{position:fixed;z-index:9998;top:0;right:0;bottom:0;left:0;display:block!important;background-color:rgba(0,0,0,.5);opacity:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.c1sp #c1sp-md-app-embed__modal:not(.c1sp-orbe--hidden) .c1sp-md-modal__backdrop{animation:md-backdrop__fade--in .2s 1 forwards}
.c1sp .c1sp-md-form__select{display:block;width:100%;height:40px;padding:.375em 2.25em .375em .75em;-moz-padding-start:calc(.75em - 3px);font-weight:400;font-family:inherit;color:#212529;background-color:transparent!important;background-image:url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.99996 11.2929L13.1464 8.14648L13.8535 8.85359L9.99996 12.7071L6.14641 8.85359L6.85352 8.14648L9.99996 11.2929Z' fill='black'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 6px center!important;background-size:auto!important;border:unset;border-radius:.25em;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-transform:capitalize;text-align:left;margin-bottom:0}
.c1sp .c1sp-md-form__select:hover{cursor:pointer}
.c1sp .c1sp-md-modal__formContent{display:flex;padding:0 1.5em .75em;position:relative;box-sizing:border-box;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.c1sp .c1sp-md-modal__formContent__select:nth-child(2){margin-left:1em}
.c1sp .c1sp-md-modal__formContent__select{flex:auto;flex-basis:10em}
.c1sp .c1sp-md-modal__formContent__select label,.c1sp .c1sp-md-modal__formContent__selectLabel{font-size:.7143em;line-height:unset}
.c1sp .c1sp-md-modal__formContent__select select{font-size:1em}
.c1sp .c1sp-md-modal__bodyContent__text{line-height:inherit;margin-bottom:auto}
.c1sp .c1sp-md-modal__bodyContent__helperText{font-size:12px;line-height:1.25em;margin-block-end:1em!important}
.c1sp .c1sp-md-modal__bodyContent__helperText p{font-size:12px!important}
.c1sp .c1sp-md-modal__bodyContent__helperText li:empty{display:none}
.c1sp .c1sp-md-modal__content__img{width:100%;height:100%;display:block!important;position:absolute}
.c1sp .c1sp-md-modal__content,.c1sp .c1sp-md-modal__content__img{border-radius:.4em}
.c1sp .c1sp-md-modal__body-market-selector .c1sp-md-footer-selector__content{max-width:60%;flex-direction:row}
.c1sp .c1sp-md-footer-selector__selector,.c1sp select.c1sp-md-footer-selector__selector{-moz-appearance:none!important;-webkit-appearance:none!important;appearance:none!important;background-position:right 10px center!important;background-repeat:no-repeat!important;background-size:auto!important;border-radius:.25em;cursor:pointer!important;display:inline-block!important;font-size:14px!important;height:auto!important;line-height:1.375!important;max-width:100%!important;min-height:unset!important;min-width:unset!important;padding:.3em 28px .3em .5em!important;text-indent:.01px!important;-o-text-overflow:""!important;text-overflow:""!important;vertical-align:baseline!important;width:auto!important;margin:0!important;font-family:inherit}
.c1sp .c1sp-md-footer-selector__selector+.c1sp-md-footer-selector__selector{margin:.5em 0 0 .5em!important;text-transform:capitalize}
.c1sp .c1sp-md-modal__footer-selector-modal__region-list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 18.75px 1fr 18.75px 1fr;grid-template-columns:repeat(5,1fr);grid-column-gap:10px;row-gap:4px;font-size:1em;list-style:none;margin:0;padding:0}
.c1sp #c1sp-md-footer-selector__form__id>.c1sp-md-modal__formContent__select{margin-left:5px;margin-right:5px}
.c1sp .c1sp-md-modal__mk-footerPoweredOrbe{display:flex;align-items:flex-end}
.c1sp .c1sp-md-modal__mk-footerPoweredOrbe .c1sp-md-modal__footerPoweredOrbe{margin:0 24px 0 0!important;text-align:right;line-height:20px;color:#000}
.c1sp .c1sp-md-modal__mk-header__lang{padding:8px 24px 0}
.c1sp .c1sp-md-modal__mk-helper-text{color:#000;font-size:12px;font-style:normal;font-weight:500;padding:0 24px;display:block;line-height:2em}
.c1sp .c1sp-md-modal__footer-selector-modal__region-list-item{list-style:none;padding:0}
.c1sp .c1sp-md-form__select__country__list,.c1sp .c1sp-md-form__select__language__list{position:absolute;background:#fff;min-width:217px;border-radius:2.5px;border:1px solid #000;max-height:20vh;overflow:scroll;overflow-y:auto;overflow-x:hidden;z-index:11;font-size:14px;list-style:none;padding:0;margin:.25em 0 0;text-transform:capitalize}
.c1sp .c1sp-md-form__select__country__list li,.c1sp .c1sp-md-form__select__language__list li{padding:0!important;margin:0!important}
.c1sp .c1sp-md-form__select__country__list-link,.c1sp .c1sp-md-form__select__language__list-link{color:#000;display:flex;vertical-align:middle;font-size:14px;margin:0;text-align:left;padding:.625em .75em;text-decoration:none;height:40px;text-transform:capitalize;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.c1sp .c1sp-md-form__select__country__list-link:hover,.c1sp .c1sp-md-form__select__language__list-link:hover{background:#000!important;text-decoration:none!important}
.c1sp .c1sp-md-form__select__country__list-link-wrapper,.c1sp .c1sp-md-form__select__language__list-link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.375em;-moz-column-gap:.375em;column-gap:.375em;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.c1sp .c1sp-md-form__select__country__list-link-wrapper span{white-space:nowrap}
.c1sp .c1sp-md-form__select__country__list-link-wrapper span,.c1sp .c1sp-md-form__select__language__list-link-wrapper span{font-size:14px;letter-spacing:normal;text-transform:capitalize}
.c1sp .c1sp-md-form__select__country__list-link__flag{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;width:20px;height:15px;overflow:clip;outline:0.625px solid rgba(0,0,0,.05);outline-offset:calc(0.625px*-1)}
.c1sp .c1sp-md-form__select__country__list-link__flag img,.c1sp .c1sp-md-form__select__img{display:block!important;min-height:1px;width:100%;object-fit:cover;height:100%}
.c1sp .c1sp-md-form__select__span{line-height:initial}
.c1sp .c1sp-md-app-embed .c1sp-md-modal__formContent__select{position:relative}
.c1sp .c1sp-md-app-embed .c1sp-md-form__select__country__list,.c1sp .c1sp-md-app-embed .c1sp-md-form__select__language__list{min-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.c1sp .c1sp-md-modal__bodyContent p{margin-block-end:1em!important}
.c1sp .c1sp-md-modal__bodyContent,.c1sp .c1sp-md-modal__bodyContent__helperText,.c1sp .c1sp-md-modal__bodyContent__text,.c1sp .c1sp-md-modal__formContent{width:100%;max-width:100%}
.c1sp .c1sp-md-modal__footer-selector-modal__region-list-divider{padding:0 24px}
.c1sp .c1sp-md-modal__footer-selector-modal__region-list-divider span{display:block}
.c1sp #c1sp-md-modal__form__footer-popup___language__id .c1sp-md-modal__header{align-items:center}
.c1sp .c1sp-md-modal__bodyContent__tabs{padding:0 24px;margin-bottom:11px}
.c1sp .c1sp-md-modal__bodyContent__tabs ul.c1sp-md-tab__ul{list-style:none;justify-content:space-around;align-items:center;width:100%;display:flex;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;padding-inline-start:0}
.c1sp .c1sp-md-modal__bodyContent__tabs ul>li.c1sp-md-tab__element,.c1sp .c1sp-md-modal__bodyContent__tabs ul>li>a:where(:not([class*="shopify-payment-button"])){text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:100%;width:100%;color:#000}
.c1sp .c1sp-md-modal__bodyContent__tabs ul>li.c1sp-md-tab__element{padding:8px 0;border-bottom:1px solid rgba(0,0,0,.2)}
.c1sp .c1sp-md-modal__bodyContent__tabs ul>li>a:where(:not([class*="shopify-payment-button"])){text-decoration:none}
.c1sp .c1sp-md-modal__bodyContent__tabs ul>li.c1sp-md-tab__element:hover,.c1sp .c1sp-md-modal__bodyContent__tabs ul>li.c1sp-md-tab_active{border-bottom:1px solid #000!important;cursor:pointer;font-weight:700}
.c1sp .c1sp-md-modal__bodyContent__tabs ul>li.c1sp-md-tab_active>a:where(:not([class*="shopify-payment-button"])){cursor:pointer;font-weight:700}
.c1sp .c1sp-md-hide__country__element{display:none!important}
.c1sp .c1sp-md-footer-selector__container,.c1sp .c1sp-md-orbe-selector__container{position:relative;display:flex;justify-content:center}
.c1sp .c1sp-md-footer-selector__content,.c1sp .c1sp-md-orbe-selector__content{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-width:31em;flex-direction:column;width:100%}
.c1sp .c1sp-md-footer-selector__content .c1sp-md-form__select__language__list-link-wrapper span,.c1sp .c1sp-md-orbe-selector__content .c1sp-md-form__select__language__list-link-wrapper span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c1sp .c1sp-md-form__select__country__list-top,.c1sp .c1sp-md-form__select__language__list-top{margin:0 0 3.25em;bottom:0}
.c1sp ul.c1sp-md-footer-selector__selector,.c1sp ul.c1sp-md-footer-selector__selector>li{list-style:none}
.c1sp .c1sp-md-modal__footer-selector-modal__region-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:400;padding:5px;width:100%;background-color:transparent;border:0;line-height:1.5;position:relative;text-decoration:none;-webkit-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out;color:#000;align-items:center;height:40px}
.c1sp .c1sp-md-modal__footer-selector-modal__region-btn:hover{cursor:pointer}
.c1sp .c1sp-md-footer-modal__header{padding:24px 24px 21px}
.c1sp .c1sp-md-modal__form__footer-popup__grid-lang{margin-top:8px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:1fr;grid-column-gap:10px;grid-row-gap:0;margin-bottom:24px}
.c1sp .c1sp-md-modal__footer-selector-modal__flag-country-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:12.5px;-moz-column-gap:12.5px;column-gap:12.5px;text-align:left;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.c1sp .c1sp-md-modal__footer-selector-modal__flag-country-name span{font-size:14px}
.c1sp .c1sp-md-modal__footer-selector-modal__flag-country-name span.c1sp-active{font-weight:700}
.c1sp .c1sp-md-modal__footer-selector-modal__flag-wrapper{width:25px}
.c1sp .c1sp-md-modal__footer-locale-flag{display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;width:25px;height:18.75px;overflow:clip;outline:0.625px solid rgba(0,0,0,.05);outline-offset:calc(0.625px*-1)}
.c1sp .c1sp-md-modal__footer-locale-flag .c1sp-md-form__select__img,.c1sp .c1sp-md-modal__footer-locale-flag img{display:block!important;min-height:1px;width:100%}
.c1sp .c1sp-md-modal__footer-selector{padding:1.25em 2.3em 2.3em;min-height:2em}
.c1sp md-footer-selector-popup__form .c1sp-md-modal__body{max-height:80vh;overflow:scroll;height:400px;overflow-y:auto;overflow-x:auto}
.c1sp #c1sp-md-app-embed__footer-popup .c1sp-md-modal__header__title c1-h2,.c1sp #c1sp-md-app-embed__footer-popup .c1sp-md-modal__header__title span{font-size:18px;white-space:nowrap;font-weight:700}
.c1sp md-footer-selector-popup__form .c1sp-md-modal__mk-footerPoweredOrbe{display:none}
.c1sp #c1sp-md-app-embed__footer-popup .c1sp-md-modal__container{justify-content:center;overflow-x:hidden;overflow-y:auto}
.c1sp #c1sp-md-app-embed__footer-popup .c1sp-md-modal__content{width:95%!important;min-height:500px!important}
.c1sp #c1sp-md-footer-selector__country-popup{background-color:transparent!important;border:unset!important;background-image:none}
.c1sp .c1sp-md-modal__footer-selector-modal__region-iso{margin-left:8px;font-size:12px;color:rgba(0,0,0,.5);text-align:right}
.c1sp .c1sp-md-modal__body-market-selector{overflow-x:revert!important}
.c1sp .c1sp-md-form__select__search__input,.c1sp .c1sp-md-form__select__search__input[type=text]{display:none;min-width:0;height:auto;border-bottom:none;border-left:none;border-right:none;border-top:none;padding:0;text-align:left;width:100%;color:rgba(0,0,0,.5);background:#fff;font-size:14px;margin:0;box-sizing:border-box}
.c1sp .c1sp-md-form__select__search__input:focus{outline:0!important}
.c1sp .c1sp-md-form__select__search__input:focus-visible{outline:0!important;box-shadow:none!important}
.c1sp .c1sp-orbe--opened .c1sp-needsclick,.c1sp #c1sp-md-app-embed__modal,.c1sp #c1sp-md-footer-selector-block{display:none!important}
.c1sp .c1sp-md-orbe-selector__content .c1sp-md-modal__formContent{padding:0!important}
.c1sp .c1sp-md-orbe-selector__content .c1sp-md-modal__formContent__select{position:relative}
.c1sp .c1sp-md-orbe-selector__content .c1sp-md-form__select__country__list,.c1sp .c1sp-md-orbe-selector__content .c1sp-md-form__select__language__list{min-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}
.c1sp .c1sp-md-orbe-selector__content .c1sp-md-form__select__language__list{min-width:175px}
.c1sp .c1sp-md-orbe-country-selector-layout__icon{object-fit:cover;background-position:center;background-size:cover;background-repeat:no-repeat;width:24px;height:24px;margin-left:5px;margin-right:5px}
.c1sp .c1sp-orbe--hidden{display:none}
.c1sp #c1sp-md-app-embed__modal.c1sp-orbe--preparing .c1sp-md-modal__container{transform:translate(var(--modal-open-translate-x, 100%),var(--modal-open-translate-y, 0%))!important;opacity:0!important;transition:none!important}
.c1sp #c1sp-md-app-embed__modal.c1sp-orbe--opening .c1sp-md-modal__container{transform:translate(0,0)!important;opacity:1!important;transition:transform var(--modal-open-duration, 0.3s) var(--modal-open-timing, ease-out),opacity var(--modal-open-duration, 0.3s) var(--modal-open-timing, ease-out)}
.c1sp #c1sp-md-app-embed__modal:not(.c1sp-orbe--hidden):not(.c1sp-orbe--opening):not(.c1sp-orbe--closing) .c1sp-md-modal__container{transform:translate(0,0);opacity:1}
.c1sp #c1sp-md-app-embed__modal.c1sp-orbe--closing .c1sp-md-modal__container{transform:translate(var(--modal-close-translate-x, 100%),var(--modal-close-translate-y, 0%));opacity:0;transition:transform var(--modal-close-duration, 0.25s) var(--modal-close-timing, ease-in),opacity var(--modal-close-duration, 0.25s) var(--modal-close-timing, ease-in)}
@media (prefers-reduced-motion:reduce){.c1sp #c1sp-md-app-embed__modal.c1sp-orbe--closing .c1sp-md-modal__container,.c1sp #c1sp-md-app-embed__modal.c1sp-orbe--opening .c1sp-md-modal__container,.c1sp #c1sp-md-app-embed__modal.c1sp-orbe--preparing .c1sp-md-modal__container{transition-duration:.01ms!important}}
@media (min-width:1281px){.c1sp .c1sp-md-orbe-selector__desktop-hidden{display:none}}
@media (min-width:1025px) and (max-width:1280px){.c1sp .c1sp-md-orbe-selector__desktop-hidden{display:none}}
@media (min-width:65.25em){.c1sp .c1sp-md-modal__content.c1sp-md-modal__dialog--sizeLargeXL{max-width:91.25em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;background-image:unset!important}.c1sp #c1sp-md-modal__form__footer-popup___language__id .c1sp-md-footer-modal-language-closeButton{display:none}}
@media (min-width:48.0625em){.c1sp .c1sp-md-modal__container{justify-content:center;overflow-y:auto}.c1sp .c1sp-md-modal__content{position:relative;max-width:35em;max-height:90vh;margin:20px auto;border-radius:.8em}}
@media (max-height:600px){.c1sp .c1sp-md-modal__container{justify-content:flex-start;padding-top:10px}.c1sp .c1sp-md-modal__content{max-height:calc(100vh - 20px);margin:0 auto;overflow-y:auto}}
@media (max-width:1080px){.c1sp .c1sp-md-modal__footer-selector-modal__region-list{grid-template-columns:repeat(4,1fr)!important}.c1sp .c1sp-md-modal__body-market-selector .c1sp-md-footer-selector__content{max-width:100%!important;flex-direction:row}}
@media (max-width:1051px){.c1sp #c1sp-md-app-embed__footer-popup .c1sp-md-modal__content{position:relative;max-width:60em;margin:0 auto;border-radius:.8em}}
@media (max-width:1024px){.c1sp .c1sp-md-orbe-selector__mobile-hidden{display:none}}
@media (max-width:899px){.c1sp .c1sp-md-modal__footer-selector-modal__region-list{grid-template-columns:repeat(3,1fr)!important}.c1sp .c1sp-md-modal__body-market-selector .c1sp-md-footer-selector__content{max-width:100%!important;flex-direction:row}.c1sp #c1sp-md-modal__form__footer-popup___language__id{max-width:120%!important}}
@media (max-width:750px){.c1sp .c1sp-md-footer-selector__content,.c1sp .c1sp-md-orbe-selector__content{-webkit-box-pack:center!important;-ms-flex-pack:center!important;justify-content:center!important}}
@media (max-width:650px){.c1sp .c1sp-md-modal__footer-selector-modal__region-list{grid-template-columns:repeat(2,1fr)!important}.c1sp .c1sp-md-modal__mk-helper-text{padding:0 20px}.c1sp md-footer-selector-popup__form .c1sp-md-modal__body{max-height:40vh}}
@media (max-width:560px){.c1sp .c1sp-md-orbe__mobile-hidden{display:none}.c1sp .c1sp-md-modal__bodyContent__tabs ul.c1sp-md-tab__ul{flex-direction:column}.c1sp .c1sp-md-modal__bodyContent__tabs ul>li.c1sp-md-tab__element{text-align:left;margin-bottom:20px;margin-top:10px}.c1sp #c1sp-md-modal__mk-footerPoweredOrbe_withoutLang,.c1sp .c1sp-md-modal__footer-selector-modal__region-list-divider span{display:none!important}.c1sp #c1sp-md-app-embed__footer-popup .c1sp-md-form__select__language__list-top{bottom:auto!important;margin:.25em 0 0!important}.c1sp .c1sp-md-footer-selector__content .c1sp-md-modal__formContent__select:last-child{margin-top:20px}.c1sp #c1sp-md-modal__form__footer-popup___language__id .c1sp-md-modal__bodyContent{padding:0!important}.c1sp md-footer-selector-popup__form .c1sp-md-modal__mk-footerPoweredOrbe{display:flex!important}.c1sp md-footer-selector-popup__language__form .c1sp-md-modal__mk-footerPoweredOrbe{display:none}.c1sp .c1sp-md-modal__footer-selector-modal__region-list{grid-template-columns:repeat(1,1fr)!important;border-bottom:none}.c1sp .c1sp-md-footer-modal-closeButton{padding-top:24px!important}.c1sp .c1sp-md-modal__mk-footerPoweredOrbe .c1sp-md-modal__footerPoweredOrbe{text-align:center;margin:8px 24px 20px!important}.c1sp md-footer-selector-popup__form .c1sp-md-modal__body{max-height:40vh}.c1sp #c1sp-md-app-embed__footer-popup .c1sp-md-modal__content{flex-direction:column-reverse}.c1sp #c1sp-md-app-embed__footer-popup .c1sp-md-modal__header{display:block!important;position:relative}.c1sp #c1sp-md-modal__form__footer-popup___language__id .c1sp-md-modal__header{padding:20px 20px 0!important}.c1sp .c1sp-md-modal__form__footer-popup__grid-lang{margin-top:0!important;display:block!important}.c1sp .c1sp-md-modal__form__footer-popup__grid-lang .c1sp-md-modal__mk-footerPoweredOrbe{display:none}.c1sp .c1sp-md-modal__mk-helper-text{padding:0 20px}.c1sp md-footer-selector-popup__form .c1sp-md-modal__mk-footerPoweredOrbe{border-top:1px solid rgba(0,0,0,.2);margin:0 20px}.c1sp #c1sp-md-footer-selector__form__id>.c1sp-md-modal__formContent__select{margin-left:0;margin-right:0}}
@media (max-width:48.0525em){.c1sp .c1sp-md-modal__content.c1sp-md-modal__dialog--sizeLargeXL{grid-template-columns:1fr;-ms-grid-columns:1fr!important}.c1sp .c1sp-md-btn__primary{width:100%!important}.c1sp .c1sp-md-modal__footerContent{max-width:100%!important}.c1sp .c1sp-md-modal__formContent{display:inherit;max-width:100%}.c1sp #c1sp-md-app-embed__modal .c1sp-md-modal__formContent__select:nth-child(2){margin-left:0;margin-top:.5em}.c1sp .c1sp-md-modal__bodyContent__helperText,.c1sp .c1sp-md-modal__bodyContent__text{max-width:100%!important}.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select{height:48px}.c1sp .c1sp-md-modal__content__img{z-index:1}.c1sp .c1sp-md-form__select__mobile,.c1sp .c1sp-md-form__select__mobile a:where(:not([class*="shopify-payment-button"])){height:60px}.c1sp .c1sp-md-footer-selector__content .c1sp-md-form__select__mobile span,.c1sp .c1sp-md-form__select__mobile span,.c1sp .c1sp-md-orbe-selector__content .c1sp-md-form__select__mobile span{white-space:inherit!important}.c1sp .c1sp-md-modal__footerPoweredOrbe{margin:.5em 0!important}.c1sp .c1sp-md-modal__grid__image{display:none!important}.c1sp .c1sp-md-modal__grid{display:block!important}.c1sp #c1sp-md-app-embed__modal .c1sp-md-modal__header{padding:1em!important}.c1sp #c1sp-md-app-embed__footer-popup .c1sp-md-modal__header{padding:20px!important}.c1sp #c1sp-md-modal__form__footer-popup___language__id .c1sp-md-modal__header{padding:0 20px!important;align-items:center}.c1sp #c1sp-md-app-embed__modal .c1sp-md-modal__bodyContent{padding:0 1em!important}.c1sp #c1sp-md-modal__form__footer-popup__id .c1sp-md-modal__bodyContent{padding:0 20px!important}.c1sp #c1sp-md-app-embed__modal .c1sp-md-modal__formContent{padding:0 1em .75em!important;position:inherit}.c1sp .c1sp-md-footer-selector__content{max-width:100%!important}.c1sp .c1sp-md-footer-selector__content .c1sp-md-modal__formContent,.c1sp .c1sp-md-orbe-selector__content .c1sp-md-modal__formContent{padding:.75em 0!important}.c1sp .c1sp-md-modal__footer{padding:.75em 1em 1em!important;position:relative;bottom:revert;top:revert;right:revert;left:revert}.c1sp .c1sp-md-modal-closeButton{right:0;top:0;margin:0!important}.c1sp #c1sp-md-app-embed__modal .c1sp-md-modal__dialog{display:flex;align-items:center;justify-content:center;height:100vh;width:100vw}.c1sp .c1sp-md-modal__content{height:fit-content;width:95%!important;margin:auto;bottom:revert;top:revert;right:revert;left:revert}.c1sp .c1sp-md-footer-selector__content .c1sp-md-modal__formContent__select,.c1sp .c1sp-md-orbe-selector__content .c1sp-md-modal__formContent__select{width:100%;margin:0}.c1sp .c1sp-md-form__select__country__list,.c1sp .c1sp-md-form__select__language__list{width:100%!important}.c1sp .c1sp-md-modal__formContent__select{position:relative}.c1sp .c1sp-md-orbe__cs{width:100%}.c1sp .c1sp-md-orbe__cs .c1sp-md-form__select__country__list-link-wrapper span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}
@media (forced-colors:active){.c1sp .c1sp-md-modal__content{border:1px solid transparent}}
@media screen and (-webkit-min-device-pixel-ratio:2){.c1sp .c1sp-md-form__select__search__input,.c1sp .c1sp-md-form__select__search__input:focus{font-size:16px!important}}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal__content,.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal__dialog{direction:rtl;text-align:right}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal__bodyContent__helperText,.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal__bodyContent__helperText p,.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal__bodyContent__text,.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal__header__title,.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal [data-mdAppCountryLabel],.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal [data-mdAppLanguageLabel]{direction:rtl;text-align:right!important}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal-closeButton{right:auto!important;left:0!important;padding-right:0!important;padding-left:0!important;margin:0}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select{direction:rtl;text-align:right!important;padding-right:1em!important;padding-left:2.5em!important;background-position:left .75em center!important;background-image:url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%235C5F62\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10 14.0002C9.74401 14.0002 9.48801 13.9023 9.29301 13.7073L4.29301 8.70725C3.90201 8.31625 3.90201 7.68425 4.29301 7.29325C4.68401 6.90225 5.31601 6.90225 5.70701 7.29325L10 11.5862L14.293 7.29325C14.684 6.90225 15.316 6.90225 15.707 7.29325C16.098 7.68425 16.098 8.31625 15.707 8.70725L10.707 13.7073C10.512 13.9023 10.256 14.0002 10 14.0002Z\" fill=\"%235C5F62\"/></svg>")!important}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select[aria-expanded=true]{background-image:url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%235C5F62\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15 13.0002C14.744 13.0002 14.488 12.9023 14.293 12.7073L10 8.41425L5.70701 12.7073C5.31601 13.0982 4.68401 13.0982 4.29301 12.7073C3.90201 12.3163 3.90201 11.6842 4.29301 11.2933L9.29301 6.29325C9.68401 5.90225 10.316 5.90225 10.707 6.29325L15.707 11.2933C16.098 11.6842 16.098 12.3163 15.707 12.7073C15.512 12.9023 15.256 13.0002 15 13.0002Z\" fill=\"%235C5F62\"/></svg>")!important}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select__search__input{direction:rtl}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select__country__list,.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select__country__list-link,.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select__language__list,.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select__language__list-link,.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal__footerContent{direction:rtl;text-align:right}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select__search__input{text-align:right!important;padding-right:1em!important;padding-left:2.5em!important}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select__country__list-link-wrapper,.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select__language__list-link-wrapper{flex-direction:row-reverse!important;justify-content:flex-end!important}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select .c1sp-md-form__select__img,.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select__country__list__flag-wrapper{margin-left:.5em!important;margin-right:0!important}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select .c1sp-md-form__select__img{order:2}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-form__select .c1sp-md-form__select__span{order:1}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal__grid{direction:ltr}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal__grid__1{direction:rtl}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-orbe-highlight-country__divider{border-bottom-width:1px;border-bottom-style:solid}
.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal__formContent__select:nth-child(2){margin-left:0;margin-right:1em}
@media (max-width:48.0525em){.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal__formContent__select:nth-child(2){margin-right:0}}
@media (max-width:48em){.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal-closeButton{left:0!important;right:auto!important;padding-left:1em!important;padding-right:0!important}}
.c1sp .c1sp-md-orbe-selector__content .c1sp-md-form__select:dir(rtl){text-align:right;padding:.375em .75em .375em 2.25em;background-position:left 6px center!important}
.c1sp .c1sp-md-orbe-selector__content .c1sp-md-form__select__search__input:dir(rtl){text-align:right}
@media (min-width:65.25em){.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal__grid,.c1sp .c1sp-orbe-language--rtl #c1sp-md-app-embed__modal .c1sp-md-modal__grid__1{direction:rtl}}
/* 013-inline-head.css */
.c1sp .c1sp-ig-hidden{ display: none !important; }
/* 014-inline-head.css */
.c1sp .c1sp-ig-hidden{ display: none !important; }
/* 015-inline-head.css */
.c1sp [data-ig-discount]:not([data-ig-discount="0"]){ display: none; }
/* 037-inline-head.css */
.c1sp shopify-accelerated-checkout-cart{ --shopify-accelerated-checkout-inline-alignment: flex-start; --shopify-accelerated-checkout-button-border-radius: var(--buttons-radius-outset) !important; }
@media screen and (min-width: 750px){.c1sp shopify-accelerated-checkout-cart{ --shopify-accelerated-checkout-inline-alignment: flex-end; }}
/* 038-inline-head.css */
/* 039-inline-head.css */
@keyframes _1fptebwf { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.c1sp .c1sp-_1fptebwc{ text-transform: none; text-align: center; }
.c1sp .c1sp-_1fptebwd{ background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; margin: 0px; font: inherit; color: inherit; cursor: pointer; outline: none; }
.c1sp .c1sp-_1fptebwe{ font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 1em; font-family: inherit; font-weight: inherit; line-height: inherit; color: inherit; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; background: none; }
.c1sp .c1sp-_1fptebwe::placeholder{ color: rgb(204, 204, 204); opacity: 1; }
.c1sp .c1sp-_1fptebwg{ animation: 0.5s ease-in-out 0s 1 normal none running _1fptebwf; position: fixed; z-index: 9999; }
.c1sp .c1sp-_1fptebwh{ position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(0, 0, 0); opacity: 0.5; }
.c1sp .c1sp-_1fptebwi{ position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; pointer-events: none; z-index: 1000; }
.c1sp .c1sp-_1fptebwj{ pointer-events: all; position: relative; display: flex; border: 1px solid rgb(243, 244, 246); border-radius: 9px; }
.c1sp .c1sp-_1fptebwk{ flex-direction: column; }
.c1sp .c1sp-_1fptebwl{ flex-direction: row; }
.c1sp .c1sp-_1fptebwm{ flex-direction: row-reverse; }
.c1sp .c1sp-_1fptebwn{ color: var(--_1fptebw3); border: 1px solid var(--_1fptebw3); position: absolute; padding: 0px; top: 10px; right: 10px; border-radius: 8px; width: 24px; height: 24px; min-width: 24px; min-height: 24px; font-size: 14px; font-weight: 700; cursor: pointer; display: flex; justify-content: center; align-items: center; line-height: 1; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px; background-color: var(--_1fptebw2) !important; }
.c1sp .c1sp-_1fptebwo{ display: flex; }
.c1sp .c1sp-_1fptebwp{ object-fit: cover; width: 100%; }
.c1sp .c1sp-_1fptebwq{ display: flex; flex-direction: column; gap: 4px; text-align: center; justify-content: center; background-color: var(--_1fptebw7); color: var(--_1fptebw6); }
.c1sp .c1sp-_1fptebwr{ display: flex; width: 100%; justify-content: center; align-items: center; padding-top: 24px; }
.c1sp .c1sp-_1fptebws{ object-fit: contain; }
.c1sp .c1sp-_1fptebwt{ display: flex; flex-direction: column; gap: 9px; padding-top: 20px; padding-left: 45px; padding-right: 45px; }
.c1sp .c1sp-_1fptebwu{ padding-left: 10%; padding-right: 10%; }
.c1sp .c1sp-_1fptebwv{ font-size: clamp(15px, 6vw, 20px); margin-top: 0px; margin-bottom: 16px; line-height: 1.1; color: var(--_1fptebw6); overflow-wrap: break-word; max-width: 100%; }
.c1sp .c1sp-_1fptebww{ margin: 0px 0px 25px; font-size: 0.9em; line-height: 1.4; color: var(--_1fptebw6); overflow-wrap: break-word; max-width: 100%; }
.c1sp .c1sp-_1fptebwx{ display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 12px; }
.c1sp .c1sp-_1fptebwy{ max-width: 400px; margin-top: 12px; width: 60%; padding-bottom: 40px; }
.c1sp .c1sp-_1fptebwz{ width: 70%; }
.c1sp .c1sp-_1fptebw10{ width: 100%; padding: 5px 10px; border: 1px solid rgb(204, 204, 204); border-radius: 8px; margin-bottom: 15px; font-size: 1em; box-sizing: border-box; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.c1sp .c1sp-_1fptebw10:focus{ border-color: var(--_1fptebw0); outline: none 0px !important; box-shadow: none !important; }
.c1sp .c1sp-_1fptebw11{ display: flex; flex-direction: column; gap: 12px; width: 100%; }
.c1sp .c1sp-_1fptebw12{ width: 100%; padding: 5px 32px; line-height: normal; color: var(--_1fptebw8); border-radius: 8px; font-size: 1.1em; cursor: pointer; transition: background-color 0.3s; position: relative; display: flex; justify-content: center; align-items: center; background-color: var(--_1fptebw9) !important; background-image: none !important; }
.c1sp .c1sp-_1fptebw12::before{ content: ""; pointer-events: none; position: absolute; inset: 0px; opacity: 0; transition: opacity 0.15s; border-radius: inherit; background-color: currentcolor; }
.c1sp .c1sp-_1fptebw12:hover::before{ opacity: 0.1; }
.c1sp .c1sp-_1fptebw13{ width: 100%; padding: 15px 32px 16px; background-color: transparent; color: var(--_1fptebw6); font-size: 1.1em; cursor: pointer; transition: 0.3s; position: relative; display: flex; justify-content: center; align-items: center; }
.c1sp .c1sp-_1fptebw14{ margin: 40px 0px 4px; font-size: 0.75em; line-height: 1.4; color: var(--_1fptebw6); }
.c1sp .c1sp-_1fptebw15{ background-color: var(--_1fptebw7); color: var(--_1fptebw6); display: flex; flex-direction: column; text-align: center; justify-content: center; width: 100%; min-height: auto; gap: 4px; flex: 1 1 0%; border-radius: 8px; }
.c1sp .c1sp-_1fptebw16{ display: flex; flex-direction: column; text-align: center; align-items: center; justify-content: center; gap: 9px; padding-top: 20px; padding-left: 45px; padding-right: 45px; }
.c1sp .c1sp-_1fptebw17{ display: flex; gap: 0px; width: 100%; margin-bottom: 15px; }
.c1sp .c1sp-_1fptebw18{ padding: 12px 8px 12px 12px; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; border-radius: 8px 0px 0px 8px; font-size: 16px; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 4px; min-width: 70px; height: 44px; box-sizing: border-box; position: relative; background-color: rgb(255, 255, 255) !important; }
.c1sp .c1sp-_1fptebw18:hover{ border-color: rgb(153, 153, 153); }
.c1sp .c1sp-_1fptebw18:focus{ border-color: var(--_1fptebw0); outline: none; }
.c1sp .c1sp-_1fptebw19{ width: 100%; padding: 12px; font-size: 16px; border: 1px solid rgb(204, 204, 204); border-radius: 0px 8px 8px 0px; box-sizing: border-box; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); height: 44px; }
.c1sp .c1sp-_1fptebw19:focus{ border-color: var(--_1fptebw0); outline: none 0px !important; box-shadow: none !important; }
@media (max-width: 640px){.c1sp .c1sp-_1fptebws{ max-height: 62px; max-width: 148px; }.c1sp .c1sp-_1fptebwt{ padding-top: 8px; padding-left: 25px; padding-right: 25px; }.c1sp .c1sp-_1fptebwu{ padding-left: 25px; padding-right: 25px; }.c1sp .c1sp-_1fptebwy{ padding-bottom: 18px; }}
@media (min-width: 641px){.c1sp .c1sp-_1fptebws{ max-height: 96px; max-width: 192px; }}
@keyframes _191qg8rf { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.c1sp .c1sp-_191qg8rc{ text-transform: none; text-align: center; }
.c1sp .c1sp-_191qg8rd{ background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; padding: 0px; margin: 0px; font: inherit; color: inherit; cursor: pointer; outline: none; }
.c1sp .c1sp-_191qg8re{ font-style: inherit; font-variant: inherit; font-stretch: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 1em; font-family: inherit; font-weight: inherit; line-height: inherit; color: inherit; margin: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; background: none; }
.c1sp .c1sp-_191qg8re::placeholder{ color: rgb(204, 204, 204); opacity: 1; }
.c1sp .c1sp-_191qg8rg{ animation: 0.5s ease-in-out 0s 1 normal none running _191qg8rf; position: fixed; z-index: 9999; }
.c1sp .c1sp-_191qg8rh{ position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(0, 0, 0); opacity: 0.5; }
.c1sp .c1sp-_191qg8rh.c1sp-_191qg8rh{ border-radius: 0px !important; padding: 0px !important; min-height: 0px !important; }
.c1sp .c1sp-_191qg8ri{ position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; pointer-events: none; z-index: 1000; }
.c1sp .c1sp-_191qg8rj{ pointer-events: all; position: relative; display: flex; border: 1px solid rgb(243, 244, 246); border-radius: 9px; }
.c1sp .c1sp-_191qg8rk{ flex-direction: column; }
.c1sp .c1sp-_191qg8rl{ flex-direction: row; }
.c1sp .c1sp-_191qg8rm{ flex-direction: row-reverse; }
.c1sp .c1sp-_191qg8rn{ color: var(--_191qg8r3); border: 1px solid var(--_191qg8r3); position: absolute; padding: 0px; top: 10px; right: 10px; border-radius: 8px; width: 24px; height: 24px; min-width: 24px; min-height: 24px; font-size: 14px; font-weight: 700; cursor: pointer; display: flex; justify-content: center; align-items: center; line-height: 1; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px; background-color: var(--_191qg8r2) !important; }
.c1sp .c1sp-_191qg8rn.c1sp-_191qg8rn{ border-radius: 8px !important; padding: 0px !important; font-size: 14px !important; min-height: 24px !important; line-height: 1 !important; }
.c1sp .c1sp-_191qg8ro{ display: flex; }
.c1sp .c1sp-_191qg8rp{ object-fit: cover; width: 100%; }
.c1sp .c1sp-_191qg8rq{ display: flex; flex-direction: column; gap: 4px; text-align: center; justify-content: center; background-color: var(--_191qg8r7); color: var(--_191qg8r6); }
.c1sp .c1sp-_191qg8rr{ display: flex; width: 100%; justify-content: center; align-items: center; padding-top: 24px; }
.c1sp .c1sp-_191qg8rs{ object-fit: contain; }
.c1sp .c1sp-_191qg8rt{ display: flex; flex-direction: column; gap: 9px; padding-top: 20px; padding-left: 45px; padding-right: 45px; }
.c1sp .c1sp-_191qg8ru{ padding-left: 10%; padding-right: 10%; }
.c1sp .c1sp-_191qg8rv{ font-size: clamp(15px, 6vw, 20px); margin-top: 0px; margin-bottom: 16px; line-height: 1.1; color: var(--_191qg8r6); overflow-wrap: break-word; max-width: 100%; }
.c1sp .c1sp-_191qg8rw{ margin: 0px 0px 25px; font-size: 0.9em; line-height: 1.4; color: var(--_191qg8r6); overflow-wrap: break-word; max-width: 100%; }
.c1sp .c1sp-_191qg8rx{ display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 12px; }
.c1sp .c1sp-_191qg8ry{ max-width: 400px; margin-top: 12px; width: 60%; padding-bottom: 40px; }
.c1sp .c1sp-_191qg8rz{ width: 70%; }
.c1sp .c1sp-_191qg8r10{ width: 100%; padding: 5px 10px; border: 1px solid rgb(204, 204, 204); border-radius: 8px; margin-bottom: 15px; font-size: 1em; box-sizing: border-box; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.c1sp .c1sp-_191qg8r10:focus{ border-color: var(--_191qg8r0); outline: none 0px !important; box-shadow: none !important; }
.c1sp .c1sp-_191qg8r11{ display: flex; flex-direction: column; gap: 12px; width: 100%; }
.c1sp .c1sp-_191qg8r12{ width: 100%; padding: 5px 32px; line-height: normal; color: var(--_191qg8r8); border-radius: 8px; font-size: 1.1em; cursor: pointer; transition: background-color 0.3s; position: relative; display: flex; justify-content: center; align-items: center; background-color: var(--_191qg8r9) !important; background-image: none !important; }
.c1sp .c1sp-_191qg8r12.c1sp-_191qg8r12{ border-radius: 8px !important; padding: 5px 32px !important; font-size: 1.1em !important; min-height: 0px !important; line-height: normal !important; }
.c1sp .c1sp-_191qg8r12::before{ content: ""; pointer-events: none; position: absolute; inset: 0px; opacity: 0; transition: opacity 0.15s; border-radius: inherit; background-color: currentcolor; }
.c1sp .c1sp-_191qg8r12:hover::before{ opacity: 0.1; }
.c1sp .c1sp-_191qg8r13{ width: 100%; padding: 15px 32px 16px; background-color: transparent; color: var(--_191qg8r6); font-size: 1.1em; cursor: pointer; transition: 0.3s; position: relative; display: flex; justify-content: center; align-items: center; }
.c1sp .c1sp-_191qg8r13.c1sp-_191qg8r13{ border-radius: 0px !important; padding: 15px 32px 16px !important; font-size: 1.1em !important; min-height: 0px !important; line-height: 1.15 !important; }
.c1sp .c1sp-_191qg8r14{ margin: 40px 0px 4px; font-size: 0.75em; line-height: 1.4; color: var(--_191qg8r6); }
.c1sp .c1sp-_191qg8r15{ background-color: var(--_191qg8r7); color: var(--_191qg8r6); display: flex; flex-direction: column; text-align: center; justify-content: center; width: 100%; min-height: auto; gap: 4px; flex: 1 1 0%; border-radius: 8px; }
.c1sp .c1sp-_191qg8r16{ display: flex; flex-direction: column; text-align: center; align-items: center; justify-content: center; gap: 9px; padding-top: 20px; padding-left: 45px; padding-right: 45px; }
.c1sp .c1sp-_191qg8r17{ display: flex; gap: 0px; width: 100%; margin-bottom: 15px; }
.c1sp .c1sp-_191qg8r18{ padding: 12px 8px 12px 12px; border-width: 1px medium 1px 1px; border-style: solid none solid solid; border-color: rgb(204, 204, 204) currentcolor rgb(204, 204, 204) rgb(204, 204, 204); border-image: none; border-radius: 8px 0px 0px 8px; font-size: 16px; cursor: pointer; display: flex; align-items: center; justify-content: center; gap: 4px; min-width: 70px; height: 44px; box-sizing: border-box; position: relative; background-color: rgb(255, 255, 255) !important; }
.c1sp .c1sp-_191qg8r18:hover{ border-color: rgb(153, 153, 153); }
.c1sp .c1sp-_191qg8r18:focus{ border-color: var(--_191qg8r0); outline: none; }
.c1sp .c1sp-_191qg8r19{ width: 100%; padding: 12px; font-size: 16px; border: 1px solid rgb(204, 204, 204); border-radius: 0px 8px 8px 0px; box-sizing: border-box; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); height: 44px; }
.c1sp .c1sp-_191qg8r19:focus{ border-color: var(--_191qg8r0); outline: none 0px !important; box-shadow: none !important; }
.c1sp .c1sp-country-selector-component div:empty{ display: block; }
@media (max-width: 640px){.c1sp .c1sp-_191qg8rs{ max-height: 62px; max-width: 148px; }.c1sp .c1sp-_191qg8rt{ padding-top: 8px; padding-left: 25px; padding-right: 25px; }.c1sp .c1sp-_191qg8ru{ padding-left: 25px; padding-right: 25px; }.c1sp .c1sp-_191qg8ry{ padding-bottom: 18px; }}
@media (min-width: 641px){.c1sp .c1sp-_191qg8rs{ max-height: 96px; max-width: 192px; }}
.c1sp .c1sp-react-international-phone-country-selector{ position: relative; }
.c1sp .c1sp-react-international-phone-country-selector-button{ display: flex; height: var(--react-international-phone-height, 36px); box-sizing: border-box; align-items: center; justify-content: center; padding: 0px; border: 1px solid var(--react-international-phone-country-selector-border-color, var(--react-international-phone-border-color, gainsboro)); margin: 0px; appearance: button; background-color: var(--react-international-phone-country-selector-background-color, var(--react-international-phone-background-color, white)); cursor: pointer; text-transform: none; user-select: none; }
.c1sp .c1sp-react-international-phone-country-selector-button:hover{ background-color: var(--react-international-phone-country-selector-background-color-hover, whitesmoke); }
.c1sp .c1sp-react-international-phone-country-selector-button--hide-dropdown{ cursor: auto; }
.c1sp .c1sp-react-international-phone-country-selector-button--hide-dropdown:hover{ background-color: transparent; }
.c1sp .c1sp-react-international-phone-country-selector-button__button-content{ display: flex; align-items: center; justify-content: center; }
.c1sp .c1sp-react-international-phone-country-selector-button__flag-emoji{ margin: 0px 4px; }
.c1sp .c1sp-react-international-phone-country-selector-button__flag-emoji--disabled{ opacity: 0.75; }
.c1sp .c1sp-react-international-phone-country-selector-button__dropdown-arrow{ border-top: var(--react-international-phone-country-selector-arrow-size, 4px) solid var(--react-international-phone-country-selector-arrow-color, #777); border-right: var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent; border-left: var(--react-international-phone-country-selector-arrow-size, 4px) solid transparent; margin-right: 4px; transition: 0.1s ease-out; }
.c1sp .c1sp-react-international-phone-country-selector-button__dropdown-arrow--active{ transform: rotateX(180deg); }
.c1sp .c1sp-react-international-phone-country-selector-button__dropdown-arrow--disabled{ border-top-color: var(--react-international-phone-disabled-country-selector-arrow-color, #999); }
.c1sp .c1sp-react-international-phone-country-selector-button--disabled{ background-color: var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke)); cursor: auto; }
.c1sp .c1sp-react-international-phone-country-selector-button--disabled:hover{ background-color: var(--react-international-phone-disabled-country-selector-background-color, var(--react-international-phone-disabled-background-color, whitesmoke)); }
.c1sp .c1sp-react-international-phone-flag-emoji{ width: var(--react-international-phone-flag-width, 24px); height: var(--react-international-phone-flag-height, 24px); box-sizing: border-box; }
.c1sp .c1sp-react-international-phone-country-selector-dropdown{ position: absolute; z-index: 1; top: var(--react-international-phone-dropdown-top, 44px); left: var(--react-international-phone-dropdown-left, 0); display: flex; width: 300px; max-height: 200px; flex-direction: column; padding: 4px 0px; margin: 0px; background-color: var(--react-international-phone-dropdown-item-background-color, var(--react-international-phone-background-color, white)); box-shadow: var(--react-international-phone-dropdown-shadow, 2px 2px 16px rgba(0, 0, 0, .25)); color: var(--react-international-phone-dropdown-item-text-color, var(--react-international-phone-text-color, #222)); list-style: none; overflow-y: scroll; }
.c1sp .c1sp-react-international-phone-country-selector-dropdown__preferred-list-divider{ height: 1px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin: var(--react-international-phone-dropdown-preferred-list-divider-margin, 0); background: var(--react-international-phone-dropdown-preferred-list-divider-color, var(--react-international-phone-border-color, gainsboro)); }
.c1sp .c1sp-react-international-phone-country-selector-dropdown__list-item{ display: flex; min-height: var(--react-international-phone-dropdown-item-height, 28px); box-sizing: border-box; align-items: center; padding: 2px 8px; }
.c1sp .c1sp-react-international-phone-country-selector-dropdown__list-item-flag-emoji{ margin-right: 8px; }
.c1sp .c1sp-react-international-phone-country-selector-dropdown__list-item-country-name{ overflow: hidden; margin-right: 8px; font-size: var(--react-international-phone-dropdown-item-font-size, 14px); text-overflow: ellipsis; white-space: nowrap; }
.c1sp .c1sp-react-international-phone-country-selector-dropdown__list-item-dial-code{ color: var(--react-international-phone-dropdown-item-dial-code-color, gray); font-size: var(--react-international-phone-dropdown-item-font-size, 14px); }
.c1sp .c1sp-react-international-phone-country-selector-dropdown__list-item:hover{ background-color: var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke)); cursor: pointer; }
.c1sp .c1sp-react-international-phone-country-selector-dropdown__list-item--selected,.c1sp .c1sp-react-international-phone-country-selector-dropdown__list-item--focused{ background-color: var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke); color: var(--react-international-phone-selected-dropdown-item-text-color, var(--react-international-phone-text-color, #222)); }
.c1sp .c1sp-react-international-phone-country-selector-dropdown__list-item--selected .c1sp-react-international-phone-country-selector-dropdown__list-item-dial-code,.c1sp .c1sp-react-international-phone-country-selector-dropdown__list-item--focused .c1sp-react-international-phone-country-selector-dropdown__list-item-dial-code{ color: var(--react-international-phone-selected-dropdown-item-dial-code-color, var(--react-international-phone-dropdown-item-dial-code-color, gray)); }
.c1sp .c1sp-react-international-phone-country-selector-dropdown__list-item--focused{ background-color: var(--react-international-phone-selected-dropdown-item-background-color, var(--react-international-phone-selected-dropdown-item-background-color, whitesmoke)); }
.c1sp .c1sp-react-international-phone-dial-code-preview{ display: flex; align-items: center; justify-content: center; padding: 0px 8px; border: 1px solid var(--react-international-phone-dial-code-preview-border-color, var(--react-international-phone-border-color, gainsboro)); margin-right: -1px; background-color: var(--react-international-phone-dial-code-preview-background-color, var(--react-international-phone-background-color, white)); color: var(--react-international-phone-dial-code-preview-text-color, var(--react-international-phone-text-color, #222)); font-size: var(--react-international-phone-dial-code-preview-font-size, var(--react-international-phone-font-size, 13px)); }
.c1sp .c1sp-react-international-phone-dial-code-preview--disabled{ background-color: var(--react-international-phone-dial-code-preview-disabled-background-color, var(--react-international-phone-disabled-background-color, whitesmoke)); color: var(--react-international-phone-dial-code-preview-disabled-text-color, var(--react-international-phone-disabled-text-color, #666)); }
.c1sp .c1sp-react-international-phone-input-container{ display: flex; }
.c1sp .c1sp-react-international-phone-input-container .c1sp-react-international-phone-country-selector-button{ border-top-left-radius: ; border-bottom-left-radius: ; margin-right: -1px; border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
.c1sp .c1sp-react-international-phone-input-container .c1sp-react-international-phone-input{ overflow: visible; height: var(--react-international-phone-height, 36px); box-sizing: border-box; padding: 0px 8px; border: 1px solid var(--react-international-phone-border-color, gainsboro); border-top-right-radius: ; border-bottom-right-radius: ; margin: 0px; background-color: var(--react-international-phone-background-color, white); border-bottom-left-radius: 0px; border-top-left-radius: 0px; color: var(--react-international-phone-text-color, #222); font-family: inherit; font-size: var(--react-international-phone-font-size, 13px); }
.c1sp .c1sp-react-international-phone-input-container .c1sp-react-international-phone-input:focus{ outline: none; }
.c1sp .c1sp-react-international-phone-input-container .c1sp-react-international-phone-input--disabled{ background-color: var(--react-international-phone-disabled-background-color, whitesmoke); color: var(--react-international-phone-disabled-text-color, #666); }
/* 041-inline-head.css */
.c1sp .c1sp-go3176171171{ color: rgb(0, 0, 0); line-height: normal; }
.c1sp .c1sp-go3176171171 p{ margin: 0px; }
.c1sp .c1sp-go3176171171 span{ display: inline; }
.c1sp .c1sp-go3176171171 ol,.c1sp .c1sp-go3176171171 ul{ padding: 0px 0px 0px 48px; margin: 0px; }
.c1sp .c1sp-go3176171171 ul{ list-style-type: disc; }
.c1sp .c1sp-go3176171171 li{ line-height: 18px; }
.c1sp .c1sp-go3176171171 a:where(:not([class*="shopify-payment-button"])){ color: rgb(0, 102, 204); text-decoration: underline; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
@keyframes go966318201 { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes go2757218945 { 
  0% { opacity: 0; transform: translate3d(0px, 24px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes go754900079 { 
  0% { opacity: 0; transform: translate3d(0px, 48px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes go814515624 { 
  0% { opacity: 0; transform: translate3d(0px, -48px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes go3954843876 { 
  0% { opacity: 0; transform: translate3d(-48px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes go3772274831 { 
  0% { opacity: 0; transform: translate3d(48px, 0px, 0px); }
  100% { opacity: 1; transform: translate3d(0px, 0px, 0px); }
}
@keyframes go674278489 { 
  0% { opacity: 0; transform: scale(0.85); }
  100% { opacity: 1; transform: scale(1); }
}
@keyframes go721801061 { 
  0% { transform: scale(1); }
  50% { transform: scale(1.06); }
  100% { transform: scale(1); }
}
.c1sp .c1sp-go2226349200{ margin-top: var(--safe-area-inset-top, env(safe-area-inset-top)); margin-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom)); margin-left: var(--safe-area-inset-left, env(safe-area-inset-left)); margin-right: var(--safe-area-inset-right, env(safe-area-inset-right)); }
.c1sp .c1sp-go4163827588{ margin: 47px 0px 34px; }
.c1sp .c1sp-go2665961590{ margin: 35px 0px 0px; }
.c1sp .c1sp-go1596356512 > div{ padding-bottom: 8px; padding-top: 8px; }
.c1sp .c1sp-go1102772938.c1sp-go1102772938.c1sp-go1102772938 [data-testid="form-row"]{ margin-bottom: calc(0%); }
.c1sp .c1sp-go1272136950.c1sp-go1272136950.c1sp-go1272136950::before{ content: ""; background-color: rgba(20, 20, 20, 0.5); height: 100%; width: 100%; inset: 0px; position: fixed; z-index: 90000; opacity: 1; }
.c1sp .c1sp-go3754826361.c1sp-go3754826361.c1sp-go3754826361::before{ content: ""; height: 100%; background-color: rgb(255, 255, 255); top: -50%; width: 100%; position: absolute; }
.c1sp .c1sp-go249761392.c1sp-go249761392.c1sp-go249761392::before{ content: ""; display: block; min-height: 0px; width: 100%; }
.c1sp .c1sp-go249761392.c1sp-go249761392.c1sp-go249761392::after{ content: ""; display: block; min-height: 0px; width: 100%; }
.c1sp .c1sp-go2324193863.c1sp-go2324193863.c1sp-go2324193863:focus-visible{ outline: rgb(28, 101, 173) auto 2px; outline-offset: 0px; }
.c1sp .c1sp-go417382439.c1sp-go417382439.c1sp-go417382439 [href]:focus-visible{ outline: rgb(28, 101, 173) auto 2px; }
.c1sp .c1sp-go1429511300.c1sp-go1429511300.c1sp-go1429511300{ display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 0 1 auto; margin: 0px auto; }
.c1sp .c1sp-go3623435737.c1sp-go3623435737.c1sp-go3623435737{ display: flex; justify-content: flex-start; padding: 10px; position: relative; flex: 1 0 0px; }
.c1sp .c1sp-go310894487.c1sp-go310894487.c1sp-go310894487{ display: flex; justify-content: flex-start; padding: 10px 6px; position: relative; flex: 1 0 0px; }
.c1sp .c1sp-go3787345210.c1sp-go3787345210.c1sp-go3787345210{ display: flex; flex-grow: 1; flex-direction: column; align-self: flex-end; }
.c1sp .c1sp-go1480608581.c1sp-go1480608581.c1sp-go1480608581{ box-sizing: border-box; border-radius: 0px; padding: 0px 0px 0px 16px; height: 48px; text-align: left; color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 2px; background-color: rgba(255, 255, 255, 0); border: 1px solid rgb(96, 106, 114); }
.c1sp .c1sp-go1480608581.c1sp-go1480608581.c1sp-go1480608581::placeholder{ color: rgb(118, 118, 118); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 2px; }
.c1sp .c1sp-go1480608581.c1sp-go1480608581.c1sp-go1480608581:hover{ border-color: rgb(0, 0, 0) !important; }
.c1sp .c1sp-go1480608581.c1sp-go1480608581.c1sp-go1480608581:focus-visible{ outline: rgb(0, 0, 0) auto 2px; outline-offset: 0px; }
.c1sp .c1sp-go2142782980.c1sp-go2142782980.c1sp-go2142782980{ color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 2px; padding-bottom: 6px; }
.c1sp .c1sp-go515759879.c1sp-go515759879.c1sp-go515759879{ display: flex; justify-content: flex-start; padding: 10px; position: relative; background-color: rgba(255, 255, 255, 0); flex: 1 0 0px; }
.c1sp .c1sp-go3634373664.c1sp-go3634373664.c1sp-go3634373664{ background: rgb(0, 0, 0); border-radius: 24px; border-style: none; border-color: rgb(33, 29, 28); border-width: 3px; color: rgb(255, 255, 255); font-family: Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 2px; line-height: 1; font-style: normal; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 40px; width: 100%; }
.c1sp .c1sp-go3634373664.c1sp-go3634373664.c1sp-go3634373664:focus-visible{ outline: rgb(0, 0, 0) auto 2px; outline-offset: 0px; }
.c1sp .c1sp-go966953675.c1sp-go966953675.c1sp-go966953675{ pointer-events: none; }
.c1sp .c1sp-go4033861592.c1sp-go4033861592.c1sp-go4033861592{ pointer-events: auto; }
.c1sp .c1sp-go488503511.c1sp-go488503511.c1sp-go488503511{ background: rgba(255, 255, 255, 0); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(0, 0, 0); font-family: Helvetica, Arial, sans-serif; font-size: 12px; font-weight: 700; letter-spacing: 2px; line-height: 1; font-style: normal; white-space: normal; padding-top: 0px; padding-bottom: 0px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: 40px; width: 100%; }
.c1sp .c1sp-go488503511.c1sp-go488503511.c1sp-go488503511:focus-visible{ outline: rgb(0, 0, 0) auto 2px; outline-offset: 0px; }
/* 042-quantity-popover.css */
.c1sp quantity-popover{ position: relative; display: block; }
.c1sp quantity-popover volume-pricing li:nth-child(2n/**/+1){ background: rgba(var(--color-foreground),.03); }
.c1sp quantity-popover volume-pricing li{ font-size: 14px; letter-spacing: 0.6px; padding: 6px 8px; display: flex; justify-content: space-between; }
.c1sp .c1sp-quantity-popover__info.c1sp-global-settings-popup{ width: 100%; z-index: 2; position: absolute; background-color: rgb(var(--color-background)); max-width: 360px; }
.c1sp .c1sp-quantity-popover__info .c1sp-button-close,.c1sp .c1sp-variant-remove-total quick-order-list-remove-all-button .c1sp-button,.c1sp .c1sp-quick-order-list-total__confirmation quick-order-list-remove-all-button .c1sp-button,.c1sp quantity-popover quick-order-list-remove-button .c1sp-button{ --shadow-opacity: 0; --border-opacity: 0; }
.c1sp .c1sp-quantity-popover__info-button{ display: flex; align-items: center; margin: 0px 4px 0px 0px; min-width: 15px; min-height: 15px; --shadow-opacity: 0; --border-opacity: 0; }
.c1sp .c1sp-quantity-popover__info-button--icon-with-label{ align-items: flex-start; text-align: left; }
.c1sp .c1sp-quantity-popover__info-button--icon-with-label svg{ flex-shrink: 0; }
.c1sp .c1sp-quantity-popover__info-button--open{ text-decoration: underline; }
.c1sp .c1sp-quantity-popover__info-button span{ padding-left: 10px; }
@media screen and (max-width: 989px){.c1sp .c1sp-quantity-popover__info.c1sp-global-settings-popup{ left: 0px; }.c1sp .c1sp-quantity-popover__info-button{ padding-left: 0px; }}
.c1sp .c1sp-quantity-popover__info .c1sp-quantity__rules{ margin-top: 12px; margin-bottom: 10px; }
.c1sp .c1sp-quantity-popover__info .c1sp-volume-pricing-label{ display: block; margin-left: 12px; margin-top: 12px; font-size: 12px; }
.c1sp .c1sp-quantity-popover__info .c1sp-button{ width: 32px; height: 32px; position: absolute; top: 4px; right: 0px; padding: 0px 12px 0px 0px; display: flex; justify-content: flex-end; }
.c1sp .c1sp-quantity-popover__info .c1sp-volume-pricing-label ~ .c1sp-button{ top: -2px; }
.c1sp .c1sp-quantity-popover__info .c1sp-button .c1sp-icon{ width: 15px; height: 15px; }
.c1sp quantity-popover volume-pricing{ margin-top: 12px; display: block; }
.c1sp quantity-popover .c1sp-quantity__rules span:first-of-type{ display: block; }
.c1sp .c1sp-quantity-popover-container{ display: flex; padding: 5px 5px 5px 0px; }
.c1sp .c1sp-quantity-popover-container:not(.c1sp-quantity-popover-container--hover){ align-items: center; }
@media screen and (min-width: 990px){.c1sp .c1sp-quantity-popover-container--hover:hover{ background-color: rgba(var(--color-foreground),.03); border-radius: var(--inputs-radius-outset); }.c1sp .c1sp-quantity-popover-container--empty{ margin-right: 27px; }.c1sp .c1sp-quantity-popover__info.c1sp-global-settings-popup{ width: 270px; }.c1sp .c1sp-quantity-popover-container{ width: auto; max-width: 200px; }.c1sp .c1sp-quantity-popover__info.c1sp-global-settings-popup{ transform: translateY(10px); }}
.c1sp quantity-popover:has(.c1sp-quantity__input:focus-visible) .c1sp-quantity-popover__info{ display: block; }
.c1sp quantity-popover .c1sp-quantity{ background: rgb(var(--color-background)); }
.c1sp quantity-popover .c1sp-quantity__rules{ margin-left: 8px; }
.c1sp quantity-popover .c1sp-quantity__rules .c1sp-divider:nth-child(2)::before{ content: none; }
.c1sp quantity-popover .c1sp-quantity__button:not(:focus-visible):not(.c1sp-focused),.c1sp quantity-popover .c1sp-quantity__input:not(:focus-visible):not(.c1sp-focused){ background-color: initial; }
/* 043-component-card.css */
.c1sp .c1sp-card-wrapper{ color: inherit; height: 100%; position: relative; text-decoration: none; }
.c1sp .c1sp-card{ text-decoration: none; text-align: var(--text-alignment); }
.c1sp .c1sp-card:not(.c1sp-ratio){ display: flex; flex-direction: column; height: 100%; }
.c1sp .c1sp-card.c1sp-card--horizontal{ --text-alignment: left; --image-padding: 0px; flex-direction: row; align-items: flex-start; gap: 15px; }
.c1sp .c1sp-card--horizontal.c1sp-ratio::before{ padding-bottom: 0px; }
.c1sp .c1sp-card--card.c1sp-card--horizontal{ padding: 12px; }
.c1sp .c1sp-card--card.c1sp-card--horizontal.c1sp-card--text{ column-gap: 0px; }
.c1sp .c1sp-card--card{ height: 100%; }
.c1sp .c1sp-card--card,.c1sp .c1sp-card--standard .c1sp-card__inner{ position: relative; box-sizing: border-box; border-radius: var(--border-radius); border: var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity)); }
.c1sp .c1sp-card--card::after,.c1sp .c1sp-card--standard .c1sp-card__inner::after{ content: ""; position: absolute; z-index: -1; width: calc(var(--border-width) * 2 + 100%); height: calc(var(--border-width) * 2 + 100%); top: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); border-radius: var(--border-radius); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)); }
.c1sp .c1sp-card--card.c1sp-gradient,.c1sp .c1sp-card__inner.c1sp-gradient{ transform: perspective(0px); }
.c1sp .c1sp-card__inner.c1sp-color-scheme-1{ background: transparent; }
.c1sp .c1sp-card .c1sp-card__inner .c1sp-card__media{ overflow: hidden; z-index: 0; border-radius: calc(var(--border-radius) - var(--border-width) - var(--image-padding)); }
.c1sp .c1sp-card--card .c1sp-card__inner .c1sp-card__media{ border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.c1sp .c1sp-card--standard.c1sp-card--text{ background-color: transparent; }
.c1sp .c1sp-card-information{ text-align: var(--text-alignment); }
.c1sp .c1sp-card__media,.c1sp .c1sp-card .c1sp-media{ bottom: 0px; position: absolute; top: 0px; }
.c1sp .c1sp-card .c1sp-media{ width: 100%; }
.c1sp .c1sp-card__media{ margin: var(--image-padding); width: calc(100% - 2 * var(--image-padding)); }
.c1sp .c1sp-card--standard .c1sp-card__media{ margin: var(--image-padding); }
.c1sp .c1sp-card__inner{ width: 100%; }
.c1sp .c1sp-card--media .c1sp-card__inner .c1sp-card__content{ position: relative; padding: calc(var(--image-padding) + 10px); }
.c1sp .c1sp-card__content{ display: grid; grid-template-rows: minmax(0px, 1fr) max-content minmax(0px, 1fr); padding: 10px; width: 100%; flex-grow: 1; }
.c1sp .c1sp-card__content--auto-margins{ grid-template-rows: minmax(0px, auto) max-content minmax(0px, auto); }
.c1sp .c1sp-card__information{ grid-row-start: 2; padding: 13px 10px; }
.c1sp .c1sp-card:not(.c1sp-ratio) > .c1sp-card__content{ grid-template-rows: max-content minmax(0px, 1fr) max-content auto; }
.c1sp .c1sp-card-information .c1sp-card__information-volume-pricing-note{ margin-top: 6px; line-height: calc(.5 + .4 / var(--font-body-scale)); color: rgba(var(--color-foreground),.75); }
@media screen and (min-width: 750px){.c1sp .c1sp-card__information{ padding-bottom: 17px; padding-top: 17px; }}
.c1sp .c1sp-card__badge{ place-self: flex-end flex-start; grid-row-start: 3; }
.c1sp .c1sp-card__badge.c1sp-top{ align-self: flex-start; grid-row-start: 1; }
.c1sp .c1sp-card__badge.c1sp-right{ justify-self: flex-end; }
.c1sp .c1sp-card:not(.c1sp-card--horizontal) > .c1sp-card__content > .c1sp-card__badge{ margin: 13px; }
.c1sp .c1sp-card__media .c1sp-media img{ height: 100%; object-fit: cover; object-position: center center; width: 100%; }
.c1sp .c1sp-card__inner:not(.c1sp-ratio) > .c1sp-card__content{ height: 100%; }
.c1sp .c1sp-card__heading{ margin-top: 0px; margin-bottom: 0px; }
.c1sp .c1sp-card__heading:last-child{ margin-bottom: 0px; }
.c1sp .c1sp-card--horizontal .c1sp-card__heading,.c1sp .c1sp-card--horizontal .c1sp-price__container .c1sp-price-item,.c1sp .c1sp-card--horizontal__quick-add{ font-size: calc(var(--font-heading-scale) * 12px); }
.c1sp .c1sp-card--horizontal .c1sp-card-information > :not(.c1sp-visually-hidden:first-child) + :not(.c1sp-rating):not(.c1sp-card__information-volume-pricing-note){ margin-top: 0px; }
.c1sp .c1sp-card--horizontal__quick-add::before{ box-shadow: none; }
@media only screen and (min-width: 750px){.c1sp .c1sp-card--horizontal .c1sp-card__heading,.c1sp .c1sp-card--horizontal .c1sp-price__container .c1sp-price-item,.c1sp .c1sp-card--horizontal__quick-add{ font-size: calc(var(--font-heading-scale) * 13px); }}
.c1sp .c1sp-card--card.c1sp-card--media > .c1sp-card__content{ margin-top: calc(0px - var(--image-padding)); }
.c1sp .c1sp-card--standard.c1sp-card--text a:where(:not([class*="shopify-payment-button"]))::after,.c1sp .c1sp-card--card .c1sp-card__heading a:where(:not([class*="shopify-payment-button"]))::after{ bottom: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); right: calc(var(--border-width) * -1); top: calc(var(--border-width) * -1); }
.c1sp .c1sp-card__heading a:where(:not([class*="shopify-payment-button"]))::after{ inset: 0px; content: ""; position: absolute; z-index: 1; }
.c1sp .c1sp-card__heading a:where(:not([class*="shopify-payment-button"]))::after{ outline-offset: 3px; }
.c1sp .c1sp-card__heading a:focus:where(:not([class*="shopify-payment-button"]))::after{ box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3); outline: 2px solid rgba(var(--color-foreground),.5); }
.c1sp .c1sp-card__heading a:focus-visible:where(:not([class*="shopify-payment-button"]))::after{ box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3); outline: 2px solid rgba(var(--color-foreground),.5); }
.c1sp .c1sp-card__heading a:focus:not(:focus-visible):where(:not([class*="shopify-payment-button"]))::after{ box-shadow: none; outline: 0px; }
.c1sp .c1sp-card__heading a:focus:where(:not([class*="shopify-payment-button"])){ box-shadow: none; outline: 0px; }
@media screen and (min-width: 990px){.c1sp .c1sp-card-wrapper:hover .c1sp-media.c1sp-media--hover-effect > img:first-child:not(:only-child){ opacity: 0; }.c1sp .c1sp-card-wrapper:hover .c1sp-media.c1sp-media--hover-effect > img + img{ opacity: 1; }.c1sp .c1sp-card-wrapper:hover .c1sp-media.c1sp-media--hover-effect::after{ content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 4px solid var(--deep-sage); border-radius: 15px; }}
.c1sp .c1sp-card--standard.c1sp-card--media .c1sp-card__inner .c1sp-card__information,.c1sp .c1sp-card--standard.c1sp-card--text:not(.c1sp-card--horizontal) > .c1sp-card__content .c1sp-card__heading:not(.c1sp-card__heading--placeholder),.c1sp .c1sp-card--standard:not(.c1sp-card--horizontal) > .c1sp-card__content .c1sp-card__badge,.c1sp .c1sp-card--standard.c1sp-card--text.c1sp-article-card > .c1sp-card__content .c1sp-card__information,.c1sp .c1sp-card--standard > .c1sp-card__content .c1sp-card__caption{ display: none; }
.c1sp .c1sp-card--standard:not(.c1sp-card--horizontal) .c1sp-placeholder-svg{ height: auto; width: 100%; }
.c1sp .c1sp-card--standard > .c1sp-card__content{ padding: 0px; }
.c1sp .c1sp-card--standard > .c1sp-card__content .c1sp-card__information{ padding-left: 0px; padding-right: 0px; }
.c1sp .c1sp-card--card.c1sp-card--media .c1sp-card__inner .c1sp-card__information,.c1sp .c1sp-card--card.c1sp-card--text .c1sp-card__inner,.c1sp .c1sp-card--card.c1sp-card--media > .c1sp-card__content .c1sp-card__badge{ display: none; }
.c1sp .c1sp-card--horizontal .c1sp-card__badge,.c1sp .c1sp-card--horizontal.c1sp-card--text .c1sp-card__inner{ display: none; }
.c1sp .c1sp-card--extend-height{ height: 100%; }
.c1sp .c1sp-card--extend-height.c1sp-card--standard.c1sp-card--text,.c1sp .c1sp-card--extend-height.c1sp-card--media{ display: flex; flex-direction: column; }
.c1sp .c1sp-card--extend-height.c1sp-card--standard.c1sp-card--text .c1sp-card__inner,.c1sp .c1sp-card--extend-height.c1sp-card--media .c1sp-card__inner{ flex-grow: 1; }
.c1sp .c1sp-card .c1sp-icon-wrap{ margin-left: 8px; white-space: nowrap; transition: transform var(--duration-short) ease; overflow: hidden; }
.c1sp .c1sp-card-information > * + *{ margin-top: 5px; }
.c1sp .c1sp-card-information{ width: 100%; }
.c1sp .c1sp-card-information > *{ line-height: calc(1 + .4 / var(--font-body-scale)); color: rgb(var(--color-foreground)); }
.c1sp .c1sp-card-information > .c1sp-price{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-card--horizontal .c1sp-card-information > .c1sp-price{ color: rgba(var(--color-foreground),.75); }
.c1sp .c1sp-card-information > .c1sp-rating{ margin-top: 4px; }
.c1sp .c1sp-card-information > :not(.c1sp-visually-hidden:first-child) + :not(.c1sp-rating):not(.c1sp-card__information-volume-pricing-note){ margin-top: 7px; }
.c1sp .c1sp-card-information .c1sp-caption{ letter-spacing: 0.7px; }
.c1sp .c1sp-card-article-info{ margin-top: 10px; }
.c1sp .c1sp-card--shape .c1sp-card__content{ padding-top: 0px; }
.c1sp .c1sp-card--shape.c1sp-card--standard:not(.c1sp-card--text) .c1sp-card__inner{ border: 0px; background-color: transparent; filter: drop-shadow(var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))); }
.c1sp .c1sp-card--shape.c1sp-card--standard:not(.c1sp-card--text) .c1sp-card__inner::after{ display: none; }
.c1sp .c1sp-grid__item:nth-child(2n) .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-2)); }
.c1sp .c1sp-grid__item:nth-child(3n) .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-3)); }
.c1sp .c1sp-grid__item:nth-child(4n) .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-4)); }
.c1sp .c1sp-grid__item:nth-child(5n) .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-5)); }
.c1sp .c1sp-grid__item:nth-child(7n) .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-6)); }
.c1sp .c1sp-grid__item:nth-child(8n) .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-1)); }
@media (prefers-reduced-motion: no-preference){.c1sp .c1sp-product-card-wrapper .c1sp-shape--round{ transition: clip-path var(--duration-long) ease; }.c1sp .c1sp-product-card-wrapper:hover .c1sp-shape--round{ clip-path: ellipse(47% 47% at 50% 50%); }.c1sp .c1sp-product-card-wrapper .c1sp-shape--blob{ transition: clip-path var(--duration-long) ease-in-out; }.c1sp .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-5)); }.c1sp .c1sp-grid__item:nth-child(2n) .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-6)); }.c1sp .c1sp-grid__item:nth-child(3n) .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-1)); }.c1sp .c1sp-grid__item:nth-child(4n) .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-2)); }.c1sp .c1sp-grid__item:nth-child(5n) .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-3)); }.c1sp .c1sp-grid__item:nth-child(7n) .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-4)); }.c1sp .c1sp-grid__item:nth-child(8n) .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-5)); }}
/* 044-inline-body.css */
.c1sp .c1sp-drawer{ visibility: hidden; }
/* 045-inline-body.css */
.c1sp shopify-paypal-button[disabled]{ opacity: 0.5; cursor: not-allowed; }
.c1sp shopify-paypal-button div.c1sp-paypal-buttons > iframe{ box-shadow: none; z-index: auto !important; border-radius: 0px !important; }
/* 046-inline-body.css */
.c1sp #c1sp-zoid-paypal-buttons-uid_bb692d9629_mtg6ntm6nde{ position: relative; display: inline-block; width: 100%; min-height: 25px; min-width: 150px; font-size: 0px; }
.c1sp #c1sp-zoid-paypal-buttons-uid_bb692d9629_mtg6ntm6nde > iframe{ position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.c1sp #c1sp-zoid-paypal-buttons-uid_bb692d9629_mtg6ntm6nde > iframe.c1sp-component-frame{ z-index: 100; }
.c1sp #c1sp-zoid-paypal-buttons-uid_bb692d9629_mtg6ntm6nde > iframe.c1sp-prerender-frame{ transition: opacity 0.2s linear; z-index: 200; }
.c1sp #c1sp-zoid-paypal-buttons-uid_bb692d9629_mtg6ntm6nde > iframe.c1sp-visible{ opacity: 1; }
.c1sp #c1sp-zoid-paypal-buttons-uid_bb692d9629_mtg6ntm6nde > iframe.c1sp-invisible{ opacity: 0; pointer-events: none; }
.c1sp #c1sp-zoid-paypal-buttons-uid_bb692d9629_mtg6ntm6nde > .c1sp-smart-menu{ position: absolute; z-index: 300; top: 0px; left: 0px; width: 100%; }
/* 047-component-slideshow.css */
.c1sp slideshow-component{ position: relative; display: flex; flex-direction: column; }
.c1sp slideshow-component .c1sp-slideshow.c1sp-banner{ flex-flow: row; margin: 0px; gap: 0px; }
.c1sp .c1sp-slideshow__slide{ padding: 0px; position: relative; display: flex; flex-direction: column; visibility: visible; }
@media screen and (max-width: 749px){.c1sp .c1sp-slideshow--placeholder.c1sp-banner--mobile-bottom.c1sp-banner--adapt_image .c1sp-slideshow__media,.c1sp .c1sp-slideshow--placeholder.c1sp-banner--adapt_image:not(.c1sp-banner--mobile-bottom){ height: 280px; }}
@media screen and (min-width: 750px){.c1sp .c1sp-slideshow--placeholder.c1sp-banner--adapt_image{ height: 560px; }}
.c1sp .c1sp-slideshow__text.c1sp-banner__box{ display: flex; flex-direction: column; justify-content: center; max-width: 545px; }
.c1sp .c1sp-slideshow__text > *{ max-width: 100%; }
@media screen and (max-width: 749px){.c1sp slideshow-component.c1sp-page-width .c1sp-slideshow__text{ border-right: var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity)); border-left: var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity)); }.c1sp .c1sp-banner--mobile-bottom .c1sp-slideshow__text.c1sp-banner__box{ max-width: 100%; }.c1sp .c1sp-banner--mobile-bottom .c1sp-slideshow__text-wrapper{ flex-grow: 1; }.c1sp .c1sp-banner--mobile-bottom .c1sp-slideshow__text.c1sp-banner__box{ height: 100%; }.c1sp .c1sp-banner--mobile-bottom .c1sp-slideshow__text .c1sp-button{ flex-grow: 0; }.c1sp .c1sp-slideshow__text.c1sp-slideshow__text-mobile--left{ align-items: flex-start; text-align: left; }.c1sp .c1sp-slideshow__text.c1sp-slideshow__text-mobile--right{ align-items: flex-end; text-align: right; }}
@media screen and (min-width: 750px){.c1sp .c1sp-slideshow__text.c1sp-slideshow__text--left{ align-items: flex-start; text-align: left; }.c1sp .c1sp-slideshow__text.c1sp-slideshow__text--right{ align-items: flex-end; text-align: right; }}
.c1sp .c1sp-slideshow:not(.c1sp-banner--mobile-bottom) .c1sp-slideshow__text-wrapper{ height: 100%; }
@media screen and (min-width: 750px){.c1sp .c1sp-slideshow__text-wrapper.c1sp-banner__content{ height: 100%; padding: 50px; }}
.c1sp .c1sp-slideshow__controls{ border: 1px solid rgba(var(--color-foreground),.08); }
.c1sp .c1sp-slideshow__controls--top{ order: 2; z-index: 1; }
@media screen and (max-width: 749px){.c1sp .c1sp-slideshow__controls--border-radius-mobile{ border-bottom-right-radius: var(--text-boxes-radius); border-bottom-left-radius: var(--text-boxes-radius); }}
.c1sp .c1sp-spaced-section--full-width:last-child slideshow-component:not(.c1sp-page-width) .c1sp-slideshow__controls{ border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
@media screen and (min-width: 750px){.c1sp .c1sp-slideshow__controls{ position: relative; }}
.c1sp slideshow-component:not(.c1sp-page-width) .c1sp-slider-buttons{ border-right: 0px; border-left: 0px; }
.c1sp .c1sp-slideshow__control-wrapper{ display: flex; }
.c1sp .c1sp-slideshow__autoplay{ position: absolute; right: 0px; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; display: flex; justify-content: center; align-items: center; }
@media screen and (max-width: 749px){.c1sp slideshow-component.c1sp-page-width .c1sp-slideshow__autoplay{ right: 15px; }}
@media screen and (min-width: 750px){.c1sp .c1sp-slideshow__autoplay.c1sp-slider-button{ position: inherit; margin-left: 6px; padding: 0px 0px 0px 6px; border-left: 1px solid rgba(var(--color-foreground),.08); }}
.c1sp .c1sp-slideshow__autoplay .c1sp-icon.c1sp-icon-play,.c1sp .c1sp-slideshow__autoplay .c1sp-icon.c1sp-icon-pause{ display: block; position: absolute; opacity: 1; transform: scale(1); transition: transform 0.15s, opacity 0.15s; width: 8px; height: 12px; }
.c1sp .c1sp-slideshow__autoplay .c1sp-icon.c1sp-icon-play{ height: 10px; }
.c1sp .c1sp-slideshow__autoplay path{ fill: rgba(var(--color-foreground),.75); }
.c1sp .c1sp-slideshow__autoplay:hover path{ fill: rgb(var(--color-foreground)); }
@media screen and (forced-colors: active){.c1sp .c1sp-slideshow__autoplay path,.c1sp .c1sp-slideshow__autoplay:hover path{ fill: canvastext; }}
.c1sp .c1sp-slideshow__autoplay:hover svg{ transform: scale(1.1); }
.c1sp .c1sp-slideshow__autoplay--paused .c1sp-icon-pause,.c1sp .c1sp-slideshow__autoplay:not(.c1sp-slideshow__autoplay--paused) .c1sp-icon-play{ visibility: hidden; opacity: 0; transform: scale(0.8); }
/* 048-component-slider.css */
.c1sp slider-component{ --desktop-margin-left-first-item: max( 50px, calc((100vw - var(--page-width) + 100px - var(--grid-desktop-horizontal-spacing)) / 2) ); position: relative; display: block; }
.c1sp slider-component.c1sp-slider-component-full-width{ --desktop-margin-left-first-item: 15px; }
@media screen and (max-width: 749px){.c1sp slider-component.c1sp-page-width{ padding: 0px 15px; }}
@media screen and (min-width: 749px) and (max-width: 990px){.c1sp slider-component.c1sp-page-width{ padding: 0px 50px; }}
.c1sp .c1sp-slider__slide{ --focus-outline-padding: 5px; --shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible)); --shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible)); scroll-snap-align: start; flex-shrink: 0; padding-bottom: 0px; }
@media screen and (max-width: 749px){.c1sp .c1sp-slider.c1sp-slider--mobile{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 15px; margin-bottom: 10px; }.c1sp .c1sp-slider--mobile::after{ content: ""; width: 0px; padding-left: 15px; }.c1sp .c1sp-slider.c1sp-slider--mobile .c1sp-slider__slide{ margin-bottom: 0px; padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }.c1sp .c1sp-slider.c1sp-slider--mobile.c1sp-contains-card--standard .c1sp-slider__slide:not(.c1sp-collection-list__item--no-media){ padding-bottom: var(--focus-outline-padding); }.c1sp .c1sp-slider.c1sp-slider--mobile.c1sp-contains-content-container .c1sp-slider__slide{ --focus-outline-padding: 0px; }}
@media screen and (min-width: 750px){.c1sp .c1sp-slider.c1sp-slider--tablet-up{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 10px; }.c1sp .c1sp-slider.c1sp-slider--tablet-up .c1sp-slider__slide{ margin-bottom: 0px; }}
@media screen and (max-width: 989px){.c1sp .c1sp-slider.c1sp-slider--tablet{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 15px; margin-bottom: 10px; }.c1sp .c1sp-slider--tablet::after{ content: ""; width: 0px; padding-left: 15px; margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing)); }.c1sp .c1sp-slider.c1sp-slider--tablet .c1sp-slider__slide{ margin-bottom: 0px; padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }.c1sp .c1sp-slider.c1sp-slider--tablet.c1sp-contains-card--standard .c1sp-slider__slide:not(.c1sp-collection-list__item--no-media){ padding-bottom: var(--focus-outline-padding); }.c1sp .c1sp-slider.c1sp-slider--tablet.c1sp-contains-content-container .c1sp-slider__slide{ --focus-outline-padding: 0px; }}
.c1sp .c1sp-slider--everywhere{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; margin-bottom: 10px; }
.c1sp .c1sp-slider.c1sp-slider--everywhere .c1sp-slider__slide{ margin-bottom: 0px; scroll-snap-align: center; }
@media screen and (min-width: 990px){.c1sp .c1sp-slider-component-desktop.c1sp-page-width{ max-width: none; }.c1sp .c1sp-slider--desktop{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; margin-bottom: 10px; scroll-padding-left: var(--desktop-margin-left-first-item); }.c1sp .c1sp-slider--desktop::after{ content: ""; width: 0px; padding-left: 50px; margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing)); }.c1sp .c1sp-slider.c1sp-slider--desktop .c1sp-slider__slide{ margin-bottom: 0px; padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }.c1sp .c1sp-slider--desktop .c1sp-slider__slide:first-child{ margin-left: var(--desktop-margin-left-first-item); scroll-margin-left: var(--desktop-margin-left-first-item); }.c1sp .c1sp-slider-component-full-width .c1sp-slider--desktop{ scroll-padding-left: 15px; }.c1sp .c1sp-slider-component-full-width .c1sp-slider--desktop .c1sp-slider__slide:first-child{ margin-left: 15px; scroll-margin-left: 15px; }.c1sp .c1sp-slider-component-full-width .c1sp-slider--desktop::after{ padding-left: 15px; }.c1sp .c1sp-slider--desktop.c1sp-grid--5-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2); }.c1sp .c1sp-slider--desktop.c1sp-grid--4-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3); }.c1sp .c1sp-slider--desktop.c1sp-grid--3-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4); }.c1sp .c1sp-slider--desktop.c1sp-grid--2-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5); }.c1sp .c1sp-slider--desktop.c1sp-grid--1-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9); }.c1sp .c1sp-slider.c1sp-slider--desktop.c1sp-contains-card--standard .c1sp-slider__slide:not(.c1sp-collection-list__item--no-media){ padding-bottom: var(--focus-outline-padding); }.c1sp .c1sp-slider.c1sp-slider--desktop.c1sp-contains-content-container .c1sp-slider__slide{ --focus-outline-padding: 0px; }}
@media (prefers-reduced-motion){.c1sp .c1sp-slider{ scroll-behavior: auto; }}
.c1sp .c1sp-slider{ scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground),.04); scrollbar-width: none; }
.c1sp .c1sp-slider::-webkit-scrollbar{ height: 4px; width: 4px; display: none; }
.c1sp .c1sp-slider::-webkit-scrollbar-thumb{ background-color: rgb(var(--color-foreground)); border-radius: 4px; border: 0px; }
.c1sp .c1sp-slider::-webkit-scrollbar-track{ background: rgba(var(--color-foreground),.04); border-radius: 4px; }
.c1sp .c1sp-slider-counter{ display: flex; justify-content: center; min-width: 44px; }
@media screen and (min-width: 750px){.c1sp .c1sp-slider-counter--dots{ margin: 0px 12px; }}
.c1sp .c1sp-slider-counter__link{ padding: 5px; }
.c1sp .c1sp-slider-counter__link--dots .c1sp-dot{ width: 7.5px; height: 7.5px; border-radius: 50%; border: 1px solid transparent; background-color: rgba(var(--color-foreground),.3); padding: 0px; display: block; }
.c1sp .c1sp-slider-counter__link--active.c1sp-slider-counter__link--dots .c1sp-dot{ background-color: rgb(var(--color-foreground)); }
@media screen and (forced-colors: active){.c1sp .c1sp-slider-counter__link--active.c1sp-slider-counter__link--dots .c1sp-dot{ background-color: canvastext; }}
.c1sp .c1sp-slider-counter__link--dots:not(.c1sp-slider-counter__link--active):hover .c1sp-dot{ border-color: rgb(var(--color-foreground)); }
.c1sp .c1sp-slider-counter__link--dots .c1sp-dot,.c1sp .c1sp-slider-counter__link--numbers{ transition: transform 0.2s ease-in-out; }
.c1sp .c1sp-slider-counter__link--active.c1sp-slider-counter__link--numbers,.c1sp .c1sp-slider-counter__link--dots:not(.c1sp-slider-counter__link--active):hover .c1sp-dot,.c1sp .c1sp-slider-counter__link--numbers:hover{ transform: scale(1.1); }
.c1sp .c1sp-slider-counter__link--numbers{ color: rgba(var(--color-foreground),.5); text-decoration: none; }
.c1sp .c1sp-slider-counter__link--numbers:hover{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-slider-counter__link--active.c1sp-slider-counter__link--numbers{ text-decoration: underline; color: rgb(var(--color-foreground)); }
.c1sp .c1sp-slider-buttons{ display: flex; align-items: center; justify-content: center; }
@media screen and (min-width: 990px){.c1sp .c1sp-slider:not(.c1sp-slider--everywhere):not(.c1sp-slider--desktop) + .c1sp-slider-buttons{ display: none; }}
@media screen and (max-width: 989px){.c1sp .c1sp-slider--desktop:not(.c1sp-slider--tablet) + .c1sp-slider-buttons{ display: none; }}
@media screen and (min-width: 750px){.c1sp .c1sp-slider--mobile + .c1sp-slider-buttons{ display: none; }}
.c1sp .c1sp-slider-button{ color: rgba(var(--color-foreground),.75); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; }
.c1sp .c1sp-slider-button:not([disabled]):hover{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-slider-button .c1sp-icon{ height: 6px; }
.c1sp .c1sp-slider-button[disabled] .c1sp-icon{ color: rgba(var(--color-foreground),.3); cursor: not-allowed; }
.c1sp .c1sp-slider-button--next .c1sp-icon{ transform: rotate(-90deg); }
.c1sp .c1sp-slider-button--prev .c1sp-icon{ transform: rotate(90deg); }
.c1sp .c1sp-slider-button--next:not([disabled]):hover .c1sp-icon{ transform: rotate(-90deg) scale(1.1); }
.c1sp .c1sp-slider-button--prev:not([disabled]):hover .c1sp-icon{ transform: rotate(90deg) scale(1.1); }
/* 049-component-list-social.css */
.c1sp .c1sp-list-social{ display: flex; flex-wrap: wrap; justify-content: flex-end; }
@media only screen and (max-width: 749px){.c1sp .c1sp-list-social{ justify-content: center; }}
.c1sp .c1sp-list-social__item .c1sp-icon{ height: 22px; width: 22px; }
.c1sp .c1sp-list-social__link{ align-items: center; display: flex; padding: 11px; color: rgb(var(--color-foreground)); }
.c1sp .c1sp-utility-bar .c1sp-list-social__link{ padding: 0px 8px; height: 38px; }
.c1sp .c1sp-list-social__link:hover .c1sp-icon{ transform: scale(1.07); }
/* 050-component-list-menu.css */
.c1sp .c1sp-list-menu--right{ right: 0px; }
.c1sp .c1sp-list-menu--disclosure{ position: absolute; min-width: 100%; width: 200px; border: 1px solid rgba(var(--color-foreground), 0.2); }
.c1sp .c1sp-list-menu--disclosure:focus{ outline: none; }
.c1sp .c1sp-list-menu__item--active{ text-decoration: underline; text-underline-offset: 3px; }
.c1sp .c1sp-list-menu__item--active:hover{ text-decoration-thickness: 2px; }
.c1sp .c1sp-list-menu--disclosure.c1sp-localization-selector{ max-height: 180px; overflow: auto; width: 100px; padding: 5px; }
/* 051-component-search.css */
.c1sp .c1sp-search__input.c1sp-field__input{ padding-right: 98px; }
.c1sp .c1sp-search__button{ right: var(--inputs-border-width); top: var(--inputs-border-width); }
.c1sp .c1sp-reset__button{ right: calc(var(--inputs-border-width) + 44px); top: var(--inputs-border-width); }
.c1sp .c1sp-reset__button:not(:focus-visible)::after{ border-right: 1px solid rgba(var(--color-foreground),.08); display: block; height: calc(100% - 16px); content: ""; position: absolute; right: 0px; }
.c1sp .c1sp-reset__button:not(:focus)::after{ border-right: 1px solid rgba(var(--color-foreground),.08); display: block; height: calc(100% - 18px); content: ""; position: absolute; right: 0px; }
.c1sp .c1sp-search__button:focus-visible,.c1sp .c1sp-reset__button:focus-visible{ background-color: rgb(var(--color-background)); z-index: 4; }
.c1sp .c1sp-search__button:focus,.c1sp .c1sp-reset__button:focus{ background-color: rgb(var(--color-background)); z-index: 4; }
.c1sp .c1sp-search__button:not(:focus-visible):not(.c1sp-focused),.c1sp .c1sp-reset__button:not(:focus-visible):not(.c1sp-focused){ box-shadow: inherit; background-color: inherit; }
.c1sp .c1sp-search__button:hover .c1sp-icon,.c1sp .c1sp-reset__button:hover .c1sp-icon{ transform: scale(1.07); }
.c1sp .c1sp-search__button .c1sp-icon{ height: 18px; width: 18px; }
.c1sp .c1sp-reset__button .c1sp-icon.c1sp-icon-close{ height: 18px; width: 18px; stroke-width: 1px; }
.c1sp input::-webkit-search-decoration:where(:not([class*="shopify-payment-button"])){ appearance: none; }
.c1sp .c1sp-template-search__results{ position: relative; }
/* 052-component-menu-drawer.css */
.c1sp .c1sp-header__icon--menu{ position: initial; }
.c1sp menu-drawer > details > summary::before,.c1sp menu-drawer > details[open]:not(.c1sp-menu-opening) > summary::before{ content: ""; position: absolute; cursor: default; width: 100%; height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%))); top: 100%; left: 0px; background: rgba(var(--color-foreground),.5); opacity: 0; visibility: hidden; z-index: 2; transition: opacity, visibility; }
.c1sp menu-drawer > details[open] > summary::before{ visibility: visible; opacity: 1; transition: opacity var(--duration-default) ease,visibility var(--duration-default) ease; }
.c1sp .c1sp-menu-drawer{ position: absolute; transform: translate(-100%); visibility: hidden; z-index: 3; left: 0px; top: 100%; width: 100%; padding: 0px; background-color: rgb(var(--color-background)); overflow-x: hidden; filter: drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity))); }
.c1sp .c1sp-menu-drawer{ height: calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%))); }
.c1sp details[open] > .c1sp-menu-drawer,.c1sp details[open] > .c1sp-menu-drawer__submenu{ transition: transform var(--duration-default) ease,visibility var(--duration-default) ease; }
.c1sp details[open].c1sp-menu-opening > .c1sp-menu-drawer,.c1sp details[open].c1sp-menu-opening > .c1sp-menu-drawer__submenu{ transform: translate(0px); visibility: visible; }
.c1sp .c1sp-menu-drawer__navigation .c1sp-submenu-open{ visibility: hidden; }
@media screen and (min-width: 750px){.c1sp .c1sp-menu-drawer{ width: 400px; border-width: 0 var(--drawer-border-width) 0 0; border-style: solid; border-color: rgba(var(--color-foreground),var(--drawer-border-opacity)); }}
.c1sp .c1sp-menu-drawer__inner-container{ position: relative; height: 100%; }
.c1sp .c1sp-menu-drawer__navigation-container{ display: grid; grid-template-rows: 1fr auto; align-content: space-between; overflow-y: auto; height: 100%; }
.c1sp .c1sp-menu-drawer__navigation{ padding: 30px 0px; }
.c1sp .c1sp-menu-drawer__inner-submenu{ height: 100%; overflow: hidden auto; }
.c1sp .c1sp-menu-drawer__menu li{ margin-bottom: 2px; }
.c1sp .c1sp-menu-drawer__menu-item{ padding: 11px 30px; text-decoration: none; font-size: 18px; }
.c1sp .c1sp-menu-drawer summary.c1sp-menu-drawer__menu-item{ padding-right: 52px; }
.c1sp .c1sp-menu-drawer__menu-item--active,.c1sp .c1sp-menu-drawer__menu-item:focus,.c1sp .c1sp-menu-drawer__close-button:focus,.c1sp .c1sp-menu-drawer__menu-item:hover,.c1sp .c1sp-menu-drawer__close-button:hover{ color: rgb(var(--color-foreground)); background-color: rgba(var(--color-foreground),.04); }
.c1sp .c1sp-menu-drawer__menu-item--active:hover{ background-color: rgba(var(--color-foreground),.08); }
.c1sp .c1sp-menu-drawer__menu-item .c1sp-icon-caret{ display: none; }
.c1sp .c1sp-menu-drawer__menu-item > .c1sp-icon-arrow{ position: absolute; right: 30px; top: 50%; transform: translateY(-50%); }
.c1sp .c1sp-menu-drawer__submenu{ position: absolute; top: 0px; width: 100%; bottom: 0px; left: 0px; background-color: rgb(var(--color-background)); z-index: 1; transform: translate(100%); visibility: hidden; }
.c1sp .c1sp-menu-drawer__submenu .c1sp-menu-drawer__submenu{ overflow-y: auto; }
.c1sp .c1sp-menu-drawer__close-button{ margin-top: 15px; padding: 12px 26px 12px 30px; text-decoration: none; display: flex; align-items: center; font-size: 14px; width: 100%; background-color: transparent; font-family: var(--font-body-family); font-style: var(--font-body-style); text-align: left; }
.c1sp .c1sp-menu-drawer__close-button .c1sp-icon-arrow{ transform: rotate(180deg); margin-right: 10px; }
.c1sp .c1sp-menu-drawer__utility-links{ padding: 0px; background-color: rgba(var(--color-foreground),.03); position: relative; }
.c1sp .c1sp-header--has-social .c1sp-menu-drawer__utility-links{ padding: 20px 30px; }
@media screen and (max-width: 749px){.c1sp .c1sp-header--has-account:where(:not(.c1sp-header--has-social):not(.c1sp-header--has-localizations)) .c1sp-menu-drawer__utility-links{ padding: 20px 30px; }}
@media screen and (max-width: 989px){.c1sp .c1sp-header--has-localizations:where(:not(.c1sp-header--has-social)) .c1sp-menu-drawer__utility-links{ padding: 20px 30px; }}
.c1sp .c1sp-menu-drawer__account{ display: inline-flex; align-items: center; text-decoration: none; padding: 10px 0px; font-size: 14px; color: rgb(var(--color-foreground)); margin-bottom: 0px; }
.c1sp .c1sp-menu-drawer__utility-links:has(.c1sp-menu-drawer__localization) .c1sp-menu-drawer__account{ margin: 0px; }
.c1sp .c1sp-menu-drawer__account .c1sp-icon-account{ height: 20px; width: 20px; margin-right: 10px; }
.c1sp .c1sp-menu-drawer__account:hover .c1sp-icon-account{ transform: scale(1.07); }
.c1sp .c1sp-menu-drawer .c1sp-list-social{ justify-content: flex-start; margin-left: -12.5px; }
.c1sp .c1sp-menu-drawer .c1sp-list-social:empty{ display: none; }
.c1sp .c1sp-menu-drawer .c1sp-list-social__link{ padding: 11px; }
/* 053-component-cart-notification.css */
.c1sp .c1sp-cart-notification-wrapper{ position: relative; }
.c1sp .c1sp-cart-notification-wrapper .c1sp-cart-notification{ display: block; }
.c1sp .c1sp-cart-notification{ border-bottom-right-radius: var(--popup-corner-radius); border-bottom-left-radius: var(--popup-corner-radius); border-color: rgba(var(--color-foreground),var(--popup-border-opacity)); border-style: solid; border-width: 0 0 var(--popup-border-width); padding: 25px 35px; position: absolute; right: 0px; transform: translateY(-100%); visibility: hidden; width: 100%; box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); z-index: -1; }
.c1sp .c1sp-cart-notification.c1sp-focused{ box-shadow: 0 0 2px rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); }
.c1sp .c1sp-cart-notification:focus-visible{ box-shadow: 0 0 2px rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); }
@media screen and (min-width: 750px){.c1sp .c1sp-header-wrapper:not(.c1sp-header-wrapper--border-bottom) + cart-notification .c1sp-cart-notification{ border-top-width: var(--popup-border-width); }.c1sp .c1sp-cart-notification{ border-width: 0 var(--popup-border-width) var(--popup-border-width); max-width: 368px; right: 22px; }}
@media screen and (min-width: 990px){.c1sp .c1sp-cart-notification-wrapper:is(.c1sp-page-width) > .c1sp-cart-notification{ right: 40px; }}
.c1sp .c1sp-cart-notification.c1sp-animate{ transition: transform var(--duration-short) ease,visibility 0s var(--duration-short) ease; }
.c1sp .c1sp-cart-notification.c1sp-active{ transform: translateY(0px); transition: transform var(--duration-default) ease,visibility 0s; visibility: visible; }
.c1sp .c1sp-cart-notification__header{ align-items: flex-start; display: flex; }
.c1sp .c1sp-cart-notification__heading{ align-items: center; display: flex; flex-grow: 1; margin-bottom: 0px; margin-top: 0px; }
.c1sp .c1sp-cart-notification__heading .c1sp-icon-checkmark{ color: rgb(var(--color-foreground)); margin-right: 10px; width: 13px; }
.c1sp .c1sp-cart-notification__close{ margin-top: -20px; margin-right: -30px; }
.c1sp .c1sp-cart-notification__links{ text-align: center; }
.c1sp .c1sp-cart-notification__links > *{ margin-top: 10px; }
.c1sp .c1sp-cart-notification-product{ align-items: flex-start; display: flex; padding-bottom: 30px; padding-top: 20px; }
.c1sp .c1sp-cart-notification-product dl{ margin-bottom: 0px; margin-top: 0px; }
.c1sp .c1sp-cart-notification-product__image{ display: inline-flex; margin-right: 15px; margin-top: 5px; }
.c1sp .c1sp-cart-notification-product__image::after{ content: none; }
.c1sp .c1sp-cart-notification-product__name{ margin-bottom: 5px; margin-top: 0px; }
/* 054-component-cart-items.css */
.c1sp cart-items .c1sp-title-wrapper-with-link{ margin-top: 0px; }
.c1sp .c1sp-cart-items td,.c1sp .c1sp-cart-items th{ padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.c1sp .c1sp-cart-items th{ text-align: left; padding-bottom: 18px; opacity: 0.85; font-weight: 400; }
.c1sp .c1sp-cart-item__quantity-wrapper{ display: flex; }
.c1sp .c1sp-cart-item__totals{ position: relative; }
.c1sp .c1sp-cart-items .c1sp-right{ text-align: right; }
.c1sp .c1sp-cart-item__image-container{ display: inline-flex; align-items: flex-start; }
.c1sp .c1sp-cart-item__image-container::after{ content: none; }
.c1sp .c1sp-cart-item__image{ height: auto; max-width: calc(100px / var(--font-body-scale)); }
@media screen and (min-width: 750px){.c1sp .c1sp-cart-item__image{ max-width: 100%; }}
.c1sp .c1sp-cart-item__details{ font-size: 16px; line-height: calc(1 + .4 / var(--font-body-scale)); }
.c1sp .c1sp-cart-item__details > *{ margin: 0px; max-width: 300px; }
.c1sp .c1sp-cart-item__details > * + *{ margin-top: 6px; }
.c1sp .c1sp-cart-item__media{ position: relative; }
.c1sp .c1sp-cart-item__link{ display: block; inset: 0px; position: absolute; width: 100%; height: 100%; }
.c1sp .c1sp-cart-item__name{ text-decoration: none; display: block; }
.c1sp .c1sp-cart-item__name:hover{ text-decoration: underline 2px; text-underline-offset: 3px; }
.c1sp .c1sp-cart-item__price-wrapper > *{ display: block; margin: 0px; padding: 0px; }
.c1sp .c1sp-cart-item__discounted-prices dd{ margin: 0px; }
.c1sp .c1sp-cart-item__discounted-prices .c1sp-cart-item__old-price{ font-size: 14px; }
.c1sp .c1sp-cart-item__old-price{ opacity: 0.7; }
.c1sp .c1sp-cart-item__final-price{ font-weight: 400; }
.c1sp .c1sp-product-option{ font-size: 14px; word-break: break-word; line-height: calc(1 + .5 / var(--font-body-scale)); }
.c1sp .c1sp-cart-item cart-remove-button button:where(:not([class*="shopify-payment-button"])){ display: flex; margin-left: 8px; }
.c1sp cart-remove-button .c1sp-button{ min-width: calc(45px / var(--font-body-scale)); min-height: 45px; padding: 0px; margin: 0px 1px 1px 0px; }
.c1sp cart-remove-button .c1sp-button::before,.c1sp cart-remove-button .c1sp-button::after{ content: none; }
.c1sp cart-remove-button .c1sp-button:not([disabled]):hover{ color: rgb(var(--color-foreground)); }
@media screen and (min-width: 750px){.c1sp cart-remove-button .c1sp-button{ min-width: 35px; min-height: 35px; }}
.c1sp cart-remove-button .c1sp-icon-remove{ height: 15px; width: 15px; }
.c1sp .c1sp-cart-item .c1sp-loading__spinner{ inset: 0px auto; padding: 0px; }
@media screen and (min-width: 750px){.c1sp .c1sp-cart-item .c1sp-loading__spinner{ right: 0px; padding-top: 45px; bottom: auto; }}
.c1sp .c1sp-cart-item .c1sp-loading__spinner:not(.c1sp-hidden) ~ *{ visibility: hidden; }
.c1sp .c1sp-cart-item__error{ display: flex; align-items: flex-start; margin-top: 2px; width: min-content; min-width: 100%; }
.c1sp .c1sp-cart-item__error-text{ font-size: 12px; line-height: calc(1 + .2 / var(--font-body-scale)); order: 1; }
.c1sp .c1sp-cart-item__error-text + svg{ flex-shrink: 0; width: 12px; margin-right: 5px; margin-top: 1px; }
.c1sp .c1sp-cart-item__error-text:empty + svg{ display: none; }
.c1sp .c1sp-product-option + .c1sp-product-option{ margin-top: 4px; }
.c1sp .c1sp-product-option *{ display: inline; margin: 0px; }
.c1sp .c1sp-cart-items thead th{ text-transform: uppercase; }
@media screen and (max-width: 749px){.c1sp .c1sp-cart-items,.c1sp .c1sp-cart-items thead,.c1sp .c1sp-cart-items tbody{ display: block; width: 100%; }.c1sp .c1sp-cart-items thead tr{ display: flex; justify-content: space-between; border-bottom: 1px solid rgba(var(--color-foreground),.2); margin-bottom: 40px; }.c1sp .c1sp-cart-item{ display: grid; grid-template: repeat(2, auto) / repeat(4, 1fr); gap: 15px; margin-bottom: 35px; }.c1sp .c1sp-cart-item:last-child{ margin-bottom: 0px; }.c1sp .c1sp-cart-item__media{ grid-row: 1 / 3; }.c1sp .c1sp-cart-item__details{ grid-column: 2 / 4; }.c1sp .c1sp-cart-item__quantity{ grid-column: 2 / 5; }.c1sp .c1sp-cart-item__quantity-wrapper{ flex-wrap: wrap; }.c1sp .c1sp-cart-item__totals{ display: flex; align-items: flex-start; justify-content: flex-end; }}
@media screen and (min-width: 750px){.c1sp .c1sp-cart-items{ border-spacing: 0px; border-collapse: separate; box-shadow: none; width: 100%; display: table; }.c1sp .c1sp-cart-items th{ border-bottom: 1px solid rgba(var(--color-foreground),.08); }.c1sp .c1sp-cart-items thead th:first-child{ width: 50%; }.c1sp .c1sp-cart-items th + th{ padding-left: 40px; }.c1sp .c1sp-cart-items td{ vertical-align: top; padding-top: 40px; }.c1sp .c1sp-cart-item{ display: table-row; }.c1sp .c1sp-cart-item > td + td{ padding-left: 40px; }.c1sp .c1sp-cart-item__details{ width: 350px; }.c1sp .c1sp-cart-item__media{ width: 85px; }.c1sp .c1sp-cart-item__price-wrapper > :only-child:not(.c1sp-cart-item__discounted-prices){ margin-top: 10px; }.c1sp .c1sp-cart-item__error{ margin-left: 3px; }}
@media screen and (min-width: 990px){.c1sp .c1sp-cart-item .c1sp-cart-item__quantity,.c1sp .c1sp-cart-items .c1sp-cart-items__heading--wide{ padding-left: 60px; }.c1sp .c1sp-cart-item__details{ width: 500px; }.c1sp .c1sp-cart-items thead th:first-child{ width: 60%; }}
@media screen and (min-width: 750px){.c1sp .c1sp-cart-items .c1sp-cart-items__heading--quantity,.c1sp .c1sp-cart-item .c1sp-cart-item__quantity,.c1sp .c1sp-cart-item__quantity--info quantity-popover > *{ padding-left: 50px; }.c1sp .c1sp-cart-item .c1sp-cart-item__quantity--info,.c1sp .c1sp-cart-item__quantity--info .c1sp-cart-item__quantity-wrapper,.c1sp .c1sp-cart-item__quantity--info .c1sp-cart-items__info{ padding-left: 0px; }}
@media screen and (min-width: 749px) and (max-width: 990px){.c1sp .c1sp-cart-items .c1sp-quantity-popover__info-button{ padding-left: 15px; }}
/* 055-component-price.css */
.c1sp .c1sp-price{ font-size: 14px; line-height: 140%; color: rgb(var(--color-foreground)); }
.c1sp .c1sp-price > *{ display: inline-block; vertical-align: top; }
.c1sp .c1sp-price.c1sp-price--unavailable{ visibility: hidden; }
.c1sp .c1sp-price--end{ text-align: right; }
.c1sp .c1sp-price .c1sp-price-item{ display: inline-block; }
@media screen and (min-width: 750px){.c1sp .c1sp-price{ font-size: 16px; margin-bottom: 0px; }}
.c1sp .c1sp-price--large{ font-size: 16px; line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: 1.3px; }
@media screen and (min-width: 750px){.c1sp .c1sp-price--large{ font-size: 18px; }}
.c1sp .c1sp-price--sold-out .c1sp-price__availability,.c1sp .c1sp-price__regular{ display: block; }
.c1sp .c1sp-price__sale,.c1sp .c1sp-price__availability,.c1sp .c1sp-price .c1sp-price__badge-sale,.c1sp .c1sp-price .c1sp-price__badge-sold-out,.c1sp .c1sp-price--on-sale .c1sp-price__regular,.c1sp .c1sp-price--on-sale .c1sp-price__availability{ display: none; }
.c1sp .c1sp-price--sold-out .c1sp-price__badge-sold-out,.c1sp .c1sp-price--on-sale .c1sp-price__badge-sale,.c1sp .c1sp-volume-pricing--sale-badge .c1sp-price__badge-sale{ display: inline-block; }
.c1sp .c1sp-volume-pricing--sale-badge .c1sp-price__badge-sale{ margin-left: 5px; }
.c1sp .c1sp-price--on-sale .c1sp-price__sale{ display: initial; flex-flow: wrap; }
.c1sp .c1sp-price--center{ display: initial; justify-content: center; }
.c1sp .c1sp-price--on-sale .c1sp-price-item--regular{ text-decoration: line-through; color: rgba(var(--color-foreground),.2); }
.c1sp .c1sp-unit-price{ display: block; font-size: 11px; letter-spacing: 0.4px; line-height: calc(1 + .2 / var(--font-body-scale)); margin-top: 2px; text-transform: uppercase; color: rgba(var(--color-foreground),.7); }
/* 056-component-cart-drawer.css */
.c1sp .c1sp-drawer{ position: fixed; z-index: 1000; left: 0px; top: 0px; width: 100vw; height: 100%; display: flex; justify-content: flex-end; background-color: rgba(var(--color-foreground),.5); transition: visibility var(--duration-default) ease; }
.c1sp .c1sp-drawer.c1sp-active{ visibility: visible; }
.c1sp .c1sp-drawer__inner{ height: 100%; width: 400px; max-width: calc(-30px + 100vw); padding: 0px 15px; border-top-color: ; border-top-style: ; border-top-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right: 0px; overflow: hidden; display: flex; flex-direction: column; transform: translate(100%); transition: transform var(--duration-default) ease; }
.c1sp .c1sp-drawer__inner-empty{ height: 100%; padding: 0px 15px; overflow: hidden; display: flex; flex-direction: column; }
.c1sp .c1sp-cart-drawer__warnings{ display: flex; flex-direction: column; flex: 1 1 0%; justify-content: center; }
.c1sp cart-drawer.c1sp-is-empty .c1sp-drawer__inner{ display: grid; grid-template-rows: 1fr; align-items: center; padding: 0px; }
.c1sp cart-drawer.c1sp-is-empty .c1sp-drawer__header{ display: none; }
.c1sp cart-drawer:not(.c1sp-is-empty) .c1sp-cart-drawer__warnings,.c1sp cart-drawer:not(.c1sp-is-empty) .c1sp-cart-drawer__collection{ display: none; }
.c1sp .c1sp-cart-drawer__warnings--has-collection .c1sp-cart__login-title{ margin-top: 25px; }
.c1sp .c1sp-drawer.c1sp-active .c1sp-drawer__inner{ transform: translate(0px); }
.c1sp .c1sp-drawer__header{ position: relative; padding: 15px 0px; display: flex; justify-content: space-between; align-items: center; }
.c1sp .c1sp-drawer__close{ display: inline-block; padding: 0px; min-width: 44px; min-height: 44px; box-shadow: 0 0 0 2px rgba(var(--color-button),0); color: rgb(var(--color-foreground)); background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; }
.c1sp .c1sp-drawer__contents{ flex-grow: 1; display: flex; flex-direction: column; }
.c1sp .c1sp-drawer__footer{ border-top: 1px solid rgba(var(--color-foreground),.2); padding: 15px 0px; }
.c1sp cart-drawer-items.c1sp-is-empty + .c1sp-drawer__footer{ display: none; }
.c1sp .c1sp-drawer__footer > details{ margin-top: -15px; border-bottom: 1px solid rgba(var(--color-foreground),.2); }
.c1sp .c1sp-drawer__footer > details[open]{ padding-bottom: 15px; }
.c1sp .c1sp-drawer__footer summary{ display: flex; position: relative; line-height: 1; padding: 15px 0px; }
.c1sp .c1sp-drawer__footer > details + .c1sp-cart-drawer__footer{ padding-top: 15px; }
.c1sp cart-drawer{ position: fixed; top: 0px; left: 0px; width: 100vw; height: 100%; }
.c1sp .c1sp-cart-drawer__overlay{ position: fixed; inset: 0px; }
.c1sp .c1sp-cart-drawer__overlay:empty{ display: block; }
.c1sp .c1sp-cart-drawer__form{ flex-grow: 1; display: flex; flex-wrap: wrap; }
.c1sp .c1sp-cart-drawer__collection{ margin: 0px 25px 15px; }
.c1sp .c1sp-cart-drawer .c1sp-drawer__cart-items-wrapper{ flex-grow: 1; }
.c1sp .c1sp-cart-drawer .c1sp-cart-items,.c1sp .c1sp-cart-drawer tbody{ display: block; width: 100%; }
.c1sp .c1sp-cart-drawer thead{ display: inline-table; width: 100%; position: sticky; top: 0px; z-index: 2; }
.c1sp cart-drawer-items{ overflow: auto; flex: 1 1 0%; }
@media screen and (max-height: 650px){.c1sp cart-drawer-items{ overflow: visible; }.c1sp .c1sp-drawer__inner{ overflow: scroll; }}
.c1sp .c1sp-cart-drawer .c1sp-cart-item{ display: grid; grid-template: repeat(2, auto) / repeat(4, 1fr); gap: 15px; margin-bottom: 0px; }
.c1sp .c1sp-cart-drawer .c1sp-cart-item:last-child{ margin-bottom: 10px; }
.c1sp .c1sp-cart-drawer .c1sp-cart-item__media{ grid-row: 1 / 3; }
.c1sp .c1sp-cart-drawer .c1sp-cart-item__image{ max-width: 100%; }
.c1sp .c1sp-cart-drawer .c1sp-cart-items thead{ margin-bottom: 5px; }
.c1sp .c1sp-cart-drawer .c1sp-cart-items thead th:first-child,.c1sp .c1sp-cart-drawer .c1sp-cart-items thead th:last-child{ width: 0px; padding: 0px; }
.c1sp .c1sp-cart-drawer .c1sp-cart-items thead th:nth-child(2){ width: 50%; padding-left: 0px; }
.c1sp .c1sp-cart-drawer .c1sp-cart-items thead tr{ display: table-row; margin-bottom: 0px; }
.c1sp .c1sp-cart-drawer .c1sp-cart-items th{ border-bottom: 1px solid rgba(var(--color-foreground),.08); }
.c1sp .c1sp-cart-drawer .c1sp-cart-item:last-child{ margin-bottom: 15px; }
.c1sp .c1sp-cart-drawer .c1sp-cart-item .c1sp-loading__spinner{ right: 5px; padding-top: 25px; }
.c1sp .c1sp-cart-drawer .c1sp-cart-items td{ padding-top: 20px; }
.c1sp .c1sp-cart-drawer .c1sp-cart-item > td + td{ padding-left: 10px; }
.c1sp .c1sp-cart-drawer .c1sp-cart-item__details{ width: auto; grid-column: 2 / 4; }
.c1sp .c1sp-cart-drawer .c1sp-cart-item__totals{ pointer-events: none; display: flex; align-items: flex-start; justify-content: flex-end; }
.c1sp .c1sp-cart-drawer.c1sp-cart-drawer .c1sp-cart-item__price-wrapper > :only-child{ margin-top: 0px; }
.c1sp .c1sp-cart-drawer .c1sp-cart-item__price-wrapper .c1sp-cart-item__discounted-prices{ display: flex; flex-direction: column; gap: 6px; }
.c1sp .c1sp-cart-drawer .c1sp-unit-price{ margin-top: 6px; }
.c1sp .c1sp-cart-drawer .c1sp-cart-items .c1sp-cart-item__quantity{ padding-top: 0px; grid-column: 2 / 5; }
.c1sp .c1sp-cart-drawer__footer > * + *{ margin-top: 10px; }
.c1sp .c1sp-cart-drawer .c1sp-totals{ justify-content: space-between; }
.c1sp .c1sp-cart-drawer .c1sp-price{ line-height: 1; }
.c1sp .c1sp-cart-drawer .c1sp-tax-note{ margin: 12px 0px 10px auto; text-align: left; }
.c1sp .c1sp-cart-drawer .c1sp-product-option dd{ word-break: break-word; }
.c1sp .c1sp-cart-drawer details[open] > summary .c1sp-icon-caret{ transform: rotate(180deg); }
.c1sp .c1sp-cart-drawer .c1sp-cart__checkout-button{ max-width: none; }
.c1sp .c1sp-drawer__footer .c1sp-cart__dynamic-checkout-buttons{ max-width: 100%; }
.c1sp .c1sp-drawer__footer #c1sp-dynamic-checkout-cart ul{ gap: 5px; flex-flow: wrap !important; margin: 5px -5px 0px 0px !important; }
.c1sp .c1sp-drawer__footer [data-shopify-buttoncontainer]{ justify-content: flex-start; }
.c1sp .c1sp-drawer__footer #c1sp-dynamic-checkout-cart ul > li{ flex-basis: calc(50% - 5px) !important; margin: 0px !important; }
.c1sp .c1sp-drawer__footer #c1sp-dynamic-checkout-cart ul > li:only-child{ flex-basis: 100% !important; margin-right: 5px !important; }
@media screen and (min-width: 750px){.c1sp .c1sp-drawer__footer #c1sp-dynamic-checkout-cart ul > li{ flex-basis: calc(33.3333% - 5px) !important; margin: 0px !important; }.c1sp .c1sp-drawer__footer #c1sp-dynamic-checkout-cart ul > li:first-child:nth-last-child(2),.c1sp .c1sp-drawer__footer #c1sp-dynamic-checkout-cart ul > li:first-child:nth-last-child(2) ~ li,.c1sp .c1sp-drawer__footer #c1sp-dynamic-checkout-cart ul > li:first-child:nth-last-child(4),.c1sp .c1sp-drawer__footer #c1sp-dynamic-checkout-cart ul > li:first-child:nth-last-child(4) ~ li{ flex-basis: calc(50% - 5px) !important; }}
.c1sp cart-drawer-items::-webkit-scrollbar{ width: 3px; }
.c1sp cart-drawer-items::-webkit-scrollbar-thumb{ background-color: rgba(var(--color-foreground),.7); border-radius: 100px; }
.c1sp cart-drawer-items::-webkit-scrollbar-track-piece{ margin-top: 31px; }
@media screen and (max-width: 749px){.c1sp cart-drawer,.c1sp .c1sp-drawer{ height: 100dvh; }.c1sp .c1sp-drawer__inner{ max-height: 100dvh; overflow-y: auto; overscroll-behavior: contain; }.c1sp .c1sp-drawer__header,.c1sp .c1sp-drawer__footer{ flex-shrink: 0; }.c1sp cart-drawer-items{ flex: 0 0 auto; overflow: visible; min-height: 0px; }.c1sp .c1sp-drawer__contents,.c1sp .c1sp-cart-drawer__form,.c1sp .c1sp-cart-drawer .c1sp-drawer__cart-items-wrapper{ flex-grow: 0; }.c1sp .c1sp-drawer__footer{ position: static !important; }}
.c1sp .c1sp-cart-drawer .c1sp-quantity-popover-container{ padding: 0px; }
.c1sp .c1sp-cart-drawer .c1sp-quantity-popover__info.c1sp-global-settings-popup{ transform: translateY(0px); right: 0px; }
.c1sp .c1sp-cart-drawer .c1sp-cart-item__error{ margin-top: 8px; }
.c1sp .c1sp-cart-drawer .c1sp-quantity-popover__info + .c1sp-cart-item__error{ margin-top: 2px; }
@media screen and (min-width: 750px){.c1sp .c1sp-cart-drawer .c1sp-cart-item__quantity--info quantity-popover > *{ padding-left: 0px; }.c1sp .c1sp-cart-drawer .c1sp-cart-item__error{ margin-left: 0px; }}
/* 057-component-cart.css */
.c1sp .c1sp-cart{ position: relative; display: block; }
.c1sp .c1sp-cart__empty-text,.c1sp .c1sp-is-empty .c1sp-cart__contents,.c1sp cart-items.c1sp-is-empty .c1sp-title-wrapper-with-link,.c1sp .c1sp-is-empty .c1sp-cart__footer{ display: none; }
.c1sp .c1sp-is-empty .c1sp-cart__empty-text,.c1sp .c1sp-is-empty .c1sp-cart__warnings{ display: block; }
.c1sp .c1sp-cart__warnings{ display: none; text-align: center; padding: 30px 0px 10px; }
.c1sp .c1sp-cart__empty-text{ margin: 45px 0px 20px; }
.c1sp .c1sp-cart__contents > * + *{ margin-top: 25px; }
.c1sp .c1sp-cart__login-title{ margin: 55px 0px 5px; }
.c1sp .c1sp-cart__login-paragraph{ margin-top: 8px; }
.c1sp .c1sp-cart__login-paragraph a:where(:not([class*="shopify-payment-button"])){ font-size: inherit; }
@media screen and (min-width: 990px){.c1sp .c1sp-cart__warnings{ padding: 70px 0px 10px; }.c1sp .c1sp-cart__empty-text{ margin: 0px 0px 30px; }}
.c1sp cart-items{ display: block; }
.c1sp .c1sp-cart__items{ position: relative; padding-bottom: 30px; border-bottom: 1px solid rgba(var(--color-foreground),.08); }
.c1sp .c1sp-cart__items--disabled{ pointer-events: none; }
.c1sp .c1sp-cart__footer-wrapper:last-child .c1sp-cart__footer{ padding-bottom: 50px; }
.c1sp .c1sp-cart__footer > div:only-child{ margin-left: auto; }
.c1sp .c1sp-cart__footer > * + *{ margin-top: 65px; }
.c1sp .c1sp-cart__footer .c1sp-discounts{ margin-bottom: 10px; }
.c1sp .c1sp-cart__note{ height: fit-content; top: 25px; }
.c1sp .c1sp-cart__note label{ display: flex; align-items: flex-end; position: absolute; line-height: 1; height: 18px; top: -30px; color: rgba(var(--color-foreground),.75); }
.c1sp .c1sp-cart__note .c1sp-field__input{ height: 100%; position: relative; border-radius: var(--inputs-radius); padding: 10px 20px; }
.c1sp .c1sp-cart__note .c1sp-text-area{ resize: vertical; }
.c1sp .c1sp-cart__note::after,.c1sp .c1sp-cart__note:hover.c1sp-cart__note::after,.c1sp .c1sp-cart__note::before,.c1sp .c1sp-cart__note:hover.c1sp-cart__note::before,.c1sp .c1sp-cart__note .c1sp-field__input:focus,.c1sp .c1sp-cart__note .c1sp-field__input{ border-bottom-right-radius: 0px; }
@media screen and (min-width: 750px){.c1sp .c1sp-cart__items{ grid-column: 1 / 3; padding-bottom: 40px; }.c1sp .c1sp-cart__contents > * + *{ margin-top: 0px; }.c1sp .c1sp-cart__items + .c1sp-cart__footer{ grid-column: 2; }.c1sp .c1sp-cart__footer{ display: flex; justify-content: space-between; border: 0px; }.c1sp .c1sp-cart__footer-wrapper:last-child{ padding-top: 0px; }.c1sp .c1sp-cart__footer > *{ width: 350px; }.c1sp .c1sp-cart__footer > * + *{ margin-left: 40px; margin-top: 0px; }}
.c1sp .c1sp-cart__ctas button:where(:not([class*="shopify-payment-button"])){ width: 100%; }
.c1sp .c1sp-cart__ctas > :not(noscript:first-child) + *{ margin-top: 10px; }
.c1sp .c1sp-cart__update-button{ margin-bottom: 10px; }
.c1sp .c1sp-cart__dynamic-checkout-buttons{ max-width: 360px; margin: 0px auto; }
.c1sp .c1sp-cart__dynamic-checkout-buttons:has(.c1sp-dynamic-checkout__content:empty){ margin: 0px; }
.c1sp .c1sp-cart__dynamic-checkout-buttons div[role="button"]{ border-radius: var(--buttons-radius-outset) !important; }
.c1sp .c1sp-cart__blocks > * + *{ margin-top: 10px; }
.c1sp .c1sp-cart-note__label{ display: inline-block; margin-bottom: 10px; line-height: calc(1 + 1 / var(--font-body-scale)); }
.c1sp .c1sp-tax-note{ margin: 22px 0px 16px auto; text-align: center; display: block; }
.c1sp .c1sp-cart__checkout-button{ max-width: 360px; }
.c1sp .c1sp-cart__ctas{ text-align: center; }
@media screen and (min-width: 750px){.c1sp .c1sp-cart-note{ max-width: 350px; }.c1sp .c1sp-cart__update-button{ margin-bottom: 0px; margin-right: 8px; }.c1sp .c1sp-tax-note{ margin-bottom: 22px; text-align: right; }.c1sp [data-shopify-buttoncontainer]{ justify-content: flex-end; }.c1sp .c1sp-cart__ctas{ display: flex; gap: 10px; }}
/* 058-component-totals.css */
.c1sp .c1sp-totals{ display: flex; justify-content: center; align-items: flex-end; }
.c1sp .c1sp-totals > *{ font-size: 16px; margin: 0px; }
.c1sp .c1sp-totals > c1-h2{ font-size: calc(var(--font-heading-scale) * 16px); }
.c1sp .c1sp-totals *{ line-height: 1; }
.c1sp .c1sp-totals > * + *{ margin-left: 20px; }
.c1sp .c1sp-totals__total{ margin-top: 5px; }
.c1sp .c1sp-totals__total-value{ font-size: 18px; }
.c1sp .c1sp-cart__ctas + .c1sp-totals{ margin-top: 20px; }
@media (min-width: 750px){.c1sp .c1sp-totals{ justify-content: flex-end; }}
/* 059-component-price.css */
.c1sp .c1sp-price{ font-size: 14px; line-height: 140%; color: rgb(var(--color-foreground)); }
.c1sp .c1sp-price > *{ display: inline-block; vertical-align: top; }
.c1sp .c1sp-price.c1sp-price--unavailable{ visibility: hidden; }
.c1sp .c1sp-price--end{ text-align: right; }
.c1sp .c1sp-price .c1sp-price-item{ display: inline-block; }
@media screen and (min-width: 750px){.c1sp .c1sp-price{ font-size: 16px; margin-bottom: 0px; }}
.c1sp .c1sp-price--large{ font-size: 16px; line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: 1.3px; }
@media screen and (min-width: 750px){.c1sp .c1sp-price--large{ font-size: 18px; }}
.c1sp .c1sp-price--sold-out .c1sp-price__availability,.c1sp .c1sp-price__regular{ display: block; }
.c1sp .c1sp-price__sale,.c1sp .c1sp-price__availability,.c1sp .c1sp-price .c1sp-price__badge-sale,.c1sp .c1sp-price .c1sp-price__badge-sold-out,.c1sp .c1sp-price--on-sale .c1sp-price__regular,.c1sp .c1sp-price--on-sale .c1sp-price__availability{ display: none; }
.c1sp .c1sp-price--sold-out .c1sp-price__badge-sold-out,.c1sp .c1sp-price--on-sale .c1sp-price__badge-sale,.c1sp .c1sp-volume-pricing--sale-badge .c1sp-price__badge-sale{ display: inline-block; }
.c1sp .c1sp-volume-pricing--sale-badge .c1sp-price__badge-sale{ margin-left: 5px; }
.c1sp .c1sp-price--on-sale .c1sp-price__sale{ display: initial; flex-flow: wrap; }
.c1sp .c1sp-price--center{ display: initial; justify-content: center; }
.c1sp .c1sp-price--on-sale .c1sp-price-item--regular{ text-decoration: line-through; color: rgba(var(--color-foreground),.2); }
.c1sp .c1sp-unit-price{ display: block; font-size: 11px; letter-spacing: 0.4px; line-height: calc(1 + .2 / var(--font-body-scale)); margin-top: 2px; text-transform: uppercase; color: rgba(var(--color-foreground),.7); }
/* 060-component-discounts.css */
.c1sp .c1sp-discounts{ font-size: 12px; }
.c1sp .c1sp-discounts__discount{ display: flex; align-items: center; line-height: calc(1 + 0.5 / var(--font-body-scale)); }
.c1sp .c1sp-discounts__discount svg{ color: rgba(var(--color-button), var(--alpha-button-background)); }
.c1sp .c1sp-discounts__discount--position{ justify-content: center; }
@media screen and (min-width: 750px){.c1sp .c1sp-discounts__discount--position{ justify-content: flex-end; }}
.c1sp .c1sp-discounts__discount > .c1sp-icon{ color: rgb(var(--color-foreground)); width: 12px; height: 12px; margin-right: 7px; }
/* 061-inline-header.css */
.c1sp .c1sp-header-wrapper{ --color-background: 59,79,50; --gradient-background: #3b4f32; --color-foreground: 254,245,194; --color-background-contrast: 1,1,1; --color-shadow: 0,35,22; --color-button: 254,245,194; --color-button-text: 0,35,22; --color-secondary-button: 59,79,50; --color-secondary-button-text: 254,245,194; --color-link: 254,245,194; --color-accent: 238,209,229; --color-badge-foreground: 254,245,194; --color-badge-background: 59,79,50; --color-badge-border: 254,245,194; --payment-terms-background-color: rgb(59 79 50); }
.c1sp .c1sp-section-header.c1sp-scrolled-past-header .c1sp-header-wrapper{ --color-background: 242,235,227; --gradient-background: #f2ebe3; --color-foreground: 0,35,22; --color-background-contrast: 202,173,140; --color-shadow: 0,35,22; --color-button: 255,255,255; --color-button-text: 0,35,22; --color-secondary-button: 242,235,227; --color-secondary-button-text: 59,79,50; --color-link: 59,79,50; --color-accent: 238,209,229; --color-badge-foreground: 0,35,22; --color-badge-background: 242,235,227; --color-badge-border: 0,35,22; --payment-terms-background-color: rgb(242 235 227); }
/* 062-inline-header.css */
.c1sp header-drawer{ justify-self: start; margin-left: -12px; }
.c1sp .c1sp-scrolled-past-header .c1sp-header__heading-logo-wrapper{ transform: scale(0.75); }
@media screen and (min-width: 990px){.c1sp header-drawer{ display: none; }}
.c1sp .c1sp-menu-drawer-container{ display: flex; }
.c1sp .c1sp-list-menu{ list-style: none; padding: 0px; margin: 0px; }
.c1sp .c1sp-list-menu--inline{ display: inline-flex; flex-wrap: wrap; }
.c1sp summary.c1sp-list-menu__item{ padding-right: 27px; }
.c1sp .c1sp-list-menu__item{ display: flex; align-items: center; line-height: calc(1 + 0.3 / var(--font-body-scale)); }
.c1sp .c1sp-list-menu__item--link{ text-decoration: none; padding-bottom: 10px; padding-top: 10px; line-height: calc(1 + 0.8 / var(--font-body-scale)); }
@media screen and (min-width: 750px){.c1sp .c1sp-list-menu__item--link{ padding-bottom: 5px; padding-top: 5px; }}
/* 063-inline-header.css */
.c1sp .c1sp-header{ padding: 2px 16px; }
.c1sp .c1sp-section-header{ position: sticky; margin-bottom: 0px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-header{ margin-bottom: 0px; }}
@media screen and (min-width: 990px){.c1sp .c1sp-header{ padding-top: 4px; padding-bottom: 4px; }}
/* 064-inline-header.css */
.c1sp .c1sp-md-orbe-selector__container-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR{ margin-left: 0px !important; margin-right: 12px !important; }
.c1sp .c1sp-md-orbe__cs .c1sp-md-form__select__country__list-link-wrapper span{ text-transform: none !important; }
.c1sp .c1sp-md-orbe-selector__container-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select:hover{ background-color: rgba(0, 0, 0, 0) !important; }
.c1sp .c1sp-md-orbe-selector__container-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select,.c1sp .c1sp-md-orbe-selector__container-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select__search__input,.c1sp .c1sp-md-orbe-selector__content-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select__country__list{ background-color: rgba(0, 0, 0, 0) !important; color: rgb(0, 0, 0) !important; }
.c1sp .c1sp-md-orbe-selector__content-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select__country__list-link,.c1sp .c1sp-md-orbe-selector__content-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select__country__list-link-wrapper span{ color: rgb(0, 0, 0) !important; }
.c1sp .c1sp-md-orbe-selector__content-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select__country__list-link:hover{ }
.c1sp .c1sp-md-orbe-selector__content-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR{ max-width: 15em; }
.c1sp .c1sp-md-orbe-selector__content-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-orbe-highlight-country__divider{ border-bottom: 1px solid rgba(0, 0, 0, 0) !important; }
.c1sp .c1sp-md-orbe-selector__content-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select{ border: unset !important; }
.c1sp .c1sp-md-orbe-selector__content-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select__country__list{ border: 1px solid rgba(0, 0, 0, 0) !important; }
.c1sp .c1sp-md-orbe-selector__content-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select__country__list{ left: 0px !important; right: auto !important; }
.c1sp .c1sp-md-orbe-selector__content-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select{ background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10 14.0002C9.74401 14.0002 9.48801 13.9023 9.29301 13.7073L4.29301 8.70725C3.90201 8.31625 3.90201 7.68425 4.29301 7.29325C4.68401 6.90225 5.31601 6.90225 5.70701 7.29325L10 11.5862L14.293 7.29325C14.684 6.90225 15.316 6.90225 15.707 7.29325C16.098 7.68425 16.098 8.31625 15.707 8.70725L10.707 13.7073C10.512 13.9023 10.256 14.0002 10 14.0002Z\" fill=\"%23000000\"/></svg>") !important; }
.c1sp .c1sp-md-orbe-selector__content-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select[aria-expanded="true"]{ background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000000\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15 13.0002C14.744 13.0002 14.488 12.9023 14.293 12.7073L10 8.41425L5.70701 12.7073C5.31601 13.0982 4.68401 13.0982 4.29301 12.7073C3.90201 12.3163 3.90201 11.6842 4.29301 11.2933L9.29301 6.29325C9.68401 5.90225 10.316 5.90225 10.707 6.29325L15.707 11.2933C16.098 11.6842 16.098 12.3163 15.707 12.7073C15.512 12.9023 15.256 13.0002 15 13.0002Z\" fill=\"%23000000\"/></svg>") !important; }
.c1sp .c1sp-md-orbe-selector__content-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select__country__list-link__flag{ height: 15px !important; width: 20px !important; }
.c1sp .c1sp-md-orbe-selector__content-ASlZJRmo2UXdoZHl2S__orbe_geolocation_app_block_country_selector_Ek8GnR .c1sp-md-form__select__country__list-link__flag__dropdown{ height: 15px !important; width: 20px !important; }
/* 065-section-main-product.css */
.c1sp .c1sp-product{ margin: 0px; }
.c1sp .c1sp-product.c1sp-grid{ gap: 0px; }
.c1sp .c1sp-product--no-media{ max-width: 570px; margin: 0px auto; }
.c1sp .c1sp-product__media-wrapper{ padding-left: 0px; }
@media screen and (min-width: 750px){.c1sp .c1sp-product__column-sticky{ display: block; position: sticky; top: 30px; z-index: 2; }.c1sp .c1sp-product--thumbnail .c1sp-thumbnail-list{ padding-right: var(--media-shadow-horizontal-offset); }.c1sp .c1sp-product__info-wrapper{ padding: 0px 0px 0px 50px; }.c1sp .c1sp-product__info-wrapper--extra-padding{ padding: 0px 0px 0px 80px; }.c1sp .c1sp-product--right .c1sp-product__info-wrapper{ padding: 0px 50px 0px 0px; }.c1sp .c1sp-product--right .c1sp-product__info-wrapper--extra-padding{ padding: 0px 80px 0px 0px; }.c1sp .c1sp-product--right .c1sp-product__media-list{ margin-bottom: 20px; }.c1sp .c1sp-product__media-container .c1sp-slider-buttons{ display: none; }}
@media screen and (min-width: 990px){.c1sp .c1sp-product--large:not(.c1sp-product--no-media) .c1sp-product__media-wrapper{ max-width: 65%; width: calc(65% - var(--grid-desktop-horizontal-spacing) / 2); }.c1sp .c1sp-product--large:not(.c1sp-product--no-media) .c1sp-product__info-wrapper{ padding: 0px 0px 0px 40px; max-width: 35%; width: calc(35% - var(--grid-desktop-horizontal-spacing) / 2); }.c1sp .c1sp-product--large:not(.c1sp-product--no-media).c1sp-product--right .c1sp-product__info-wrapper{ padding: 0px 40px 0px 0px; }.c1sp .c1sp-product--medium:not(.c1sp-product--no-media) .c1sp-product__media-wrapper,.c1sp .c1sp-product--small:not(.c1sp-product--no-media) .c1sp-product__info-wrapper{ max-width: 50%; width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }.c1sp .c1sp-product--medium:not(.c1sp-product--no-media) .c1sp-product__info-wrapper,.c1sp .c1sp-product--small:not(.c1sp-product--no-media) .c1sp-product__media-wrapper{ max-width: 45%; width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2); }}
.c1sp .shopify-payment-button__button{ font-family: inherit; min-height: 46px; }
.c1sp .shopify-payment-button__button [role="button"].c1sp-focused{ outline-offset: 3px; outline: 2px solid rgba(var(--color-foreground),.5) !important; box-shadow: 0 0 0 1px rgba(var(--color-button),var(--alpha-button-border)),0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3) !important; }
.c1sp .shopify-payment-button__button [role="button"]:focus:not(:focus-visible){ outline: 0px; box-shadow: none !important; }
.c1sp .shopify-payment-button__button [role="button"]:focus-visible{ outline: 2px solid rgba(var(--color-foreground),.5) !important; box-shadow: 0 0 0 1px rgba(var(--color-button),var(--alpha-button-border)),0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3) !important; }
.c1sp .shopify-payment-button__button--unbranded{ background-color: rgba(var(--color-button),var(--alpha-button-background)); color: rgb(var(--color-button-text)); font-size: 14px; line-height: calc(1 + .2 / var(--font-body-scale)); letter-spacing: 0.7px; }
.c1sp .shopify-payment-button__button--unbranded::selection{ background-color: rgba(var(--color-button-text),.3); }
.c1sp .shopify-payment-button__button--unbranded:hover,.c1sp .shopify-payment-button__button--unbranded:hover:not([disabled]){ background-color: rgba(var(--color-button),var(--alpha-button-background)); }
.c1sp .shopify-payment-button__more-options{ margin: 16px 0px 10px; font-size: 12px; line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: 0.5px; text-decoration: underline; text-underline-offset: 3px; }
.c1sp .shopify-payment-button__button + .shopify-payment-button__button--hidden{ display: none; }
.c1sp .c1sp-product-form{ display: block; }
.c1sp .c1sp-product-form__error-message-wrapper:not([hidden]){ display: flex; align-items: flex-start; font-size: 12px; margin-bottom: 15px; }
.c1sp .c1sp-product-form__error-message-wrapper svg{ flex-shrink: 0; width: 12px; height: 12px; margin-right: 7px; margin-top: 5px; }
.c1sp fieldset.c1sp-product-form__input + fieldset.c1sp-product-form__input{ margin-top: 20px; }
.c1sp variant-radios,.c1sp variant-selects{ display: block; }
.c1sp .c1sp-product-form__input--dropdown{ margin-bottom: 16px; }
.c1sp .c1sp-product-form__input .c1sp-form__label{ padding-left: 0px; }
.c1sp fieldset.c1sp-product-form__input .c1sp-form__label{ margin-bottom: 2px; }
.c1sp .c1sp-product-form__input input[type="radio"]:where(:not([class*="shopify-payment-button"])){ clip: rect(0px, 0px, 0px, 0px); overflow: hidden; position: absolute; height: 1px; width: 1px; }
.c1sp .c1sp-product-form__input input[type="radio"]:not(.c1sp-disabled) + label > .c1sp-visually-hidden{ display: none; }
@media screen and (forced-colors: active){.c1sp .c1sp-product-form__input input[type="radio"]:checked + label{ text-decoration: underline; }}
.c1sp .c1sp-product-form__input input[type="radio"]:checked + label::selection{ background-color: rgba(var(--color-background),.3); }
.c1sp .c1sp-product-form__input input[type="radio"]:disabled + label,.c1sp .c1sp-product-form__input input[type="radio"].c1sp-disabled + label{ border-color: rgba(var(--color-foreground),.1); color: rgba(var(--color-foreground),.6); text-decoration: line-through; }
.c1sp .c1sp-product-form__input input[type="radio"].c1sp-disabled:checked + label,.c1sp .c1sp-product-form__input input[type="radio"]:disabled:checked + label{ color: rgba(var(--color-background),.6); }
.c1sp .c1sp-product-form__input input[type="radio"]:focus-visible + label{ box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.55); }
.c1sp .c1sp-product-form__input input[type="radio"].c1sp-focused + label{ box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.55); }
.c1sp .c1sp-product-form__input .c1sp-select{ max-width: 250px; }
.c1sp .c1sp-product-form__submit{ margin-bottom: 10px; }
.c1sp .c1sp-product-form__submit[aria-disabled="true"] + .shopify-payment-button .shopify-payment-button__button[disabled],.c1sp .c1sp-product-form__submit[disabled] + .shopify-payment-button .shopify-payment-button__button[disabled]{ cursor: not-allowed; opacity: 0.5; }
@media screen and (forced-colors: active){.c1sp .c1sp-product-form__submit[aria-disabled="true"]{ color: window; }}
.c1sp .shopify-payment-button__more-options{ color: rgb(var(--color-foreground)); }
.c1sp .shopify-payment-button__button{ font-size: 15px; letter-spacing: 1px; }
.c1sp .c1sp-product__info-container > * + *{ margin: 15px 0px; }
.c1sp .c1sp-product__info-container iframe{ max-width: 100%; }
.c1sp .c1sp-product__info-container .c1sp-product-form,.c1sp .c1sp-product__info-container .c1sp-product__description,.c1sp .c1sp-product__info-container .c1sp-icon-with-text{ margin: 25px 0px; }
.c1sp .c1sp-product__text{ margin-bottom: 0px; }
.c1sp a.c1sp-product__text{ display: block; text-decoration: none; color: rgba(var(--color-foreground),.75); }
.c1sp .c1sp-product__text.c1sp-caption-with-letter-spacing{ text-transform: uppercase; }
.c1sp .c1sp-product__title{ word-break: break-word; margin-bottom: 15px; }
.c1sp .c1sp-product__title > *{ margin: 0px; }
.c1sp .c1sp-product__title > a:where(:not([class*="shopify-payment-button"])){ display: none; }
.c1sp .c1sp-product__title + .c1sp-product__text.c1sp-caption-with-letter-spacing{ margin-top: -15px; }
.c1sp .c1sp-product__text.c1sp-caption-with-letter-spacing + .c1sp-product__title{ margin-top: 0px; }
.c1sp .c1sp-product .c1sp-price .c1sp-badge,.c1sp .c1sp-product .c1sp-price__container{ margin-bottom: 5px; }
.c1sp .c1sp-product .c1sp-price dl{ margin-top: 5px; margin-bottom: 5px; }
.c1sp .c1sp-product .c1sp-price--sold-out .c1sp-price__badge-sale{ display: none; }
@media screen and (min-width: 750px){.c1sp .c1sp-product__info-container{ max-width: 600px; }.c1sp .c1sp-product__info-container > :first-child{ margin-top: 0px; }}
.c1sp .c1sp-product__description-title{ font-weight: 600; }
.c1sp .c1sp-product--no-media .c1sp-product__title,.c1sp .c1sp-product--no-media .c1sp-product__text,.c1sp .c1sp-product--no-media noscript .c1sp-product-form__input,.c1sp .c1sp-product--no-media .c1sp-product__tax,.c1sp .c1sp-product--no-media .c1sp-product__sku,.c1sp .c1sp-product--no-media shopify-payment-terms{ text-align: center; }
.c1sp .c1sp-product--no-media .c1sp-product__media-wrapper,.c1sp .c1sp-product--no-media .c1sp-product__info-wrapper{ padding: 0px; }
.c1sp .c1sp-product__tax{ margin-top: -14px; }
.c1sp .c1sp-product--no-media noscript .c1sp-product-form__input,.c1sp .c1sp-product--no-media .c1sp-share-button{ max-width: 100%; }
.c1sp .c1sp-product--no-media fieldset.c1sp-product-form__input,.c1sp .c1sp-product--no-media .c1sp-product-form__quantity,.c1sp .c1sp-product--no-media .c1sp-product-form__input--dropdown,.c1sp .c1sp-product--no-media .c1sp-share-button,.c1sp .c1sp-product--no-media .c1sp-product__view-details,.c1sp .c1sp-product--no-media .c1sp-product__pickup-availabilities,.c1sp .c1sp-product--no-media .c1sp-product-form{ display: flex; align-items: center; justify-content: center; text-align: center; }
.c1sp .c1sp-product--no-media .c1sp-product-form{ flex-direction: column; }
.c1sp .c1sp-product--no-media .c1sp-product-form > .c1sp-form{ max-width: 300px; width: 100%; }
.c1sp .c1sp-product--no-media .c1sp-product-form__quantity,.c1sp .c1sp-product--no-media .c1sp-product-form__input--dropdown{ flex-direction: column; max-width: 100%; }
.c1sp .c1sp-product-form__quantity .c1sp-form__label{ margin-bottom: 6px; }
.c1sp .c1sp-price-per-item__label.c1sp-form__label{ margin-bottom: 0px; }
.c1sp .c1sp-product-form__quantity-top .c1sp-form__label{ margin-bottom: 12px; }
.c1sp .c1sp-product--no-media fieldset.c1sp-product-form__input{ flex-wrap: wrap; margin: 0px auto 12px; }
.c1sp .c1sp-product-form__buttons{ max-width: 440px; }
.c1sp .c1sp-product--no-media .c1sp-product__info-container > modal-opener{ display: block; text-align: center; }
.c1sp .c1sp-product--no-media .c1sp-product-popup-modal__button{ padding-right: 0px; }
.c1sp .c1sp-product--no-media .c1sp-price{ text-align: center; }
.c1sp .c1sp-product__media-list video{ border-radius: calc(var(--media-radius) - var(--media-border-width)); }
@media screen and (max-width: 749px){.c1sp .c1sp-product__media-list{ margin-left: -25px; margin-bottom: 30px; width: calc(100% + 40px); }.c1sp .c1sp-product__media-wrapper slider-component:not(.c1sp-thumbnail-slider--no-slide){ margin-left: -15px; margin-right: -15px; }.c1sp .c1sp-slider.c1sp-product__media-list::-webkit-scrollbar{ height: 2px; width: 2px; }.c1sp .c1sp-product__media-list::-webkit-scrollbar-thumb{ background-color: rgb(var(--color-foreground)); }.c1sp .c1sp-product__media-list::-webkit-scrollbar-track{ background-color: rgba(var(--color-foreground),.2); }.c1sp .c1sp-product__media-list .c1sp-product__media-item{ width: calc(100% - 30px - var(--grid-mobile-horizontal-spacing)); }.c1sp .c1sp-product--mobile-columns .c1sp-product__media-item{ width: calc(50% - 15px - var(--grid-mobile-horizontal-spacing)); }}
@media screen and (min-width: 750px){.c1sp .c1sp-product--thumbnail .c1sp-product__media-list,.c1sp .c1sp-product--thumbnail_slider .c1sp-product__media-list{ padding-bottom: calc(var(--media-shadow-vertical-offset) * var(--media-shadow-visible)); }.c1sp .c1sp-product__media-list{ padding-right: calc(var(--media-shadow-horizontal-offset) * var(--media-shadow-visible)); }.c1sp .c1sp-product--thumbnail .c1sp-product__media-item:not(.c1sp-is-active),.c1sp .c1sp-product--thumbnail_slider .c1sp-product__media-item:not(.c1sp-is-active){ display: none; }.c1sp .c1sp-product-media-modal__content > .c1sp-product__media-item--variant.c1sp-product__media-item--variant{ display: none; }.c1sp .c1sp-product-media-modal__content > .c1sp-product__media-item--variant:first-child{ display: block; }}
.c1sp .c1sp-product__media-item.c1sp-product__media-item--variant{ display: none; }
.c1sp .c1sp-product__media-item--variant:first-child{ display: block; }
@media screen and (min-width: 750px) and (max-width: 989px){.c1sp .c1sp-product__media-list .c1sp-product__media-item:first-child{ padding-left: 0px; }.c1sp .c1sp-product--thumbnail_slider .c1sp-product__media-list{ margin-left: 0px; }.c1sp .c1sp-product__media-list .c1sp-product__media-item{ width: 100%; }}
.c1sp .c1sp-product__media-icon .c1sp-icon{ width: 12px; height: 14px; }
.c1sp .c1sp-product__media-icon,.c1sp .c1sp-thumbnail__badge{ background-color: rgb(var(--color-background)); border-radius: 50%; border: 1px solid rgba(var(--color-foreground),.1); color: rgb(var(--color-foreground)); display: flex; align-items: center; justify-content: center; height: 30px; width: 30px; position: absolute; left: 12px; top: 12px; z-index: 1; transition: color var(--duration-short) ease,opacity var(--duration-short) ease; }
.c1sp .c1sp-product__media-video .c1sp-product__media-icon{ opacity: 1; }
.c1sp .c1sp-product__modal-opener--image .c1sp-product__media-toggle:hover{ cursor: zoom-in; }
.c1sp .c1sp-product__modal-opener:hover .c1sp-product__media-icon{ border: 1px solid rgba(var(--color-foreground),.1); }
@media screen and (min-width: 750px){.c1sp .c1sp-grid__item.c1sp-product__media-item--full{ width: 100%; }.c1sp .c1sp-product--columns .c1sp-product__media-item:not(.c1sp-product__media-item--single):not(:only-child){ max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }.c1sp .c1sp-product--large.c1sp-product--columns .c1sp-product__media-item--full .c1sp-deferred-media__poster-button{ height: 50px; width: 50px; }.c1sp .c1sp-product--medium.c1sp-product--columns .c1sp-product__media-item--full .c1sp-deferred-media__poster-button{ height: 42px; width: 42px; }.c1sp .c1sp-product--medium.c1sp-product--columns .c1sp-product__media-item--full .c1sp-deferred-media__poster-button .c1sp-icon{ width: 18px; height: 18px; }.c1sp .c1sp-product--small.c1sp-product--columns .c1sp-product__media-item--full .c1sp-deferred-media__poster-button{ height: 36px; width: 36px; }.c1sp .c1sp-product--small.c1sp-product--columns .c1sp-product__media-item--full .c1sp-deferred-media__poster-button .c1sp-icon{ width: 16px; height: 16px; }}
@media screen and (min-width: 990px){.c1sp .c1sp-product--stacked .c1sp-product__media-item{ max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }.c1sp .c1sp-product:not(.c1sp-product--columns) .c1sp-product__media-list .c1sp-product__media-item:first-child,.c1sp .c1sp-product:not(.c1sp-product--columns) .c1sp-product__media-list .c1sp-product__media-item--full{ width: 100%; max-width: 100%; }.c1sp .c1sp-product__modal-opener .c1sp-product__media-icon{ opacity: 0; }.c1sp .c1sp-product__modal-opener:hover .c1sp-product__media-icon,.c1sp .c1sp-product__modal-opener:focus .c1sp-product__media-icon{ opacity: 1; }}
.c1sp .c1sp-product__media-item > *{ display: block; position: relative; }
.c1sp .c1sp-product__media-toggle{ display: flex; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; color: currentcolor; padding: 0px; }
.c1sp .c1sp-product__media-toggle::after{ content: ""; cursor: pointer; display: block; margin: 0px; padding: 0px; position: absolute; top: calc(var(--border-width) * -1); right: calc(var(--border-width) * -1); bottom: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); z-index: 2; }
.c1sp .c1sp-product__media-toggle:focus-visible{ outline: 0px; box-shadow: none; }
@media (forced-colors: active){.c1sp .c1sp-product__media-toggle:focus-visible,.c1sp .c1sp-product__media-toggle:focus-visible::after,.c1sp .c1sp-product-form__input input[type="radio"]:focus-visible + label{ outline: transparent solid 1px; outline-offset: 2px; }}
.c1sp .c1sp-product__media-toggle.c1sp-focused{ outline: 0px; box-shadow: none; }
.c1sp .c1sp-product__media-toggle:focus-visible::after{ box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5); border-radius: var(--media-radius); }
.c1sp .c1sp-product__media-toggle.c1sp-focused::after{ box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5); border-radius: var(--media-radius); }
.c1sp .c1sp-product-media-modal{ background-color: rgb(var(--color-background)); height: 100%; position: fixed; top: 0px; left: 0px; width: 100%; visibility: hidden; opacity: 0; z-index: -1; }
.c1sp .c1sp-product-media-modal[open]{ visibility: visible; opacity: 1; z-index: 101; }
.c1sp .c1sp-product-media-modal__dialog{ display: flex; align-items: center; height: 100vh; }
.c1sp .c1sp-product-media-modal__content{ max-height: 100vh; width: 100%; overflow: auto; }
.c1sp .c1sp-product-media-modal__content > :not(.c1sp-active),.c1sp .c1sp-product__media-list .c1sp-deferred-media{ display: none; }
@media screen and (min-width: 750px){.c1sp .c1sp-product-media-modal__content{ padding-bottom: 20px; }.c1sp .c1sp-product-media-modal__content > :not(.c1sp-active){ display: block; }.c1sp .c1sp-product__modal-opener:not(.c1sp-product__modal-opener--image){ display: none; }.c1sp .c1sp-product__media-list .c1sp-deferred-media{ display: block; }}
@media screen and (max-width: 749px){.c1sp .c1sp-product--thumbnail .c1sp-is-active .c1sp-product__modal-opener:not(.c1sp-product__modal-opener--image),.c1sp .c1sp-product--thumbnail_slider .c1sp-is-active .c1sp-product__modal-opener:not(.c1sp-product__modal-opener--image){ display: none; }.c1sp .c1sp-product--thumbnail .c1sp-is-active .c1sp-deferred-media,.c1sp .c1sp-product--thumbnail_slider .c1sp-is-active .c1sp-deferred-media{ display: block; width: 100%; }}
.c1sp .c1sp-product-media-modal__content > *{ display: block; height: auto; margin: auto; }
.c1sp .c1sp-product-media-modal__content .c1sp-media{ background: none; }
.c1sp .c1sp-product-media-modal__model{ width: 100%; }
.c1sp .c1sp-product-media-modal__toggle{ background-color: rgb(var(--color-background)); border: 1px solid rgba(var(--color-foreground),.1); border-radius: 50%; color: rgba(var(--color-foreground),.55); display: flex; align-items: center; justify-content: center; cursor: pointer; right: 20px; padding: 12px; position: fixed; z-index: 2; top: 20px; width: 40px; }
.c1sp .c1sp-product-media-modal__content .c1sp-deferred-media{ width: 100%; }
@media screen and (min-width: 750px){.c1sp .c1sp-product-media-modal__content{ padding: 20px 110px; }.c1sp .c1sp-product-media-modal__content > *{ width: 100%; }.c1sp .c1sp-product-media-modal__content > * + *{ margin-top: 20px; }.c1sp .c1sp-product-media-modal__toggle{ right: 50px; top: 22px; }}
@media screen and (min-width: 990px){.c1sp .c1sp-product-media-modal__content{ padding: 20px 110px; }.c1sp .c1sp-product-media-modal__content > * + *{ margin-top: 15px; }.c1sp .c1sp-product-media-modal__content{ padding-bottom: 15px; }.c1sp .c1sp-product-media-modal__toggle{ right: 50px; }}
.c1sp .c1sp-product-media-modal__toggle:hover{ color: rgba(var(--color-foreground),.75); }
.c1sp .c1sp-product-media-modal__toggle .c1sp-icon{ height: auto; margin: 0px; width: 22px; }
.c1sp .c1sp-product-popup-modal{ box-sizing: border-box; opacity: 0; position: fixed; visibility: hidden; z-index: -1; margin: 0px auto; top: 0px; left: 0px; overflow: auto; width: 100%; background: rgba(var(--color-foreground),.2); height: 100%; }
.c1sp .c1sp-product-popup-modal[open]{ opacity: 1; visibility: visible; z-index: 101; }
.c1sp .c1sp-product-popup-modal__content{ border-radius: var(--popup-corner-radius); background-color: rgb(var(--color-background)); overflow: auto; height: 80%; margin: 50px auto 0px; left: 50%; transform: translate(-50%); width: 92%; position: absolute; top: 0px; padding: 0px 15px 0px 30px; border-color: rgba(var(--color-foreground),var(--popup-border-opacity)); border-style: solid; border-width: var(--popup-border-width); box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); }
.c1sp .c1sp-product-popup-modal__content.c1sp-focused{ box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); }
.c1sp .c1sp-product-popup-modal__content:focus-visible{ box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3),var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity)); }
@media screen and (min-width: 750px){.c1sp .c1sp-product-popup-modal__content{ margin-top: 100px; width: 70%; padding: 0px 30px; }.c1sp .c1sp-product-media-modal__dialog .c1sp-global-media-settings--no-shadow{ overflow: visible !important; }}
.c1sp .c1sp-product-popup-modal__content img{ max-width: 100%; }
@media screen and (max-width: 749px){.c1sp .c1sp-product-popup-modal__content table{ display: block; max-width: fit-content; overflow-x: auto; white-space: nowrap; margin: 0px; }.c1sp .c1sp-product-media-modal__dialog .c1sp-global-media-settings,.c1sp .c1sp-product-media-modal__dialog .c1sp-global-media-settings video,.c1sp .c1sp-product-media-modal__dialog .c1sp-global-media-settings model-viewer,.c1sp .c1sp-product-media-modal__dialog .c1sp-global-media-settings iframe,.c1sp .c1sp-product-media-modal__dialog .c1sp-global-media-settings img{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 0px; }}
.c1sp .c1sp-product-popup-modal__opener{ display: inline-block; }
.c1sp .c1sp-product-popup-modal__button{ font-size: 16px; padding-right: 13px; padding-left: 0px; min-height: 44px; text-underline-offset: 3px; text-decoration-thickness: 1px; transition: text-decoration-thickness var(--duration-short) ease; }
.c1sp .c1sp-product-popup-modal__button:hover{ text-decoration-thickness: 2px; }
.c1sp .c1sp-product-popup-modal__content-info{ padding-right: 44px; }
.c1sp .c1sp-product-popup-modal__content-info > *{ height: auto; margin: 0px auto; max-width: 100%; width: 100%; }
@media screen and (max-width: 749px){.c1sp .c1sp-product-popup-modal__content-info > *{ max-height: 100%; }}
.c1sp .c1sp-product-popup-modal__toggle{ background-color: rgb(var(--color-background)); border: 1px solid rgba(var(--color-foreground),.1); border-radius: 50%; color: rgba(var(--color-foreground),.55); display: flex; align-items: center; justify-content: center; cursor: pointer; position: sticky; padding: 12px; z-index: 2; top: 15px; width: 40px; margin: 0px 0px 0px auto; }
.c1sp .c1sp-product-popup-modal__toggle:hover{ color: rgba(var(--color-foreground),.75); }
.c1sp .c1sp-product-popup-modal__toggle .c1sp-icon{ height: auto; margin: 0px; width: 22px; }
.c1sp .c1sp-product__media-list .c1sp-media > *{ overflow: hidden; }
.c1sp .c1sp-thumbnail-list{ flex-wrap: wrap; gap: 10px; }
.c1sp .c1sp-slider--mobile.c1sp-thumbnail-list::after{ content: none; }
@media screen and (min-width: 750px){.c1sp .c1sp-product--stacked .c1sp-thumbnail-list{ display: none; }.c1sp .c1sp-thumbnail-list{ display: grid; grid-template-columns: repeat(4, 1fr); }}
.c1sp .c1sp-thumbnail-list_item--variant:not(:first-child){ display: none; }
@media screen and (min-width: 990px){.c1sp .c1sp-thumbnail-list{ grid-template-columns: repeat(4, 1fr); }.c1sp .c1sp-product--medium .c1sp-thumbnail-list{ grid-template-columns: repeat(5, 1fr); }.c1sp .c1sp-product--large .c1sp-thumbnail-list{ grid-template-columns: repeat(6, 1fr); }}
@media screen and (max-width: 749px){.c1sp .c1sp-product__media-item{ display: flex; align-items: center; }.c1sp .c1sp-product__modal-opener{ width: 100%; }.c1sp .c1sp-thumbnail-slider{ display: flex; align-items: center; }.c1sp .c1sp-thumbnail-slider .c1sp-thumbnail-list.c1sp-slider{ display: flex; padding: 5px; flex: 1 1 0%; scroll-padding-left: 5px; }.c1sp .c1sp-thumbnail-list__item.c1sp-slider__slide{ width: calc(33% - 6px); }}
@media screen and (min-width: 750px){.c1sp .c1sp-product--thumbnail_slider .c1sp-thumbnail-slider{ display: flex; align-items: center; }.c1sp .c1sp-thumbnail-slider .c1sp-thumbnail-list.c1sp-slider--tablet-up{ display: flex; padding: 5px; flex: 1 1 0%; scroll-padding-left: 5px; }.c1sp .c1sp-product__media-wrapper .c1sp-slider-mobile-gutter .c1sp-slider-button{ display: none; }.c1sp .c1sp-thumbnail-list.c1sp-slider--tablet-up .c1sp-thumbnail-list__item.c1sp-slider__slide{ width: calc(25% - 8px); }.c1sp .c1sp-product--thumbnail_slider .c1sp-slider-mobile-gutter .c1sp-slider-button{ display: flex; }}
@media screen and (min-width: 900px){.c1sp .c1sp-product--small .c1sp-thumbnail-list.c1sp-slider--tablet-up .c1sp-thumbnail-list__item.c1sp-slider__slide{ width: calc(25% - 8px); }.c1sp .c1sp-thumbnail-list.c1sp-slider--tablet-up .c1sp-thumbnail-list__item.c1sp-slider__slide{ width: calc(20% - 8px); }}
.c1sp .c1sp-thumbnail{ position: absolute; top: 0px; left: 0px; display: block; height: 100%; width: 100%; padding: 0px; color: rgb(var(--color-foreground)); cursor: pointer; background-color: transparent; }
.c1sp .c1sp-thumbnail:hover{ opacity: 0.7; }
.c1sp .c1sp-thumbnail.c1sp-global-media-settings img{ border-radius: 0px; }
.c1sp .c1sp-thumbnail[aria-current]{ box-shadow: 0 0 0 1px rgb(var(--color-foreground)); border-color: rgb(var(--color-foreground)); }
.c1sp .c1sp-image-magnify-full-size{ cursor: zoom-out; z-index: 1; margin: 0px; border-radius: calc(var(--media-radius) - var(--media-border-width)); }
.c1sp .c1sp-image-magnify-hover{ cursor: zoom-in; }
.c1sp .c1sp-product__modal-opener--image .c1sp-product__media-zoom-none,.c1sp .c1sp-product__media-icon--none{ display: none; }
.c1sp .c1sp-product__modal-opener > .c1sp-loading__spinner{ top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; display: flex; align-items: center; height: 48px; width: 48px; }
.c1sp .c1sp-product__modal-opener .c1sp-path{ stroke: rgb(var(--color-button)); opacity: 0.75; }
@media (hover: hover){.c1sp .c1sp-product__media-zoom-hover,.c1sp .c1sp-product__media-icon--hover{ display: none; }}
@media screen and (max-width: 749px){.c1sp .c1sp-product__media-zoom-hover,.c1sp .c1sp-product__media-icon--hover{ display: flex; }}
.c1sp .c1sp-product__media{ overflow: hidden !important; }
.c1sp .c1sp-product-media-container{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.c1sp .c1sp-product__media,.c1sp .c1sp-thumbnail{ border-radius: 15px; overflow: hidden; }
.c1sp .c1sp-thumbnail[aria-current]:focus-visible{ box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5); }
.c1sp .c1sp-thumbnail[aria-current]:focus,.c1sp .c1sp-thumbnail.c1sp-focused{ outline: 0px; box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5); }
@media (forced-colors: active){.c1sp .c1sp-thumbnail[aria-current]:focus,.c1sp .c1sp-thumbnail.c1sp-focused{ outline: transparent solid 1px; }}
.c1sp .c1sp-thumbnail[aria-current]:focus:not(:focus-visible){ outline: 0px; box-shadow: 0 0 0 1px rgb(var(--color-foreground)); }
.c1sp .c1sp-thumbnail img{ object-fit: cover; width: 100%; height: 100%; pointer-events: none; }
.c1sp .c1sp-thumbnail__badge .c1sp-icon{ width: 10px; height: 10px; }
.c1sp .c1sp-thumbnail__badge .c1sp-icon-3d-model{ width: 12px; height: 12px; }
.c1sp .c1sp-thumbnail__badge{ color: rgb(var(--color-foreground),.6); height: 20px; width: 20px; left: auto; right: calc(4px + var(--media-border-width)); top: calc(4px + var(--media-border-width)); }
@media screen and (min-width: 750px){.c1sp .c1sp-product:not(.c1sp-product--small) .c1sp-thumbnail__badge{ height: 30px; width: 30px; }.c1sp .c1sp-product:not(.c1sp-product--small) .c1sp-thumbnail__badge .c1sp-icon{ width: 12px; height: 12px; }.c1sp .c1sp-product:not(.c1sp-product--small) .c1sp-thumbnail__badge .c1sp-icon-3d-model{ width: 14px; height: 14px; }}
.c1sp .c1sp-thumbnail-list__item{ position: relative; }
.c1sp .c1sp-thumbnail-list__item::before{ content: ""; display: block; padding-bottom: 100%; }
.c1sp .c1sp-product:not(.c1sp-featured-product) .c1sp-product__view-details{ display: none; }
.c1sp .c1sp-product__view-details{ display: block; text-decoration: none; }
.c1sp .c1sp-product__view-details:hover{ text-decoration: underline; text-underline-offset: 3px; }
.c1sp .c1sp-product__view-details .c1sp-icon{ width: 12px; margin-left: 12px; flex-shrink: 0; }
.c1sp .c1sp-product__inventory{ display: flex; align-items: center; gap: 5px; }
.c1sp .c1sp-product--no-media .c1sp-product__inventory{ justify-content: center; }
.c1sp .c1sp-product__inventory.c1sp-visibility-hidden:empty{ display: block; }
.c1sp .c1sp-product__inventory.c1sp-visibility-hidden:empty::after{ content: "#"; }
.c1sp .c1sp-icon-with-text{ --icon-size: calc(var(--font-heading-scale) * 30px); --icon-spacing: calc(var(--font-heading-scale) * 10px); }
.c1sp .c1sp-icon-with-text--horizontal{ display: flex; justify-content: center; column-gap: 30px; flex-direction: row; }
.c1sp .c1sp-icon-with-text--vertical{ --icon-size: calc(var(--font-heading-scale) * 20px); }
.c1sp .c1sp-icon-with-text .c1sp-icon{ fill: rgb(var(--color-foreground)); height: var(--icon-size); width: var(--icon-size); }
.c1sp .c1sp-icon-with-text--horizontal .c1sp-icon,.c1sp .c1sp-icon-with-text--horizontal img{ margin-bottom: var(--icon-spacing); }
.c1sp .c1sp-icon-with-text--vertical .c1sp-icon{ min-height: var(--icon-size); min-width: var(--icon-size); margin-right: var(--icon-spacing); }
.c1sp .c1sp-icon-with-text img{ height: var(--icon-size); width: var(--icon-size); object-fit: contain; }
.c1sp .c1sp-icon-with-text--vertical img{ margin-right: var(--icon-spacing); }
.c1sp .c1sp-icon-with-text--horizontal .c1sp-h4{ padding-top: calc(var(--icon-size) + var(--icon-spacing)); text-align: center; }
.c1sp .c1sp-icon-with-text--horizontal svg + .c1sp-h4,.c1sp .c1sp-icon-with-text--horizontal img + .c1sp-h4,.c1sp .c1sp-icon-with-text--horizontal.c1sp-icon-with-text--text-only .c1sp-h4{ padding-top: 0px; }
.c1sp .c1sp-icon-with-text__item{ display: flex; align-items: center; }
.c1sp .c1sp-icon-with-text--horizontal .c1sp-icon-with-text__item{ flex-direction: column; width: 33%; }
.c1sp .c1sp-icon-with-text--vertical .c1sp-icon-with-text__item{ margin-bottom: var(--icon-size); }
.c1sp .c1sp-product__sku.c1sp-visibility-hidden::after{ content: "#"; }
.c1sp .c1sp-product-media-container{ --aspect-ratio: var(--preview-ratio); --ratio-percent: calc(1 / var(--aspect-ratio) * 100%); position: relative; width: 100%; max-width: calc(100% - calc(var(--media-border-width) * 2)); }
.c1sp .c1sp-product-media-container.c1sp-constrain-height{ --viewport-offset: 400px; --constrained-min-height: 300px; --constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset))); margin-right: auto; margin-left: auto; }
.c1sp .c1sp-product-media-container.c1sp-constrain-height.c1sp-media-fit-contain{ --contained-width: calc(var(--constrained-height) * var(--aspect-ratio)); width: min(var(--contained-width),100%); }
.c1sp .c1sp-product-media-container .c1sp-media{ padding-top: var(--ratio-percent); }
.c1sp .c1sp-product-media-container.c1sp-constrain-height .c1sp-media{ padding-top: min(var(--constrained-height),var(--ratio-percent)); }
@media screen and (max-width: 749px){.c1sp .c1sp-product-media-container.c1sp-media-fit-cover{ display: flex; align-self: stretch; }.c1sp .c1sp-product-media-container.c1sp-media-fit-cover .c1sp-media{ position: initial; }}
@media screen and (min-width: 750px){.c1sp .c1sp-product-media-container{ max-width: 100%; }.c1sp .c1sp-product-media-container:not(.c1sp-media-type-image){ --aspect-ratio: var(--ratio); }.c1sp .c1sp-product-media-container.c1sp-constrain-height{ --viewport-offset: 170px; --constrained-min-height: 500px; }.c1sp .c1sp-product-media-container.c1sp-media-fit-cover,.c1sp .c1sp-product-media-container.c1sp-media-fit-cover .c1sp-product__modal-opener,.c1sp .c1sp-product-media-container.c1sp-media-fit-cover .c1sp-media{ height: 100%; }.c1sp .c1sp-product-media-container.c1sp-media-fit-cover .c1sp-deferred-media__poster img{ object-fit: cover; width: 100%; }}
.c1sp .c1sp-product-media-container .c1sp-product__modal-opener{ display: block; position: relative; }
@media screen and (min-width: 750px){.c1sp .c1sp-product-media-container .c1sp-product__modal-opener:not(.c1sp-product__modal-opener--image){ display: none; }}
.c1sp .c1sp-recipient-form{ --recipient-checkbox-margin-top: 6.4px; display: block; position: relative; max-width: 440px; margin-bottom: 25px; }
.c1sp .c1sp-recipient-form-field-label{ margin: 6px 0px; }
.c1sp .c1sp-recipient-form-field-label--space-between{ display: flex; justify-content: space-between; }
.c1sp .c1sp-recipient-checkbox{ flex-grow: 1; font-size: 16px; display: flex; word-break: break-word; align-items: flex-start; max-width: inherit; position: relative; cursor: pointer; }
.c1sp .c1sp-recipient-form > input[type="checkbox"]:where(:not([class*="shopify-payment-button"])){ position: absolute; width: 16px; height: 16px; margin: var(--recipient-checkbox-margin-top) 0; top: 0px; left: 0px; z-index: -1; appearance: none; }
.c1sp .c1sp-recipient-fields__field{ margin: 0px 0px 20px; }
.c1sp .c1sp-recipient-fields .c1sp-field__label{ white-space: nowrap; text-overflow: ellipsis; max-width: calc(100% - 35px); overflow: hidden; }
.c1sp .c1sp-recipient-checkbox > svg{ margin-top: var(--recipient-checkbox-margin-top); margin-right: 12px; flex-shrink: 0; }
.c1sp .c1sp-recipient-form .c1sp-icon-checkmark{ visibility: hidden; position: absolute; left: 2.8px; z-index: 5; top: 4px; }
.c1sp .c1sp-recipient-form > input[type="checkbox"]:checked + label .c1sp-icon-checkmark{ visibility: visible; }
.c1sp .c1sp-recipient-fields{ display: none; }
.c1sp .c1sp-recipient-fields hr{ margin: 16px auto; }
.c1sp .c1sp-recipient-form > input[type="checkbox"]:checked ~ .c1sp-recipient-fields{ display: block; animation: animateMenuOpen var(--duration-default) ease; }
.c1sp .c1sp-recipient-form > input[type="checkbox"]:not(:checked, :disabled) ~ .c1sp-recipient-fields,.c1sp .c1sp-recipient-email-label{ display: none; }
.c1sp .c1sp-recipient-email-label.c1sp-required{ display: inline; }
.c1sp .c1sp-recipient-form ul{ line-height: calc(1 + .6 / var(--font-body-scale)); padding-left: 44px; text-align: left; }
.c1sp .c1sp-recipient-form ul a:where(:not([class*="shopify-payment-button"])){ display: inline; }
.c1sp .c1sp-recipient-form .c1sp-error-message::first-letter{ text-transform: capitalize; }
@media screen and (forced-colors: active){.c1sp .c1sp-recipient-fields > hr{ border-top: 1px solid rgb(var(--color-background)); }.c1sp .c1sp-recipient-checkbox > svg{ background-color: inherit; border: 1px solid rgb(var(--color-background)); }.c1sp .c1sp-recipient-form > input[type="checkbox"]:checked + label .c1sp-icon-checkmark{ border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }}
.c1sp .c1sp-product-buybox .c1sp-product-buybox__title{ grid-column: 1 / -1; }
.c1sp .c1sp-product-buybox .c1sp-product-buybox__promo{ grid-area: 3 / 2; }
@media (min-width: 1024px){.c1sp .c1sp-product-buybox .c1sp-product-buybox__title{ grid-row: 1; }.c1sp .c1sp-product-buybox .c1sp-product-buybox__rating{ grid-area: 2 / 2; place-self: center end; }}
/* 066-sown-pdp-example2.css */
.c1sp .c1sp-sown-pdp-example2 .c1sp-product.c1sp-grid{ display: grid; grid-template-columns: minmax(0px, 1fr); gap: 0px; }
.c1sp .c1sp-sown-pdp-example2 .c1sp-product > .c1sp-grid__item{ width: 100%; max-width: none; min-width: 0px; padding: 0px; }
.c1sp .c1sp-sown-pdp-guarantee{ display: flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 8px 10px; margin-bottom: 14px; border-radius: 30px; background: rgb(238, 209, 229); color: rgb(0, 35, 22); font: 700 12px/1.4 var(--font-body-family); text-align: center; text-decoration: none; }
.c1sp .c1sp-sown-pdp-guarantee svg{ width: 18px; height: 18px; flex-shrink: 0; }
.c1sp .c1sp-sown-pdp-guarantee svg:last-child{ width: 16px; }
.c1sp .c1sp-sown-pdp-guarantee:hover{ background: rgb(231, 192, 220); }
.c1sp .c1sp-sown-pdp-guarantee:focus-visible,.c1sp .c1sp-sown-pdp-purchase-guarantee:focus-visible{ outline: rgb(0, 35, 22) solid 3px; outline-offset: 3px; }
.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary{ margin-bottom: 14px; }
.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary .c1sp-product-buybox__title{ grid-row: 2; }
.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary .c1sp-product-buybox__title c1-h1{ margin: 0px; }
.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary .c1sp-product-buybox__title c1-h1 > span:first-child{ font-size: 28px; line-height: 1.15; }
.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary .c1sp-product-buybox__title c1-h1 > span + span{ font-size: 13px; margin-top: 4px; }
.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary .c1sp-product-buybox__rating{ grid-area: 1 / 1; place-self: center start; }
.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary .c1sp-product-buybox__price{ grid-area: 1 / 2; text-align: right; }
.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary .c1sp-price{ font-size: 18px; }
.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary .c1sp-product-buybox__promo{ grid-area: 3 / 1 / auto / -1; }
.c1sp .c1sp-sown-pdp-example2 .c1sp-product__info-wrapper{ margin-top: 16px; }
.c1sp .c1sp-sown-pdp-example2 .c1sp-product-buybox__variant-picker{ margin-top: 0px; }
.c1sp .c1sp-sown-pdp-purchase-guarantee{ display: block; margin: 12px 0px 0px; text-align: center; color: rgb(0, 35, 22); font-size: 12px; text-underline-offset: 3px; }
.c1sp .c1sp-sown-pdp-dispatch{ display: flex; align-items: center; justify-content: center; gap: 7px; margin: 14px 0px 0px; color: rgb(0, 35, 22); font-size: 13px; line-height: 1.4; font-weight: 600; }
.c1sp .c1sp-sown-pdp-dispatch[hidden]{ display: none; }
.c1sp .c1sp-sown-pdp-dispatch svg{ width: 18px; height: 18px; flex-shrink: 0; }
.c1sp .c1sp-sown-pdp-dispatch:not([hidden]) + .c1sp-sown-pdp-purchase-guarantee{ margin-top: 6px; }
@media (max-width: 749px){.c1sp .c1sp-sown-pdp-example2[id^="MainProduct-"]{ padding-top: 15px; }.c1sp .c1sp-sown-pdp-example2 > .c1sp-page-width{ padding-inline: 15px; }.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary .c1sp-oke-sr-count{ font-size: 11px; }}
@media (min-width: 1024px){.c1sp .c1sp-sown-pdp-example2 .c1sp-product.c1sp-grid{ grid-template-columns: minmax(0px, 1.12fr) minmax(0px, 1fr); grid-template-rows: auto auto 1fr; column-gap: 50px; align-items: start; }.c1sp .c1sp-sown-pdp-example2 .c1sp-product__media-wrapper{ grid-area: 1 / 1 / 4; }.c1sp .c1sp-sown-pdp-guarantee{ grid-area: 1 / 2; font-size: 13px; margin: 18px 0px 24px; }.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary{ grid-area: 2 / 2; margin-bottom: 23px; }.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary .c1sp-product-buybox__title c1-h1 > span:first-child{ font-size: 32px; }.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary .c1sp-product-buybox__title c1-h1 > span + span{ font-size: 16px; }.c1sp .c1sp-sown-pdp-example2 .c1sp-product__info-wrapper{ grid-area: 3 / 2; margin-top: 0px; }}
@media (min-width: 1024px) and (max-width: 1260px){.c1sp .c1sp-sown-pdp-example2 .c1sp-product.c1sp-grid{ column-gap: 30px; }.c1sp .c1sp-sown-pdp-guarantee{ font-size: 11px; }}
@media (max-width: 359px){.c1sp .c1sp-sown-pdp-guarantee{ font-size: 10px; gap: 6px; }.c1sp .c1sp-sown-pdp-example2 .c1sp-sown-pdp-summary .c1sp-product-buybox__title c1-h1 > span:first-child{ font-size: 25px; }}
/* 067-sown-pdp-gallery.css */
.c1sp .c1sp-sown-gallery{ display: block; color: rgb(var(--color-foreground)); }
.c1sp .c1sp-sown-gallery__stage{ position: relative; }
.c1sp .c1sp-sown-gallery__track{ display: flex; overflow: auto hidden; margin: 0px; padding: 0px; list-style: none; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none; border-radius: 15px; background: rgb(var(--color-background)); overscroll-behavior-x: contain; touch-action: pan-x pan-y pinch-zoom; }
.c1sp .c1sp-sown-gallery__track::-webkit-scrollbar,.c1sp .c1sp-sown-gallery__thumb-rail::-webkit-scrollbar{ display: none; }
.c1sp .c1sp-sown-gallery__slide{ flex: 0 0 100%; min-width: 0px; scroll-snap-align: start; position: relative; }
.c1sp .c1sp-sown-gallery__media{ display: block; width: 100%; height: 320px; position: relative; overflow: hidden; background: rgb(var(--color-background)); color: inherit; }
.c1sp .c1sp-sown-gallery__media--image{ text-decoration: none; touch-action: pan-x pan-y pinch-zoom; }
.c1sp .c1sp-sown-gallery__media img,.c1sp .c1sp-sown-gallery__media video{ display: block; width: 100%; height: 100%; object-fit: contain; }
.c1sp .c1sp-sown-gallery__slide:first-child .c1sp-sown-gallery__media img{ object-fit: cover; }
.c1sp .c1sp-sown-gallery__media video{ background: rgb(0, 0, 0); }
.c1sp .c1sp-sown-gallery__video-label{ position: absolute; left: 10px; bottom: 10px; display: inline-flex; align-items: center; gap: 5px; padding: 6.5px 8.5px; border-radius: 20px; background: rgba(255, 255, 255, 0.92); font-size: 11px; line-height: 1; pointer-events: none; }
.c1sp .c1sp-sown-gallery__video-label .c1sp-icon{ width: 13.5px; height: 13.5px; }
.c1sp .c1sp-sown-gallery__media-open-control{ position: absolute; right: 10px; bottom: 10px; display: grid; place-items: center; width: 44px; height: 44px; padding: 10px; border: 0px; border-radius: 50%; background: rgba(255, 255, 255, 0.92); color: inherit; cursor: pointer; }
.c1sp .c1sp-sown-gallery__media-open-control .c1sp-icon{ width: 17px; height: 17px; }
.c1sp .c1sp-sown-gallery__stage-controls{ position: absolute; right: 10px; bottom: 10px; z-index: 1; display: flex; gap: 6px; }
.c1sp .c1sp-sown-gallery__main-arrow,.c1sp .c1sp-sown-gallery__rail-arrow{ display: grid; place-items: center; width: 44px; height: 44px; padding: 0px; border: 1px solid rgba(var(--color-foreground),.2); border-radius: 50%; background: rgb(var(--color-background)); color: rgb(var(--color-foreground)); cursor: pointer; }
.c1sp .c1sp-sown-gallery__main-arrow .c1sp-icon,.c1sp .c1sp-sown-gallery__rail-arrow .c1sp-icon,.c1sp .c1sp-sown-gallery__dialog-arrow .c1sp-icon{ width: 15px; height: 15px; transform: rotate(-90deg); }
.c1sp .c1sp-sown-gallery__main-arrow--previous .c1sp-icon,.c1sp .c1sp-sown-gallery__rail-arrow--previous .c1sp-icon,.c1sp .c1sp-sown-gallery__dialog-arrow--previous .c1sp-icon{ transform: rotate(90deg); }
.c1sp .c1sp-sown-gallery__main-arrow:disabled,.c1sp .c1sp-sown-gallery__dialog-arrow:disabled{ opacity: 0.35; cursor: default; }
.c1sp .c1sp-sown-gallery__thumb-wrap{ position: relative; margin-top: 10px; }
.c1sp .c1sp-sown-gallery__thumb-rail{ display: flex; gap: 8px; overflow-x: auto; padding: 3px 34px 4px 3px; scroll-behavior: smooth; scrollbar-width: none; overscroll-behavior-x: contain; touch-action: pan-x pan-y; }
.c1sp .c1sp-sown-gallery__thumb{ flex: 0 0 62px; min-width: 0px; padding: 0px; border: 0px; background: transparent; color: inherit; cursor: pointer; text-align: center; text-decoration: none; }
.c1sp .c1sp-sown-gallery__thumb-image{ display: block; width: 62px; height: 57px; position: relative; overflow: hidden; border: 2px solid transparent; border-radius: 9px; background: rgb(var(--color-background)); }
.c1sp .c1sp-sown-gallery__thumb.c1sp-is-active .c1sp-sown-gallery__thumb-image{ border-color: rgb(var(--color-foreground)); box-shadow: 0 0 0 2px rgb(var(--color-background)),0 0 0 3px rgb(var(--color-foreground)); }
.c1sp .c1sp-sown-gallery__thumb img{ display: block; width: 100%; height: 100%; object-fit: cover; }
.c1sp .c1sp-sown-gallery__thumb-label{ display: block; min-height: 2.4em; margin-top: 5.5px; overflow: visible; font-size: 10px; line-height: 1.2; white-space: normal; }
.c1sp .c1sp-sown-gallery__thumb-play{ position: absolute; inset: 0px; display: grid; place-items: center; margin: auto; width: 25px; height: 25px; border-radius: 50%; background: rgba(255, 255, 255, 0.92); }
.c1sp .c1sp-sown-gallery__thumb-play .c1sp-icon{ width: 10px; height: 13.5px; }
.c1sp .c1sp-sown-gallery__rail-arrow{ position: absolute; top: 8px; z-index: 2; box-shadow: rgba(0, 0, 0, 0.14) 0px 3px 10px; }
.c1sp .c1sp-sown-gallery__rail-arrow--previous{ left: -2px; }
.c1sp .c1sp-sown-gallery__rail-arrow--next{ right: -2px; }
.c1sp .c1sp-sown-gallery__rail-arrow:disabled{ visibility: hidden; }
.c1sp .c1sp-sown-gallery__dialog{ width: min(96vw, 1100px); max-width: 96vw; max-height: 96dvh; padding: 48px 42px 38px; border: 0px; background: rgb(var(--color-background)); color: rgb(var(--color-foreground)); overflow: hidden; }
.c1sp .c1sp-sown-gallery__dialog::backdrop{ background: rgba(0, 35, 22, 0.75); }
.c1sp .c1sp-sown-gallery__dialog-content{ display: grid; place-items: center; min-height: 200px; max-height: 82dvh; }
.c1sp .c1sp-sown-gallery__dialog-content img,.c1sp .c1sp-sown-gallery__dialog-content video{ display: block; width: auto; max-width: 100%; max-height: 78dvh; object-fit: contain; }
.c1sp .c1sp-sown-gallery__dialog-content video{ width: 100%; }
.c1sp .c1sp-sown-gallery__dialog-close,.c1sp .c1sp-sown-gallery__dialog-arrow{ position: absolute; display: grid; place-items: center; width: 44px; height: 44px; padding: 10px; border: 0px; background: transparent; color: inherit; cursor: pointer; }
.c1sp .c1sp-sown-gallery__dialog-close{ top: 4px; right: 4px; }
.c1sp .c1sp-sown-gallery__dialog-close .c1sp-icon{ width: 18px; height: 18px; }
.c1sp .c1sp-sown-gallery__dialog-arrow{ top: calc(50% - 22px); }
.c1sp .c1sp-sown-gallery__dialog-arrow--previous{ left: 2px; }
.c1sp .c1sp-sown-gallery__dialog-arrow--next{ right: 2px; }
.c1sp .c1sp-sown-gallery__dialog-count{ position: absolute; right: 0px; bottom: 12px; left: 0px; text-align: center; font-size: 12px; font-variant-numeric: tabular-nums; }
.c1sp .c1sp-sown-gallery button:focus-visible:where(:not([class*="shopify-payment-button"])),.c1sp .c1sp-sown-gallery a:focus-visible:where(:not([class*="shopify-payment-button"])){ outline: 3px solid rgb(var(--color-foreground)); outline-offset: 3px; }
.c1sp .c1sp-sown-gallery:not(.c1sp-is-ready) .c1sp-sown-gallery__stage-controls,.c1sp .c1sp-sown-gallery:not(.c1sp-is-ready) .c1sp-sown-gallery__rail-arrow,.c1sp .c1sp-sown-gallery:not(.c1sp-is-ready) .c1sp-sown-gallery__media-open-control{ display: none; }
@media screen and (min-width: 1024px){.c1sp .c1sp-sown-gallery{ display: grid; grid-template-columns: 74px minmax(0px, 1fr); grid-template-rows: auto; gap: 0px 15px; }.c1sp .c1sp-sown-gallery__stage{ grid-area: 1 / 2; }.c1sp .c1sp-sown-gallery__media{ height: 650px; }.c1sp .c1sp-sown-gallery__thumb-wrap{ grid-area: 1 / 1; min-height: 0px; margin-top: 0px; }.c1sp .c1sp-sown-gallery__thumb-rail{ flex-direction: column; height: 650px; padding: 32px 4px; overflow: hidden auto; }.c1sp .c1sp-sown-gallery__thumb{ flex: 0 0 60px; width: 60px; }.c1sp .c1sp-sown-gallery__thumb-image{ width: 60px; height: 60px; }.c1sp .c1sp-sown-gallery__thumb-label{ display: none; }.c1sp .c1sp-sown-gallery__rail-arrow{ right: auto; left: 8px; }.c1sp .c1sp-sown-gallery__rail-arrow--previous{ top: -12px; }.c1sp .c1sp-sown-gallery__rail-arrow--next{ top: auto; bottom: -12px; }.c1sp .c1sp-sown-gallery__rail-arrow--previous .c1sp-icon{ transform: rotate(180deg); }.c1sp .c1sp-sown-gallery__rail-arrow--next .c1sp-icon{ transform: rotate(0deg); }}
@media (prefers-reduced-motion: reduce){.c1sp .c1sp-sown-gallery__track,.c1sp .c1sp-sown-gallery__thumb-rail{ scroll-behavior: auto; }}
.c1sp .c1sp-sown-gallery__media-open-control{ top: 10px; bottom: auto; }
.c1sp .c1sp-sown-gallery[data-active-media-type="video"] .c1sp-sown-gallery__stage-controls,.c1sp .c1sp-sown-gallery[data-active-media-type="external_video"] .c1sp-sown-gallery__stage-controls,.c1sp .c1sp-sown-gallery[data-active-media-type="model"] .c1sp-sown-gallery__stage-controls{ inset: 10px auto auto 10px; }
.c1sp .c1sp-sown-gallery__video-label{ top: 14px; bottom: auto; left: 50%; transform: translate(-50%); }
@media (max-width: 359px){.c1sp .c1sp-sown-gallery__video-label{ display: none; }}
.c1sp .c1sp-sown-gallery__media{ height: auto; aspect-ratio: 1 / 1; }
.c1sp .c1sp-sown-gallery__media--square img{ object-fit: cover; }
.c1sp .c1sp-sown-gallery__media--video video{ object-fit: contain; }
.c1sp .c1sp-sown-gallery__thumb-image{ height: auto; aspect-ratio: 1 / 1; }
.c1sp .c1sp-sown-gallery__thumb-image > img{ position: absolute; inset: 0px; }
@media screen and (min-width: 1024px){.c1sp .c1sp-sown-gallery__media{ height: auto; }.c1sp .c1sp-sown-gallery__thumb-wrap{ align-self: stretch; }.c1sp .c1sp-sown-gallery__thumb-rail{ position: absolute; inset: 0px; height: auto; }}
/* 068-component-accordion.css */
.c1sp .c1sp-accordion summary{ display: flex; position: relative; line-height: 1; padding: 15px 0px; }
.c1sp .c1sp-accordion .c1sp-summary__title{ display: flex; flex: 1 1 0%; }
.c1sp .c1sp-accordion .c1sp-summary__title + .c1sp-icon-caret{ height: calc(var(--font-heading-scale) * 6px); }
.c1sp .c1sp-accordion + .c1sp-accordion{ margin-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.c1sp .c1sp-accordion{ margin-bottom: 0px; border-top: 1px solid rgb(var(--color-foreground)); border-bottom: 1px solid rgb(var(--color-foreground)); }
.c1sp .c1sp-accordion__title{ display: inline-block; max-width: calc(100% - 60px); min-height: 16px; margin: 0px; word-break: break-word; font-size: 18px; font-style: normal; font-weight: 300; line-height: 115%; }
.c1sp .c1sp-accordion .c1sp-icon-accordion{ align-self: center; fill: rgb(var(--color-foreground)); height: calc(var(--font-heading-scale) * 20px); margin-right: calc(var(--font-heading-scale) * 10px); width: calc(var(--font-heading-scale) * 20px); }
.c1sp .c1sp-accordion details[open] > summary .c1sp-icon-caret{ transform: rotate(180deg); }
.c1sp .c1sp-accordion__content{ margin-bottom: 15px; word-break: break-word; overflow-x: auto; padding: 0px; font-size: 14px; line-height: 140%; }
.c1sp .c1sp-accordion__content img{ max-width: 100%; }
/* 069-component-price.css */
.c1sp .c1sp-price{ font-size: 14px; line-height: 140%; color: rgb(var(--color-foreground)); }
.c1sp .c1sp-price > *{ display: inline-block; vertical-align: top; }
.c1sp .c1sp-price.c1sp-price--unavailable{ visibility: hidden; }
.c1sp .c1sp-price--end{ text-align: right; }
.c1sp .c1sp-price .c1sp-price-item{ display: inline-block; }
@media screen and (min-width: 750px){.c1sp .c1sp-price{ font-size: 16px; margin-bottom: 0px; }}
.c1sp .c1sp-price--large{ font-size: 16px; line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: 1.3px; }
@media screen and (min-width: 750px){.c1sp .c1sp-price--large{ font-size: 18px; }}
.c1sp .c1sp-price--sold-out .c1sp-price__availability,.c1sp .c1sp-price__regular{ display: block; }
.c1sp .c1sp-price__sale,.c1sp .c1sp-price__availability,.c1sp .c1sp-price .c1sp-price__badge-sale,.c1sp .c1sp-price .c1sp-price__badge-sold-out,.c1sp .c1sp-price--on-sale .c1sp-price__regular,.c1sp .c1sp-price--on-sale .c1sp-price__availability{ display: none; }
.c1sp .c1sp-price--sold-out .c1sp-price__badge-sold-out,.c1sp .c1sp-price--on-sale .c1sp-price__badge-sale,.c1sp .c1sp-volume-pricing--sale-badge .c1sp-price__badge-sale{ display: inline-block; }
.c1sp .c1sp-volume-pricing--sale-badge .c1sp-price__badge-sale{ margin-left: 5px; }
.c1sp .c1sp-price--on-sale .c1sp-price__sale{ display: initial; flex-flow: wrap; }
.c1sp .c1sp-price--center{ display: initial; justify-content: center; }
.c1sp .c1sp-price--on-sale .c1sp-price-item--regular{ text-decoration: line-through; color: rgba(var(--color-foreground),.2); }
.c1sp .c1sp-unit-price{ display: block; font-size: 11px; letter-spacing: 0.4px; line-height: calc(1 + .2 / var(--font-body-scale)); margin-top: 2px; text-transform: uppercase; color: rgba(var(--color-foreground),.7); }
/* 070-component-slider.css */
.c1sp slider-component{ --desktop-margin-left-first-item: max( 50px, calc((100vw - var(--page-width) + 100px - var(--grid-desktop-horizontal-spacing)) / 2) ); position: relative; display: block; }
.c1sp slider-component.c1sp-slider-component-full-width{ --desktop-margin-left-first-item: 15px; }
@media screen and (max-width: 749px){.c1sp slider-component.c1sp-page-width{ padding: 0px 15px; }}
@media screen and (min-width: 749px) and (max-width: 990px){.c1sp slider-component.c1sp-page-width{ padding: 0px 50px; }}
.c1sp .c1sp-slider__slide{ --focus-outline-padding: 5px; --shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible)); --shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible)); scroll-snap-align: start; flex-shrink: 0; padding-bottom: 0px; }
@media screen and (max-width: 749px){.c1sp .c1sp-slider.c1sp-slider--mobile{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 15px; margin-bottom: 10px; }.c1sp .c1sp-slider--mobile::after{ content: ""; width: 0px; padding-left: 15px; }.c1sp .c1sp-slider.c1sp-slider--mobile .c1sp-slider__slide{ margin-bottom: 0px; padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }.c1sp .c1sp-slider.c1sp-slider--mobile.c1sp-contains-card--standard .c1sp-slider__slide:not(.c1sp-collection-list__item--no-media){ padding-bottom: var(--focus-outline-padding); }.c1sp .c1sp-slider.c1sp-slider--mobile.c1sp-contains-content-container .c1sp-slider__slide{ --focus-outline-padding: 0px; }}
@media screen and (min-width: 750px){.c1sp .c1sp-slider.c1sp-slider--tablet-up{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 10px; }.c1sp .c1sp-slider.c1sp-slider--tablet-up .c1sp-slider__slide{ margin-bottom: 0px; }}
@media screen and (max-width: 989px){.c1sp .c1sp-slider.c1sp-slider--tablet{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 15px; margin-bottom: 10px; }.c1sp .c1sp-slider--tablet::after{ content: ""; width: 0px; padding-left: 15px; margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing)); }.c1sp .c1sp-slider.c1sp-slider--tablet .c1sp-slider__slide{ margin-bottom: 0px; padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }.c1sp .c1sp-slider.c1sp-slider--tablet.c1sp-contains-card--standard .c1sp-slider__slide:not(.c1sp-collection-list__item--no-media){ padding-bottom: var(--focus-outline-padding); }.c1sp .c1sp-slider.c1sp-slider--tablet.c1sp-contains-content-container .c1sp-slider__slide{ --focus-outline-padding: 0px; }}
.c1sp .c1sp-slider--everywhere{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; margin-bottom: 10px; }
.c1sp .c1sp-slider.c1sp-slider--everywhere .c1sp-slider__slide{ margin-bottom: 0px; scroll-snap-align: center; }
@media screen and (min-width: 990px){.c1sp .c1sp-slider-component-desktop.c1sp-page-width{ max-width: none; }.c1sp .c1sp-slider--desktop{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; margin-bottom: 10px; scroll-padding-left: var(--desktop-margin-left-first-item); }.c1sp .c1sp-slider--desktop::after{ content: ""; width: 0px; padding-left: 50px; margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing)); }.c1sp .c1sp-slider.c1sp-slider--desktop .c1sp-slider__slide{ margin-bottom: 0px; padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }.c1sp .c1sp-slider--desktop .c1sp-slider__slide:first-child{ margin-left: var(--desktop-margin-left-first-item); scroll-margin-left: var(--desktop-margin-left-first-item); }.c1sp .c1sp-slider-component-full-width .c1sp-slider--desktop{ scroll-padding-left: 15px; }.c1sp .c1sp-slider-component-full-width .c1sp-slider--desktop .c1sp-slider__slide:first-child{ margin-left: 15px; scroll-margin-left: 15px; }.c1sp .c1sp-slider-component-full-width .c1sp-slider--desktop::after{ padding-left: 15px; }.c1sp .c1sp-slider--desktop.c1sp-grid--5-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2); }.c1sp .c1sp-slider--desktop.c1sp-grid--4-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3); }.c1sp .c1sp-slider--desktop.c1sp-grid--3-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4); }.c1sp .c1sp-slider--desktop.c1sp-grid--2-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5); }.c1sp .c1sp-slider--desktop.c1sp-grid--1-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9); }.c1sp .c1sp-slider.c1sp-slider--desktop.c1sp-contains-card--standard .c1sp-slider__slide:not(.c1sp-collection-list__item--no-media){ padding-bottom: var(--focus-outline-padding); }.c1sp .c1sp-slider.c1sp-slider--desktop.c1sp-contains-content-container .c1sp-slider__slide{ --focus-outline-padding: 0px; }}
@media (prefers-reduced-motion){.c1sp .c1sp-slider{ scroll-behavior: auto; }}
.c1sp .c1sp-slider{ scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground),.04); scrollbar-width: none; }
.c1sp .c1sp-slider::-webkit-scrollbar{ height: 4px; width: 4px; display: none; }
.c1sp .c1sp-slider::-webkit-scrollbar-thumb{ background-color: rgb(var(--color-foreground)); border-radius: 4px; border: 0px; }
.c1sp .c1sp-slider::-webkit-scrollbar-track{ background: rgba(var(--color-foreground),.04); border-radius: 4px; }
.c1sp .c1sp-slider-counter{ display: flex; justify-content: center; min-width: 44px; }
@media screen and (min-width: 750px){.c1sp .c1sp-slider-counter--dots{ margin: 0px 12px; }}
.c1sp .c1sp-slider-counter__link{ padding: 5px; }
.c1sp .c1sp-slider-counter__link--dots .c1sp-dot{ width: 7.5px; height: 7.5px; border-radius: 50%; border: 1px solid transparent; background-color: rgba(var(--color-foreground),.3); padding: 0px; display: block; }
.c1sp .c1sp-slider-counter__link--active.c1sp-slider-counter__link--dots .c1sp-dot{ background-color: rgb(var(--color-foreground)); }
@media screen and (forced-colors: active){.c1sp .c1sp-slider-counter__link--active.c1sp-slider-counter__link--dots .c1sp-dot{ background-color: canvastext; }}
.c1sp .c1sp-slider-counter__link--dots:not(.c1sp-slider-counter__link--active):hover .c1sp-dot{ border-color: rgb(var(--color-foreground)); }
.c1sp .c1sp-slider-counter__link--dots .c1sp-dot,.c1sp .c1sp-slider-counter__link--numbers{ transition: transform 0.2s ease-in-out; }
.c1sp .c1sp-slider-counter__link--active.c1sp-slider-counter__link--numbers,.c1sp .c1sp-slider-counter__link--dots:not(.c1sp-slider-counter__link--active):hover .c1sp-dot,.c1sp .c1sp-slider-counter__link--numbers:hover{ transform: scale(1.1); }
.c1sp .c1sp-slider-counter__link--numbers{ color: rgba(var(--color-foreground),.5); text-decoration: none; }
.c1sp .c1sp-slider-counter__link--numbers:hover{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-slider-counter__link--active.c1sp-slider-counter__link--numbers{ text-decoration: underline; color: rgb(var(--color-foreground)); }
.c1sp .c1sp-slider-buttons{ display: flex; align-items: center; justify-content: center; }
@media screen and (min-width: 990px){.c1sp .c1sp-slider:not(.c1sp-slider--everywhere):not(.c1sp-slider--desktop) + .c1sp-slider-buttons{ display: none; }}
@media screen and (max-width: 989px){.c1sp .c1sp-slider--desktop:not(.c1sp-slider--tablet) + .c1sp-slider-buttons{ display: none; }}
@media screen and (min-width: 750px){.c1sp .c1sp-slider--mobile + .c1sp-slider-buttons{ display: none; }}
.c1sp .c1sp-slider-button{ color: rgba(var(--color-foreground),.75); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; }
.c1sp .c1sp-slider-button:not([disabled]):hover{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-slider-button .c1sp-icon{ height: 6px; }
.c1sp .c1sp-slider-button[disabled] .c1sp-icon{ color: rgba(var(--color-foreground),.3); cursor: not-allowed; }
.c1sp .c1sp-slider-button--next .c1sp-icon{ transform: rotate(-90deg); }
.c1sp .c1sp-slider-button--prev .c1sp-icon{ transform: rotate(90deg); }
.c1sp .c1sp-slider-button--next:not([disabled]):hover .c1sp-icon{ transform: rotate(-90deg) scale(1.1); }
.c1sp .c1sp-slider-button--prev:not([disabled]):hover .c1sp-icon{ transform: rotate(90deg) scale(1.1); }
/* 071-component-rating.css */
.c1sp .c1sp-rating{ display: inline-block; margin: 0px; }
.c1sp .c1sp-product .c1sp-rating-star{ --letter-spacing: .8; --font-size: 1.7; }
.c1sp .c1sp-card-wrapper .c1sp-rating-star{ --letter-spacing: .7; --font-size: 1.4; }
.c1sp .c1sp-rating-star{ --color-rating-star: rgb(var(--color-foreground)); --percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% ); letter-spacing: calc(var(--letter-spacing) * 10px); font-size: calc(var(--font-size) * 10px); line-height: 1; display: inline-block; font-family: Times; margin: 0px; }
.c1sp .c1sp-rating-star::before{ content: "★★★★★"; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.c1sp .c1sp-rating-text{ display: none; }
.c1sp .c1sp-rating-count{ display: inline-block; margin: 0px; }
@media (forced-colors: active){.c1sp .c1sp-rating{ display: none; }.c1sp .c1sp-rating-text{ display: block; }}
/* 072-component-deferred-media.css */
.c1sp .c1sp-deferred-media__poster{ background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; margin: 0px; padding: 0px; height: 100%; width: 100%; overflow: hidden; border-radius: calc(var(--border-radius) - var(--border-width)); }
.c1sp .c1sp-media > .c1sp-deferred-media__poster{ display: flex; align-items: center; justify-content: center; }
.c1sp .c1sp-deferred-media__poster img{ width: auto; max-width: 100%; height: 100%; }
.c1sp .c1sp-deferred-media{ overflow: hidden; }
.c1sp .c1sp-deferred-media:not([loaded]) template{ z-index: -1; }
.c1sp .c1sp-deferred-media[loaded] > .c1sp-deferred-media__poster{ display: none; }
.c1sp .c1sp-deferred-media__poster:focus-visible{ outline: none; box-shadow: 0 0 0 var(--media-border-width) rgba(var(--color-foreground),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + 3px) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + 5px) rgba(var(--color-foreground),.5); border-radius: calc(var(--media-radius) - var(--media-border-width)); }
.c1sp .c1sp-deferred-media__poster:focus{ outline: none; box-shadow: 0 0 0 var(--media-border-width) rgba(var(--color-foreground),var(--media-border-opacity)),0 0 0 calc(var(--media-border-width) + 3px) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + 5px) rgba(var(--color-foreground),.5); border-radius: calc(var(--media-radius) - var(--media-border-width)); }
.c1sp .c1sp-global-media-settings--full-width .c1sp-deferred-media__poster,.c1sp .c1sp-global-media-settings--full-width .c1sp-deferred-media__poster:is(:focus, :focus-visible){ border-radius: 0px; }
@media (forced-colors: active){.c1sp .c1sp-deferred-media__poster:focus{ outline: transparent solid 1px; }}
.c1sp .c1sp-deferred-media__poster:focus:not(:focus-visible){ outline: 0px; box-shadow: none; }
.c1sp .c1sp-deferred-media__poster-button{ background-color: rgb(var(--color-background)); border: 1px solid rgba(var(--color-foreground),.1); border-radius: 50%; color: rgb(var(--color-foreground)); display: flex; align-items: center; justify-content: center; height: 62px; width: 62px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) scale(1); transition: transform var(--duration-short) ease,color var(--duration-short) ease; z-index: 1; }
.c1sp .c1sp-deferred-media__poster-button:hover{ transform: translate(-50%, -50%) scale(1.1); }
.c1sp .c1sp-deferred-media__poster-button .c1sp-icon{ width: 20px; height: 20px; }
.c1sp .c1sp-deferred-media__poster-button .c1sp-icon-play{ margin-left: 2px; }
/* 073-inline-main.css */
.c1sp .c1sp-section-c1sptpl-main-padding{ padding-top: 27px; padding-bottom: 9px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-c1sptpl-main-padding{ padding-top: 36px; padding-bottom: 12px; }}
/* 074-component-loading-spinner.css */
.c1sp .c1sp-loading__spinner{ position: absolute; z-index: 1; width: 18px; }
.c1sp .c1sp-loading__spinner{ width: 18px; display: inline-block; }
.c1sp .c1sp-spinner{ animation: 1.4s linear 0s infinite normal none running rotator; }
@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.c1sp .c1sp-path{ stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: center center; stroke: rgb(var(--color-foreground)); animation: 1.4s ease-in-out 0s infinite normal none running dash; }
@media screen and (forced-colors: active){.c1sp .c1sp-path{ stroke: canvastext; }}
@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.c1sp .c1sp-loading__spinner:not(.c1sp-hidden) + .c1sp-cart-item__price-wrapper,.c1sp .c1sp-loading__spinner:not(.c1sp-hidden) ~ cart-remove-button{ opacity: 0.5; }
.c1sp .c1sp-loading__spinner:not(.c1sp-hidden) ~ cart-remove-button{ pointer-events: none; cursor: default; }
/* 075-component-rating.css */
.c1sp .c1sp-rating{ display: inline-block; margin: 0px; }
.c1sp .c1sp-product .c1sp-rating-star{ --letter-spacing: .8; --font-size: 1.7; }
.c1sp .c1sp-card-wrapper .c1sp-rating-star{ --letter-spacing: .7; --font-size: 1.4; }
.c1sp .c1sp-rating-star{ --color-rating-star: rgb(var(--color-foreground)); --percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% ); letter-spacing: calc(var(--letter-spacing) * 10px); font-size: calc(var(--font-size) * 10px); line-height: 1; display: inline-block; font-family: Times; margin: 0px; }
.c1sp .c1sp-rating-star::before{ content: "★★★★★"; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.c1sp .c1sp-rating-text{ display: none; }
.c1sp .c1sp-rating-count{ display: inline-block; margin: 0px; }
@media (forced-colors: active){.c1sp .c1sp-rating{ display: none; }.c1sp .c1sp-rating-text{ display: block; }}
/* 076-inline-featured_results_bDBPxF.css */
.c1sp .c1sp-section-c1sptpl-featuredresults-padding{ padding-top: 27px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-c1sptpl-featuredresults-padding{ padding-top: 36px; padding-bottom: 0px; }}
/* 077-inline-card_grid_JEW4j7.css */
.c1sp .c1sp-section-c1sptpl-cardgrid-padding{ padding-top: 15px; padding-bottom: 15px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-c1sptpl-cardgrid-padding{ padding-top: 20px; padding-bottom: 20px; }}
/* 078-inline-timeline_GzYcpQ.css */
.c1sp .c1sp-section-c1sptpl-timeline-padding{ padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-c1sptpl-timeline-padding{ padding-top: 0px; padding-bottom: 0px; }}
/* 079-inline-card_grid_MyTxKp.css */
.c1sp .c1sp-section-c1sptpl-cardgrid2-padding{ padding-top: 15px; padding-bottom: 27px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-c1sptpl-cardgrid2-padding{ padding-top: 20px; padding-bottom: 36px; }}
/* 080-inline-card_grid_k8wBwe.css */
.c1sp .c1sp-section-c1sptpl-cardgrid3-padding{ padding-top: 15px; padding-bottom: 27px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-c1sptpl-cardgrid3-padding{ padding-top: 20px; padding-bottom: 36px; }}
/* 081-inline-stat_grid_gxc6hk.css */
.c1sp .c1sp-section-c1sptpl-statgrid-padding{ padding-top: 27px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-c1sptpl-statgrid-padding{ padding-top: 36px; padding-bottom: 0px; }}
/* 082-inline-card_grid_iPfMtg.css */
.c1sp .c1sp-section-c1sptpl-cardgrid4-padding{ padding-top: 27px; padding-bottom: 42px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-c1sptpl-cardgrid4-padding{ padding-top: 36px; padding-bottom: 56px; }}
/* 083-component-accordion.css */
.c1sp .c1sp-accordion summary{ display: flex; position: relative; line-height: 1; padding: 15px 0px; }
.c1sp .c1sp-accordion .c1sp-summary__title{ display: flex; flex: 1 1 0%; }
.c1sp .c1sp-accordion .c1sp-summary__title + .c1sp-icon-caret{ height: calc(var(--font-heading-scale) * 6px); }
.c1sp .c1sp-accordion + .c1sp-accordion{ margin-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.c1sp .c1sp-accordion{ margin-bottom: 0px; border-top: 1px solid rgb(var(--color-foreground)); border-bottom: 1px solid rgb(var(--color-foreground)); }
.c1sp .c1sp-accordion__title{ display: inline-block; max-width: calc(100% - 60px); min-height: 16px; margin: 0px; word-break: break-word; font-size: 18px; font-style: normal; font-weight: 300; line-height: 115%; }
.c1sp .c1sp-accordion .c1sp-icon-accordion{ align-self: center; fill: rgb(var(--color-foreground)); height: calc(var(--font-heading-scale) * 20px); margin-right: calc(var(--font-heading-scale) * 10px); width: calc(var(--font-heading-scale) * 20px); }
.c1sp .c1sp-accordion details[open] > summary .c1sp-icon-caret{ transform: rotate(180deg); }
.c1sp .c1sp-accordion__content{ margin-bottom: 15px; word-break: break-word; overflow-x: auto; padding: 0px; font-size: 14px; line-height: 140%; }
.c1sp .c1sp-accordion__content img{ max-width: 100%; }
/* 084-inline-faq_tVyH43.css */
.c1sp .c1sp-section-c1sptpl-faq-padding{ padding-top: 27px; padding-bottom: 54px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-c1sptpl-faq-padding{ padding-top: 36px; padding-bottom: 72px; }}
/* 085-component-slider.css */
.c1sp slider-component{ --desktop-margin-left-first-item: max( 50px, calc((100vw - var(--page-width) + 100px - var(--grid-desktop-horizontal-spacing)) / 2) ); position: relative; display: block; }
.c1sp slider-component.c1sp-slider-component-full-width{ --desktop-margin-left-first-item: 15px; }
@media screen and (max-width: 749px){.c1sp slider-component.c1sp-page-width{ padding: 0px 15px; }}
@media screen and (min-width: 749px) and (max-width: 990px){.c1sp slider-component.c1sp-page-width{ padding: 0px 50px; }}
.c1sp .c1sp-slider__slide{ --focus-outline-padding: 5px; --shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible)); --shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible)); scroll-snap-align: start; flex-shrink: 0; padding-bottom: 0px; }
@media screen and (max-width: 749px){.c1sp .c1sp-slider.c1sp-slider--mobile{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 15px; margin-bottom: 10px; }.c1sp .c1sp-slider--mobile::after{ content: ""; width: 0px; padding-left: 15px; }.c1sp .c1sp-slider.c1sp-slider--mobile .c1sp-slider__slide{ margin-bottom: 0px; padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }.c1sp .c1sp-slider.c1sp-slider--mobile.c1sp-contains-card--standard .c1sp-slider__slide:not(.c1sp-collection-list__item--no-media){ padding-bottom: var(--focus-outline-padding); }.c1sp .c1sp-slider.c1sp-slider--mobile.c1sp-contains-content-container .c1sp-slider__slide{ --focus-outline-padding: 0px; }}
@media screen and (min-width: 750px){.c1sp .c1sp-slider.c1sp-slider--tablet-up{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 10px; }.c1sp .c1sp-slider.c1sp-slider--tablet-up .c1sp-slider__slide{ margin-bottom: 0px; }}
@media screen and (max-width: 989px){.c1sp .c1sp-slider.c1sp-slider--tablet{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 15px; margin-bottom: 10px; }.c1sp .c1sp-slider--tablet::after{ content: ""; width: 0px; padding-left: 15px; margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing)); }.c1sp .c1sp-slider.c1sp-slider--tablet .c1sp-slider__slide{ margin-bottom: 0px; padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }.c1sp .c1sp-slider.c1sp-slider--tablet.c1sp-contains-card--standard .c1sp-slider__slide:not(.c1sp-collection-list__item--no-media){ padding-bottom: var(--focus-outline-padding); }.c1sp .c1sp-slider.c1sp-slider--tablet.c1sp-contains-content-container .c1sp-slider__slide{ --focus-outline-padding: 0px; }}
.c1sp .c1sp-slider--everywhere{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; margin-bottom: 10px; }
.c1sp .c1sp-slider.c1sp-slider--everywhere .c1sp-slider__slide{ margin-bottom: 0px; scroll-snap-align: center; }
@media screen and (min-width: 990px){.c1sp .c1sp-slider-component-desktop.c1sp-page-width{ max-width: none; }.c1sp .c1sp-slider--desktop{ position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; margin-bottom: 10px; scroll-padding-left: var(--desktop-margin-left-first-item); }.c1sp .c1sp-slider--desktop::after{ content: ""; width: 0px; padding-left: 50px; margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing)); }.c1sp .c1sp-slider.c1sp-slider--desktop .c1sp-slider__slide{ margin-bottom: 0px; padding-top: max(var(--focus-outline-padding),var(--shadow-padding-top)); padding-bottom: max(var(--focus-outline-padding),var(--shadow-padding-bottom)); }.c1sp .c1sp-slider--desktop .c1sp-slider__slide:first-child{ margin-left: var(--desktop-margin-left-first-item); scroll-margin-left: var(--desktop-margin-left-first-item); }.c1sp .c1sp-slider-component-full-width .c1sp-slider--desktop{ scroll-padding-left: 15px; }.c1sp .c1sp-slider-component-full-width .c1sp-slider--desktop .c1sp-slider__slide:first-child{ margin-left: 15px; scroll-margin-left: 15px; }.c1sp .c1sp-slider-component-full-width .c1sp-slider--desktop::after{ padding-left: 15px; }.c1sp .c1sp-slider--desktop.c1sp-grid--5-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2); }.c1sp .c1sp-slider--desktop.c1sp-grid--4-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3); }.c1sp .c1sp-slider--desktop.c1sp-grid--3-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4); }.c1sp .c1sp-slider--desktop.c1sp-grid--2-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5); }.c1sp .c1sp-slider--desktop.c1sp-grid--1-col-desktop .c1sp-grid__item{ width: calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9); }.c1sp .c1sp-slider.c1sp-slider--desktop.c1sp-contains-card--standard .c1sp-slider__slide:not(.c1sp-collection-list__item--no-media){ padding-bottom: var(--focus-outline-padding); }.c1sp .c1sp-slider.c1sp-slider--desktop.c1sp-contains-content-container .c1sp-slider__slide{ --focus-outline-padding: 0px; }}
@media (prefers-reduced-motion){.c1sp .c1sp-slider{ scroll-behavior: auto; }}
.c1sp .c1sp-slider{ scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground),.04); scrollbar-width: none; }
.c1sp .c1sp-slider::-webkit-scrollbar{ height: 4px; width: 4px; display: none; }
.c1sp .c1sp-slider::-webkit-scrollbar-thumb{ background-color: rgb(var(--color-foreground)); border-radius: 4px; border: 0px; }
.c1sp .c1sp-slider::-webkit-scrollbar-track{ background: rgba(var(--color-foreground),.04); border-radius: 4px; }
.c1sp .c1sp-slider-counter{ display: flex; justify-content: center; min-width: 44px; }
@media screen and (min-width: 750px){.c1sp .c1sp-slider-counter--dots{ margin: 0px 12px; }}
.c1sp .c1sp-slider-counter__link{ padding: 5px; }
.c1sp .c1sp-slider-counter__link--dots .c1sp-dot{ width: 7.5px; height: 7.5px; border-radius: 50%; border: 1px solid transparent; background-color: rgba(var(--color-foreground),.3); padding: 0px; display: block; }
.c1sp .c1sp-slider-counter__link--active.c1sp-slider-counter__link--dots .c1sp-dot{ background-color: rgb(var(--color-foreground)); }
@media screen and (forced-colors: active){.c1sp .c1sp-slider-counter__link--active.c1sp-slider-counter__link--dots .c1sp-dot{ background-color: canvastext; }}
.c1sp .c1sp-slider-counter__link--dots:not(.c1sp-slider-counter__link--active):hover .c1sp-dot{ border-color: rgb(var(--color-foreground)); }
.c1sp .c1sp-slider-counter__link--dots .c1sp-dot,.c1sp .c1sp-slider-counter__link--numbers{ transition: transform 0.2s ease-in-out; }
.c1sp .c1sp-slider-counter__link--active.c1sp-slider-counter__link--numbers,.c1sp .c1sp-slider-counter__link--dots:not(.c1sp-slider-counter__link--active):hover .c1sp-dot,.c1sp .c1sp-slider-counter__link--numbers:hover{ transform: scale(1.1); }
.c1sp .c1sp-slider-counter__link--numbers{ color: rgba(var(--color-foreground),.5); text-decoration: none; }
.c1sp .c1sp-slider-counter__link--numbers:hover{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-slider-counter__link--active.c1sp-slider-counter__link--numbers{ text-decoration: underline; color: rgb(var(--color-foreground)); }
.c1sp .c1sp-slider-buttons{ display: flex; align-items: center; justify-content: center; }
@media screen and (min-width: 990px){.c1sp .c1sp-slider:not(.c1sp-slider--everywhere):not(.c1sp-slider--desktop) + .c1sp-slider-buttons{ display: none; }}
@media screen and (max-width: 989px){.c1sp .c1sp-slider--desktop:not(.c1sp-slider--tablet) + .c1sp-slider-buttons{ display: none; }}
@media screen and (min-width: 750px){.c1sp .c1sp-slider--mobile + .c1sp-slider-buttons{ display: none; }}
.c1sp .c1sp-slider-button{ color: rgba(var(--color-foreground),.75); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; }
.c1sp .c1sp-slider-button:not([disabled]):hover{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-slider-button .c1sp-icon{ height: 6px; }
.c1sp .c1sp-slider-button[disabled] .c1sp-icon{ color: rgba(var(--color-foreground),.3); cursor: not-allowed; }
.c1sp .c1sp-slider-button--next .c1sp-icon{ transform: rotate(-90deg); }
.c1sp .c1sp-slider-button--prev .c1sp-icon{ transform: rotate(90deg); }
.c1sp .c1sp-slider-button--next:not([disabled]):hover .c1sp-icon{ transform: rotate(-90deg) scale(1.1); }
.c1sp .c1sp-slider-button--prev:not([disabled]):hover .c1sp-icon{ transform: rotate(90deg) scale(1.1); }
/* 086-component-card.css */
.c1sp .c1sp-card-wrapper{ color: inherit; height: 100%; position: relative; text-decoration: none; }
.c1sp .c1sp-card{ text-decoration: none; text-align: var(--text-alignment); }
.c1sp .c1sp-card:not(.c1sp-ratio){ display: flex; flex-direction: column; height: 100%; }
.c1sp .c1sp-card.c1sp-card--horizontal{ --text-alignment: left; --image-padding: 0px; flex-direction: row; align-items: flex-start; gap: 15px; }
.c1sp .c1sp-card--horizontal.c1sp-ratio::before{ padding-bottom: 0px; }
.c1sp .c1sp-card--card.c1sp-card--horizontal{ padding: 12px; }
.c1sp .c1sp-card--card.c1sp-card--horizontal.c1sp-card--text{ column-gap: 0px; }
.c1sp .c1sp-card--card{ height: 100%; }
.c1sp .c1sp-card--card,.c1sp .c1sp-card--standard .c1sp-card__inner{ position: relative; box-sizing: border-box; border-radius: var(--border-radius); border: var(--border-width) solid rgba(var(--color-foreground),var(--border-opacity)); }
.c1sp .c1sp-card--card::after,.c1sp .c1sp-card--standard .c1sp-card__inner::after{ content: ""; position: absolute; z-index: -1; width: calc(var(--border-width) * 2 + 100%); height: calc(var(--border-width) * 2 + 100%); top: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); border-radius: var(--border-radius); box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity)); }
.c1sp .c1sp-card--card.c1sp-gradient,.c1sp .c1sp-card__inner.c1sp-gradient{ transform: perspective(0px); }
.c1sp .c1sp-card__inner.c1sp-color-scheme-1{ background: transparent; }
.c1sp .c1sp-card .c1sp-card__inner .c1sp-card__media{ overflow: hidden; z-index: 0; border-radius: calc(var(--border-radius) - var(--border-width) - var(--image-padding)); }
.c1sp .c1sp-card--card .c1sp-card__inner .c1sp-card__media{ border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.c1sp .c1sp-card--standard.c1sp-card--text{ background-color: transparent; }
.c1sp .c1sp-card-information{ text-align: var(--text-alignment); }
.c1sp .c1sp-card__media,.c1sp .c1sp-card .c1sp-media{ bottom: 0px; position: absolute; top: 0px; }
.c1sp .c1sp-card .c1sp-media{ width: 100%; }
.c1sp .c1sp-card__media{ margin: var(--image-padding); width: calc(100% - 2 * var(--image-padding)); }
.c1sp .c1sp-card--standard .c1sp-card__media{ margin: var(--image-padding); }
.c1sp .c1sp-card__inner{ width: 100%; }
.c1sp .c1sp-card--media .c1sp-card__inner .c1sp-card__content{ position: relative; padding: calc(var(--image-padding) + 10px); }
.c1sp .c1sp-card__content{ display: grid; grid-template-rows: minmax(0px, 1fr) max-content minmax(0px, 1fr); padding: 10px; width: 100%; flex-grow: 1; }
.c1sp .c1sp-card__content--auto-margins{ grid-template-rows: minmax(0px, auto) max-content minmax(0px, auto); }
.c1sp .c1sp-card__information{ grid-row-start: 2; padding: 13px 10px; }
.c1sp .c1sp-card:not(.c1sp-ratio) > .c1sp-card__content{ grid-template-rows: max-content minmax(0px, 1fr) max-content auto; }
.c1sp .c1sp-card-information .c1sp-card__information-volume-pricing-note{ margin-top: 6px; line-height: calc(.5 + .4 / var(--font-body-scale)); color: rgba(var(--color-foreground),.75); }
@media screen and (min-width: 750px){.c1sp .c1sp-card__information{ padding-bottom: 17px; padding-top: 17px; }}
.c1sp .c1sp-card__badge{ place-self: flex-end flex-start; grid-row-start: 3; }
.c1sp .c1sp-card__badge.c1sp-top{ align-self: flex-start; grid-row-start: 1; }
.c1sp .c1sp-card__badge.c1sp-right{ justify-self: flex-end; }
.c1sp .c1sp-card:not(.c1sp-card--horizontal) > .c1sp-card__content > .c1sp-card__badge{ margin: 13px; }
.c1sp .c1sp-card__media .c1sp-media img{ height: 100%; object-fit: cover; object-position: center center; width: 100%; }
.c1sp .c1sp-card__inner:not(.c1sp-ratio) > .c1sp-card__content{ height: 100%; }
.c1sp .c1sp-card__heading{ margin-top: 0px; margin-bottom: 0px; }
.c1sp .c1sp-card__heading:last-child{ margin-bottom: 0px; }
.c1sp .c1sp-card--horizontal .c1sp-card__heading,.c1sp .c1sp-card--horizontal .c1sp-price__container .c1sp-price-item,.c1sp .c1sp-card--horizontal__quick-add{ font-size: calc(var(--font-heading-scale) * 12px); }
.c1sp .c1sp-card--horizontal .c1sp-card-information > :not(.c1sp-visually-hidden:first-child) + :not(.c1sp-rating):not(.c1sp-card__information-volume-pricing-note){ margin-top: 0px; }
.c1sp .c1sp-card--horizontal__quick-add::before{ box-shadow: none; }
@media only screen and (min-width: 750px){.c1sp .c1sp-card--horizontal .c1sp-card__heading,.c1sp .c1sp-card--horizontal .c1sp-price__container .c1sp-price-item,.c1sp .c1sp-card--horizontal__quick-add{ font-size: calc(var(--font-heading-scale) * 13px); }}
.c1sp .c1sp-card--card.c1sp-card--media > .c1sp-card__content{ margin-top: calc(0px - var(--image-padding)); }
.c1sp .c1sp-card--standard.c1sp-card--text a:where(:not([class*="shopify-payment-button"]))::after,.c1sp .c1sp-card--card .c1sp-card__heading a:where(:not([class*="shopify-payment-button"]))::after{ bottom: calc(var(--border-width) * -1); left: calc(var(--border-width) * -1); right: calc(var(--border-width) * -1); top: calc(var(--border-width) * -1); }
.c1sp .c1sp-card__heading a:where(:not([class*="shopify-payment-button"]))::after{ inset: 0px; content: ""; position: absolute; z-index: 1; }
.c1sp .c1sp-card__heading a:where(:not([class*="shopify-payment-button"]))::after{ outline-offset: 3px; }
.c1sp .c1sp-card__heading a:focus:where(:not([class*="shopify-payment-button"]))::after{ box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3); outline: 2px solid rgba(var(--color-foreground),.5); }
.c1sp .c1sp-card__heading a:focus-visible:where(:not([class*="shopify-payment-button"]))::after{ box-shadow: 0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3); outline: 2px solid rgba(var(--color-foreground),.5); }
.c1sp .c1sp-card__heading a:focus:not(:focus-visible):where(:not([class*="shopify-payment-button"]))::after{ box-shadow: none; outline: 0px; }
.c1sp .c1sp-card__heading a:focus:where(:not([class*="shopify-payment-button"])){ box-shadow: none; outline: 0px; }
@media screen and (min-width: 990px){.c1sp .c1sp-card-wrapper:hover .c1sp-media.c1sp-media--hover-effect > img:first-child:not(:only-child){ opacity: 0; }.c1sp .c1sp-card-wrapper:hover .c1sp-media.c1sp-media--hover-effect > img + img{ opacity: 1; }.c1sp .c1sp-card-wrapper:hover .c1sp-media.c1sp-media--hover-effect::after{ content: ""; display: block; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 4px solid var(--deep-sage); border-radius: 15px; }}
.c1sp .c1sp-card--standard.c1sp-card--media .c1sp-card__inner .c1sp-card__information,.c1sp .c1sp-card--standard.c1sp-card--text:not(.c1sp-card--horizontal) > .c1sp-card__content .c1sp-card__heading:not(.c1sp-card__heading--placeholder),.c1sp .c1sp-card--standard:not(.c1sp-card--horizontal) > .c1sp-card__content .c1sp-card__badge,.c1sp .c1sp-card--standard.c1sp-card--text.c1sp-article-card > .c1sp-card__content .c1sp-card__information,.c1sp .c1sp-card--standard > .c1sp-card__content .c1sp-card__caption{ display: none; }
.c1sp .c1sp-card--standard:not(.c1sp-card--horizontal) .c1sp-placeholder-svg{ height: auto; width: 100%; }
.c1sp .c1sp-card--standard > .c1sp-card__content{ padding: 0px; }
.c1sp .c1sp-card--standard > .c1sp-card__content .c1sp-card__information{ padding-left: 0px; padding-right: 0px; }
.c1sp .c1sp-card--card.c1sp-card--media .c1sp-card__inner .c1sp-card__information,.c1sp .c1sp-card--card.c1sp-card--text .c1sp-card__inner,.c1sp .c1sp-card--card.c1sp-card--media > .c1sp-card__content .c1sp-card__badge{ display: none; }
.c1sp .c1sp-card--horizontal .c1sp-card__badge,.c1sp .c1sp-card--horizontal.c1sp-card--text .c1sp-card__inner{ display: none; }
.c1sp .c1sp-card--extend-height{ height: 100%; }
.c1sp .c1sp-card--extend-height.c1sp-card--standard.c1sp-card--text,.c1sp .c1sp-card--extend-height.c1sp-card--media{ display: flex; flex-direction: column; }
.c1sp .c1sp-card--extend-height.c1sp-card--standard.c1sp-card--text .c1sp-card__inner,.c1sp .c1sp-card--extend-height.c1sp-card--media .c1sp-card__inner{ flex-grow: 1; }
.c1sp .c1sp-card .c1sp-icon-wrap{ margin-left: 8px; white-space: nowrap; transition: transform var(--duration-short) ease; overflow: hidden; }
.c1sp .c1sp-card-information > * + *{ margin-top: 5px; }
.c1sp .c1sp-card-information{ width: 100%; }
.c1sp .c1sp-card-information > *{ line-height: calc(1 + .4 / var(--font-body-scale)); color: rgb(var(--color-foreground)); }
.c1sp .c1sp-card-information > .c1sp-price{ color: rgb(var(--color-foreground)); }
.c1sp .c1sp-card--horizontal .c1sp-card-information > .c1sp-price{ color: rgba(var(--color-foreground),.75); }
.c1sp .c1sp-card-information > .c1sp-rating{ margin-top: 4px; }
.c1sp .c1sp-card-information > :not(.c1sp-visually-hidden:first-child) + :not(.c1sp-rating):not(.c1sp-card__information-volume-pricing-note){ margin-top: 7px; }
.c1sp .c1sp-card-information .c1sp-caption{ letter-spacing: 0.7px; }
.c1sp .c1sp-card-article-info{ margin-top: 10px; }
.c1sp .c1sp-card--shape .c1sp-card__content{ padding-top: 0px; }
.c1sp .c1sp-card--shape.c1sp-card--standard:not(.c1sp-card--text) .c1sp-card__inner{ border: 0px; background-color: transparent; filter: drop-shadow(var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))); }
.c1sp .c1sp-card--shape.c1sp-card--standard:not(.c1sp-card--text) .c1sp-card__inner::after{ display: none; }
.c1sp .c1sp-grid__item:nth-child(2n) .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-2)); }
.c1sp .c1sp-grid__item:nth-child(3n) .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-3)); }
.c1sp .c1sp-grid__item:nth-child(4n) .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-4)); }
.c1sp .c1sp-grid__item:nth-child(5n) .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-5)); }
.c1sp .c1sp-grid__item:nth-child(7n) .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-6)); }
.c1sp .c1sp-grid__item:nth-child(8n) .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-1)); }
@media (prefers-reduced-motion: no-preference){.c1sp .c1sp-product-card-wrapper .c1sp-shape--round{ transition: clip-path var(--duration-long) ease; }.c1sp .c1sp-product-card-wrapper:hover .c1sp-shape--round{ clip-path: ellipse(47% 47% at 50% 50%); }.c1sp .c1sp-product-card-wrapper .c1sp-shape--blob{ transition: clip-path var(--duration-long) ease-in-out; }.c1sp .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-5)); }.c1sp .c1sp-grid__item:nth-child(2n) .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-6)); }.c1sp .c1sp-grid__item:nth-child(3n) .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-1)); }.c1sp .c1sp-grid__item:nth-child(4n) .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-2)); }.c1sp .c1sp-grid__item:nth-child(5n) .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-3)); }.c1sp .c1sp-grid__item:nth-child(7n) .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-4)); }.c1sp .c1sp-grid__item:nth-child(8n) .c1sp-product-card-wrapper:hover .c1sp-shape--blob{ clip-path: polygon(var(--shape--blob-5)); }}
/* 087-component-article-card.css */
@media screen and (max-width: 749px){.c1sp .c1sp-articles-wrapper .c1sp-article{ width: 100%; }}
.c1sp .c1sp-article{ display: flex; align-items: center; }
.c1sp .c1sp-article.c1sp-grid__item{ padding: 0px; }
.c1sp .c1sp-grid--peek .c1sp-article-card{ box-sizing: border-box; }
.c1sp .c1sp-article-card__image-wrapper > a:where(:not([class*="shopify-payment-button"])){ display: block; }
.c1sp .c1sp-article-card__title{ text-decoration: none; word-break: break-word; }
.c1sp .c1sp-article-card__title a:where(:not([class*="shopify-payment-button"]))::after{ inset: 0px; content: ""; height: 100%; position: absolute; width: 100%; z-index: 1; }
.c1sp .c1sp-article-card__link.c1sp-link{ padding: 0px; }
.c1sp .c1sp-article-card__link{ text-underline-offset: 3px; }
.c1sp .c1sp-article-card .c1sp-card__heading{ font-size: 30px; font-weight: 300; line-height: 120%; margin-bottom: 6px; }
.c1sp .c1sp-article-card__info{ padding-top: 4px; }
.c1sp .c1sp-article-card__footer{ letter-spacing: 1px; font-size: 14px; }
.c1sp .c1sp-article-card__footer:not(:last-child){ margin-bottom: 10px; }
.c1sp .c1sp-article-card__footer:last-child{ margin-top: auto; }
.c1sp .c1sp-article-card__excerpt{ width: 100%; margin-top: 12px; font-size: 14px; line-height: 140%; }
.c1sp .c1sp-article-card__link:not(:only-child){ margin-right: 30px; }
@media screen and (min-width: 990px){.c1sp .c1sp-article-card__link:not(:only-child){ margin-right: 40px; }}
.c1sp .c1sp-article-card__image--small .c1sp-ratio::before{ padding-bottom: 110px; }
.c1sp .c1sp-article-card__image--medium .c1sp-ratio::before{ padding-bottom: 220px; }
.c1sp .c1sp-article-card__image--large .c1sp-ratio::before{ padding-bottom: 330px; }
@media screen and (min-width: 750px){.c1sp .c1sp-article-card__image--small .c1sp-ratio::before{ padding-bottom: 143px; }.c1sp .c1sp-article-card__image--medium .c1sp-ratio::before{ padding-bottom: 219px; }.c1sp .c1sp-article-card__image--large .c1sp-ratio::before{ padding-bottom: 275px; }}
@media screen and (min-width: 990px){.c1sp .c1sp-article-card__image--small .c1sp-ratio::before{ padding-bottom: 177px; }.c1sp .c1sp-article-card__image--medium .c1sp-ratio::before{ padding-bottom: 307px; }.c1sp .c1sp-article-card__image--large .c1sp-ratio::before{ padding-bottom: 407px; }}
@supports not (inset: 10px){.c1sp .c1sp-articles-wrapper.c1sp-grid{ margin: 0px 0px 50px; }@media screen and (min-width: 750px){.c1sp .c1sp-articles-wrapper.c1sp-grid{ margin-bottom: 70px; }}}
/* 088-section-featured-blog.css */
.c1sp .c1sp-blog-placeholder-svg{ height: 100%; }
@media screen and (min-width: 990px){.c1sp .c1sp-grid--1-col-desktop .c1sp-article-card .c1sp-card__content{ text-align: center; }}
.c1sp .c1sp-blog__title{ margin: 0px; }
.c1sp .c1sp-blog__posts.c1sp-articles-wrapper{ margin-bottom: 10px; }
@media screen and (min-width: 990px){.c1sp .c1sp-blog__posts.c1sp-articles-wrapper{ margin-bottom: 0px; }}
.c1sp .c1sp-blog__posts.c1sp-articles-wrapper .c1sp-article{ scroll-snap-align: start; }
@media screen and (max-width: 749px){.c1sp .c1sp-blog__post.c1sp-article{ width: calc(100% - 30px - var(--grid-mobile-horizontal-spacing)); }}
.c1sp .c1sp-background-secondary .c1sp-blog-placeholder__content{ background-color: rgb(var(--color-background)); }
.c1sp .c1sp-blog__posts .c1sp-card-wrapper{ width: 100%; }
.c1sp .c1sp-blog__button{ margin-top: 30px; }
@media screen and (min-width: 750px){.c1sp .c1sp-blog__button{ margin-top: 50px; }}
@supports not (inset: 10px){@media screen and (min-width: 750px){.c1sp .c1sp-blog__posts .c1sp-article + .c1sp-article{ margin-left: var(--grid-desktop-horizontal-spacing); }}}
/* 089-inline-featured_blog_YBTjEf.css */
.c1sp .c1sp-section-c1sptpl-featuredblog-padding{ padding-top: 36px; padding-bottom: 27px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-c1sptpl-featuredblog-padding{ padding-top: 48px; padding-bottom: 36px; }}
/* 090-section-rich-text.css */
.c1sp .c1sp-rich-text{ z-index: 1; }
.c1sp .c1sp-rich-text__wrapper{ display: flex; justify-content: center; width: calc(100% - 40px / var(--font-body-scale)); }
.c1sp .c1sp-rich-text:not(.c1sp-rich-text--full-width) .c1sp-rich-text__wrapper{ margin: auto; width: calc(100% - 80px / var(--font-body-scale)); }
.c1sp .c1sp-rich-text__blocks{ width: 100%; }
@media screen and (min-width: 750px){.c1sp .c1sp-rich-text__wrapper{ width: 100%; }.c1sp .c1sp-rich-text__wrapper--left{ justify-content: flex-start; }.c1sp .c1sp-rich-text__wrapper--right{ justify-content: flex-end; }.c1sp .c1sp-rich-text__blocks--small,.c1sp .c1sp-rich-text__blocks--medium{ max-width: 500px; }.c1sp .c1sp-rich-text__blocks--large{ max-width: 600px; }}
@media screen and (min-width: 990px){.c1sp .c1sp-rich-text__blocks--small{ max-width: 600px; }.c1sp .c1sp-rich-text__blocks--medium{ max-width: 780px; }.c1sp .c1sp-rich-text__blocks--large{ max-width: 850px; }}
.c1sp .c1sp-rich-text__blocks *{ overflow-wrap: break-word; }
.c1sp .c1sp-rich-text__blocks > *{ margin-top: 0px; margin-bottom: 0px; }
.c1sp .c1sp-rich-text__blocks > * + *{ margin-top: 20px; }
.c1sp .c1sp-rich-text__blocks > * + a:where(:not([class*="shopify-payment-button"])){ margin-top: 30px; }
.c1sp .c1sp-rich-text__heading.c1sp-h2{ line-height: 1.3; }
.c1sp .c1sp-rich-text__buttons{ display: inline-flex; justify-content: center; flex-wrap: wrap; gap: 10px; width: 100%; max-width: 450px; word-break: break-word; }
.c1sp .c1sp-rich-text__buttons--multiple > *{ flex-grow: 1; min-width: 220px; }
.c1sp .c1sp-rich-text__buttons + .c1sp-rich-text__buttons{ margin-top: 10px; }
.c1sp .c1sp-rich-text__blocks.c1sp-left .c1sp-rich-text__buttons{ justify-content: flex-start; }
.c1sp .c1sp-rich-text__blocks.c1sp-right .c1sp-rich-text__buttons{ justify-content: flex-end; }
/* 091-component-rating.css */
.c1sp .c1sp-rating{ display: inline-block; margin: 0px; }
.c1sp .c1sp-product .c1sp-rating-star{ --letter-spacing: .8; --font-size: 1.7; }
.c1sp .c1sp-card-wrapper .c1sp-rating-star{ --letter-spacing: .7; --font-size: 1.4; }
.c1sp .c1sp-rating-star{ --color-rating-star: rgb(var(--color-foreground)); --percent: calc( ( var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size))) ) * 100% ); letter-spacing: calc(var(--letter-spacing) * 10px); font-size: calc(var(--font-size) * 10px); line-height: 1; display: inline-block; font-family: Times; margin: 0px; }
.c1sp .c1sp-rating-star::before{ content: "★★★★★"; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.c1sp .c1sp-rating-text{ display: none; }
.c1sp .c1sp-rating-count{ display: inline-block; margin: 0px; }
@media (forced-colors: active){.c1sp .c1sp-rating{ display: none; }.c1sp .c1sp-rating-text{ display: block; }}
/* 092-inline-rich_text_PWtK6n.css */
.c1sp .c1sp-section-c1sptpl-richtext-padding{ padding-top: 30px; padding-bottom: 30px; }
.c1sp .c1sp-section-c1sptpl-richtext-margin{ margin-top: 0px; margin-bottom: 30px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-c1sptpl-richtext-padding{ padding-top: 40px; padding-bottom: 40px; }.c1sp .c1sp-section-c1sptpl-richtext-margin{ margin-top: 0px; margin-bottom: 40px; }}
/* 093-inline-icon_banner_HaxPqJ.css */
.c1sp .c1sp-section-sections--18113864368336__icon_banner_HaxPqJ-padding{ padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-sections--18113864368336__icon_banner_HaxPqJ-padding{ padding-top: 0px; padding-bottom: 0px; }}
.c1sp #c1sp-TickerTape-sections--18113864368336__icon_banner_HaxPqJ{ --ticker-speed: s; --ticker-gap: rem; }
/* 094-inline-image_grid_wHP6Rw.css */
.c1sp #c1sp-image-grid-sections--18113864368336__image_grid_wHP6Rw .c1sp-image-grid__grid{ grid-template-columns: repeat(3, minmax(0px, 1fr)); }
@media screen and (min-width: 750px){.c1sp #c1sp-image-grid-sections--18113864368336__image_grid_wHP6Rw .c1sp-image-grid__grid{ grid-template-columns: repeat(6, minmax(0px, 1fr)); }}
.c1sp .c1sp-section-sections--18113864368336__image_grid_wHP6Rw-padding{ padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-sections--18113864368336__image_grid_wHP6Rw-padding{ padding-top: 0px; padding-bottom: 0px; }}
/* 095-inline-newsletter_YknL3k.css */
.c1sp .c1sp-section-sections--18113864368336__newsletter_YknL3k-padding{ padding-top: 30px; padding-bottom: 39px; }
@media screen and (min-width: 750px){.c1sp .c1sp-section-sections--18113864368336__newsletter_YknL3k-padding{ padding-top: 40px; padding-bottom: 52px; }}
/* 096-inline-footer.css */
.c1sp .c1sp-footer{ margin-top: 0px; }
.c1sp .c1sp-section-sections--18113864368336__footer-padding{ padding-top: 39px; padding-bottom: 15px; }
@media screen and (min-width: 750px){.c1sp .c1sp-footer{ margin-top: 0px; }.c1sp .c1sp-section-sections--18113864368336__footer-padding{ padding-top: 52px; padding-bottom: 20px; }}
/* 097-inline-body.css */
.c1sp .c1sp-md-modal__content,.c1sp .c1sp-md-btn,.c1sp .c1sp-md-modal__formContent__select select,.c1sp .c1sp-md-form__select,.c1sp .c1sp-md-form__select__country__list-link,.c1sp .c1sp-md-form__select__language__list-link,.c1sp .c1sp-md-form__select__country__list-link-wrapper span,.c1sp .c1sp-md-form__select__language__list-link-wrapper span,.c1sp .c1sp-md-modal__bodyContent__text p{ font-size: 14px !important; }
.c1sp .c1sp-md-modal__header__title span,.c1sp .c1sp-md-modal__header__title c1-h2{ font-size: 20px; }
.c1sp #c1sp-md-app-embed__modal .c1sp-md-modal__header__title span,.c1sp #c1sp-md-app-embed__modal .c1sp-md-modal__header__title c1-h2{ color: rgb(0, 0, 0) !important; line-height: 1.75em; }
.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__search__input,.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select,.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__country__list-link,.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__language__list-link,.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__country__list-link-wrapper span,.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__language__list-link-wrapper span{ color: rgb(0, 0, 0) !important; }
.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__country__list-link:hover,.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__language__list-link:hover{ background: rgba(0, 0, 0, 0.1) !important; }
.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__search__input::placeholder{ color: rgba(0, 0, 0, 0.5) !important; }
.c1sp .c1sp-md-btn__primary{ background: rgb(0, 0, 0) !important; color: rgb(255, 255, 255) !important; }
.c1sp .c1sp-md-btn__primary:hover{ background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important; }
.c1sp .c1sp-md-btn__primary:active{ background-image: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important; }
.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__search__input,.c1sp #c1sp-md-app-embed__modal .c1sp-md-modal__content,.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__country__list,.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__language__list{ background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; }
.c1sp #c1sp-md-app-embed__modal .c1sp-md-modal__bodyContent p{ color: rgb(0, 0, 0) !important; }
.c1sp #c1sp-md-app-embed__modal .c1sp-md-modal__footerPoweredLink{ color: rgb(0, 0, 0) !important; }
.c1sp .c1sp-md-modal__footerContent{ text-align: right; }
.c1sp #c1sp-md-app-embed__modal .c1sp-md-modal-closeButton .c1sp-md-icon__Svg{ fill: rgb(92, 95, 98) !important; }
.c1sp #c1sp-md-app-embed__modal .c1sp-orbe-highlight-country__divider{ border-bottom: 1px solid rgb(0, 0, 0) !important; }
.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select,.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__country__list,.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__language__list{ border: 1px solid rgb(0, 0, 0) !important; }
.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select[aria-expanded="true"]{ border: 2px solid rgb(0, 0, 0) !important; }
.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select{ background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M10 14.0002C9.74401 14.0002 9.48801 13.9023 9.29301 13.7073L4.29301 8.70725C3.90201 8.31625 3.90201 7.68425 4.29301 7.29325C4.68401 6.90225 5.31601 6.90225 5.70701 7.29325L10 11.5862L14.293 7.29325C14.684 6.90225 15.316 6.90225 15.707 7.29325C16.098 7.68425 16.098 8.31625 15.707 8.70725L10.707 13.7073C10.512 13.9023 10.256 14.0002 10 14.0002Z\" fill=\"%23000\"/></svg>") !important; }
.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select[aria-expanded="true"]{ background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"%23000\" xmlns=\"http://www.w3.org/2000/svg\"><path fill-rule=\"evenodd\" clip-rule=\"evenodd\" d=\"M15 13.0002C14.744 13.0002 14.488 12.9023 14.293 12.7073L10 8.41425L5.70701 12.7073C5.31601 13.0982 4.68401 13.0982 4.29301 12.7073C3.90201 12.3163 3.90201 11.6842 4.29301 11.2933L9.29301 6.29325C9.68401 5.90225 10.316 5.90225 10.707 6.29325L15.707 11.2933C16.098 11.6842 16.098 12.3163 15.707 12.7073C15.512 12.9023 15.256 13.0002 15 13.0002Z\" fill=\"%23000\"/></svg>") !important; }
.c1sp .c1sp-md-modal__footerContent{ max-width: 100%; }
.c1sp #c1sp-md-app-embed__modal .c1sp-md-modal__content,.c1sp #c1sp-md-app-embed__modal .c1sp-md-modal-closeButton,.c1sp .c1sp-md-btn,.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select,.c1sp .c1sp-md-modal__content__img,.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__country__list,.c1sp #c1sp-md-app-embed__modal .c1sp-md-form__select__language__list{ border-radius: unset !important; }
.c1sp .c1sp-md-modal__footer{ padding: 0.75em 1.5em 1.5em; }
.c1sp .c1sp-md-modal__header__flag{ display: none !important; }
.c1sp .c1sp-md-modal__backdrop{ display: block !important; }
/* the theme sets text-wrap balance or pretty on headings and text; donors use plain wrapping */
.c1sp:not(#c1a):not(#c1b):not(#c1c),.c1sp:not(#c1a):not(#c1b):not(#c1c) *{text-wrap-style:auto}