/* === CSSOM-extracted custom properties === */
:root {
  --font-extended: "GT America Extended Normal",sans-serif;
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-backdrop-sepia: ;
  --litepicker-is-in-range-color: #bbdefb;
  --tw-ring-shadow: 0 0 #0000;
  --litepicker-button-prev-month-color: #9e9e9e;
  --ab-height: 37px;
  --litepicker-button-next-month-color: #9e9e9e;
  --tw-sepia: ;
  --jdgm-write-review-text-color: white;
  --tw-ordinal: ;
  --litepicker-tooltip-color-bg: #fff;
  --color-light-fg: #e6e6e6;
  --tw-backdrop-saturate: ;
  --color-prim-bg: #fff;
  --litepicker-month-header-color: #333;
  --font-body: "GT America Standard Regular",sans-serif;
  --font-trial: "GT America Standard Regular Trial",sans-serif;
  --tw-ring-inset: ;
  --litepicker-footer-box-shadow-color: #ddd;
  --litepicker-month-weekday-color: #9e9e9e;
  --swiper-pagination-bullet-inactive-color: transparent;
  --litepicker-month-width: calc(38px * 7);
  --rc-active-bg: #efefef;
  --h-header: 7rem;
  --tw-backdrop-invert: ;
  --tw-numeric-spacing: ;
  --litepicker-button-apply-color-bg: #2196f3;
  --tw-border-spacing-x: 0;
  --color-warning: #f59e0b;
  --rc-active-color: #000000;
  --litepicker-button-reset-color: #909090;
  --tw-brightness: ;
  --tw-backdrop-grayscale: ;
  --tw-hue-rotate: ;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --tw-scale-y: 1;
  --color-prim-fg: #1f1f1f;
  --tw-pan-y: ;
  --tw-backdrop-contrast: ;
  --color-success: #059669;
  --litepicker-button-apply-color: #fff;
  --jdgm-secondary-color: rgba(0,0,0,0.1);
  --tw-drop-shadow: ;
  --tw-ring-color: rgba(59,130,246,.5);
  --tw-backdrop-brightness: ;
  --litepicker-footer-color-bg: #fafafa;
  --font-trial-m: "GT America Standard Medium Trial",sans-serif;
  --tw-pan-x: ;
  --tw-translate-y: 0;
  --litepicker-month-week-number-color: #9e9e9e;
  --swiper-theme-color: #007aff;
  --swiper-pagination-color: #1f1f1f;
  --litepicker-is-end-color-bg: #2196f3;
  --tw-rotate: 0;
  --litepicker-is-start-color-bg: #2196f3;
  --tw-ring-offset-color: #fff;
  --litepicker-highlighted-day-color: #333;
  --swiper-pagination-bullet-opacity: 1;
  --color-white: #fff;
  --tw-contrast: ;
  --litepicker-container-months-color-bg: #fff;
  --color-accent: #7dd4de;
  --litepicker-button-next-month-color-hover: #2196f3;
  --tw-skew-x: 0;
  --font-sans: "GT America Standard Regular",sans-serif;
  --litepicker-day-width: 38px;
  --color-error: #dc2626;
  --jdgm-star-color: #000;
  --jdgm-paginate-color: #000;
  --litepicker-is-end-color: #fff;
  --tw-backdrop-blur: ;
  --jdgm-reviewer-name-color: #000000;
  --swiper-navigation-size: 44px;
  --rc-color: #040404;
  --tw-shadow: 0 0 #0000;
  --tw-translate-x: 0;
  --tw-ring-offset-width: 0px;
  --litepicker-highlighted-day-color-bg: #ffeb3b;
  --jdgm-primary-color: #000;
  --swiper-pagination-bullet-vertical-gap: 6px;
  --tw-saturate: ;
  --litepicker-day-color: #333;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --tw-scroll-snap-strictness: proximity;
  --color-black: #000;
  --litepicker-is-locked-color: #9e9e9e;
  --tw-grayscale: ;
  --tw-scale-x: 1;
  --color-sec-fg: #1f1f1f;
  --jdgm-border-radius: 0;
  --tw-backdrop-hue-rotate: ;
  --litepicker-button-prev-month-color-hover: #2196f3;
  --tw-shadow-colored: 0 0 #0000;
  --litepicker-button-cancel-color-bg: #9e9e9e;
  --font-serif: "GT Alpina Standard Regular",serif;
  --tw-border-spacing-y: 0;
  --tw-numeric-fraction: ;
  --litepicker-day-color-hover: #2196f3;
  --font-display: "GT America Extended Medium",sans-serif;
  --litepicker-button-reset-color-hover: #2196f3;
  --tw-skew-y: 0;
  --tw-slashed-zero: ;
  --tw-blur: ;
  --jdgm-write-review-bg-color: #000000;
  --tw-invert: ;
  --app-height: 1080px;
  --litepicker-container-months-box-shadow-color: #ddd;
  --tw-backdrop-opacity: ;
  --litepicker-is-today-color: #f44336;
  --color-sec-bg: #def4f7;
  --litepicker-button-cancel-color: #fff;
  --litepicker-is-start-color: #fff;
  --tw-numeric-figure: ;
  --tw-pinch-zoom: ;
  --container: 1920px;
}


/* CSSOM extracted - 61 rules */
:root { --litepicker-container-months-color-bg: #fff; --litepicker-container-months-box-shadow-color: #ddd; --litepicker-footer-color-bg: #fafafa; --litepicker-footer-box-shadow-color: #ddd; --litepicker-tooltip-color-bg: #fff; --litepicker-month-header-color: #333; --litepicker-button-prev-month-color: #9e9e9e; --litepicker-button-next-month-color: #9e9e9e; --litepicker-button-prev-month-color-hover: #2196f3; --litepicker-button-next-month-color-hover: #2196f3; --litepicker-month-width: calc(var(--litepicker-day-width) * 7); --litepicker-month-weekday-color: #9e9e9e; --litepicker-month-week-number-color: #9e9e9e; --litepicker-day-width: 38px; --litepicker-day-color: #333; --litepicker-day-color-hover: #2196f3; --litepicker-is-today-color: #f44336; --litepicker-is-in-range-color: #bbdefb; --litepicker-is-locked-color: #9e9e9e; --litepicker-is-start-color: #fff; --litepicker-is-start-color-bg: #2196f3; --litepicker-is-end-color: #fff; --litepicker-is-end-color-bg: #2196f3; --litepicker-button-cancel-color: #fff; --litepicker-button-cancel-color-bg: #9e9e9e; --litepicker-button-apply-color: #fff; --litepicker-button-apply-color-bg: #2196f3; --litepicker-button-reset-color: #909090; --litepicker-button-reset-color-hover: #2196f3; --litepicker-highlighted-day-color: #333; --litepicker-highlighted-day-color-bg: #ffeb3b; }
.show-week-numbers { --litepicker-month-width: calc(var(--litepicker-day-width) * 8); }
.litepicker { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; font-size: 0.8em; display: none; }
.litepicker button { border: none; background: none; }
.litepicker .container__main { display: flex; }
.litepicker .container__months { display: flex; flex-wrap: wrap; background-color: var(--litepicker-container-months-color-bg); border-radius: 5px; box-shadow: 0 0 5px var(--litepicker-container-months-box-shadow-color); width: calc(var(--litepicker-month-width) + 10px); box-sizing: content-box; }
.litepicker .container__months.columns-2 { width: calc((var(--litepicker-month-width) * 2) + 20px); }
.litepicker .container__months.columns-3 { width: calc((var(--litepicker-month-width) * 3) + 30px); }
.litepicker .container__months.columns-4 { width: calc((var(--litepicker-month-width) * 4) + 40px); }
.litepicker .container__months.split-view .month-item-header .button-previous-month, .litepicker .container__months.split-view .month-item-header .button-next-month { visibility: visible; }
.litepicker .container__months .month-item { padding: 5px; width: var(--litepicker-month-width); box-sizing: content-box; }
.litepicker .container__months .month-item-header { display: flex; -webkit-box-pack: justify; justify-content: space-between; font-weight: 500; padding: 10px 5px; text-align: center; -webkit-box-align: center; align-items: center; color: var(--litepicker-month-header-color); }
.litepicker .container__months .month-item-header div { -webkit-box-flex: 1; flex: 1 1 0%; }
.litepicker .container__months .month-item-header div > .month-item-name { margin-right: 5px; }
.litepicker .container__months .month-item-header div > .month-item-year { padding: 0px; }
.litepicker .container__months .month-item-header .reset-button { color: var(--litepicker-button-reset-color); }
.litepicker .container__months .month-item-header .reset-button > svg { fill: var(--litepicker-button-reset-color); }
.litepicker .container__months .month-item-header .reset-button * { pointer-events: none; }
.litepicker .container__months .month-item-header .reset-button:hover { color: var(--litepicker-button-reset-color-hover); }
.litepicker .container__months .month-item-header .reset-button:hover > svg { fill: var(--litepicker-button-reset-color-hover); }
.litepicker .container__months .month-item-header .button-previous-month, .litepicker .container__months .month-item-header .button-next-month { visibility: hidden; text-decoration: none; padding: 3px 5px; border-radius: 3px; transition: color 0.3s, border 0.3s; cursor: default; }
.litepicker .container__months .month-item-header .button-previous-month *, .litepicker .container__months .month-item-header .button-next-month * { pointer-events: none; }
.litepicker .container__months .month-item-header .button-previous-month { color: var(--litepicker-button-prev-month-color); }
.litepicker .container__months .month-item-header .button-previous-month > svg, .litepicker .container__months .month-item-header .button-previous-month > img { fill: var(--litepicker-button-prev-month-color); }
.litepicker .container__months .month-item-header .button-previous-month:hover { color: var(--litepicker-button-prev-month-color-hover); }
.litepicker .container__months .month-item-header .button-previous-month:hover > svg { fill: var(--litepicker-button-prev-month-color-hover); }
.litepicker .container__months .month-item-header .button-next-month { color: var(--litepicker-button-next-month-color); }
.litepicker .container__months .month-item-header .button-next-month > svg, .litepicker .container__months .month-item-header .button-next-month > img { fill: var(--litepicker-button-next-month-color); }
.litepicker .container__months .month-item-header .button-next-month:hover { color: var(--litepicker-button-next-month-color-hover); }
.litepicker .container__months .month-item-header .button-next-month:hover > svg { fill: var(--litepicker-button-next-month-color-hover); }
.litepicker .container__months .month-item-weekdays-row { display: flex; justify-self: center; -webkit-box-pack: start; justify-content: flex-start; color: var(--litepicker-month-weekday-color); }
.litepicker .container__months .month-item-weekdays-row > div { padding: 5px 0px; font-size: 85%; -webkit-box-flex: 1; flex: 1 1 0%; width: var(--litepicker-day-width); text-align: center; }
.litepicker .container__months .month-item:first-child .button-previous-month { visibility: visible; }
.litepicker .container__months .month-item:last-child .button-next-month { visibility: visible; }
.litepicker .container__months .month-item.no-previous-month .button-previous-month { visibility: hidden; }
.litepicker .container__months .month-item.no-next-month .button-next-month { visibility: hidden; }
.litepicker .container__days { display: flex; flex-wrap: wrap; justify-self: center; -webkit-box-pack: start; justify-content: flex-start; text-align: center; box-sizing: content-box; }
.litepicker .container__days > div, .litepicker .container__days > a { padding: 5px 0px; width: var(--litepicker-day-width); }
.litepicker .container__days .day-item { color: var(--litepicker-day-color); text-align: center; text-decoration: none; border-radius: 3px; transition: color 0.3s, border 0.3s; cursor: default; }
.litepicker .container__days .day-item:hover { color: var(--litepicker-day-color-hover); box-shadow: inset 0 0 0 1px var(--litepicker-day-color-hover); }
.litepicker .container__days .day-item.is-today { color: var(--litepicker-is-today-color); }
.litepicker .container__days .day-item.is-locked { color: var(--litepicker-is-locked-color); }
.litepicker .container__days .day-item.is-locked:hover { color: var(--litepicker-is-locked-color); box-shadow: none; cursor: default; }
.litepicker .container__days .day-item.is-in-range { background-color: var(--litepicker-is-in-range-color); border-radius: 0px; }
.litepicker .container__days .day-item.is-start-date { color: var(--litepicker-is-start-color); background-color: var(--litepicker-is-start-color-bg); border-radius: 5px 0px 0px 5px; }
.litepicker .container__days .day-item.is-start-date.is-flipped { border-radius: 0px 5px 5px 0px; }
.litepicker .container__days .day-item.is-end-date { color: var(--litepicker-is-end-color); background-color: var(--litepicker-is-end-color-bg); border-radius: 0px 5px 5px 0px; }
.litepicker .container__days .day-item.is-end-date.is-flipped { border-radius: 5px 0px 0px 5px; }
.litepicker .container__days .day-item.is-start-date.is-end-date { border-radius: 5px; }
.litepicker .container__days .day-item.is-highlighted { color: var(--litepicker-highlighted-day-color); background-color: var(--litepicker-highlighted-day-color-bg); }
.litepicker .container__days .week-number { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; color: var(--litepicker-month-week-number-color); font-size: 85%; }
.litepicker .container__footer { text-align: right; padding: 10px 5px; margin: 0px 5px; background-color: var(--litepicker-footer-color-bg); box-shadow: inset 0px 3px 3px 0px var(--litepicker-footer-box-shadow-color); border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.litepicker .container__footer .preview-date-range { margin-right: 10px; font-size: 90%; }
.litepicker .container__footer .button-cancel { background-color: var(--litepicker-button-cancel-color-bg); color: var(--litepicker-button-cancel-color); border: 0px; padding: 3px 7px 4px; border-radius: 3px; }
.litepicker .container__footer .button-cancel * { pointer-events: none; }
.litepicker .container__footer .button-apply { background-color: var(--litepicker-button-apply-color-bg); color: var(--litepicker-button-apply-color); border: 0px; padding: 3px 7px 4px; border-radius: 3px; margin-left: 10px; margin-right: 10px; }
.litepicker .container__footer .button-apply:disabled { opacity: 0.7; }
.litepicker .container__footer .button-apply * { pointer-events: none; }
.litepicker .container__tooltip { position: absolute; margin-top: -4px; padding: 4px 8px; border-radius: 4px; background-color: var(--litepicker-tooltip-color-bg); box-shadow: rgba(0, 0, 0, 0.25) 0px 1px 3px; white-space: nowrap; font-size: 11px; pointer-events: none; visibility: hidden; }
.litepicker .container__tooltip::before { position: absolute; bottom: -5px; left: calc(50% - 5px); border-top: 5px solid rgba(0, 0, 0, 0.12); border-right: 5px solid transparent; border-left: 5px solid transparent; content: ""; }
.litepicker .container__tooltip::after { position: absolute; bottom: -4px; left: calc(50% - 4px); border-top: 4px solid var(--litepicker-tooltip-color-bg); border-right: 4px solid transparent; border-left: 4px solid transparent; content: ""; }

/* CSSOM extracted - 20 rules */
.shopify-pc__banner__dialog h2 { color: rgb(31, 31, 31); font-family: inherit; font-size: 120%; margin: 0px 0px 0.5em; padding: 0px; font-weight: bold; }
.shopify-pc__banner__dialog p { color: rgb(31, 31, 31); font-family: inherit; line-height: 1.3; margin: 0px; padding: 0px; }
.shopify-pc__banner__dialog a { color: rgb(31, 31, 31); text-decoration: underline; }
.shopify-pc__banner__dialog button { border: none; text-decoration: none; font-family: inherit; padding: 10px 25px; margin-top: 15px; font-size: 100%; flex-basis: 50%; border-radius: 2px; line-height: 120%; height: unset; text-align: center; }
.shopify-pc__banner__dialog button:focus { outline: none; box-shadow: rgb(158, 218, 250) 0px 0px 0px 4px; }
.shopify-pc__banner__dialog button:hover { cursor: pointer; }
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-accept { border: 1px solid rgb(31, 31, 31); background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-manage-prefs { text-decoration: underline; padding: 0px; background: transparent; border: none; color: rgb(51, 51, 51); }
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-manage-prefs:focus { box-shadow: none; }
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-manage-prefs:focus span { outline: rgb(158, 218, 250) solid 2px; }
.shopify-pc__banner__dialog button.shopify-pc__banner__btn-decline { border: 1px solid rgb(31, 31, 31); background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.shopify-pc__banner__body p a:focus { outline: rgb(158, 218, 250) solid 2px; box-shadow: none; }
.shopify-pc__banner__dialog { position: fixed; z-index: 2000000; box-shadow: rgba(63, 63, 68, 0.4) 0px 4px 10px; max-height: 90%; box-sizing: border-box; opacity: 1; padding: 32px; background-color: rgb(255, 255, 255); overflow: auto; scrollbar-width: none; border: none; text-align: left; bottom: 0px; left: 25%; width: 50%; min-width: 280px; border-top-right-radius: 3px; border-top-left-radius: 3px; }
.shopify-pc__banner__wrapper { display: flex; align-items: center; justify-content: space-between; flex-direction: column; }
@media only screen and (max-width: 1300px) {
  .shopify-pc__banner__dialog { left: 15%; width: 70%; }
}
@media only screen and (max-width: 900px) {
  .shopify-pc__banner__dialog { left: 5%; width: 90%; }
}
.shopify-pc__banner__body { width: 100%; margin-bottom: 10px; }
.shopify-pc__banner__btns { display: flex; width: 100%; justify-content: flex-end; flex-direction: row; gap: 20px; }
.shopify-pc__banner__dialog h2 { line-height: initial; }
@media only screen and (max-width: 480px) {
  .shopify-pc__banner__btns { flex-direction: column; gap: 3px; }
  .shopify-pc__banner__btns-granular :nth-child(1) { order: 3; }
  .shopify-pc__banner__btns-granular :nth-child(2) { order: 1; }
  .shopify-pc__banner__btns-granular :nth-child(3) { order: 2; }
}

/* CSSOM extracted - 5 rules */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400&family=Lora:ital,wght@0,400;0,500&family=Montserrat:ital,wght@0,400&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&display=swap");
@font-face { font-family: Poppins-Klaviyo-Hosted; src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_400.woff2"); font-weight: 400; font-style: italic; font-display: swap; }
@font-face { font-family: Poppins-Klaviyo-Hosted; src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_700.woff2"); font-weight: 700; font-style: italic; font-display: swap; }
@font-face { font-family: Poppins-Klaviyo-Hosted; src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_400_2.woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Poppins-Klaviyo-Hosted; src: url("https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_700.woff2"); font-weight: 700; font-style: normal; font-display: swap; }

/* CSSOM extracted - 1 rules */
.sbb { }

/* CSSOM extracted - 24 rules */
.rc_theme--avenue .rc-container, .rc_theme--avenue .rc-container label { font-size: 15px; }
.rc_theme--avenue .rc-radio__input::before { display: none; }
.rc_theme--avenue .rc-selling-plans__dropdown { background: rgb(255, 255, 255); min-width: 204px; font-size: 15px; border: 1px solid rgb(204, 204, 204); }
.rc_theme--pacific .rc-selling-plans__dropdown { appearance: auto; }
.rc_theme--envy .rc-option { padding: 10px; }
.rc_theme--envy .rc-option input[type="radio"] { display: none; }
.rc_theme--envy .rc-selling-plans__dropdown { padding: 10px; }
.rc_theme--vantage .rc-selling-plans { margin-bottom: 40px; }
.rc_theme--vantage .rc-selling-plans__dropdown { padding: 10px 28px 10px 18px; }
.rc_theme--california .rc-radio__label::after { display: none; }
.rc_theme--reach .site-main { z-index: auto; }
div.rc_popup { display: block; padding: 8px; white-space: nowrap; }
div.rc_block__type--active + div.rc_popup { margin-top: 8px; }
.rc_popup_label_wrapper { background: rgba(0, 0, 0, 0); border: 0px; outline: 0px; }
.rc_popup_label_wrapper:focus { outline: .2rem solid var(--rc-active-color); }
div.rc_popup__hover, a.rc_popup__hover { display: inline-flex; align-items: center; position: relative; padding-bottom: 12px; cursor: pointer; }
div.rc_popup__block { display: none; position: absolute; top: 100%; cursor: default; left: 0px; text-align: left; white-space: initial; }
div.rc_popup__block.active { display: block; }
div.rc_popup__hover:hover .rc_popup__block, div.rc_popup__block:hover { display: block; }
div.rc_popup__hover--mobile div.rc_popup__block:hover { display: none; }
div.rc_popup__block { width: 300px; padding: 0px; }
div.rc_popup__close { display: block; width: 40px; height: 40px; position: absolute; top: 0px; right: 0px; color: rgb(255, 255, 255); font-size: 23px; text-align: center; line-height: 40px; z-index: 300; cursor: pointer; font-family: arial; }
div.rc_popup__block__content a { text-decoration: none; }
#rc_login { display: block; width: 100%; text-align: center; margin: 20px auto; }

/* CSSOM extracted - 12 rules */
.rc_popup__hover a[data-v-7bc675e0] { text-decoration: none; }
.rc_popup__hover[data-v-7bc675e0]::after { display: none; content: ""; width: 1px; border-width: 10px; border-style: solid; border-top-color: rgba(0, 0, 0, 0); border-right-color: rgba(0, 0, 0, 0); border-left-color: rgba(0, 0, 0, 0); border-image: initial; position: absolute; top: 18px; border-bottom-color: var(--backgroundColor); }
.rc_popup__hover[data-v-7bc675e0]:hover::after { display: block; }
.rc_popup__block[data-v-7bc675e0]::before { border-bottom-color: var(--backgroundColor); }
.rc_popup__block__content[data-v-7bc675e0] { padding-bottom: 8px; }
.rc_popup__block[data-v-7bc675e0] { font-size: 12px; padding: 12px; z-index: 1000; }
.rc_popup__label[data-v-7bc675e0] { padding-left: 8px; }
.rc_popup__block__footer[data-v-7bc675e0] { display: flex; justify-content: flex-end; }
.reload-icon[data-v-7bc675e0] { height: 16px; width: 16px; color: var(--rc-icon-color); }
.tooltip-badge[data-v-7bc675e0] { font-size: 12px; display: inline-flex; justify-content: center; align-items: center; background-color: rgb(255, 255, 255); border-radius: 50px; padding: 4px 12px; }
.tooltip-badge .powered-by[data-v-7bc675e0] { color: rgb(25, 29, 72); font-weight: 400; padding-right: 4px; }
.tooltip-badge svg[data-v-7bc675e0] { color: rgb(25, 29, 72); width: 5em; }

/* CSSOM extracted - 1 rules */
.rc-selling-plans__label[data-v-335eb9f1] { cursor: initial; }

/* CSSOM extracted - 1 rules */
.rc-selling-plans__label[data-v-7965ef98] { cursor: initial; }

/* CSSOM extracted - 5 rules */
.rc-template__legacy-radio .rc-radio { display: block; white-space: nowrap; padding: 8px; }
.rc-template__legacy-radio .rc-radio + .rc-radio { padding-top: 0px; }
.rc-template__legacy-radio .rc-radio.rc-option__subsave { padding-bottom: 0px; }
.rc-template__legacy-radio .rc-radio__input, .rc-template__legacy-radio .rc-radio__label { display: inline; vertical-align: middle; }
.rc-template__legacy-radio .rc_widget__option__selector + .rc-selling-plans { padding-left: 30px; padding-bottom: 8px; }

/* CSSOM extracted - 4 rules */
.rc-checkbox { display: inline-flex; align-items: center; vertical-align: top; cursor: pointer; margin-bottom: 0px; }
.rc-checkbox__input { width: 16px; }
.rc-checkbox__input:focus { outline: 0px; }
.rc-checkbox__label { margin-inline-start: 8px; line-height: 2; }

/* CSSOM extracted - 4 rules */
.rc-radio { display: inline-flex; align-items: center; vertical-align: top; cursor: pointer; margin-bottom: 0px; }
.rc-radio__input { width: 16px; }
.rc-radio__input:focus { outline: 0px; }
.rc-radio__label { margin-left: 8px; line-height: 2; }

/* CSSOM extracted - 11 rules */
.rc-template__button-group .rc-radio { border: 1px solid rgb(204, 204, 204); border-radius: 10px; padding: 12px 20px; text-align: center; flex: 1 1 50%; }
.rc-template__button-group .rc-radio.rc-option--active { box-shadow: rgb(204, 204, 204) 0px 0px 0px 1px; }
.rc-template__button-group .rc-radio:first-child { margin-right: 4px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.rc-template__button-group .rc-radio:nth-child(2) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
.rc-template__button-group .rc-radio .rc-radio__input { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; width: 1px; margin: -1px; padding: 0px; overflow: hidden; white-space: nowrap; position: absolute; }
.rc-template__button-group .rc-radio .rc-radio__input:focus-visible + .rc-radio__label { outline: .2rem solid var(--rc-active-color); outline-offset: 0.3rem; }
.rc-template__button-group .rc-radio .rc-radio__label { margin-left: 0px; line-height: 1; width: 100%; }
.rc-template__button-group .rc-radio .rc-option__price { display: block; font-weight: bold; font-size: 20px; margin-top: 8px; }
.rc-template__button-group .rc-button-group__options { justify-content: center; }
.rc-template__button-group .rc-radio-group__options { display: flex; justify-content: center; }
.rc-template__button-group .rc-radio-group__options + .rc-selling-plans { margin-top: 12px; }

/* CSSOM extracted - 3 rules */
.rc-template__checkbox { padding: 0px 8px; }
.rc-template__checkbox .rc-option__text, .rc-template__checkbox .rc-option__discount { font-weight: bold; }
.rc-widget .rc-template__checkbox .rc-option__discount { padding-right: 0px; }

/* CSSOM extracted - 11 rules */
.rc-template__radio-group .rc-radio-group__options { overflow: hidden; }
.rc-template__radio-group .rc-radio { display: flex; padding: 8px 20px; }
.rc-template__radio-group .rc-radio:not(:first-child) { border-top: 1px solid rgb(204, 204, 204); }
.rc-template__radio-group .rc-radio .rc-radio__input { min-height: 0px; }
.rc-template__radio-group .rc-radio.rc-option__subsave .rc-radio__label { font-weight: bold; }
.rc-template__radio-group .rc-radio .rc-radio__label { display: flex; }
.rc-template__radio-group .rc-radio .rc-radio__label .rc-option__text { order: 2; }
.rc-template__radio-group .rc-radio .rc-radio__label .rc-option__discount { order: 3; }
.rc-template__radio-group .rc-radio .rc-radio__label .rc-option__price { order: 1; font-weight: bold; margin-right: 16px; }
.rc-template__radio-group .rc-radio-group__options { border: 1px solid rgb(204, 204, 204); border-radius: 10px; }
.rc-template__radio-group .rc-radio-group__options + .rc-selling-plans { margin-top: 16px; font-weight: bold; }

/* CSSOM extracted - 5 rules */
.rc-container { margin-bottom: 0.5em; }
.rc-widget { color: var(--rc-color); }
.rc-widget .rc-option--active { color: var(--rc-active-color); background-color: var(--rc-active-bg); }
.rc-widget .rc-option__text, .rc-widget .rc-option__discount { padding-right: 4px; }
.rc-widget label { color: inherit; }

/* CSSOM extracted - 2 rules */
:root { --rc-color: #040404; --rc-active-bg: #efefef; --rc-active-color: #000000; }
.visually-hidden { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; width: 1px; margin: -1px; padding: 0px; overflow: hidden; white-space: nowrap; position: absolute; }

/* CSSOM extracted - 4 rules */
#shopify-buyer-consent { margin-top: 1em; display: inline-block; width: 100%; }
#shopify-buyer-consent.hidden { display: none; }
#shopify-subscription-policy-button { background: none; border: none; padding: 0px; text-decoration: underline; font-size: inherit; cursor: pointer; }
#shopify-subscription-policy-button::before { box-shadow: none; }

/* CSSOM extracted - 39 rules */
.jdgm-xx { left: 0px; }
:root { --jdgm-primary-color: #000; --jdgm-secondary-color: rgba(0,0,0,0.1); --jdgm-star-color: #000; --jdgm-write-review-text-color: white; --jdgm-write-review-bg-color: #000000; --jdgm-paginate-color: #000; --jdgm-border-radius: 0; --jdgm-reviewer-name-color: #000000; }
.jdgm-histogram__bar-content { background-color: rgb(0, 0, 0); }
.jdgm-rev[data-verified-buyer="true"] .jdgm-rev__icon.jdgm-rev__icon::after, .jdgm-rev__buyer-badge.jdgm-rev__buyer-badge { color: white; background-color: rgb(0, 0, 0); }
.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper::before { content: "See more"; }
@media only screen and (min-width: 768px) {
  .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper::before { content: "See more"; }
}
.jdgm-preview-badge .jdgm-star.jdgm-star { color: rgb(254, 207, 7); }
.jdgm-prev-badge[data-average-rating="0.00"] { display: none !important; }
.jdgm-author-all-initials { display: none !important; }
.jdgm-author-last-initial { display: none !important; }
.jdgm-rev-widg__title { visibility: hidden; }
.jdgm-rev-widg__summary-text { visibility: hidden; }
.jdgm-prev-badge__text { visibility: hidden; }
.jdgm-rev__prod-link-prefix::before { content: "about"; }
.jdgm-rev__variant-label::before { content: "Variant: "; }
.jdgm-rev__out-of-store-text::before { content: "(out of store)"; }
@media only screen and (min-width: 768px) {
  .jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator, .jdgm-rev__pics .jdgm-rev__product-picture { display: none; }
}
@media only screen and (max-width: 768px) {
  .jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator, .jdgm-rev__pics .jdgm-rev__product-picture { display: none; }
}
.jdgm-verified-count-badget[data-from-snippet="true"] { display: none !important; }
.jdgm-carousel-wrapper[data-from-snippet="true"] { display: none !important; }
.jdgm-all-reviews-text[data-from-snippet="true"] { display: none !important; }
.jdgm-medals-section[data-from-snippet="true"] { display: none !important; }
.jdgm-ugc-media-wrapper[data-from-snippet="true"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"] { display: none !important; }
.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"] { display: none !important; }
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card { border-radius: 8px; background: rgb(255, 255, 255); }
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star { color: rgb(16, 132, 116); }
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn, .jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn { border-radius: 50%; background: rgb(255, 255, 255); }
.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn > svg, .jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn > svg { fill: rgb(0, 0, 0); }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content, .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon, .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img, .jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply { border-radius: 8px; }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after { border-radius: 8px; }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge { border-radius: calc(4px); }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before { content: "Citizens of Soil"; }
.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button { border-radius: calc(48px); }

/* CSSOM extracted - 14 rules */
@-webkit-keyframes jdgm-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@keyframes jdgm-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}
@font-face { font-family: JudgemeStar; src: url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff"); font-weight: normal; font-style: normal; }
.jdgm-star { font-family: JudgemeStar; font-weight: bold; opacity: 1; -webkit-font-smoothing: antialiased; display: inline !important; text-decoration: none !important; padding: 0px 4px 0px 0px !important; margin: 0px !important; }
.jdgm-star:hover { opacity: 1; }
.jdgm-star:last-of-type { padding: 0px !important; }
.jdgm-star.jdgm--on::before { content: ""; }
.jdgm-star.jdgm--off::before { content: ""; }
.jdgm-star.jdgm--half::before { content: ""; }
.jdgm-widget * { margin: 0px; line-height: 1.4; box-sizing: border-box; }
.jdgm-hidden { display: none !important; visibility: hidden !important; }
.jdgm-temp-hidden { display: none; }
.jdgm-spinner { width: 40px; height: 40px; margin: auto; border-radius: 50%; border-width: 2px; border-style: solid; border-color: rgb(238, 238, 238) rgb(238, 238, 238) rgb(238, 238, 238) rgb(204, 204, 204); animation: 0.8s linear 0s infinite normal none running jdgm-spin; }
.jdgm-prev-badge { display: block !important; }

/* CSSOM extracted - 1 rules */
#smile-ui-lite-launcher-frame-container { }

/* CSSOM extracted - 1 rules */
.site-header-nav-link { color: rgb(0, 0, 0); }

/* CSSOM extracted - 5 rules */
.announcement-banner-container { overflow: hidden; box-sizing: border-box; position: relative; display: flex; align-items: center; justify-content: flex-start; height: 37px; width: 100%; --animation-duration: 50s; }
.announcement-banner-wrapper {
  display: inline-flex; animation: scroll-left var(--animation-duration) linear infinite; will-change: transform;
  &:hover { animation-play-state: paused; }
}
.announcement-banner-item { flex-shrink: 0; color: white; display: flex; align-items: center; }
@keyframes scroll-left { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(calc(-100% + 0px)); }
}
@media (min-width: 1000px) {
  .announcement-banner-container { --animation-duration: 60s; }
}

/* CSSOM extracted - 1 rules */
.jdgm-rev-widg { display: none; }

/* CSSOM extracted - 72 rules */
div[class*="preorder-container-"].product__image-container { overflow: visible; }
#Collection .grid--view-items { overflow: visible; }
div[class*="preorder-container-"], li[class*="preorder-container-"], td[class*="preorder-container-"] { position: relative; }
.preorder-badge.rectangle { position: absolute; top: 20px; right: 20px; padding: 10px; width: 20%; text-align: center; font-weight: bold; color: rgb(255, 255, 255); overflow: hidden; }
.preorder-badge.circle { display: table; position: absolute; top: 20px; right: 20px; padding: 10px; width: 100px; height: 100px; border-radius: 50%; text-align: center; font-weight: bold; color: rgb(255, 255, 255); overflow: hidden; }
.preorder-badge.circle span { display: table-cell; vertical-align: middle; }
.preorder-badge.ribbon { position: absolute; right: -5px; top: -5px; z-index: 1; overflow: hidden; width: 75px; height: 75px; text-align: right; }
.preorder-badge.ribbon span { font-size: 10px; font-weight: bold; color: rgb(255, 255, 255); text-transform: uppercase; text-align: center; line-height: 20px; transform: rotate(45deg); width: 100px; display: block; position: absolute; top: 19px; right: -21px; }
.preorder-badge.ribbon span::before { content: ""; position: absolute; left: 0px; top: 100%; z-index: -1; border-width: 3px; border-style: solid; border-color: rgb(136, 136, 136) transparent transparent rgb(136, 136, 136); }
.preorder-badge.ribbon span::after { content: ""; position: absolute; right: 0px; top: 100%; z-index: -1; border-width: 3px; border-style: solid; border-color: rgb(136, 136, 136) rgb(136, 136, 136) transparent transparent; }
.cart__row .preorder-badge { display: none; }
@media only screen and (max-width: 600px) {
  .preorder-badge.circle { top: 10px; right: 10px; padding: 5px; width: 60px; height: 60px; border-radius: 50%; text-align: center; font-weight: bold; overflow: hidden; line-height: 16px; font-size: 12px; }
}
.jquery-modal.blocker.current { z-index: 999999999; }
.pn-mixed-cart-warning-title { margin-top: 30px; margin-bottom: 10px; text-align: center; }
.pn-modal { opacity: 1; display: none; overflow: visible; padding: 0px; }
.pn-manual-modal-container { display: block; position: fixed; z-index: 9999; left: 0px; top: 0px; width: 100%; height: 100%; overflow: auto; background-color: rgba(0, 0, 0, 0.4); }
.pn-manual-modal-content { background-color: rgb(254, 254, 254); margin: 15% auto; padding: 20px; border: 1px solid rgb(136, 136, 136); width: 80%; max-width: 600px; }
.pn-mixed-cart-warning-content { text-align: center; }
#pn-modal-close-btn { float: right; font-size: 22px; cursor: pointer; }
.loading-image { width: 85px; }
.loader { position: fixed; inset: 0px; z-index: 2; overflow: auto; background-color: rgba(255, 255, 255, 0.79); display: none; align-items: center; justify-content: center; }
.ui-widget-overlay { opacity: 0.6 !important; background: rgb(255, 255, 255) !important; }
.ui-dialog { height: auto; width: 300px; left: 363.5px; display: block; z-index: 2147483647; position: fixed !important; top: 0px !important; }
progress { text-align: center; height: 1.6em; width: 100%; appearance: none; border: none; position: relative; border-radius: 4px; color: white; overflow: hidden; }
progress::before { content: attr(data-label); font-size: 0.8em; vertical-align: 0px; position: absolute; left: 0px; right: 0px; }
progress::-webkit-progress-bar { background-color: rgb(245, 245, 245); }
.nav-progress::-webkit-progress-bar { background-color: rgb(255, 255, 255) !important; }
progress::-webkit-progress-value { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: 40px 40px; background-color: rgb(92, 183, 92); }
.progress_percent { left: 9px; display: flex; position: absolute; z-index: 100; margin-left: 64%; }
.pg-mg { margin-left: 50%; }
.setting-note { padding-left: 20px; }
.watch-later-btn { background-color: rgb(255, 255, 255); border-color: rgb(204, 204, 204); box-shadow: none; color: rgb(51, 51, 51); display: flex; align-items: center; }
.watch-later-btn span { margin-right: 6px; position: relative; top: 2px; }
.watch-later-btn img { height: 20px; width: 20px; }
.line-through { text-decoration: line-through; }
#notify-stock-back-modal .bg-black, .ordersfy-modal { font-family: "Josefin Sans", sans-serif; position: fixed; inset: 0px; display: flex; align-items: center; justify-content: center; z-index: 555; }
#notify-stock-back-modal .bg-black { background-color: rgba(0, 0, 0, 0.3); }
#notify-stock-back-modal .inner-container { position: relative; z-index: 556; width: 100%; max-width: 420px; padding: 15px; }
#notify-stock-back-modal .white-box-in { padding: 20px; background-color: rgb(255, 255, 255); border-radius: 6px; position: relative; }
#notify-stock-back-modal .white-box-in h1 { font-weight: 500; font-size: 24px; margin: 5px 0px; }
#notify-stock-back-modal .white-box-in p { margin-top: 0px; line-height: 24px; font-size: 16px; margin-bottom: 15px; }
#notify-stock-back-modal .email-form { border-top: 1px solid rgb(228, 228, 228); padding-top: 15px; }
#notify-stock-back-modal .email-form input { width: 100%; border: 1px solid rgb(228, 228, 228); padding: 10px 15px; font-weight: 500; font-size: 16px; border-radius: 3px; outline: none; transition: 0.3s linear; margin-bottom: 10px; }
#notify-stock-back-modal .email-form input:focus { border-color: rgb(33, 43, 54); }
#notify-stock-back-modal .error-field input { border-color: rgb(220, 53, 69) !important; }
#notify-stock-back-modal .error-field .error { color: rgb(220, 53, 69); font-size: 14px; }
#notify-stock-back-modal .email-form .notify-btn { width: 100%; background-color: rgb(33, 43, 54); color: rgb(255, 255, 255); padding: 10px 15px; text-align: center; margin-top: 15px; display: block; border: 0px; border-radius: 6px; text-transform: uppercase; font-size: 16px; font-weight: 500; letter-spacing: 1px; margin-bottom: 15px; cursor: pointer; }
#notify-stock-back-modal .powerby { color: rgb(255, 255, 255); text-decoration: none; margin-top: 15px; display: inline-flex; align-items: center; }
#notify-stock-back-modal .text-center { text-align: center; }
#notify-stock-back-modal .cross-me { display: inline-flex; padding: 15px; position: absolute; right: 0px; top: 0px; z-index: 22; cursor: pointer; }
.c-widget { max-width: 400px; }
.c-widget .sd_payment_type { float: left; width: 100%; margin: 10px 0px 5px; }
.c-widget .sd_payment_type label { float: left; width: 100%; font-size: 14px; }
.c-widget .product-form__item label { display: block; }
.c-widget .sd_payment_type.sd-custom-price-type span { width: 100%; padding: 0px 15px 0px 0px; float: left; margin: 10px 0px 0px; }
.c-widget .sd_payment_type [type="radio"]:checked + label, .c-widget .sd_payment_type [type="radio"]:not(:checked) + label { position: relative; padding-left: 40px; cursor: pointer; line-height: 20px; display: inline-block; color: rgb(102, 102, 102); }
.c-widget .sd_payment_type span label { border: 1px solid rgb(224, 224, 224); padding: 10px; font-size: 14px; color: rgb(112, 112, 112); font-weight: 500; margin-bottom: 5px; border-radius: 4px; }
.c-widget .sd_payment_type label { float: left; width: 100%; font-size: 14px; }
.c-widget .sd_payment_type [type="radio"]:checked + label::before, .c-widget .sd_payment_type [type="radio"]:not(:checked) + label::before { content: ""; position: absolute; left: 10px; top: 11px; width: 18px; height: 18px; border: 1px solid rgb(221, 221, 221); border-radius: 18px; background: rgb(255, 255, 255); }
.c-widget .sd_payment_type [type="radio"]:not(:checked) + label::after { opacity: 0; transform: scale(0); }
.c-widget .sd_payment_type [type="radio"]:checked + label::after, .c-widget .sd_payment_type [type="radio"]:not(:checked) + label::after { content: ""; position: absolute; transition: 0.2s; left: 17px; top: 15px; width: 5px; height: 8px; border-style: solid; border-color: rgb(255, 255, 255); border-image: initial; border-width: 0px 2px 2px 0px; transform: rotate(45deg); }
.c-widget .sd_payment_type [type="radio"]:checked, .c-widget .sd_payment_type [type="radio"]:not(:checked) { position: absolute; left: -9999px; }
.c-widget .sd_payment_type [type="radio"]:checked + label::before { background-color: rgb(0, 123, 255); border-color: rgb(0, 123, 255); }
.c-widget .sd-span-custompart-price { border: 1px solid rgb(221, 221, 221); max-width: 150px; display: flex; align-items: center; border-radius: 4px; min-height: 42px; }
.c-widget .sd-span-custompart-price span.sd-cust-currency { padding: 5px 15px; border-right: 1px solid rgb(204, 204, 204); display: inline-block; font-size: 15px; font-weight: 600; }
.c-widget input.price-input-preorder { padding: 7px 15px; border: 0px; outline: none; min-height: unset; font-size: 15px; width: 100%; display: inline-block; }
.partial-initial-payment { color: rgb(104, 181, 98); font-size: 15px; }
.pn-partial-payment { display: block; width: 100%; }
.pn-partial-payment ul { display: inline-block; margin: 20px 0px; border: 1px solid rgb(255, 255, 255); font-size: 14px; }
.pn-partial-payment ul li { padding: 10px; display: flex; justify-content: space-between; }
.pn-partial-payment ul li.active { background-color: rgba(0, 128, 0, 0.09); }
.pn-partial-payment ul li span { min-width: 150px; text-align: left; margin-right: 10px; word-break: break-word; }

/* CSSOM extracted - 4 rules */
.pn-original-subtotal { text-decoration: line-through; display: inline-block; }
.pn-discounted-subtotal { font-weight: bold; margin-left: 20px; display: inline-block; font-size: 1.3em; }
.pn-line-item-original-price { text-decoration: line-through; }
.pn-line-item-discounted-price { font-size: 1.2em; margin-left: 8px; }

/* CSSOM extracted - 1 rules */
.recharge-theme { --recharge-app-background: #EBEAE6; --recharge-app-container: 1200px; --recharge-app-vertical-padding: 32px; --recharge-color-brand: #1F1F1F; --recharge-color-brand-120: #080808; --recharge-color-brand-20: #4c4c4c; --recharge-color-brand-40: #797979; --recharge-color-brand-60: #a5a5a5; --recharge-color-brand-75: #c7c7c7; --recharge-color-brand-85: #dddddd; --recharge-color-neutral: hsl(0, 35%, 7%); --recharge-color-neutral-80: hsl(0, 7%, 25%); --recharge-color-neutral-70: hsl(0, 5%, 35%); --recharge-color-neutral-40: hsl(0, 3%, 63%); --recharge-color-neutral-10: hsl(0, 2%, 91%); --recharge-button-secondary: #1F1F1F; --recharge-button-secondary-120: #080808; --recharge-button-secondary-60: #797979; --recharge-images-ratio: 1; --recharge-cards-background: #FFFFFF; --recharge-cards-border-color: #F0E5DA; --recharge-typography-scale: 16px; --recharge-typography-size-1: calc(3 * var(--recharge-typography-scale)); --recharge-typography-size-2: calc(2.25 * var(--recharge-typography-scale)); --recharge-typography-size-3: calc(1.625 * var(--recharge-typography-scale)); --recharge-typography-size-4: calc(1.25 * var(--recharge-typography-scale)); --recharge-typography-size-5: calc(1 * var(--recharge-typography-scale)); --recharge-typography-size-6: calc(.875 * var(--recharge-typography-scale)); --recharge-typography-light: #FFFFFF; --recharge-typography-primary: var(--recharge-color-neutral); --recharge-typography-secondary: var(--recharge-color-neutral-70); --recharge-corners-radius: 0px; --recharge-button-border-radius: 0px; --recharge-views-background: #EBEAE6; --recharge-button-font-family: inherit; --recharge-button-brand: var(--recharge-color-brand); --recharge-button-color: #FFFFFF; }

/* CSSOM extracted - 13 rules */
.jdgm-rev__icon::after { content: ""; }
.jdgm-rev__icon::after, .jdgm-rev__buyer-badge { display: inline-block; color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
.jdgm-rev__buyer-badge::before { content: "Verified"; }
.jdgm-rev-widg__title { visibility: unset; }
.jdgm-rev-widg__summary-text { visibility: unset; }
.jdgm-prev-badge__text { visibility: unset; }
.jdgm-quest__body::before { content: "Question:"; }
.jdgm-ans__body::before { content: "Answer:"; }
.jdgm-star { color: rgb(0, 0, 0); }
.jdgm-ask-question-btn, .jdgm-write-rev-link, .jdgm-all-reviews-rating-wrapper, .jdgm-carousel-wrapper a, .jdgm-rev__prod-link, .jdgm-all-reviews-text a, .jdgm-carousel-item__product, .jdgm-carousel-number-of-reviews, .jdgm-revs-tab__url { color: rgb(0, 0, 0); }
a.jdgm-write-rev-link { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
.jdgm-preview-badge .jdgm-star { color: rgb(0, 0, 0); }
.jdgm-histogram .jdgm-star { color: rgb(0, 0, 0); }