@font-face { font-family: Bagoss; src: url("/wp-content/themes/romaoils/assets/reference/3d63e242838f8038a10d.woff2") format("woff2"), url("/wp-content/themes/romaoils/assets/reference/479878b5662f3d2d2252.woff") format("woff"); font-weight: normal; font-style: normal; font-display: swap; }
.shopify-payment-button__button--hidden { visibility: hidden; }
.shopify-payment-button__button { height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,44px), 55px); min-height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,44px), 55px); border-radius: var(--shopify-accelerated-checkout-button-border-radius,0px); color: rgb(255, 255, 255); cursor: pointer; text-align: center; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; width: 100%; font-size: 1em; font-weight: 500; line-height: 1; transition: background 0.2s ease-in-out; display: block; box-shadow: rgba(0, 0, 0, 0) 0px 0px; }
.shopify-payment-button__button[disabled] { opacity: 0.6; cursor: default; }
.shopify-payment-button__button--unbranded { background-color: rgb(25, 144, 198); padding: 1em 2em; }
.shopify-payment-button__button--unbranded:hover:not([disabled]) { background-color: rgb(19, 111, 153); }
.shopify-payment-button__more-options { cursor: pointer; text-align: center; background: 0px 0px; border: 0px; width: 100%; margin-top: 1em; font-size: 1em; text-decoration: underline; display: block; }
.shopify-payment-button__more-options.shopify-payment-button__skeleton { width: 50%; margin-left: 25%; margin-right: 25%; border-radius: 4px !important; height: auto !important; min-height: 0px !important; }
.shopify-payment-button__button.shopify-payment-button__button--branded { z-index: 1; flex-direction: column; display: flex; position: relative; }
.shopify-payment-button__button.shopify-payment-button__button--branded .shopify-cleanslate { flex-direction: column !important; flex: 1 1 0% !important; display: flex !important; }
.shopify-payment-button__button.button.loading { color: rgba(0, 0, 0, 0); position: relative; }
.shopify-payment-button__button.button.loading > .loading-overlay__spinner { align-items: center; height: 100%; display: flex; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
.shopify-payment-button__button.button.loading > .loading-overlay__spinner .spinner { width: fit-content; }
.button.loading > .loading-overlay__spinner .path { stroke: rgb(255, 255, 255); }
.shopify-payment-button__button .loading-overlay__spinner { width: 1.8rem; display: inline-block; }
.shopify-payment-button__button .spinner { animation: 1.4s linear 0s infinite normal none running shopify-rotator; }
@keyframes shopify-rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.shopify-payment-button__button .path { stroke-dasharray: 280; stroke-dashoffset: 0; transform-origin: 50% center; stroke: rgb(18, 18, 18); animation: 1.4s ease-in-out 0s infinite normal none running shopify-dash; }
@media screen and (forced-colors: active) {
  .shopify-payment-button__button .path { stroke: canvastext; }
}
@keyframes shopify-dash { 
  0% { stroke-dashoffset: 280px; }
  50% { stroke-dashoffset: 75px; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280px; transform: rotate(450deg); }
}
#shopify-buyer-consent { width: 100%; margin-top: 1em; display: inline-block; }
#shopify-buyer-consent.hidden { display: none; }
#shopify-subscription-policy-button, #shopify-managed-markets-terms-and-conditions-button, #shopify-managed-markets-privacy-policy-button { font-size: inherit; cursor: pointer; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; text-decoration: underline; }
#shopify-subscription-policy-button::before, #shopify-managed-markets-terms-and-conditions-button::before, #shopify-managed-markets-privacy-policy-button::before { box-shadow: none; }
@keyframes acceleratedCheckoutLoadingSkeleton { 
  50% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
  75% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-end,.5); }
  100% { opacity: var(--shopify-accelerated-checkout-skeleton-animation-opacity-start,1); }
}
.shopify-payment-button__skeleton { 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: ; background-color: var(--shopify-accelerated-checkout-skeleton-background-color,#dedede); box-sizing: border-box; height: var(--shopify-accelerated-checkout-button-block-size,inherit); border-radius: var(--shopify-accelerated-checkout-button-border-radius,inherit); min-height: 25px; max-height: 55px; animation-delay: -0.168s; text-decoration: none !important; }
.wallet-cart-button__skeleton { 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: ; background-color: var(--shopify-accelerated-checkout-skeleton-background-color,#dedede); animation-delay: -0.168s; }
.wallet-button-wrapper { width: 100%; container: wrapper / inline-size; }
.wallet-cart-grid { justify-content: var(--shopify-accelerated-checkout-inline-alignment,start); flex-direction: row; margin: 0px -5px -5px; padding: 0px; display: flex; }
.wallet-cart-button-container { margin: 0px 5px 5px; position: relative; }
.wallet-cart-button-container, .wallet-cart-button { width: auto; min-width: 100px; height: clamp(25px, var(--shopify-accelerated-checkout-button-inline-size,var(--shopify-accelerated-checkout-button-block-size,42px)), 55px); border-radius: var(--shopify-accelerated-checkout-button-border-radius,4px); text-align: center; flex: 1 1 0px; list-style-type: none !important; }
.wallet-cart-grid.wallet-cart-grid--vertical, .additional-checkout-buttons--vertical .wallet-cart-grid { flex-direction: column; justify-content: flex-start; margin: 0px; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button-container:first-child, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
.wallet-cart-grid.wallet-cart-grid--vertical .wallet-cart-button, .additional-checkout-buttons--vertical .wallet-cart-grid .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
.wallet-cart-grid.wallet-cart-grid--horizontal, .additional-checkout-buttons--horizontal .wallet-cart-grid { justify-content: stretch; }
.wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button-container, .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button-container, .wallet-cart-grid.wallet-cart-grid--horizontal .wallet-cart-button, .additional-checkout-buttons--horizontal .wallet-cart-grid .wallet-cart-button { min-width: 0px; }
@container wrapper (width >= 100px) and (width <= 500px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:first-of-type).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(2))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
}
@container wrapper (width <= 210px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(2)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(3))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
}
@container wrapper (width <= 320px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(3)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(4))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
}
@container wrapper (width <= 430px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(4)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(5))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
}
@container wrapper (width <= 540px) {
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(5)).wallet-cart-grid:not(:has(> .wallet-cart-button-container:nth-of-type(6))) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
}
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) { flex-direction: column; justify-content: flex-start; margin: 0px; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
.wallet-cart-grid:not(.wallet-cart-grid--horizontal):has(> .wallet-cart-button-container:nth-of-type(6)) .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
@media screen and (width <= 750px) {
  .wallet-cart-grid { justify-content: stretch; }
  .wallet-cart-button-container, .wallet-cart-button { min-width: 0px; }
}
@supports (not (container-type:inline-size)) or (not selector(:has(*))) {
  .wallet-cart-grid { flex-direction: column; justify-content: flex-start; margin: 0px; }
  .wallet-cart-button-container { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); margin: var(--shopify-accelerated-checkout-row-gap,8px) 0 0 0; }
  .wallet-cart-button-container:first-child { margin: 8px 0px 0px; }
  .wallet-cart-button { width: 100%; height: clamp(25px, var(--shopify-accelerated-checkout-button-block-size,54px), 55px); }
}
.screen-reader-text { clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; width: 1px; height: 1px; margin: -1px; padding: 0px; position: absolute; overflow: hidden; }
#shopify-buyer-consent { margin-top: 1em; display: inline-block; width: 100%; }
#shopify-buyer-consent.hidden { display: none; }
#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; }
#shopify-subscription-policy-button::before { box-shadow: none; }
@font-face { font-family: Inter; font-weight: 300; font-style: normal; font-display: swap; src: url("/wp-content/themes/romaoils/assets/reference/59e2c7e350e022cec6ff.woff2") format("woff2"), url("/wp-content/themes/romaoils/assets/reference/2115cf5d32e2752d9751.woff") format("woff"); }
@font-face { font-family: Inter; font-weight: 700; font-style: normal; font-display: swap; src: url("/wp-content/themes/romaoils/assets/reference/aa5e834a41f398f53c3a.woff2") format("woff2"), url("/wp-content/themes/romaoils/assets/reference/2792a09602111509c172.woff") format("woff"); }
@font-face { font-family: Inter; font-weight: 300; font-style: italic; font-display: swap; src: url("/wp-content/themes/romaoils/assets/reference/f4f85b1134aaae0edca6.woff2") format("woff2"), url("/wp-content/themes/romaoils/assets/reference/a119e55434a7c79f1779.woff") format("woff"); }
@font-face { font-family: Inter; font-weight: 700; font-style: italic; font-display: swap; src: url("/wp-content/themes/romaoils/assets/reference/27572b9450f8651d30e9.woff2") format("woff2"), url("/wp-content/themes/romaoils/assets/reference/41c40b25cc0fe4d9e643.woff") format("woff"); }
@font-face { font-family: Nunito; font-weight: 400; font-style: normal; font-display: swap; src: url("/wp-content/themes/romaoils/assets/reference/f6ef2887b08f0283afbf.woff2") format("woff2"), url("/wp-content/themes/romaoils/assets/reference/521360e04905dc1dc266.woff") format("woff"); }
:root { --font-body-family: Inter, sans-serif; --font-body-style: normal; --font-body-weight: 300; --font-body-weight-bold: 600; --font-heading-family: Bagoss, Nunito, sans-serif; --font-heading-style: normal; --font-heading-weight: 400; --font-body-scale: 1.0; --font-heading-scale: 1.0; --font-body-size: 16px; --color-base-text: 10, 53, 16; --color-shadow: 10, 53, 16; --color-base-background-1: 255, 255, 255; --color-base-background-2: 248, 250, 235; --color-base-solid-button-labels: 255, 255, 255; --color-base-outline-button-labels: 10, 53, 31; --color-base-accent-1: 10, 53, 31; --color-base-accent-2: 10, 53, 31; --payment-terms-background-color: #ffffff; --gradient-base-background-1: #ffffff; --gradient-base-background-2: #f8faeb; --gradient-base-accent-1: #0a351f; --gradient-base-accent-2: #0a351f; --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; --card-image-padding: 0.0rem; --card-corner-radius: 0.0rem; --card-text-alignment: left; --card-border-width: 0.0rem; --card-border-opacity: 0.1; --card-shadow-opacity: 0.0; --card-shadow-horizontal-offset: 0.0rem; --card-shadow-vertical-offset: 0.4rem; --card-shadow-blur-radius: 0.5rem; --badge-corner-radius: 4.0rem; --popup-border-width: 1px; --popup-border-opacity: 0.1; --popup-corner-radius: 0px; --popup-shadow-opacity: 0.0; --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: 20px; --grid-mobile-vertical-spacing: 20px; --grid-mobile-horizontal-spacing: 20px; --text-boxes-border-opacity: 0.1; --text-boxes-border-width: 0px; --text-boxes-radius: 0px; --text-boxes-shadow-opacity: 0.0; --text-boxes-shadow-horizontal-offset: 0px; --text-boxes-shadow-vertical-offset: 4px; --text-boxes-shadow-blur-radius: 5px; --buttons-radius: 200px; --buttons-radius-outset: 201px; --buttons-border-width: 1px; --buttons-border-opacity: 1.0; --buttons-shadow-opacity: 0.0; --buttons-shadow-horizontal-offset: 0px; --buttons-shadow-vertical-offset: 4px; --buttons-shadow-blur-radius: 0px; --buttons-border-offset: 0.3px; --inputs-radius: 22px; --inputs-border-width: 1px; --inputs-border-opacity: 0.55; --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: 23px; --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; --page-width: 1442px; --site-width: 1360px; --page-width-margin: 0; --gutter: 20px; --column-width: 95px; }
*, ::before, ::after { box-sizing: inherit; }
html { box-sizing: border-box; font-size: calc(var(--font-body-scale) * 62.5%); height: 100%; -webkit-font-smoothing: antialiased; }
body { display: grid; grid-template-rows: auto auto 1fr auto; grid-template-columns: 100%; min-height: 100%; margin: 0px; font-size: var(--font-body-size); letter-spacing: 0px; line-height: 160%; font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); }
.body-large, .body-large.link { font-size: 16px; font-family: var(--font-body-family); }
@media screen and (min-width: 750px) {
  body { font-size: var(--font-body-size); line-height: calc(24 / var(--font-body-size)); }
}
.body-small { font-size: 13px; line-height: calc(1.53846); }
@media screen and (min-width: 750px) {
  .body-small { font-size: 14px; line-height: calc(1.57143); }
}
.button-small { font-size: 10px; letter-spacing: 0.07rem; font-family: var(--font-body-family); font-weight: 500; color: var(--color-primary); }
.body-large { font-size: 16px; line-height: calc(1.5); }
.emphasis-font { color: var(--color-primary); font-weight: 500; letter-spacing: 0.07em; font-family: var(--font-body-family); text-transform: uppercase; font-size: 13px; }
.emphasis-font-small { color: var(--color-primary); font-weight: 500; letter-spacing: 0.07em; font-family: var(--font-body-family); text-transform: uppercase; font-size: 10px; }
[x-cloak] { display: none !important; }
*, ::before, ::after { box-sizing: border-box; }
html { line-height: 1.15; text-size-adjust: 100%; tab-size: 4; }
body { margin: 0px; font-family: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"; }
hr { height: 0px; color: inherit; }
abbr[title] { text-decoration: underline dotted; }
b, strong { font-weight: 500; }
code, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo, monospace; font-size: 1em; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
table { text-indent: 0px; border-color: inherit; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; color: inherit; margin: 0px; padding: 0px; }
button, select { text-transform: none; }
button, [type="button"], [type="reset"], [type="submit"] { appearance: button; background-color: transparent; background-image: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
legend { padding: 0px; }
progress { vertical-align: baseline; }
::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; outline-offset: -2px; }
::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
summary { display: list-item; }
:root { --color-primary: #0a351f; --color-secondary: #0a351f; --color-base-text: 10, 53, 31; --color-red: #d43d25; --color-blue: #bddbdb; --color-purple: #585064; --color-green: #91bf4b; --color-zest: #5af27b; --color-grapefruit: #ff5733; --color-lavender: #a6abe2; --color-eucalyptus: #a2e5d0; --color-berry: #6d193d; --color-lemon: #fff54c; --color-indigo: #2a2d8d; --color-sage: #d1e18d; --color-lilac: #e3d9f8; --color-peach: #fdeadf; --color-white: #ffffff; --color-off-white: #f8faeb; --color-grey-extralight: #e0e0e0; --color-grey-light: #d3d4d5; --color-grey-medium: #989898; --color-grey-dark: #828283; --color-error: #b64210; --color-success: #20943a; }
:focus { outline: none !important; }
a:focus, button:focus, input:focus, textarea:focus, select:focus { outline: none !important; box-shadow: none !important; }
:root, .color-background-1 { --color-foreground: var(--color-base-text); --color-background: var(--color-base-background-1); --gradient-background: var(--gradient-base-background-1); }
.color-background-2 { --color-foreground: var(--color-base-text); --color-background: var(--color-base-background-2); --gradient-background: var(--gradient-base-background-2); }
.color-inverse { --color-foreground: var(--color-base-background-1); --color-background: var(--color-base-text); --gradient-background: rgb(var(--color-base-text)); }
.color-accent-1 { --color-foreground: var(--color-base-solid-button-labels); --color-background: var(--color-base-accent-1); --gradient-background: var(--gradient-base-accent-1); }
.color-accent-2 { --color-foreground: var(--color-base-solid-button-labels); --color-background: var(--color-base-accent-2); --gradient-background: var(--gradient-base-accent-2); }
.color-foreground-outline-button { --color-foreground: var(--color-base-outline-button-labels); }
.color-foreground-accent-1 { --color-foreground: var(--color-base-accent-1); }
.color-foreground-accent-2 { --color-foreground: var(--color-base-accent-2); }
:root, .color-background-1 { --color-link: var(--color-primary); --alpha-link: .85; }
.color-background-2, .color-inverse, .color-accent-1, .color-accent-2 { --color-link: var(--color-primary); --alpha-link: .7; }
:root, .color-background-1 { --color-button: var(--color-base-accent-1); --color-button-text: var(--color-base-solid-button-labels); --color-button-border: var(--color-base-accent-1); --color-button-border-hover: var(--color-base-outline-button-labels); --alpha-button-background: 1; --alpha-button-border: 1; --color-button-hover: var(--color-background); --color-button-hover-text: var(--color-base-accent-2); }
.color-background-2, .color-inverse, .color-accent-1, .color-accent-2 { --color-button: var(--color-foreground); --color-button-text: var(--color-background); }
.button--secondary { --color-button-text: var(--color-base-accent-2); --color-button: var(--color-background); --color-button-hover: var(--color-base-accent-1); --color-button-hover-text: var(--color-background); --alpha-button-background: 1; --color-button-border: var(--color-base-outline-button-labels); --color-button-border-hover: var(--color-base-accent-1); }
.button--accent { background-color: var(--color-zest) !important; border-color: var(--color-zest) !important; color: var(--color-secondary) !important; }
.button--accent:not([disabled]):hover, .button--accent:not([disabled]):focus, .button--accent:not([disabled]):active { background-color: rgb(76, 217, 105) !important; border-color: rgb(76, 217, 105) !important; color: var(--color-secondary) !important; }
.button--accent:not([disabled]):not(.plus-minus-wrapper)::after { box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #5af27b,var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) -1px #5af27b; }
.button--accent::before { background: rgb(76, 217, 105) !important; }
.template--index { background-color: var(--color-off-white); }
.button.button--secondary-small { font-size: 10px; padding: 0px 33px; min-height: 40px; }
.button.button-circle { height: 32px; width: 32px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; min-width: 32px; min-height: 32px; color: var(--color-secondary); }
.button.button-circle svg { margin: 0px; }
.button.button-circle::after { box-shadow: none; }
.button.button-circle::before { background-color: var(--color-primary); }
@media screen and (min-width: 467px) {
  .button-circle.button:not([disabled]):not(.cta):hover::after { box-shadow: none; }
  .button.button-circle:not(:disabled):hover { color: rgb(255, 255, 255); }
  .button:not([disabled]):hover::after, .shopify-challenge__button:hover::after, .customer button:hover::after, .shopify-payment-button__button--unbranded:hover::after { box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-border-hover),var(--alpha-button-border)),var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) -1px rgba(var(--color-shadow),var(--shadow-opacity)); }
  .button.button--line:hover, .button.button--line:focus, .button.button--line:active { color: var(--color-off-white); }
  .button:not(:disabled):hover::before, .button:not(:disabled):focus::before, .button:not(:disabled):active::before { transform: translate(0px); }
  .button:not(:disabled):hover, .shopify-challenge__button:not(:disabled):hover, .customer button:not(:disabled):hover, .button:not(:disabled):active, .shopify-challenge__button:not(:disabled):active, .customer button:not(:disabled):active, .button:not(:disabled):focus, .shopify-challenge__button:not(:disabled):focus, .customer button:not(:disabled):focus { color: rgb(var(--color-button-hover-text)); }
  .swym-wrapper .swym-button.swym-add-to-wishlist-view-product:not(.disabled):hover::after { color: rgb(255, 255, 255) !important; }
}
.color-background-2 .button--secondary, .color-accent-1 .button--secondary, .color-accent-2 .button--secondary, .color-inverse .button--secondary { --color-button: var(--color-background); --color-button-text: var(--color-foreground); }
.button--tertiary { --color-button: var(--color-base-outline-button-labels); --color-button-text: var(--color-base-outline-button-labels); --alpha-button-background: 0; --alpha-button-border: .2; }
.color-background-2 .button--tertiary, .color-inverse .button--tertiary, .color-accent-1 .button--tertiary, .color-accent-2 .button--tertiary { --color-button: var(--color-foreground); --color-button-text: var(--color-foreground); }
:root, .color-background-1 { --color-badge-background: var(--color-background); --color-badge-border: var(--color-foreground); --alpha-badge-border: .1; }
.color-background-2, .color-inverse, .color-accent-1, .color-accent-2 { --color-badge-background: var(--color-background); --color-badge-border: var(--color-background); --alpha-badge-border: 1; }
:root, .color-background-1, .color-background-2 { --color-card-hover: var(--color-base-text); }
.color-inverse { --color-card-hover: var(--color-base-background-1); }
.color-accent-1, .color-accent-2 { --color-card-hover: var(--color-base-solid-button-labels); }
:root, .color-icon-text { --color-icon: rgb(var(--color-base-text)); }
.color-icon-accent-1 { --color-icon: rgb(var(--color-base-accent-1)); }
.color-icon-accent-2 { --color-icon: rgb(var(--color-base-accent-2)); }
.color-icon-outline-button { --color-icon: rgb(var(--color-base-outline-button-labels)); }
.icon-heart { color: var(--color-secondary); }
.contains-card, .card { --border-radius: var(--card-corner-radius); --border-width: var(--card-border-width); --border-opacity: var(--card-border-opacity); --shadow-horizontal-offset: var(--card-shadow-horizontal-offset); --shadow-vertical-offset: var(--card-shadow-vertical-offset); --shadow-blur-radius: var(--card-shadow-blur-radius); --shadow-opacity: var(--card-shadow-opacity); }
.contains-card .product_card:not(.product-form) { padding: 0px 6px 10px; }
.keen-slider .contains-card .product_card:not(.product-form) { padding: 0px 6px 30px; }
.contains-content-container, .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); }
.contains-media, .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); }
.no-js:not(html) { display: none !important; }
html.no-js .no-js:not(html) { display: block !important; }
.no-js-inline { display: none !important; }
html.no-js .no-js-inline { display: inline-block !important; }
html.no-js .no-js-hidden { display: none !important; }
html, body { font-family: var(--font-body-family); -webkit-font-smoothing: antialiased; }
.page-width-no-position { max-width: calc(var(--site-width) + (var(--gutter) * 2)); margin: 0px auto; padding: 0 var(--gutter); width: 100%; }
.page-width, .wrapper { max-width: calc(var(--site-width) + (var(--gutter) * 2)); margin: 0px auto; padding: 0 var(--gutter); position: relative; width: 100%; }
.wrapper.ten-columns, .page-width.ten-columns { width: 100%; max-width: calc(var(--site-width) - (var(--column-width) * 2)); }
.wrapper.eight-columns, .page-width.eight-columns { width: 100%; max-width: calc(var(--site-width) - (var(--column-width) * 4) - (var(--gutter) * 2)); }
.page-width-desktop { padding: 0px; margin: 0px auto; }
@media screen and (min-width: 750px) {
  .page-width--narrow { padding: 0px 9rem; }
  .page-width-desktop { padding: 0px; }
  .page-width-tablet { padding: 0px 5rem; }
}
@media screen and (min-width: 990px) {
  .page-width--narrow { max-width: 72.6rem; padding: 0px; }
  .page-width-desktop { max-width: var(--page-width); padding: 0px 5rem; }
}
.isolate { position: relative; z-index: 0; }
.section + .section { margin-top: var(--spacing-sections-mobile); }
@media screen and (min-width: 750px) {
  .section + .section { margin-top: var(--spacing-sections-desktop); }
}
.element-margin-top { margin-top: 5rem; }
@media screen and (min-width: 750px) {
  .element-margin { margin-top: calc(5rem + var(--page-width-margin)); }
}
html { color: rgb(var(--color-foreground)); }
body, .color-background-1, .color-background-2, .color-inverse, .color-accent-1, .color-accent-2, .boost-sd__search-widget-init-enabled { color: var(--color-secondary); background-color: rgb(var(--color-background)); }
.background-secondary { background-color: rgba(var(--color-foreground),.04); }
.grid-auto-flow { display: grid; grid-auto-flow: column; }
.page-margin, .shopify-challenge__container { margin: 7rem auto; }
.rte-width { max-width: 82rem; margin: 0px auto 2rem; }
.list-unstyled { margin: 0px; padding: 0px; list-style: none; }
.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; }
.visually-hidden--inline { margin: 0px; height: 1em; }
.overflow-hidden { overflow: hidden; }
.skip-to-content-link:focus { z-index: 9999; position: inherit; overflow: auto; width: auto; height: auto; clip: auto; }
.full-width-link { position: absolute; inset: 0px; z-index: 2; }
::selection { background-color: rgba(90, 242, 123, 0.2); }
.text-body { font-size: 1.5rem; letter-spacing: 0.06rem; 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); }
p { margin: 0px 0px 18px; }
h1, h2, h3, h4, .h0, .h1, .h2, .h3, .h4 { font-family: var(--font-heading-family); font-weight: 400; margin-top: 0px; margin-bottom: 20px; }
h1, h2, h3, h4, h5, .h0, .h1, .h2, .h3, .h4, .h5, .h6 { word-break: break-word; }
.h0 { font-size: 34px; line-height: calc(1.26471); }
@media only screen and (min-width: 750px) {
  .h0 { font-size: 50px; line-height: 120%; }
}
h1, .h1 { font-size: 30px; line-height: calc(1.26667); }
@media only screen and (min-width: 750px) {
  h1, .h1 { font-size: 38px; line-height: calc(1.26316); }
}
h2, .h2 { font-size: 28px; line-height: 1.25; }
h3, .h3 { font-size: 20px; line-height: 1.25; }
@media only screen and (min-width: 750px) {
  h3, .h3 { font-size: 25px; line-height: 1.24; }
}
h4, .h4 { font-size: 18px; line-height: calc(1.27778); }
@media only screen and (min-width: 750px) {
  h4, .h4 { font-size: 21px; line-height: calc(1.2381); }
}
h5, .h5 { font-size: 18px; line-height: calc(1.33333); font-family: var(--font-body-family); }
h6, .h6 { font-size: 16px; line-height: 1.375; font-weight: 500; margin: 0px; color: var(--color-secondary); }
h1, h2, h3, h4, h5, h6, .h0, .h1, .h2, .h3, .h4, .h5, .h6 { font-weight: 400; }
b, strong { font-weight: inherit; }
.larken { font-family: larken, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif; }
blockquote { font-style: italic; color: rgba(var(--color-foreground),.75); border-left: .2rem solid rgba(var(--color-foreground),.2); padding-left: 1rem; }
@media screen and (min-width: 750px) {
  blockquote { padding-left: 1.5rem; }
}
.caption { font-size: 1rem; letter-spacing: 0.07rem; line-height: calc(1 + .7 / var(--font-body-scale)); }
@media screen and (min-width: 750px) {
  .caption { font-size: 1.2rem; }
}
.caption-with-letter-spacing { font-size: 1rem; letter-spacing: 0.13rem; line-height: calc(1 + .2 / var(--font-body-scale)); text-transform: uppercase; }
.caption-with-letter-spacing--medium { font-size: 1.2rem; letter-spacing: 0.16rem; }
.caption-with-letter-spacing--large { font-size: 1.4rem; letter-spacing: 0.18rem; }
.caption-large, .customer .field input, .customer select, .field__input, .form__label, .select__select { font-size: 1.3rem; line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: 0.04rem; }
.color-foreground { color: rgb(var(--color-foreground)); }
table:not([class]) { table-layout: fixed; border-collapse: collapse; font-size: 1.4rem; border-style: hidden; box-shadow: 0 0 0 .1rem rgba(var(--color-foreground),.2); }
table:not([class]) td, table:not([class]) th { padding: 1em; border: .1rem solid rgba(var(--color-foreground),.2); }
.hidden { display: none !important; }
@media screen and (max-width: 424px) {
  .xsmall-hide { display: none !important; }
}
@media screen and (max-width: 749px) {
  .small-down-hide { display: none !important; }
}
@media screen and (min-width: 425px) and (max-width: 749px) {
  .small-hide { display: none !important; }
}
@media screen and (min-width: 425px) {
  .small-up-hide { display: none !important; }
}
@media screen and (max-width: 989px) {
  .medium-down-hide { display: none !important; }
}
@media screen and (min-width: 750px) and (max-width: 989px) {
  .medium-hide { display: none !important; }
}
@media screen and (min-width: 750px) {
  .medium-up-hide { display: none !important; }
}
@media screen and (max-width: 1399px) {
  .large-down-hide { display: none !important; }
}
@media screen and (min-width: 990px) and (max-width: 1399px) {
  .large-hide { display: none !important; }
}
@media screen and (min-width: 990px) {
  .large-up-hide { display: none !important; }
}
@media screen and (min-width: 1400px) {
  .xlarge-hide { display: none !important; }
}
.center { text-align: center; }
.right { text-align: right; }
.uppercase { text-transform: uppercase; }
.light { opacity: 0.7; }
a:empty, ul:empty, dl:empty, div:empty, section:empty, article:empty, p:empty, h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty { display: none; }
.link, .customer a:not(.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: 0.3rem; color: var(--color-link); background-color: transparent; font-size: 1.4rem; font-family: var(--font-body-family); }
.link.no-underline { text-decoration: none; }
.link--text { color: rgb(var(--color-foreground)); }
.link--text:hover { color: rgba(var(--color-foreground),.75); }
.link-with-icon { display: inline-flex; font-size: 1.4rem; font-weight: 500; letter-spacing: 0.1rem; text-decoration: none; margin-bottom: 4.5rem; white-space: nowrap; }
.link-with-icon .icon { width: 1.5rem; margin-left: 1rem; }
a:not(.swym-open-ui):not([href]) { cursor: not-allowed; }
.circle-divider::after { content: "•"; margin: 0px 1.3rem 0px 1.5rem; }
.circle-divider:last-of-type::after { display: none; }
hr { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; height: 0.1rem; background-color: rgba(var(--color-foreground),.2); display: block; margin: 5rem 0px; }
@media screen and (min-width: 750px) {
  hr { margin: 7rem 0px; }
}
.full-unstyled-link { text-decoration: none; color: currentcolor; display: block; }
.placeholder { background-color: rgba(var(--color-foreground),.04); color: rgba(var(--color-foreground),.55); fill: rgba(var(--color-foreground),.55); }
details > * { box-sizing: border-box; }
.break { word-break: break-word; }
.visibility-hidden { visibility: hidden; }
:root { --duration-short: .1s; --duration-default: .2s; --duration-long: .5s; }
.underlined-link, .customer a:not(.button) { color: var(--color-link); text-underline-offset: 0.3rem; text-decoration-thickness: 0.1rem; transition: text-decoration-thickness 0.1s; }
#Rise-account-page-button { margin-bottom: 15px; }
.underlined-link:hover, .customer a:not(.button):hover { color: rgb(var(--color-link)); text-decoration-thickness: 0.2rem; }
.icon-arrow { width: 1.5rem; }
.icon-minus, .icon-plus { width: 1.2rem; }
.icon-chevron-left, .icon-chevron-right { height: 10px; }
h3 .icon-arrow, .h3 .icon-arrow { width: calc(var(--font-heading-scale) * 1.5rem); }
.animate-arrow .icon-arrow path { transform: translate(-0.25rem); transition: transform var(--duration-short) ease; }
.animate-arrow:hover .icon-arrow path { transform: translate(-0.05rem); }
summary { cursor: pointer; list-style: none; position: relative; }
summary .icon-caret { position: absolute; height: 0.5rem; right: 0px; top: calc(50% - 0.2rem); }
summary::-webkit-details-marker { display: none; }
.disclosure-has-popup { position: relative; }
.facets-desktop-sidebar .facets .facets__form .facets__wrapper .disclosure-has-popup[open] > summary::before { display: none; visibility: hidden; }
.disclosure-has-popup[open] > summary::before { position: fixed; inset: 0px; z-index: 2; display: none; cursor: default; content: " "; background: transparent; }
.disclosure-has-popup > summary::before { display: none; }
.disclosure-has-popup[open] > summary + * { z-index: 100; }
@media screen and (min-width: 750px) {
  .disclosure-has-popup[open] > summary + * { z-index: 4; }
  .facets .disclosure-has-popup[open] > summary + * { z-index: 2; }
}
:focus { outline: 0px; box-shadow: none; }
:focus-visible { outline: .2rem solid rgba(var(--color-foreground),.5); box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3); }
.focused, .no-js :focus { outline: .2rem solid rgba(var(--color-foreground),.5); box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3); }
.no-js :focus:not(:focus-visible) { outline: 0px; box-shadow: none; }
.product-media-modal__toggle:focus, .product-media-modal [role="dialog"] :focus, .product-popup-modal [role="dialog"] :focus { outline: .2rem solid rgb(var(--color-background)) !important; outline-offset: 0.1rem !important; box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.7) !important; }
.focus-inset:focus-visible { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: -0.2rem; box-shadow: 0 0 .2rem rgba(var(--color-foreground),.3); }
.focused.focus-inset, .no-js .focus-inset:focus { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: -0.2rem; box-shadow: 0 0 .2rem rgba(var(--color-foreground),.3); }
.no-js .focus-inset:focus:not(:focus-visible) { outline: 0px; box-shadow: none; }
.focus-none { box-shadow: none !important; outline: 0px !important; }
.focus-offset:focus-visible { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: 1rem; box-shadow: 0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3); }
.focus-offset.focused, .no-js .focus-offset:focus { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: 1rem; box-shadow: 0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3); }
.no-js .focus-offset:focus:not(:focus-visible) { outline: 0px; box-shadow: none; }
.title, .title-wrapper-with-link { margin: 3rem 0px 2rem; }
.title-wrapper-with-link .title { margin: 0px; }
.title .link { font-size: inherit; }
.title-wrapper { margin-bottom: 3rem; }
.title-wrapper-with-link { display: flex; justify-content: space-between; align-items: flex-end; gap: 1rem; margin-bottom: 3rem; flex-wrap: wrap; }
.title--primary { margin: 4rem 0px; }
.title-wrapper--self-padded-tablet-down, .title-wrapper--self-padded-mobile { padding-left: 1.5rem; padding-right: 1.5rem; }
@media screen and (min-width: 750px) {
  .title-wrapper--self-padded-mobile { padding-left: 0px; padding-right: 0px; }
}
@media screen and (min-width: 990px) {
  .title, .title-wrapper-with-link { margin: 5rem 0px 3rem; }
  .title--primary { margin: 2rem 0px; }
  .title-wrapper-with-link { align-items: center; }
  .title-wrapper-with-link .title { margin-bottom: 0px; }
  .title-wrapper--self-padded-tablet-down { padding-left: 0px; padding-right: 0px; }
}
.title-wrapper-with-link .link-with-icon { margin: 0px; flex-shrink: 0; display: flex; align-items: center; }
.title-wrapper-with-link .link-with-icon svg { width: 1.5rem; }
.title-wrapper-with-link a { color: rgb(var(--color-link)); margin-top: 0px; flex-shrink: 0; }
.title-wrapper--no-top-margin { margin-top: 0px; }
.title-wrapper--no-top-margin > .title { margin-top: 0px; }
.subtitle { font-size: 1.8rem; line-height: calc(1 + .8 / var(--font-body-scale)); letter-spacing: 0.06rem; color: rgba(var(--color-foreground),.7); }
.subtitle--small { font-size: 1.4rem; letter-spacing: 0.1rem; }
.subtitle--medium { font-size: 1.6rem; letter-spacing: 0.08rem; }
.grid { display: flex; flex-wrap: wrap; margin-bottom: 2rem; 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) {
  .grid { column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing); }
}
.grid:last-child { margin-bottom: 0px; }
.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) {
  .grid__item { width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
}
.grid--gapless.grid { gap: 0px; }
@media screen and (max-width: 749px) {
  .grid__item.slider__slide--full-width { width: 100%; max-width: none; }
}
.grid--1-col .grid__item { max-width: 100%; width: 100%; }
.grid--3-col .grid__item { width: calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3); }
@media screen and (min-width: 750px) {
  .grid--3-col .grid__item { width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
}
.grid--2-col .grid__item { width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); }
@media screen and (min-width: 750px) {
  .grid--2-col .grid__item { width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
  .grid--4-col-tablet .grid__item { width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }
  .grid--3-col-tablet .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); }
  .grid--2-col-tablet .grid__item { width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
}
@media screen and (max-width: 989px) {
  .grid--1-col-tablet-down .grid__item { width: 100%; max-width: 100%; }
  .slider--tablet.grid--peek { margin: 0px; width: 100%; }
  .slider--tablet.grid--peek .grid__item { box-sizing: content-box; margin: 0px; }
}
@media screen and (min-width: 990px) {
  .grid--6-col-desktop .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); }
  .grid--5-col-desktop .grid__item { width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5); max-width: calc(20% - var(--grid-desktop-horizontal-spacing) * 4 / 5); }
  .grid--4-col-desktop .grid__item { width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); max-width: calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }
  .grid--3-col-desktop .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); }
  .grid--2-col-desktop .grid__item { width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
}
@media screen and (min-width: 990px) {
  .grid--1-col-desktop { flex: 0 0 100%; max-width: 100%; }
  .grid--1-col-desktop .grid__item { width: 100%; max-width: 100%; }
}
@media screen and (max-width: 749px) {
  .grid--peek.slider--mobile { margin: 0px; width: 100%; }
  .grid--peek.slider--mobile .grid__item { box-sizing: content-box; margin: 0px; }
  .grid--peek .grid__item { min-width: 35%; }
  .grid--peek.slider .grid__item:first-of-type { margin-left: 1.5rem; }
  .grid--peek.slider .grid__item:last-of-type { margin-right: 1.5rem; }
  .grid--1-col-mobile .grid__item { width: 100% !important; max-width: 100% !important; }
  .grid--2-col-mobile .grid__item { width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2) !important; }
  .grid--2-col-tablet-down .grid__item { width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2); }
  .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item { width: calc(50% - var(--grid-mobile-horizontal-spacing) - 3rem); }
  .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item, .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item { width: calc(100% - var(--grid-mobile-horizontal-spacing) - 3rem); }
}
@media screen and (min-width: 750px) and (max-width: 989px) {
  .slider--tablet.grid--peek .grid__item { width: calc(25% - var(--grid-desktop-horizontal-spacing) - 3rem); }
  .slider--tablet.grid--peek.grid--3-col-tablet .grid__item { width: calc(33.33% - var(--grid-desktop-horizontal-spacing) - 3rem); }
  .slider--tablet.grid--peek.grid--2-col-tablet .grid__item, .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item { width: calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem); }
  .slider--tablet.grid--peek .grid__item:first-of-type { margin-left: 1.5rem; }
  .slider--tablet.grid--peek .grid__item:last-of-type { margin-right: 1.5rem; }
  .grid--2-col-tablet-down .grid__item { width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
  .grid--1-col-tablet-down.grid--peek .grid__item { width: calc(100% - var(--grid-desktop-horizontal-spacing) - 3rem); }
}
@media screen and (min-width: 750px) and (max-width: 1199px) {
  .grid--3-col-tablet .grid__item { width: calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
}
@media screen and (min-width: 1200px) {
  .grid--4-col-widescreen .grid__item { width: 25%; max-width: 25%; }
}
img { max-width: 100%; height: auto; }
.media { display: block; background-color: rgba(var(--color-foreground),.1); position: relative; overflow: hidden; }
.media--transparent { background-color: transparent; }
.media > :not(.zoom):not(.deferred-media__poster-button), .media model-viewer { display: block; max-width: 100%; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; z-index: -1; }
.media > img { object-fit: cover; object-position: center center; transition: opacity 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.image-with-text__media.media > img { z-index: 1; }
.media--square { padding-bottom: 100%; }
.media--portrait { padding-bottom: 125%; }
.media--landscape { padding-bottom: 66.6%; }
.media--cropped { padding-bottom: 56%; }
.media--16-9 { padding-bottom: 56.25%; }
.media--circle { padding-bottom: 100%; border-radius: 50%; }
.media.media--hover-effect > img + img { opacity: 0; }
@media screen and (min-width: 990px) {
  .media--cropped { padding-bottom: 63%; }
}
deferred-media { display: block; }
.button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded, .shopify-payment-button [role="button"], .cart__dynamic-checkout-buttons [role="button"], .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); --border-offset: var(--buttons-border-offset); --border-opacity: calc(1 - var(--buttons-border-opacity)); border-radius: var(--buttons-radius-outset); position: relative; transition: color 0.3s; font-family: var(--font-body-family); display: inline-block; vertical-align: middle; transform: perspective(1px) translateZ(0px); box-shadow: rgba(10, 54, 31, 0) 0px 0px 1px; overflow: hidden; }
.button::before, .shopify-challenge__button::before, .customer button::before, .shopify-payment-button__button--unbranded::before, .shopify-payment-button [role="button"]::before, .cart__dynamic-checkout-buttons [role="button"]::before { content: ""; position: absolute; z-index: -1; inset: 0px; background: rgb(var(--color-button-hover)); border-radius: var(--buttons-radius); transform: translate(-100%); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; }
.button:not([disabled]):not(.plus-minus-wrapper)::after, .shopify-challenge__button::after, .customer button::after, .shopify-payment-button__button--unbranded::after { content: ""; position: absolute; inset: var(--buttons-border-width); box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-border),var(--alpha-button-border)),var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) -1px rgba(var(--color-shadow),var(--shadow-opacity)); z-index: 1; border-radius: var(--buttons-radius); transition: box-shadow var(--duration-short) ease; }
.button.button--line { background-color: var(--color-off-white); border: 1px solid var(--color-green); }
.button svg { display: block; height: 14px; margin-left: 10px; }
.button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded { min-width: calc(12rem + var(--buttons-border-width) * 2); min-height: 40px; }
.shopify-payment-button__button--branded { z-index: auto; }
.cart__dynamic-checkout-buttons iframe { box-shadow: var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-base-text),var(--shadow-opacity)); }
button { cursor: pointer; }
.button, .shopify-challenge__button, .customer button { display: inline-flex; text-transform: uppercase; justify-content: center; align-items: center; letter-spacing: 0.07em; border: 0px; padding: 0px 3.3rem; 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: 1rem; text-decoration: none; color: rgb(var(--color-button-text)); transition: box-shadow var(--duration-short) ease,color var(--duration-short) ease; appearance: none; background-color: rgba(var(--color-button),var(--alpha-button-background)); }
.button.zest { background-color: var(--color-zest); border-color: var(--color-zest); color: var(--color-secondary); }
.button.zest:not([disabled]):not(.plus-minus-wrapper)::after { box-shadow: 0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) #5af27b,var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) -1px #5af27b; }
@media screen and (min-width: 750px) {
  .button, .shopify-challenge__button, .customer button { font-size: 10px; padding: 12px 30px; min-height: 38px; }
}
.button:focus-visible, .button:focus, .button.focused, .shopify-payment-button__button--unbranded:focus-visible, .shopify-payment-button [role="button"]:focus-visible, .shopify-payment-button__button--unbranded:focus, .shopify-payment-button [role="button"]:focus { outline: 0px; box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5),0 0 .5rem .4rem rgba(var(--color-foreground),.3); }
.button:focus:not(:focus-visible):not(.focused), .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused), .shopify-payment-button [role="button"]:focus:not(:focus-visible):not(.focused) { box-shadow: inherit; }
.button::selection, .shopify-challenge__button::selection, .customer button::selection { background-color: rgba(var(--color-button-text),.3); }
.button, .button-label, .shopify-challenge__button, .customer button { font-size: 10px; letter-spacing: 0.07rem; font-weight: 500; }
@media screen and (min-width: 750px) {
  .button, .button-label, .shopify-challenge__button, .customer button { font-size: 10px; }
}
.button--tertiary { font-size: 1.2rem; padding: 1rem 1.5rem; min-width: calc(9rem + var(--buttons-border-width) * 2); min-height: calc(3.5rem + var(--buttons-border-width) * 2); }
@media screen and (min-width: 750px) {
  .button--small { padding: 0px 30px; }
}
@media screen and (min-width: 750px) {
  .button--large { font-size: 13px; font-family: var(--font-body-family); font-weight: 500; text-transform: uppercase; padding: 0px 25px; min-height: 48px; letter-spacing: 0.07em; }
}
.button-wide { width: 200px; }
@media screen and (min-width: 750px) {
  .button-wide { width: 242px; }
}
.button:disabled, .button[aria-disabled="true"], .button.disabled, .customer button:disabled, .customer button[aria-disabled="true"], .customer button.disabled { cursor: not-allowed; background-color: var(--color-grey-medium); }
.button.button--secondary:disabled, .button.button--secondary.disabled { background-color: var(--color-white); color: var(--color-grey-medium); border-color: var(--color-grey-medium); }
.button.sold-out-btn { cursor: not-allowed !important; pointer-events: none !important; background-color: var(--color-grey-medium) !important; opacity: 0.7 !important; }
.button--full-width { display: flex; width: 100%; }
.button.loading { color: transparent; position: relative; }
@media screen and (forced-colors: active) {
  .button.loading { color: rgb(var(--color-foreground)); }
}
.button.loading > .loading-overlay__spinner { top: 50%; left: 50%; transform: translate(-50%, -50%); position: absolute; height: 100%; display: flex; }
.share-button { display: block; position: relative; }
.share-button details { width: fit-content; }
.share-button__button { font-size: 1.4rem; display: flex; min-height: 2.4rem; align-items: center; color: rgb(var(--color-link)); margin-left: 0px; padding-left: 0px; }
details[open] > .share-button__fallback { animation: animateMenuOpen var(--duration-default) ease; }
.share-button__button:hover { text-decoration: underline; text-underline-offset: 0.3rem; }
.share-button__button, .share-button__fallback button { cursor: pointer; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.share-button__button .icon-share { height: 1.2rem; margin-right: 1rem; width: 1.3rem; }
.share-button__fallback { display: flex; align-items: center; position: absolute; top: 3rem; left: 0.1rem; z-index: 3; width: 100%; min-width: max-content; border-radius: var(--inputs-radius); border: 0px; }
.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: 0.1rem 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; }
.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-base-text),var(--inputs-shadow-opacity)); z-index: -1; }
.share-button__fallback button { width: 4.4rem; height: 4.4rem; padding: 0px; flex-shrink: 0; display: flex; justify-content: center; align-items: center; position: relative; right: var(--inputs-border-width); }
.share-button__fallback button:hover { color: rgba(var(--color-foreground),.75); }
.share-button__fallback button:hover svg { transform: scale(1.07); }
.share-button__close:not(.hidden) + .share-button__copy { display: none; }
.share-button__close, .share-button__copy { background-color: transparent; color: rgb(var(--color-foreground)); }
.share-button__copy:focus-visible, .share-button__close:focus-visible { background-color: rgb(var(--color-background)); z-index: 2; }
.share-button__copy:focus, .share-button__close:focus { background-color: rgb(var(--color-background)); z-index: 2; }
.field:not(:focus-visible):not(.focused) + .share-button__copy:not(:focus-visible):not(.focused), .field:not(:focus-visible):not(.focused) + .share-button__close:not(:focus-visible):not(.focused) { background-color: inherit; }
.share-button__fallback .field::after, .share-button__fallback .field::before { content: none; }
.share-button__fallback .field { border-radius: 0px; min-width: auto; min-height: auto; transition: none; }
.share-button__fallback .field__input:focus, .share-button__fallback .field__input:-webkit-autofill { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: 0.1rem; box-shadow: 0 0 0 .1rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3); }
.share-button__fallback .field__input { box-shadow: none; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; filter: none; min-width: auto; min-height: auto; }
.share-button__fallback .field__input:hover { box-shadow: none; }
.share-button__fallback .icon { width: 1.5rem; height: 1.5rem; }
.share-button__message:not(:empty) { display: flex; align-items: center; width: 100%; height: 100%; padding: 0.8rem 0px 0.8rem 1.5rem; margin: var(--inputs-border-width); }
.share-button__message:not(:empty):not(.hidden) ~ * { display: none; }
.field__input, .select__select, .customer .field input, .customer select { appearance: none; background-color: rgb(var(--color-background)); color: rgb(var(--color-foreground)); font-size: 1.6rem; width: 100%; box-sizing: border-box; transition: box-shadow var(--duration-short) ease; border-radius: var(--inputs-radius); height: 4.5rem; min-height: calc(var(--inputs-border-width) * 2); min-width: calc(7rem + (var(--inputs-border-width) * 2)); position: relative; border: 0px; }
.field::before, .select::before, .customer .field::before, .customer select::before, .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-base-text),var(--inputs-shadow-opacity)); z-index: -1; }
.field::after, .select::after, .customer .field::after, .customer select::after, .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: 0.1rem solid transparent; border-radius: var(--inputs-radius); box-shadow: 0 0 0 var(--inputs-border-width) var(--color-grey-extralight); transition: box-shadow var(--duration-short) ease; z-index: 1; }
.select__select { font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); font-size: 1.2rem; color: rgba(var(--color-foreground),.75); }
.field:hover.field::after, .select:hover.select::after, .select__select:hover.select__select::after, .customer .field:hover.field::after, .customer select:hover.select::after, .localization-form__select:hover.localization-form__select::after { box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) var(--color-primary); outline: 0px; border-radius: var(--inputs-radius); }
.field__input:focus-visible, .select__select:focus-visible, .customer .field input:focus-visible, .customer select:focus-visible, .localization-form__select:focus-visible.localization-form__select::after { box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) var(--color-green); outline: 0px; border-radius: var(--inputs-radius); }
.field__input:focus, .select__select:focus, .customer .field input:focus, .customer select:focus, .localization-form__select:focus.localization-form__select::after { box-shadow: 0 0 0 calc(.1rem + var(--inputs-border-width)) var(--color-green); outline: 0px; border-radius: var(--inputs-radius); }
.localization-form__select:focus { outline: 0px; box-shadow: none; }
.text-area, .select { display: flex; position: relative; width: 100%; }
.select .icon-caret, .customer select + svg { height: 0.6rem; pointer-events: none; position: absolute; top: calc(50% - 0.2rem); right: calc(var(--inputs-border-width) + 1.5rem); }
.select__select, .customer select { cursor: pointer; line-height: calc(1 + .6 / var(--font-body-scale)); padding: 0px 2rem; margin: var(--inputs-border-width); min-height: calc(var(--inputs-border-width) * 2); }
.pt-rounded-select { border-radius: 30px; }
.pt-rounded-select .select__select { border-radius: 30px; background: rgb(251, 252, 238); color: rgb(10, 54, 31); border: 1px solid rgb(10, 54, 31) !important; }
.pt-rounded-select .icon-caret { color: rgb(10, 54, 31); }
.field { position: relative; width: 100%; display: flex; transition: box-shadow var(--duration-short) ease; }
.customer .field { display: flex; }
.field--with-error { flex-wrap: wrap; }
.field__input, .customer .field input { flex-grow: 1; text-align: left; padding: 1.5rem; margin: var(--inputs-border-width); transition: box-shadow var(--duration-short) ease; }
.field__label, .customer .field label { font-size: 1.6rem; left: calc(var(--inputs-border-width) + 2rem); top: calc(1rem + 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: 0.1rem; line-height: 1.5; }
.field__input:focus ~ .field__label, .field__input:not(:placeholder-shown) ~ .field__label, .field__input:-webkit-autofill ~ .field__label, .customer .field input:focus ~ label, .customer .field input:not(:placeholder-shown) ~ label, .customer .field input:-webkit-autofill ~ label { font-size: 1rem; top: calc(var(--inputs-border-width) + .5rem); left: calc(var(--inputs-border-width) + 2rem); letter-spacing: 0.04rem; }
.field__input:focus, .field__input:not(:placeholder-shown), .field__input:-webkit-autofill, .customer .field input:focus, .customer .field input:not(:placeholder-shown), .customer .field input:-webkit-autofill { padding: 2.2rem 1.5rem 0.8rem 2rem; margin: var(--inputs-border-width); }
.field__input::-webkit-search-cancel-button, .customer .field input::-webkit-search-cancel-button { display: none; }
.field__input::placeholder, .customer .field input::placeholder { opacity: 0; }
.field__button { align-items: center; background-color: transparent; border: 0px; color: currentcolor; cursor: pointer; display: flex; height: 4.4rem; justify-content: center; overflow: hidden; padding: 0px; position: absolute; right: var(--inputs-border-width); top: var(--inputs-border-width); width: 4.4rem; }
.field__button > svg { height: 1.8rem; width: 1.8rem; }
.field__input:-webkit-autofill ~ .field__button, .field__input:-webkit-autofill ~ .field__label, .customer .field input:-webkit-autofill ~ label { color: rgb(10, 54, 31); }
.text-area { font-family: var(--font-body-family); font-style: var(--font-body-style); font-weight: var(--font-body-weight); min-height: 10rem; resize: none; }
input[type="checkbox"] { display: inline-block; width: auto; margin-right: 0.5rem; }
.form__label { display: block; margin-bottom: 0.6rem; }
.form__message { align-items: center; display: flex; font-size: 1.4rem; line-height: 1; margin-top: 1rem; }
.form__message--large { font-size: 1.6rem; }
.customer .field .form__message { font-size: 1.4rem; text-align: left; }
.form__message .icon, .customer .form__message svg { flex-shrink: 0; height: 1.3rem; margin-right: 0.5rem; width: 1.3rem; }
.form__message--large .icon, .customer .form__message svg { height: 1.5rem; width: 1.5rem; margin-right: 1rem; }
.customer .field .form__message svg { align-self: start; }
.form-status { margin: 0px; font-size: 1.6rem; }
.form-status-list { padding: 0px; margin: 2rem 0px 4rem; }
.form-status-list li { list-style-position: inside; }
.form-status-list .link::first-letter { text-transform: capitalize; }
.quantity { color: rgba(var(--color-foreground)); position: relative; width: calc(14rem / var(--font-body-scale) + var(--inputs-border-width) * 2); display: flex; border-radius: var(--inputs-radius); min-height: calc((var(--inputs-border-width) * 2) + 4.5rem); }
.quantity::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: 0.1rem 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; }
.quantity::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-base-text),var(--inputs-shadow-opacity)); z-index: -1; }
.quantity__input { color: currentcolor; font-size: 1.4rem; opacity: 0.85; text-align: center; background-color: transparent; border: 0px; padding: 0px 0.5rem; width: 100%; font-weight: 500; flex-grow: 1; appearance: none; }
.quantity__button { width: calc(4.5rem / var(--font-body-scale)); flex-shrink: 0; font-size: 1.8rem; border: 0px; background-color: transparent; cursor: pointer; display: flex; align-items: center; justify-content: center; color: rgb(var(--color-foreground)); padding: 0px; border-radius: 50%; }
.quantity__button:first-child { margin-left: calc(var(--inputs-border-width)); }
.quantity__button:last-child { margin-right: calc(var(--inputs-border-width)); }
.quantity__button svg { width: 1rem; pointer-events: none; }
.quantity__button:focus-visible, .quantity__input:focus-visible { background-color: rgb(var(--color-background)); z-index: 2; }
.quantity__button:focus, .quantity__input:focus { background-color: rgb(var(--color-background)); z-index: 2; }
.quantity__button:not(:focus-visible):not(.focused), .quantity__input:not(:focus-visible):not(.focused) { box-shadow: inherit; background-color: transparent; }
.quantity__input:-webkit-autofill, .quantity__input:-webkit-autofill:hover, .quantity__input:-webkit-autofill:active { box-shadow: 0 0 0 10rem rgb(var(--color-background)) inset !important; }
.quantity__input::-webkit-outer-spin-button, .quantity__input::-webkit-inner-spin-button { appearance: none; margin: 0px; }
.quantity__input[type="number"] { }
.modal__toggle { list-style-type: none; }
.no-js details[open] .modal__toggle { position: absolute; z-index: 5; }
.modal__toggle-close { display: none; }
.no-js details[open] svg.modal__toggle-close { display: flex; z-index: 1; height: 1.7rem; width: 1.7rem; }
.modal__toggle-open { display: flex; }
.no-js details[open] .modal__toggle-open { display: none; }
.no-js .modal__close-button.link { display: none; }
.modal__close-button.link { display: flex; justify-content: center; align-items: center; padding: 0rem; height: 4.4rem; width: 4.4rem; background-color: transparent; }
.modal__close-button .icon { width: 1.7rem; height: 1.7rem; }
.modal__content { position: absolute; inset: 0px; background: rgb(var(--color-background)); z-index: 4; display: flex; justify-content: center; align-items: center; }
.media-modal { cursor: zoom-out; }
.media-modal .deferred-media { cursor: initial; }
.cart-count-bubble:empty, .cart-count-bubble.empty { display: none; }
.cart-count-bubble { position: absolute; background-color: rgb(212, 61, 37); color: rgb(255, 255, 255); height: 1.7rem; width: 1.7rem; border-radius: 100%; display: flex; justify-content: center; align-items: center; font-size: 0.9rem; top: 5px; right: 5px; transform: translate(50%, -50%); line-height: calc(1 + .1 / var(--font-body-scale)); }
.cart-count-bubble span { line-height: 1; }
.list-menu { list-style: none; padding: 0px; margin: 0px; }
.list-menu--inline { display: flex; flex-wrap: wrap; align-items: center; }
.list-menu__item { display: flex; align-items: center; line-height: calc(1 + .3 / var(--font-body-scale)); column-gap: 5px; }
.list-menu__item--link { text-decoration: none; padding-bottom: 1rem; padding-top: 1rem; line-height: 2.6rem; min-height: 24px; }
.list-menu__item--link:hover { color: rgb(var(--color-base-accent-1)); text-shadow: 0 0 1px var(--color-base-accent-1); }
@media screen and (min-width: 750px) {
  .list-menu__item--link { padding-bottom: 0px; padding-top: 0px; }
}
.site-nav { display: none; }
@media only screen and (min-width: 750px) {
  .site-nav { display: block; }
}
.site-nav__menu-item { font-family: var(--font-heading-family); min-width: 11.5rem; height: 3.6rem; justify-content: center; fill: rgb(var(--color-background)); }
.site-nav__menu-item:hover { color: rgb(var(--color-background)); background-color: rgba(var(--color-base-accent-2),.3); }
.site-nav__menu-item.list-menu__item--active { background-color: rgb(var(--color-base-accent-2)); }
#shopify-section-announcement-bar { z-index: 4; }
.top-bar { color: rgb(var(--color-foreground)); }
.top-bar .page-width { display: grid; grid-template-areas: "announcement"; grid-template-columns: 1fr; column-gap: 2rem; }
@media only screen and (min-width: 750px) {
  .top-bar .page-width { grid-template-areas: "announcement top-navigation"; grid-template-columns: 1fr 1fr; }
}
@media only screen and (min-width: 990px) {
  .top-bar .page-width { grid-template-areas: "empty announcement top-navigation"; grid-template-columns: 1fr auto 1fr; }
}
.top-bar__announcement { grid-area: announcement; text-align: center; }
.top-bar__link { display: inline-block; padding: 1rem 2rem; text-decoration: none; }
.top-bar__link.detail-link p { font-size: 10px; }
.top-bar__link:hover { color: rgb(var(--color-foreground)); background-color: rgba(var(--color-card-hover),.06); }
#shopify-section-top-bar .top-bar__announcement a.link p { font-size: 13px; font-weight: 600; }
.top-bar__link.detail-link p { font-size: 10px; font-weight: 400; margin-bottom: 0px; }
.top-bar__link .icon-arrow { display: inline-block; pointer-events: none; margin-left: 0.8rem; vertical-align: middle; margin-bottom: 0.2rem; }
.top-bar__link .top-bar__message { padding: 0px; }
.top-bar__message { text-align: center; padding: 1rem 2rem; margin: 0px; letter-spacing: 0.07em; font-size: 1rem; line-height: 1.6; text-transform: uppercase; font-weight: 500; }
@media only screen and (min-width: 750px) {
  .top-bar__message { padding-left: 0px; text-align: left; }
}
@media only screen and (min-width: 990px) {
  .top-bar__message { padding-left: 1rem; text-align: right; }
}
.top-bar__inline-menu { display: none; grid-area: top-navigation; justify-self: flex-end; }
@media only screen and (min-width: 750px) {
  .top-bar__inline-menu { display: flex; }
}
.top-bar__inline-menu .list-menu--inline { margin-right: -1.5rem; }
.topbar__menu-item { padding: 0.5rem 1.5rem; font-size: 1.1rem; }
.topbar__menu-item span { display: flex; }
.topbar__menu-item span svg { display: block; margin-right: 10px; }
.topbar__menu-item a { color: inherit; text-decoration: none; }
.menu-drawer__menu-item--plant-therapy-rewards svg { fill: rgb(255, 255, 255); }
a.topbar__menu-item:not(:disabled):not(.button):hover, summary.topbar__menu-item:not(:disabled):not(.button):hover, .topbar__menu-item a:hover { color: rgb(var(--color-base-outline-button-labels)); fill: rgb(var(--color-base-outline-button-labels)); }
.list-menu__item.topbar__menu-item--rewards { font-family: var(--font-body-family); font-size: 1.5rem; font-weight: 400; line-height: 1.7rem; letter-spacing: 0px; color: rgb(var(--color-secondary)); min-height: auto; padding: 0.5rem 1rem; text-transform: capitalize; column-gap: 2px; min-width: 130px; }
.topbar__menu-item--rewards:not(:disabled):hover { color: var(--color-sage); }
.topbar__menu-item--rewards:not(:disabled):hover::before { background-color: var(--color-secondary); }
.list-menu__item.topbar__menu-item--rewards svg { height: 16px; margin: -1px 0px 0px; }
#shopify-section-header { z-index: 1003; }
.header-wrapper { transition: box-shadow 0.3s ease-in-out; }
.shopify-section-header-sticky { position: fixed; top: 0px; left: 0px; right: 0px; z-index: 1002; border-bottom: .1rem solid rgba(var(--color-foreground),.08); transition: transform 0.3s ease-in-out; }
.shopify-section-header-hidden { transform: translateY(-100%); }
.shopify-section-header-hidden.menu-open { transform: translateY(0px); }
#shopify-section-header.animate { transition: transform 0.15s ease-out; }
.header-wrapper { display: block; position: relative; background-color: rgb(var(--color-background)); z-index: 1002; }
.header-wrapper--border-bottom { border-bottom: .1rem solid rgba(var(--color-foreground),.08); }
.header { display: grid; grid-template-areas: "left-icon heading icons"; grid-template-columns: 1fr 2fr 1fr; align-items: center; padding-top: 1.5rem; padding-bottom: 1.5rem; }
@media screen and (min-width: 990px) {
  .header { padding-top: 2rem; padding-bottom: 2rem; }
  .header--has-menu:not(.header--middle-left):not(.header--middle-center) { padding-bottom: 0px; }
  .header--top-left, .header--middle-left:not(.header--has-menu) { grid-template-areas: "heading icons" "navigation navigation"; grid-template-columns: 1fr auto; }
  .header--middle-left { grid-template-areas: "heading navigation icons"; grid-template-columns: auto auto 1fr; column-gap: 2rem; }
  .header--middle-center { grid-template-areas: "navigation heading icons"; grid-template-columns: 1fr auto 1fr; column-gap: 1rem; }
  .header--top-center { grid-template-areas: "left-icon heading icons" "navigation navigation navigation"; }
  .header:not(.header--middle-left):not(.header--middle-center) .header__inline-menu { margin-top: 1.05rem; }
}
.header [tabindex="-1"]:focus { outline: none; }
.header__heading { margin: 0px; line-height: 0; }
.header > .header__heading-link { line-height: 0; }
.header__heading, .header__heading-link { grid-area: heading; justify-self: center; }
.header__heading-link { display: inline-block; padding: 0px; margin-left: 1rem; text-decoration: none; word-break: break-word; }
.header__heading-link:hover .h2 { color: rgb(var(--color-foreground)); }
.header__heading-link .h2 { line-height: 1; color: rgba(var(--color-foreground),.75); }
.header__heading-logo { height: auto; }
@media screen and (max-width: 989px) {
  .header__heading, .header__heading-link { text-align: center; }
}
@media screen and (min-width: 990px) {
  .header__heading-link { margin-left: -0.75rem; }
  .header__heading, .header__heading-link { justify-self: start; }
  .header--top-center .header__heading-link, .header--top-center .header__heading, .header--middle-center .header__heading-link, .header--middle-center .header__heading { justify-self: center; text-align: center; }
}
.header__icons { display: flex; grid-area: icons; justify-self: end; }
.header__icon:not(.header__icon--summary), .header__icon span:not(.hamburger-inner) { display: flex; align-items: center; justify-content: center; }
.header__icon { color: rgb(var(--color-foreground)); margin-left: 1rem; }
.header__icon span:not(.hamburger-inner) { height: 100%; }
.header__icon::after { content: none; }
.header__icon:hover .icon, .modal__close-button:hover .icon { transform: scale(1.07); }
.header__icon .icon { height: 2rem; width: 2rem; fill: none; vertical-align: middle; }
.header__icon { height: 4.4rem; width: 4.4rem; }
.header__icon.header__icon--search, .header__icon.header__icon--cart { position: relative; border: 1px solid var(--color-grey-extralight); border-radius: 9999px; background: var(--color-white); }
.header__icon--search:hover, .header__icon--search .search__input { cursor: pointer; }
@media screen and (max-width: 989px) {
  .header-drawer ~ .header__icons .header__icon--account { display: none; }
}
.header__icon--menu[aria-expanded="true"]::before { content: ""; top: 100%; left: 0px; height: calc(100dvh - (var(--header-bottom-position, 100%))); width: 100%; display: block; position: absolute; background: rgba(var(--color-foreground),.5); }
.header-drawer + .header__search { display: none; }
.header > .header__search { grid-area: left-icon; justify-self: start; }
.header > .header-drawer { grid-area: left-icon; }
.header:not(.header--has-menu) * > .header__search { display: none; }
.header__search { display: inline-flex; line-height: 0; }
.header__search .field__label { font-weight: 400; font-size: 12px; line-height: 15px; text-transform: capitalize; top: calc(var(--inputs-border-width) + 1.6rem); color: rgb(89, 118, 52); }
.header--top-center > .header__search { display: none; }
.header--top-center * > .header__search { display: inline-flex; }
@media screen and (min-width: 990px) {
  .header:not(.header--top-center):not(.header--middle-center) * > .header__search, .header--top-center > .header__search { display: inline-flex; }
  .header:not(.header--top-center):not(.header--middle-center) > .header__search, .header--top-center * > .header__search { display: none; }
}
.no-js .predictive-search { display: none; }
details[open] > .search-modal { opacity: 1; animation: animateMenuOpen var(--duration-default) ease; }
.modal-overlay { display: none; }
details[open] .modal-overlay { display: block; }
details[open] .modal-overlay::after { position: absolute; content: ""; background-color: rgb(var(--color-foreground),.5); top: 100%; left: 0px; right: 0px; height: 100vh; }
.no-js details[open] > .header__icon--search { top: 1rem; right: 0.5rem; }
.search-modal { opacity: 0; border-bottom: .1rem solid rgba(var(--color-foreground),.08); min-height: calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width))); height: 100%; }
.search-modal__content { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 0px 5rem 0px 1rem; line-height: calc(1 + .8 / var(--font-body-scale)); position: relative; max-width: var(--page-width); }
.search-modal__content .header__heading { flex: 1 1 0%; }
.search-modal__content-bottom { bottom: calc((var(--inputs-margin-offset) / 2)); }
.search-modal__content-top { top: calc((var(--inputs-margin-offset) / 2)); }
.search-modal__form { width: 100%; }
.search-modal__close-button { position: absolute; right: 0.3rem; }
@media screen and (min-width: 750px) {
  .search-modal__close-button { right: 1rem; }
  .search-modal__content { padding: 0px 6rem; }
}
@media screen and (min-width: 750px) {
  .search-modal__form { max-width: 47.8rem; }
  .search-modal__close-button { position: initial; margin-left: 0.5rem; }
}
.header__search--desktop { display: none; }
@media screen and (min-width: 750px) {
  .header__search--desktop { display: block; width: 150px; }
  .header__search--mobile { display: none; }
}
@media screen and (min-width: 990px) {
  .header__search--desktop { width: 250px; }
}
.predictive-search { display: none; }
.header__icon--menu .icon { display: block; position: absolute; opacity: 1; transform: scale(1); transition: transform 0.15s, opacity 0.15s; }
details:not([open]) > .header__icon--menu .icon-close, details[open] > .header__icon--menu .icon-hamburger { visibility: hidden; opacity: 0; transform: scale(0.8); }
.js details[open]:not(.menu-opening) > .header__icon--menu .icon-close { visibility: hidden; }
.js details[open]:not(.menu-opening) > .header__icon--menu .icon-hamburger { visibility: visible; opacity: 1; transform: scale(1.07); }
.js details > .topbar__submenu, .js details > .header__submenu, .js details > .header__submenu .header__submenu--image { opacity: 0; transform: translateY(-1.5rem); }
details[open] > .topbar__submenu, details[open] > .header__submenu { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-fill-mode: forwards; animation-delay: 0.05s; z-index: 1001; }
details[open] > .header__submenu .header__submenu:not(.header__submenu--image), .header__menu-item:hover + .header__submenu--image { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-fill-mode: forwards; animation-delay: 0.05s; z-index: 4; }
.header__inline-menu .list-menu--disclosure { padding-top: 2.3rem; }
@media (prefers-reduced-motion) {
  details[open] > .header__submenu { opacity: 1; transform: translateY(0px); }
}
.hamburger { padding: 0px; display: inline-block; cursor: pointer; transition-property: opacity, filter; transition-duration: 0.15s; transition-timing-function: linear; transform-origin: unset; font: inherit; color: inherit; text-transform: none; background-color: transparent; border: 0px; margin: 0px; overflow: visible; }
.hamburger:hover, .hamburger.is-active:hover { opacity: 0.7; }
.hamburger.is-active .hamburger-inner, .hamburger.is-active .hamburger-inner::before, .hamburger.is-active .hamburger-inner::after { background-color: var(--color-sage); }
.hamburger-box { width: 13px; height: 9px; display: inline-block; position: relative; }
.hamburger-inner { display: block; top: 50%; margin-top: -0.5px; }
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width: 13px; height: 1px; background-color: var(--color-green); box-shadow: 0 0 1px 0 var(--color-green); border-radius: 9999px; position: absolute; transition-property: transform; transition-duration: 0.15s; transition-timing-function: ease; }
.hamburger-inner::before, .hamburger-inner::after { content: ""; display: block; }
.hamburger-inner::before { top: -4px; }
.hamburger-inner::after { bottom: -4px; }
.hamburger--slider .hamburger-inner { top: 0.5px; }
.hamburger--slider .hamburger-inner::before { top: 4px; transition-property: transform, opacity; transition-timing-function: ease; transition-duration: 0.15s; }
.hamburger--slider .hamburger-inner::after { top: 8px; }
.hamburger--slider.is-active .hamburger-inner, [open] .hamburger--slider .hamburger-inner { transform: translate3d(0px, 4px, 0px) rotate(45deg); }
.hamburger--slider.is-active .hamburger-inner::before, [open] .hamburger--slider .hamburger-inner::before { transform: rotate(-45deg) translate3d(-1.85714px, -3px, 0px); opacity: 0; }
.hamburger--slider.is-active .hamburger-inner::after, [open] .hamburger--slider .hamburger-inner::after { transform: translate3d(0px, -8px, 0px) rotate(-90deg); }
.hamburger--squeeze .hamburger-inner { transition-duration: 75ms; transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze .hamburger-inner::before { transition: top 75ms 0.12s, opacity 75ms; }
.hamburger--squeeze .hamburger-inner::after { transition: bottom 75ms 0.12s, transform 75ms cubic-bezier(0.55, 0.055, 0.675, 0.19); }
.hamburger--squeeze.is-active .hamburger-inner, [open] .hamburger--squeeze .hamburger-inner { transform: rotate(45deg); transition-delay: 0.12s; transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--squeeze.is-active .hamburger-inner::before, [open] .hamburger--squeeze .hamburger-inner::before { top: 0px; opacity: 0; transition: top 75ms, opacity 75ms 0.12s; }
.hamburger--squeeze.is-active .hamburger-inner::after, [open] .hamburger--squeeze .hamburger-inner::after { bottom: 0px; transform: rotate(-90deg); transition: bottom 75ms, transform 75ms cubic-bezier(0.215, 0.61, 0.355, 1) 0.12s; }
.header__menu-item .hamburger + span, .header__icon--menu .hamburger + span { margin-left: 1rem; line-height: normal; }
@media only screen and (min-width: 1080px) {
  .header__menu-item .hamburger + span, .header__icon--menu .hamburger + span { margin-left: 1.3rem; }
}
.header__inline-menu { grid-area: navigation; display: none; }
.header--top-center .header__inline-menu, .header--top-center .header__heading-link { margin-left: 0px; }
@media screen and (min-width: 990px) {
  .header__inline-menu { display: block; }
  .header__inline-menu .list-menu--inline > li:nth-child(n+2) { margin-left: 0rem; }
  .header--top-center .header__inline-menu { justify-self: center; }
  .header--top-center .header__inline-menu > .list-menu--inline { justify-content: center; }
  .header--middle-left .header__inline-menu { margin-left: 0px; }
}
.header__menu { padding: 0px 1rem; }
.topbar__menu-item, .header__menu-item { text-decoration: none; color: rgba(var(--color-foreground),1); fill: currentcolor; }
.header__menu-item { stroke: currentcolor; padding: 1.1rem 1.5rem; border: 1px solid transparent; }
@media only screen and (min-width: 1200px) {
  .header__menu-item { padding: 1.1rem 2.1rem; }
  .header__inline-menu .list-menu--inline > li:nth-child(n+2) { margin-left: 1.3rem; }
}
a.topbar__menu-item:hover, summary.topbar__menu-item:hover, .header__menu-item:hover { color: rgb(var(--color-base-accent-1)); }
.header__menu-item span:not(.hamburger-inner) { transition: text-decoration var(--duration-short) ease; }
.header__menu-item:hover span { text-underline-offset: 0.3rem; }
details[open] > .header__menu-item { color: rgb(var(--color-base-accent-1)); }
details[open]:hover > .header__menu-item { text-decoration-thickness: 0.2rem; }
details[open] > .header__menu-item .icon-caret { transform: rotate(180deg); }
.header__active-menu-item { transition: text-decoration-thickness var(--duration-short) ease; color: rgb(var(--color-foreground)); text-decoration: underline; text-underline-offset: 0.3rem; }
.header__menu-item:hover .header__active-menu-item { text-decoration-thickness: 0.2rem; }
.header__submenu, .topbar__menu { transition: opacity var(--duration-default) ease,transform var(--duration-default) ease; }
.global-settings-popup, .header__submenu > .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)); }
.topbar__submenu > .global-settings-popup, .header__submenu > .global-settings-popup { position: relative; }
.topbar__submenu > .global-settings-popup { padding: 0.4rem 0px 0px; }
.header__submenu > .global-settings-popup { padding: 1rem 0px; }
.list-menu__details--shop .header__submenu > .global-settings-popup { background-color: var(--color-off-white); }
.list-menu__details--shop .header__submenu > .global-settings-popup .header__menu-item { color: var(--color-secondary); font-size: 14px; }
.list-menu__details--shop .header__submenu > .global-settings-popup > li > a.header__menu-item:hover, .list-menu__details--shop .header__submenu > .global-settings-popup > li > details > .header__menu-item:hover, .list-menu__details--shop .header__submenu > .global-settings-popup > li > details[open] > .header__menu-item { background-color: rgba(222, 237, 237, 0.5); color: var(--color-secondary); }
.list-menu__details--shop .header__submenu > .global-settings-popup .header__submenu { background-color: var(--color-white); }
.list-menu__details--shop .header__submenu > .global-settings-popup .header__submenu > ul { padding: 2rem 0px; }
.list-menu__details--shop .header__submenu > .global-settings-popup .header__submenu .header__menu-item { font-size: 16px; line-height: 1.5; padding: 1.2rem 3rem; font-weight: 400; text-transform: capitalize; }
.list-menu__details--shop .header__submenu > .global-settings-popup .header__submenu .header__menu-item:hover { color: var(--color-primary); }
.header__submenu.list-menu { padding: 2.4rem 0px; }
.header__submenu .header__submenu:not(div), .header__submenu .header__submenu > ul { padding: 1rem 0px 4rem; }
.list-menu--disclosure.topbar__submenu { width: 24.6rem; right: 0px; }
.list-menu--disclosure.header__submenu .header__submenu { position: absolute; left: 100%; top: -1px; width: 30.6rem; min-height: calc(100% + 2px); display: flex; flex-direction: column; border-top-color: ; 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-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
.header__submenu .header__menu-item::after { right: 2rem; }
.header__submenu .header__menu-item { justify-content: space-between; padding: 1rem 2rem; font-size: 12px; font-weight: 700; }
.topbar__submenu .topbar__menu-item { display: block; font-size: 1.3rem; line-height: 2.2; padding: 2rem 2.2rem 2rem 3.2rem; letter-spacing: 0px; color: var(--color-secondary); }
.topbar__submenu p.topbar__menu-item { font-weight: 400; cursor: text; }
.header__submenu .header__menu-item { text-transform: uppercase; }
.topbar__submenu > ul > li hr, .header__submenu > ul > li hr { margin: 0px 4rem; }
.topbar__submenu > ul > li hr.divider, .header__submenu > ul > li hr.divider { margin: 1.2rem 2rem; }
.topbar__submenu > ul > li hr { margin-left: 3.2rem; margin-right: 3.2rem; }
.menu-drawer__submenu hr.divider { margin: 1rem 3rem; }
.header__submenu .header__submenu .header__menu-item { padding-left: 3.4rem; }
.header__menu-item .icon-caret { right: 0.8rem; }
.header__submenu .icon-caret { flex-shrink: 0; margin-left: 1rem; position: static; }
.header-menu > details, details-disclosure > details { position: relative; }
.list-menu__details--contact-us[open] > summary > svg { transform: rotate(180deg); }
@keyframes animateMenuOpen { 
  0% { opacity: 0; transform: translateY(-1.5rem); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes animateMenuOpenRight { 
  0% { opacity: 0; transform: translate(-1.5rem); }
  100% { opacity: 1; transform: translate(0px); }
}
.overflow-hidden-mobile, .overflow-hidden-tablet { overflow: hidden; }
@media screen and (min-width: 750px) {
  .overflow-hidden-mobile { overflow: auto; }
}
@media screen and (min-width: 990px) {
  .overflow-hidden-tablet { overflow: auto; }
}
.badge { border-width: 1px; border-style: solid; border-image: none; border-radius: var(--badge-corner-radius); display: inline-block; letter-spacing: 0.1rem; line-height: 1; padding: 6px 15px; 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-foreground)); word-break: break-word; text-transform: uppercase; font-weight: 500; font-size: 10px; }
.badge.sale { border: 1px solid var(--color-grapefruit); color: rgb(199, 58, 27); background-color: rgb(255, 255, 255); }
.badge.sale.green { border: 1px solid var(--color-primary); color: var(--color-primary); }
.gradient { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-origin: ; background-clip: ; background-color: ; background-attachment: fixed; }
@media screen and (forced-colors: active) {
  .icon { color: canvastext; fill: canvastext !important; }
  .icon-close-small path { stroke: canvastext; }
}
.ratio { display: flex; position: relative; align-items: stretch; }
.ratio::before { content: ""; width: 0px; height: 0px; padding-bottom: var(--ratio-percent); }
.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; }
.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; }
.content-container--full-width::after { left: 0px; right: 0px; border-radius: 0px; }
@media screen and (max-width: 749px) {
  .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; }
  .content-container--full-width-mobile::after { display: none; }
}
.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; }
.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; }
.global-media-settings--no-shadow { overflow: hidden !important; }
.global-media-settings--no-shadow::after { content: none; }
.global-media-settings img, .global-media-settings iframe, .global-media-settings model-viewer, .global-media-settings video { border-radius: calc(var(--media-radius) - var(--media-border-width)); }
.content-container--full-width, .global-media-settings--full-width, .global-media-settings--full-width img { 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; }
.product-grid { max-width: var(--page-width); margin: 0px auto 30px; padding: 0px; }
.product-grid .grid__item { padding: 0px; }
@supports not (inset: 10px) {
  .grid { margin-left: calc(-1 * var(--grid-mobile-horizontal-spacing)); }
  .grid__item { padding-left: var(--grid-mobile-horizontal-spacing); padding-bottom: var(--grid-mobile-vertical-spacing); }
  @media screen and (min-width: 750px) {
  .grid { margin-left: calc(-1 * var(--grid-desktop-horizontal-spacing)); }
  .grid__item { padding-left: var(--grid-desktop-horizontal-spacing); padding-bottom: var(--grid-desktop-vertical-spacing); }
}
  .grid--gapless .grid__item { padding-left: 0px; padding-bottom: 0px; }
  @media screen and (min-width: 749px) {
  .grid--peek .grid__item { padding-left: var(--grid-mobile-horizontal-spacing); }
}
  .product-grid .grid__item { padding-bottom: var(--grid-mobile-vertical-spacing); }
  @media screen and (min-width: 750px) {
  .product-grid .grid__item { padding-bottom: var(--grid-desktop-vertical-spacing); }
}
}
.font-body-bold { font-weight: var(--font-body-weight-bold); }
.is-srOnly { clip: rect(0px, 0px, 0px, 0px); overflow: hidden; position: absolute; height: 1px; width: 1px; }
.text-center { text-align: center; }
.loadmore-wrapper .loading-overlay__spinner { position: absolute; }
.loadmore-wrapper .loading-overlay__spinner circle { stroke: rgb(255, 255, 255); }
.breadcrumbs { max-width: var(--page-width); margin: auto; width: 100%; }
.breadcrumbs .breadcrumbs__list { list-style: none; display: flex; flex-direction: row; justify-content: center; padding: 22px 0px; margin: 0px; }
.template--product .breadcrumbs .breadcrumbs__list { justify-content: flex-start; }
.breadcrumbs .breadcrumbs__list .breadcrumbs__item { display: flex; align-items: center; justify-content: center; font-size: 12px; }
.breadcrumbs .breadcrumbs__list .breadcrumbs__item:not(:first-child)::before { content: url("data:image/svg+xml,%0A%3Csvg width='6' height='9' viewBox='0 0 6 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L4 4.5L1 7.5' stroke='%234E6262' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E%0A"); display: flex; align-items: center; height: 100%; }
.breadcrumbs .breadcrumbs__list .breadcrumbs__item:not(:first-child) .breadcrumbs__link { padding-left: 10px; }
.breadcrumbs .breadcrumbs__list .breadcrumbs__item .breadcrumbs__link { color: var(--color-secondary); padding: 0px 10px 0px 0px; text-decoration: none; font-size: 12px; }
.is-hidden { display: none; }
.button--unstyled { background: transparent; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: normal; height: auto; cursor: pointer; color: var(--color-base-text); }
.collection-carousel-nav { background-color: var(--color-white); border-radius: 100px; margin: 0px auto 20px; height: 47px; display: inline-block; padding: 6px; }
.collection-carousel-nav button { font-size: 14px; height: 100%; padding: 9px; color: var(--color-secondary); font-family: var(--font-body-family); border-radius: 9999px; }
.collection-carousel-nav button.selected { color: rgb(255, 255, 255); background-color: var(--color-secondary); }
.text-align-center { text-align: center; }
.collection-carousel { opacity: 0; height: 0px; visibility: hidden; }
.product-item-carousel.keen-slider, .product-item-carousel .keen-slider { display: flex; align-items: stretch; }
.product-item-carousel.keen-slider .keen-slider__slide, .product-item-carousel .keen-slider__slide { float: none; height: auto; }
.collection-carousel.selected { opacity: 1; height: auto; visibility: visible; }
.quantity__button { position: relative; }
.swym-add-to-wishlist-view-product, .quantity__button { box-shadow: rgba(10, 54, 31, 0) 0px 0px 1px; transition-property: color; transition-duration: 0.3s; overflow: hidden; }
.swym-add-to-wishlist-view-product::before, .quantity__button::before { z-index: -1; inset: 0px; background: var(--color-primary); transform: scaleX(0); transform-origin: 0px 50%; transition-property: transform; transition-duration: 0.3s; transition-timing-function: ease-out; content: "" !important; position: absolute !important; }
@media screen and (min-width: 467px) {
  .quantity__button:hover { color: rgb(255, 255, 255) !important; }
  .swym-add-to-wishlist-view-product:not(.disabled):hover::before, .quantity__button:hover::before { transform: scaleX(1); }
}
@media screen and (min-width: 990px) {
  .collection-carousel-nav button { padding: 9px 33px; }
}
.swym-wrapper .swym-button.swym-add-to-wishlist-view-product { width: 44px; height: 44px; overflow: hidden; border-radius: 50%; border: 1px solid var(--color-grey-extralight); margin-left: 0px; }
.swym-ui-components .swym-bg-2, .swym-ui-component div.swym-bg-2 { background-color: var(--color-secondary) !important; color: var(--color-white) !important; }
.swym-ui-component .swym-wishlist-modal .swym-modal-content div.swym-wishlist-container-content { background-color: var(--color-off-white); border-radius: 5px; overflow: hidden; }
div.swym-ui-component .swym-add-wishlist-modal .swym-modal-content { border-radius: 5px; }
.swym-btn-container .swym-add-to-wishlist.swym-heart::after { border: 1px solid var(--color-grey-extralight); border-radius: 50%; padding: 14px; font-size: 15px; line-height: 15px; width: 44px; height: 44px; }
.add-to-cart-wrapper { display: flex; align-items: flex-end; }
.add-to-cart-wrapper .buttons-wrapper, .add-to-cart-wrapper form { flex-grow: 1; }
.add-to-cart-wrapper .product-form__input { flex: 0 1 0%; }
.add-to-cart-wrapper .product-form { display: flex; flex: 0 0 100%; width: 100%; }
.add-to-cart-wrapper .product-form__submit { margin: 0px; width: calc(100% - 40px); max-width: 241px; height: 50px; }
@media screen and (min-width: 400px) {
  .add-to-cart-wrapper .product-form__submit { margin: 0px 20px !important; }
}
.pk-product-details .add-to-cart-wrapper .product-form__submit { margin: 0px 22px 0px 0px !important; }
.add-to-cart-wrapper .product-form__input { margin: 0px; }
.add-to-cart-wrapper .product-form__buttons { display: flex; flex-grow: 1; width: 100%; align-items: flex-end; }
.product__bullet-points ul { list-style-type: none; padding: 0px 0px 20px; border-bottom: 1px solid var(--color-grey-extralight); }
@media screen and (max-width: 768px) {
  .product__bullet-points ul { padding: 0px; margin-bottom: 0px; }
}
.product__bullet-points li { background-image: url("/wp-content/themes/romaoils/assets/reference/c3dc257cc3dd4de52c5d.svg"); background-repeat: no-repeat; background-position: left center; background-size: 16px; padding-left: 27px; margin-bottom: 6px; font-size: 14px; line-height: calc(1.57143); }
.product__bullet-points.safety li { background-image: url("/wp-content/themes/romaoils/assets/reference/8e467323c794e7e25c7a.svg"); background-size: 20px; }
.icon-error { height: 10px; width: 10px; }
.link-section { background-color: var(--color-off-white); width: 100%; padding: 17px; text-align: center; border-radius: 100px; margin-bottom: 15px; display: flex; align-items: center; justify-content: center; }
.link-section p { margin-bottom: 0px; font-size: 12px; margin-left: 7px; }
.link-section a { color: var(--color-primary); font-weight: 500; }
.shopify-policy__container { margin-top: 40px; margin-bottom: 40px; }
div .swym-add-to-wishlist-view-product:hover::before { background-color: transparent !important; }
div .swym-add-to-wishlist-view-product:hover::after { opacity: 0.5 !important; background-color: transparent !important; }
div .swym-add-to-wishlist-view-product::before { background-color: transparent !important; }
#chat-button { z-index: 2; }
.tz-3 { z-index: 2 !important; }
.rb-sticky-content { border: 1px solid rgb(242, 242, 242); box-shadow: none !important; }
.template--index { background-color: rgb(255, 255, 255) !important; }
.large-up--three-quarters { width: 100%; }
.one-quarter { width: calc(1 / 4 * 100% - var(--grid-mobile-horizontal-spacing) * 3 / 4); }
.one-third { width: calc(1 / 3 * 100% - var(--grid-mobile-horizontal-spacing) * 2 / 3); }
.one-half { width: calc(1 / 2 * 100% - var(--grid-mobile-horizontal-spacing) * 1 / 2); }
.two-thirds { width: calc(2 / 3 * 100% - var(--grid-mobile-horizontal-spacing) * 1 / 3); }
.three-quarters { width: calc(3 / 4 * 100% - var(--grid-mobile-horizontal-spacing) * 1 / 4); }
.one-whole { width: 100%; max-width: 100%; }
@media screen and (min-width: 425px) {
  .small-up--one-quarter { width: calc(1 / 4 * 100% - var(--grid-mobile-horizontal-spacing) * 3 / 4); }
  .small-up--one-third { width: calc(1 / 3 * 100% - var(--grid-mobile-horizontal-spacing) * 2 / 3); }
  .small-up--one-half { width: calc(1 / 2 * 100% - var(--grid-mobile-horizontal-spacing) * 1 / 2); }
  .small-up--two-thirds { width: calc(2 / 3 * 100% - var(--grid-mobile-horizontal-spacing) * 1 / 3); }
  .small-up--three-quarters { width: calc(3 / 4 * 100% - var(--grid-mobile-horizontal-spacing) * 1 / 4); }
  .small-up--one-whole { width: 100%; max-width: 100%; }
}
@media screen and (min-width: 750px) {
  .one-quarter { width: calc(1 / 4 * 100% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }
  .one-third { width: calc(1 / 3 * 100% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
  .one-half { width: calc(1 / 2 * 100% - var(--grid-desktop-horizontal-spacing) * 1 / 2); }
  .two-thirds { width: calc(2 / 3 * 100% - var(--grid-desktop-horizontal-spacing) * 1 / 3); }
  .three-quarters { width: calc(3 / 4 * 100% - var(--grid-desktop-horizontal-spacing) * 1 / 4); }
  .small-up--one-quarter { width: calc(1 / 4 * 100% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }
  .small-up--one-third { width: calc(1 / 3 * 100% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
  .small-up--one-half { width: calc(1 / 2 * 100% - var(--grid-desktop-horizontal-spacing) * 1 / 2); }
  .small-up--two-thirds { width: calc(2 / 3 * 100% - var(--grid-desktop-horizontal-spacing) * 1 / 3); }
  .small-up--three-quarters { width: calc(3 / 4 * 100% - var(--grid-desktop-horizontal-spacing) * 1 / 4); }
  .medium-up--one-quarter { width: calc(1 / 4 * 100% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }
  .medium-up--one-third { width: calc(1 / 3 * 100% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
  .medium-up--one-half { width: calc(1 / 2 * 100% - var(--grid-desktop-horizontal-spacing) * 1 / 2); }
  .medium-up--two-thirds { width: calc(2 / 3 * 100% - var(--grid-desktop-horizontal-spacing) * 1 / 3); }
  .medium-up--three-quarters { width: calc(3 / 4 * 100% - var(--grid-desktop-horizontal-spacing) * 1 / 4); }
  .medium-up--one-whole { width: 100%; max-width: 100%; }
  .medium-up--seven-twelfths { width: calc(7 / 12 * 100% - var(--grid-desktop-horizontal-spacing) * 5 / 12); max-width: calc(7 / 12 * 100% - var(--grid-desktop-horizontal-spacing) * 5 / 12); }
  .medium-up--five-twelfths { width: calc(5 / 12 * 100% - var(--grid-desktop-horizontal-spacing) * 7 / 12); max-width: calc(5 / 12 * 100% - var(--grid-desktop-horizontal-spacing) * 7 / 12); }
}
@media screen and (min-width: 990px) {
  .large-up--one-quarter { width: calc(1 / 4 * 100% - var(--grid-desktop-horizontal-spacing) * 3 / 4); }
  .large-up--one-third { width: calc(1 / 3 * 100% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(1 / 3 * 100% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
  .large-up--one-half { width: calc(1 / 2 * 100% - var(--grid-desktop-horizontal-spacing) * 1 / 2); }
  .large-up--two-thirds { width: calc(2 / 3 * 100% - var(--grid-desktop-horizontal-spacing) * 1 / 3); max-width: calc(2 / 3 * 100% - var(--grid-desktop-horizontal-spacing) * 1 / 3); }
  .large-up--three-quarters { width: calc(3 / 4 * 100% - var(--grid-desktop-horizontal-spacing) * 1 / 4); }
  .large-up--one-whole { width: 100%; max-width: 100%; }
  .large-up--seven-twelfths { width: calc(7 / 12 * 100% - var(--grid-desktop-horizontal-spacing) * 5 / 12); max-width: calc(7 / 12 * 100% - var(--grid-desktop-horizontal-spacing) * 5 / 12); }
  .large-up--five-twelfths { width: calc(5 / 12 * 100% - var(--grid-desktop-horizontal-spacing) * 7 / 12); max-width: calc(5 / 12 * 100% - var(--grid-desktop-horizontal-spacing) * 7 / 12); }
}
.swym-wishlist-container-title-bar.swym-bg-1.swym-bg-2.swym-color-4 { border-radius: 15px 15px 0px 0px; }
.swym-modal-content, a.swym-wishlist-item.swym-is-anchor { border-radius: 15px; }
button.swym-add-to-cart-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4.swym-is-button { border-radius: 0px 0px 15px 15px; }
.swym-wishlist-image-wrapper { border-radius: 15px 15px 0px 0px; }
.swym-ui-component .swym-wishlist-grid .swym-wishlist-item .swym-title { white-space: normal !important; }
h3.swym-empty-wishlist-title.swym-heading.swym-heading-1 { font-family: Inter !important; color: rgb(10, 53, 31) !important; }
p.swym-empty-wishlist-text.swym-text.swym-text-1 { font-family: Inter; color: rgb(10, 53, 31) !important; }
button.swym-empty-wishlist-continue-btn.swym-button.swym-button-1.swym-is-button { font-family: Inter !important; color: rgb(255, 255, 255) !important; }
.swym-wishlist-main-title.swym-heading.swym-heading-1, span.swym-user-text.swym-value.swym-value-1, .swym-title.swym-title-1, .swym-variant-title.swym-text.swym-title-2, .swym-product-final-price.swym-value { font-family: Inter !important; color: rgb(10, 53, 31) !important; }
button.swym-add-to-cart-btn.swym-button.swym-button-1.swym-is-button.swym-is-button { font-family: Inter !important; }
h2.swym-text-heading.swym-heading.swym-heading-1 { font-family: Inter !important; color: rgb(255, 255, 255) !important; }
button.swym-clear-wishlist-btn.swym-button.swym-button-1.swym-is-button, button.swym-cancel-clear-wishlist-btn.swym-button.swym-button-2.swym-is-button, .swym-text-heading.swym-heading.swym-heading-1, button.swym-login-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4 { font-family: Inter !important; }
button.swym-save-list-btn.swym-button.swym-button-2.swym-is-button.swym-color-2.swym-border-color-1, h3.swym-text-heading.swym-heading.swym-heading-1, .swym-text-content.swym-text.swym-text-1, button.swym-log-out-btn.swym-button.swym-button-1.swym-is-button, label.swym-input-label.swym-color-1.swym-label, button.swym-save-list-btn.swym-button.swym-button-1.swym-is-button, button.swym-back-btn.swym-button.swym-button-2.swym-is-button, label.swym-input-label, button.swym-share-wishlist-email-btn.swym-button.swym-button-1.swym-is-button { font-family: Inter !important; color: rgb(10, 53, 31) !important; }
h3.swym-product-name.swym-heading.swym-heading-1 { font-family: Bagoss !important; font-weight: 400 !important; color: rgb(10, 53, 31) !important; }
.swym-ui-component *, .swym-ui-component .swym-is-button, .swym-ui-component .swym-is-anchor, .swym-ui-component .swym-title, .swym-ui-component .swym-heading, .swym-ui-component .swym-label, button.swym-new-wishlist-btn.swym-button.swym-button-2 { font-family: Bagoss !important; font-weight: 400 !important; }
button.swym-add-to-list-btn.swym-button.swym-button-1 { color: rgb(10, 53, 31); font-family: Bagoss !important; font-weight: 400 !important; }
.swym-wishlist-name.swym-heading.swym-heading-2, .swym-wishlist-link.swym-button.swym-button-2, button.swym-cancel-duplicate-wishlist-btn.swym-button.swym-button-2.swym-is-button, button.swym-duplicate-wishlist-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4, .swym-details, span.swym-emphasis, .swym-notification-wishlist .swym-details { font-family: Inter !important; color: rgb(10, 53, 31) !important; }
.swym-notifications-container.swym-showing.swymTopLeft, .swym-product-tile { border-radius: 15px; }
.swym-wishlist-container-title-bar.swym-bg-1.swym-bg-2.swym-color-4 { background: rgb(87, 124, 48); }
.swym-wishlist-container-title-bar.swym-bg-1.swym-bg-2.swym-color-4 .swym-user-login-status, .swym-wishlist-container-title-bar.swym-bg-1.swym-bg-2.swym-color-4 span.swym-user-text.swym-value.swym-value-1, .swym-wishlist-grid button.swym-add-to-cart-btn.swym-button.swym-button-1.swym-is-button.swym-is-button { color: rgb(255, 255, 255) !important; }
button.swym-login-btn.swym-button.swym-button-1.swym-is-button.swym-bg-2.swym-color-4 { background: rgb(87, 124, 48); color: rgb(255, 255, 255); }
.swym-button.swym-button-1.swym-is-button.swym-sfl-popup-save-btn { background-color: rgb(10, 53, 31) !important; }
.swym-button.swym-sfl-popup-cancel.swym-is-button { color: rgb(10, 53, 31) !important; border-color: rgb(10, 53, 31) !important; }
.swym-btn-container[data-position="default"] .swym-button .swym-tooltip .swym-tooltip-text { font-family: Inter !important; background: rgb(255, 255, 255) !important; color: rgb(10, 54, 31) !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; margin-top: 8px !important; }
.swym-ui-components .swym-bg-2 { background-color: rgb(67, 70, 85); color: rgb(255, 255, 255); }
.step__section .section__title { text-transform: capitalize; }
.product-thumbnail__quantity::before { content: ""; }
.predictive-search { display: none; position: absolute; top: calc(100% + 0.1rem); left: -0.1rem; 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)); }
.predictive-search--search-template { z-index: 2; }
@media screen and (max-width: 749px) {
  .predictive-search--header { right: 0px; left: 0px; top: 100%; }
}
@media screen and (max-width: 989px) {
  .predictive-search { overflow-y: auto; }
}
@media screen and (min-width: 750px) {
  .predictive-search { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; width: calc(100% + 0.2rem); }
  .header predictive-search { position: relative; }
}
.predictive-search__results-list { max-height: 380px; overflow: auto; }
predictive-search[open] .predictive-search, predictive-search[loading] .predictive-search { display: block; }
predictive-search #predictive-search-option-search-keywords { position: sticky; top: 0px; background-color: rgb(255, 255, 255); }
predictive-search #predictive-search-results { overflow-y: auto; }
.predictive-search__heading { border-bottom: .1rem solid rgba(var(--color-foreground),.08); margin: 0px auto; padding: 1.5rem 0px 0.75rem; display: flex; justify-content: space-between; align-items: center; width: calc(100% - 4rem); color: rgba(var(--color-foreground),.7); }
predictive-search .spinner { width: 1.5rem; height: 1.5rem; line-height: 0; }
.predictive-search__heading .spinner { margin: 0px 0.2rem 0px 2rem; }
predictive-search:not([loading]) .predictive-search__heading .spinner, predictive-search:not([loading]) .predictive-search__loading-state, predictive-search:not([loading]) .predictive-search-status__loading { display: none; }
predictive-search[loading] .predictive-search__loading-state { display: flex; justify-content: center; padding: 1rem; }
predictive-search[loading] .predictive-search__heading ~ .predictive-search__loading-state, predictive-search[loading] .predictive-search__results-list:first-child { display: none; }
.predictive-search__list-item[aria-selected="true"] > *, .predictive-search__list-item:hover > *, .predictive-search__item--term:hover { color: rgb(var(--color-foreground)); background-color: rgba(var(--color-foreground),.04); }
.predictive-search__list-item[aria-selected="true"] .predictive-search__item-heading, .predictive-search__list-item:hover .predictive-search__item-heading { text-decoration: underline; text-underline-offset: 0.3rem; }
.predictive-search__item { display: flex; padding: 1rem 2rem; text-align: left; text-decoration: none; width: 100%; }
.predictive-search__item--link { display: grid; grid-template-columns: 103px 1fr; column-gap: 2rem; grid-template-areas: "product-image product-content"; }
.predictive-search__item--link.full-width { display: block; }
.predictive-search__item-content { grid-area: product-content; display: flex; flex-direction: column; }
.predictive-search__item-content--centered { justify-content: center; }
.predictive-search__item-vendor { font-size: 0.9rem; }
.predictive-search__item-heading { margin: 0px; }
.predictive-search__item .price { color: rgba(var(--color-foreground),.7); font-size: 1.2rem; }
.predictive-search__item-vendor + .predictive-search__item-heading, .predictive-search .price { margin-top: 0.5rem; }
.predictive-search__item--term { justify-content: space-between; align-items: center; padding: 1.3rem 2rem; word-break: break-all; line-height: calc(1 + .4 / var(--font-body-scale)); }
@media screen and (min-width: 750px) {
  .predictive-search__item--term { padding-top: 1rem; padding-bottom: 1rem; }
}
.predictive-search__item--term .icon-arrow { width: calc(var(--font-heading-scale) * 24px); height: calc(var(--font-heading-scale) * 16px); flex-shrink: 0; margin-left: calc(var(--font-heading-scale) * 2rem); color: rgb(var(--color-link)); }
.predictive-search__image { grid-area: product-image; object-fit: contain; font-family: "object-fit: contain"; }
.search-tips { align-items: flex-start; display: flex; justify-content: center; }
.search-tips > strong { margin: 1em 0px; white-space: nowrap; }
.search-tips > ul { margin: 1em 0px 0px; }
.search-tip > p { text-align: left; margin: 0px; }
.keen-slider:not([data-keen-slider-disabled]) { -webkit-tap-highlight-color: transparent; align-content: flex-start; display: flex; overflow: hidden; position: relative; touch-action: pan-y; user-select: none; width: 100%; }
.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide { min-height: 100%; overflow: hidden; position: relative; width: 100%; }
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse] { flex-direction: row-reverse; }
.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v] { flex-wrap: wrap; }
.keen-slider__wrapper { position: relative; display: flex; align-items: center; }
.keen-slider__wrapper > .keen-slider { flex: 1 1 0%; min-width: 0px; }
.keen-slider__arrow { position: relative; flex-shrink: 0; z-index: 2; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0px; background: rgb(255, 255, 255); border: 1px solid rgba(10, 54, 31, 0.1); border-radius: 50%; cursor: pointer; transition: background-color 0.2s, opacity 0.2s, box-shadow 0.2s; color: var(--color-secondary, #0a351f); box-shadow: rgba(10, 54, 31, 0.1) 0px 2px 4px; }
.keen-slider__arrow--prev { margin-right: 16px; }
.keen-slider__arrow--next { margin-left: 16px; }
.keen-slider__arrow:hover:not(:disabled) { background-color: rgb(245, 245, 245); box-shadow: rgba(10, 54, 31, 0.15) 0px 4px 8px; }
.keen-slider__arrow:disabled { opacity: 0.3; cursor: not-allowed; }
.keen-slider__arrow svg { width: 16px; height: 16px; }
@media screen and (max-width: 749px) {
  .keen-slider__arrow:not(.keen-slider__arrow--show-mobile) { display: none; }
}
.keen-slider__dots { display: flex; justify-content: center; gap: 8px; padding: 16px 0px; }
.keen-slider__dot { width: 10px; height: 10px; padding: 0px; background-color: rgba(10, 54, 31, 0.2); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; cursor: pointer; transition: background-color 0.2s, transform 0.2s; }
.keen-slider__dot:hover { background-color: rgba(10, 54, 31, 0.4); }
.keen-slider__dot--active { background-color: rgba(10, 54, 31, 0.8); transform: scale(1.2); }
@media screen and (max-width: 749px) {
  .keen-slider__dots--hide-mobile { display: none; }
}
.carousel-wrapper { position: relative; width: 100%; }
.keen-slider { overflow: hidden; }
.keen-slider:not([style*="display"]) { display: flex; flex-wrap: nowrap; }
.keen-slider:not([style*="display"]) > .keen-slider__slide { min-width: 100%; flex-shrink: 0; }
@media screen and (min-width: 750px) {
  .keen-slider:not([style*="display"]) > .keen-slider__slide { min-width: 33.333%; }
}
@media screen and (min-width: 990px) {
  .keen-slider:not([style*="display"]) > .keen-slider__slide { min-width: 25%; }
}
media-gallery { display: block; max-width: 100%; overflow: hidden; box-sizing: border-box; }
.pdp-carousel-block { width: 100%; max-width: 100%; overflow: hidden; box-sizing: border-box; }
.pdp-carousel-block .keen-slider__wrapper { position: relative; width: 100%; max-width: 100%; display: block; box-sizing: border-box; }
.pdp-carousel-block > .keen-slider__wrapper { display: block !important; box-sizing: border-box; }
.pdp-carousel-block .keen-slider__arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; }
.pdp-carousel-block .keen-slider__arrow--prev { left: -18px; margin-right: 0px; }
.pdp-carousel-block .keen-slider__arrow--next { right: -18px; margin-left: 0px; }
.pdp-carousel-container.keen-slider { width: 100% !important; max-width: 100%; }
.pdp-carousel-container .keen-slider__slide { width: 100%; min-width: 100%; }
.pdp-carousel-thumbnail-row .keen-slider__slide { min-height: 106px; cursor: pointer; }
.pdp-carousel-thumbnail-row .keen-slider__slide .img-wrapper { overflow: hidden; position: relative; display: flex; align-items: center; justify-content: center; background-color: rgb(249, 249, 249); aspect-ratio: 1 / 1; }
.pdp-carousel-thumbnail-row .keen-slider__slide .img-wrapper img { width: 100%; height: 100%; object-fit: contain; object-position: center center; border-radius: 5px; border: 2px solid transparent; transition: border-color 0.2s; }
.pdp-carousel-thumbnail-row .keen-slider__slide--active .img-wrapper img, .pdp-carousel-thumbnail-row .keen-slider__slide:hover .img-wrapper img { border-color: var(--color-blue, #007bff); }
.pdp-carousel-thumbnail-row .keen-slider__arrow { width: 30px; height: 30px; }
.pdp-carousel-thumbnail-row .keen-slider__arrow svg { width: 9px; height: 5px; }
.product__media-gallery { position: sticky; top: 150px; align-self: flex-start; }
.keen-slider__arrow, .carousel-arrow { display: inline-block; vertical-align: middle; position: absolute; top: 50%; transform: translateY(-50%); background-color: rgb(255, 255, 255); height: 44px; width: 44px; border: 1px solid var(--color-primary); border-radius: 50%; color: var(--color-secondary); z-index: 1; cursor: pointer; transition: color 0.3s, background-color 0.3s; }
.keen-slider__arrow--next, .carousel-arrow--next { right: 0px; }
.keen-slider__arrow--prev, .carousel-arrow--prev { left: 0px; }
.keen-slider__arrow:focus, .keen-slider__arrow:active { color: var(--color-secondary); outline: auto; }
.keen-slider__arrow:disabled { color: var(--color-grey-medium); border: 1px solid var(--color-grey-medium); cursor: not-allowed; background-color: rgb(255, 255, 255); }
.keen-slider__arrow svg { fill: currentcolor; stroke: currentcolor; height: 10px; }
@media screen and (min-width: 467px) {
  .keen-slider__arrow:not(:disabled):hover { color: rgb(255, 255, 255) !important; background-color: var(--color-primary); }
}
.product-grid .keen-slider__arrow::before { content: none; }
.featured-collection .keen-slider { padding: 0px 60px; }
.featured-collection .keen-slider__arrow, .featured-collection .keen-slider__arrow:focus { height: 50px; width: 50px; top: 40%; }
@media screen and (min-width: 750px) {
  .featured-collection .keen-slider { padding: 0px 75px; }
  .featured-collection .keen-slider__arrow, .featured-collection .keen-slider__arrow:focus { width: 60px; height: 60px; }
}
@media screen and (min-width: 990px) {
  .featured-collection .keen-slider { padding: 0px; }
  .featured-collection .keen-slider__arrow, .featured-collection .keen-slider__arrow:focus { width: 50px; height: 50px; }
}
.featured-collection .keen-slider__arrow--next { right: 0px; }
.featured-collection .keen-slider__arrow--prev { left: 0px; }
.content-circle .keen-slider__arrow { background-color: rgb(255, 255, 255); height: 44px; width: 44px; border: 1px solid var(--color-green); border-radius: 50%; color: var(--color-secondary); z-index: 1; }
@media screen and (max-width: 989px) {
  .keen-slider--dotted { margin-bottom: 72px; }
  .keen-slider__arrow svg { height: 20px; }
}
.video-lightbox-overlay { position: fixed; inset: 0px; z-index: 9999; display: flex; align-items: center; justify-content: center; background-color: rgba(10, 54, 31, 0.9); cursor: zoom-out; }
.video-lightbox-container { position: relative; width: 90%; max-width: 1200px; aspect-ratio: 16 / 9; }
.video-lightbox-iframe { width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgb(10, 54, 31); }
.video-lightbox-close { position: absolute; top: -40px; right: 0px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); font-size: 32px; line-height: 1; cursor: pointer; transition: opacity 0.2s; }
.video-lightbox-close:hover { opacity: 0.7; }
@media (max-width: 768px) {
  .video-lightbox-container { width: 95%; }
  .video-lightbox-close { top: -35px; width: 35px; height: 35px; font-size: 28px; }
}
[x-cloak] { display: none !important; }
.rh-inline, .rh-inline iframe { transition: height 0.5s; }
.mtop-20 { margin-top: 20px; }
.mbot-20 { margin-bottom: 20px; }
.rh-quiz-list { display: none; }
.rh-info-box { background-color: rgb(216, 240, 254); color: rgb(44, 129, 178); border: 1px dotted rgb(44, 129, 178); padding: 15px; border-radius: 8px; }
.rh-inline { width: 100%; display: flex; }
.rh-inline iframe { width: 100%; }
.rh-fullwidth { width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); }
tolstoy-widget, tolstoy-widget *, tolstoy-widget::before, tolstoy-widget::after, tolstoy-widget ::before, tolstoy-widget ::after { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: currentcolor; }
tolstoy-widget::before, tolstoy-widget::after, tolstoy-widget ::before, tolstoy-widget ::after { --tw-content: ""; }
tolstoy-widget { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; -webkit-tap-highlight-color: transparent; }
tolstoy-widget hr { height: 0px; color: inherit; border-top-width: 1px; }
tolstoy-widget abbr:where([title]) { text-decoration: underline dotted; }
tolstoy-widget h1, tolstoy-widget h2, tolstoy-widget h3, tolstoy-widget h4, tolstoy-widget h5, tolstoy-widget h6 { font-size: inherit; font-weight: inherit; }
tolstoy-widget a { color: inherit; text-decoration: inherit; }
tolstoy-widget b, tolstoy-widget strong { font-weight: bolder; }
tolstoy-widget code, tolstoy-widget kbd, tolstoy-widget samp, tolstoy-widget pre { font-size: 1em; }
tolstoy-widget small { font-size: 80%; }
tolstoy-widget sub, tolstoy-widget sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
tolstoy-widget sub { bottom: -0.25em; }
tolstoy-widget sup { top: -0.5em; }
tolstoy-widget table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
tolstoy-widget button, tolstoy-widget input, tolstoy-widget optgroup, tolstoy-widget select, tolstoy-widget textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }
tolstoy-widget button, tolstoy-widget select { text-transform: none; }
tolstoy-widget button, tolstoy-widget input:where([type="button"]), tolstoy-widget input:where([type="reset"]), tolstoy-widget input:where([type="submit"]) { appearance: button; background-color: transparent; background-image: none; }
tolstoy-widget progress { vertical-align: baseline; }
tolstoy-widget ::-webkit-inner-spin-button, tolstoy-widget ::-webkit-outer-spin-button { height: auto; }
tolstoy-widget [type="search"] { appearance: textfield; outline-offset: -2px; }
tolstoy-widget ::-webkit-search-decoration { appearance: none; }
tolstoy-widget ::-webkit-file-upload-button { appearance: button; font: inherit; }
tolstoy-widget summary { display: list-item; }
tolstoy-widget blockquote, tolstoy-widget dl, tolstoy-widget dd, tolstoy-widget h1, tolstoy-widget h2, tolstoy-widget h3, tolstoy-widget h4, tolstoy-widget h5, tolstoy-widget h6, tolstoy-widget hr, tolstoy-widget figure, tolstoy-widget p, tolstoy-widget pre { margin: 0px; }
tolstoy-widget fieldset { margin: 0px; padding: 0px; }
tolstoy-widget legend { padding: 0px; }
tolstoy-widget ol, tolstoy-widget ul, tolstoy-widget menu { list-style: none; margin: 0px; padding: 0px; }
tolstoy-widget dialog { padding: 0px; }
tolstoy-widget textarea { resize: vertical; }
tolstoy-widget input::placeholder, tolstoy-widget textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
tolstoy-widget button, tolstoy-widget [role="button"] { cursor: pointer; }
tolstoy-widget :disabled { cursor: default; }
tolstoy-widget img, tolstoy-widget svg, tolstoy-widget video, tolstoy-widget canvas, tolstoy-widget audio, tolstoy-widget iframe, tolstoy-widget embed, tolstoy-widget object { display: block; vertical-align: middle; }
tolstoy-widget img, tolstoy-widget video { max-width: 100%; height: auto; }
tolstoy-widget [hidden]:where(:not([hidden="until-found"])) { display: none; }
*, ::before, ::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: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
::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: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
.container { width: 100%; }
@media (min-width: 640px) {
  .container { max-width: 640px; }
}
@media (min-width: 768px) {
  .container { max-width: 768px; }
}
@media (min-width: 1024px) {
  .container { max-width: 1024px; }
}
@media (min-width: 1280px) {
  .container { max-width: 1280px; }
}
@media (min-width: 1536px) {
  .container { max-width: 1536px; }
}
tolstoy-widget .visible { visibility: visible; }
tolstoy-widget .absolute { position: absolute; }
tolstoy-widget .relative { position: relative; }
tolstoy-widget .inset-0 { inset: 0px; }
tolstoy-widget .bottom-3 { bottom: 0.75rem; }
tolstoy-widget .right-3 { right: 0.75rem; }
tolstoy-widget .z-10 { z-index: 10; }
tolstoy-widget .mx-auto { margin-left: auto; margin-right: auto; }
tolstoy-widget .mb-2 { margin-bottom: 0.5rem; }
tolstoy-widget .mb-3 { margin-bottom: 0.75rem; }
tolstoy-widget .mb-8 { margin-bottom: 2rem; }
tolstoy-widget .mt-2 { margin-top: 0.5rem; }
tolstoy-widget .mt-4 { margin-top: 1rem; }
tolstoy-widget .line-clamp-3 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; }
tolstoy-widget .block { display: block; }
tolstoy-widget .flex { display: flex; }
tolstoy-widget .contents { display: contents; }
tolstoy-widget .hidden { display: none; }
tolstoy-widget .h-10 { height: 2.5rem; }
tolstoy-widget .h-3 { height: 0.75rem; }
tolstoy-widget .h-9 { height: 2.25rem; }
tolstoy-widget .h-\[130px\] { height: 130px; }
tolstoy-widget .h-\[420px\] { height: 420px; }
tolstoy-widget .h-full { height: 100%; }
tolstoy-widget .w-1\/4 { width: 25%; }
tolstoy-widget .w-10 { width: 2.5rem; }
tolstoy-widget .w-2\/3 { width: 66.6667%; }
tolstoy-widget .w-4\/5 { width: 80%; }
tolstoy-widget .w-9 { width: 2.25rem; }
tolstoy-widget .w-\[300px\] { width: 300px; }
tolstoy-widget .w-full { width: 100%; }
tolstoy-widget .shrink-0 { flex-shrink: 0; }
tolstoy-widget .transform { 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)); }
@keyframes pulse { 
  50% { opacity: 0.5; }
}
tolstoy-widget .animate-pulse { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running pulse; }
tolstoy-widget .flex-col { flex-direction: column; }
tolstoy-widget .items-center { align-items: center; }
tolstoy-widget .justify-center { justify-content: center; }
tolstoy-widget .gap-2 { gap: 0.5rem; }
tolstoy-widget .gap-4 { gap: 1rem; }
tolstoy-widget .overflow-hidden { overflow: hidden; }
tolstoy-widget .rounded-\[10px\] { border-radius: 10px; }
tolstoy-widget .rounded-\[14px\] { border-radius: 14px; }
tolstoy-widget .rounded-full { border-radius: 9999px; }
tolstoy-widget .rounded-lg { border-radius: 0.5rem; }
tolstoy-widget .border { border-width: 1px; }
tolstoy-widget .bg-black\/50 { background-color: rgba(0, 0, 0, 0.5); }
tolstoy-widget .bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }
tolstoy-widget .bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); }
tolstoy-widget .bg-transparent { background-color: transparent; }
tolstoy-widget .object-cover { object-fit: cover; }
tolstoy-widget .object-bottom { object-position: center bottom; }
tolstoy-widget .px-4 { padding-left: 1rem; padding-right: 1rem; }
tolstoy-widget .py-12 { padding-top: 3rem; padding-bottom: 3rem; }
tolstoy-widget .py-8 { padding-top: 2rem; padding-bottom: 2rem; }
tolstoy-widget .text-center { text-align: center; }
tolstoy-widget .text-sm { font-size: 0.875rem; line-height: 1.25rem; }
tolstoy-widget .uppercase { text-transform: uppercase; }
tolstoy-widget .text-\[\#191512\] { --tw-text-opacity: 1; color: rgb(25 21 18 / var(--tw-text-opacity, 1)); }
tolstoy-widget .text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }
tolstoy-widget .text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }
tolstoy-widget .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
tolstoy-widget .filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
tolstoy-widget .backdrop-blur-sm { --tw-backdrop-blur: blur(4px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
tolstoy-widget .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
tolstoy-widget .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; }
tolstoy-widget .transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
tolstoy-widget .hover\:bg-black\/70:hover { background-color: rgba(0, 0, 0, 0.7); }
tolstoy-widget .hover\:opacity-70:hover { opacity: 0.7; }
tolstoy-widget .focus\:outline-none:focus { outline: transparent solid 2px; outline-offset: 2px; }
tolstoy-widget .focus\:ring-2:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000); }
tolstoy-widget .focus\:ring-white\/60:focus { --tw-ring-color: rgb(255 255 255 / .6); }
tolstoy-widget .disabled\:opacity-25:disabled { opacity: 0.25; }
.yotpo-widget-empty-placeholder { display: block !important; }
@import url("/wp-content/themes/romaoils/assets/reference/6eb8237de6e35eceef8e.css");
@import url("/wp-content/themes/romaoils/assets/reference/406c8195088d69be37df.css");
.yotpo-reviews-star-ratings-widget {
  display: flex;
  & a:empty, & article:empty, & div:empty, & dl:empty, & h1:empty, & h2:empty, & h3:empty, & h4:empty, & h5:empty, & h6:empty, & p:empty, & section:empty, & ul:empty { display: block; }
}
[v-cloak] { display: none; }
.yotpo-star-rating-reviews-summary-text:hover { cursor: pointer; }
.yotpo-widget-clear { animation: auto ease 0s 1 normal none running none; backface-visibility: visible; background: none 0px 0px / auto repeat scroll padding-box border-box transparent; border-color: inherit; border-style: none; border-width: medium; border-collapse: separate; border-image: none; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; box-sizing: content-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: inline; empty-cells: show; float: none; font-family: var(--primary-font-family); font-style: var(--primary-font-style); font-weight: var(--primary-font-weight); font-size: medium; font-variant: normal; height: auto; hyphens: none; letter-spacing: normal; line-height: normal; list-style: outside none disc; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline: none medium; overflow: visible; padding: 0px; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; position: static; tab-size: 8; table-layout: auto; text-align: inherit; text-align-last: auto; text-decoration-thickness: initial; text-decoration-color: inherit; text-decoration-line: none; text-decoration-style: solid; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-style: flat; transition: none; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; word-break: normal; width: auto; word-spacing: normal; z-index: auto; }
.sr-only { clip: rect(0px, 0px, 0px, 0px) !important; position: absolute !important; }
.powered-by-rebuy, .rebuy-review-count-parenthesis { display: none; }
.rebuy-widget .rebuy-product-title { text-decoration: none; }
.rebuy-checkbox { appearance: none !important; padding: 0px 0px 0px 15px !important; }
.rebuy-checkbox:checked::before { appearance: none; display: inherit; }
.rebuy-widget .flickity-button:focus { box-shadow: rgb(0, 0, 0) 0px 0px 0px 1px; }
.rebuy-widget .rebuy-checkbox:focus { border-color: rgb(0, 0, 0); }
.rebuy-widget .flickity-button, .rebuy-widget .flickity-button:hover { background: rgb(255, 252, 249); }
.smart-cart--enabled #CartDrawer { display: none; }
.smart-cart--enabled cart-drawer { display: none; }
.rebuy-cart__flyout {
  border-radius: 0px; gap: 0px; margin: 0px; transition: right 0.3s ease-in-out; inset: 0px -100% 0px auto; width: 460px;
  @media (min-width: 480px) {
  width: 460px;
}
}
.rebuy-cart-visible .rebuy-cart__flyout { right: 0px; }
.rebuy-cart__background { background-color: rgba(0, 0, 0, 0.6); }
[data-rebuy-cart-anchor] { gap: 0px; }
[data-rebuy-cart-anchor="header"] { padding: 0px; }
[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] { padding-block: 40px 10px; }
[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner] { max-width: unset; justify-content: center; }
[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] :is(.rebuy-cart__flyout-close, .rebuy-cart__flyout-close:hover, .rebuy-cart__flyout-close:focus) { position: absolute; right: 16px; }
[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner] #rebuy-cart-title { font-weight: 500; font-size: 18px; line-height: 100%; text-transform: capitalize; }
[data-rebuy-cart-anchor="header"] [data-rebuy-cart-header-top] [data-rebuy-cart-header-top-inner] .title-cart-count { font-weight: 300; font-size: 16px; line-height: 100%; margin-left: 10px; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gifts-container { display: flex; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift { flex-direction: row; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift:only-child { max-width: 50% !important; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-image { min-width: 65px; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-title { white-space: normal; text-align: left; font-size: 10px; line-height: 1.33; padding-inline: 8px; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-selection-container { height: 24px; width: calc(100% - 8px); margin-left: 8px; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-variant-title { display: block; text-align: left; font-size: 10px; line-height: 1.33; padding-left: 8px; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-variant-select-prompt { height: 24px; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-gift-variant-readd { font-size: 10px; }
[data-rebuy-component="progress-bar"] { position: relative; padding-bottom: 6px; border-bottom: 0.5px solid rgb(217, 217, 217); border-top: 0.5px solid rgb(90, 242, 123); }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-bar-wrapper { display: flex; flex-direction: column; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step-wrapper { position: absolute; width: 100%; z-index: 1; left: 0px; top: 12px; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step-wrapper { display: flex; justify-content: space-between; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step.step-0 .rebuy-cart__progress-step-icon { background: rgb(90, 242, 123); border-color: rgb(90, 242, 123); }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step.step-0 .rebuy-cart__progress-step-icon svg path { stroke: rgb(10, 53, 31); }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step.step-0 .rebuy-cart__progress-step-icon svg ellipse { stroke: none; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step-icon { background-color: rgb(255, 255, 255); border: 0.5px solid rgb(188, 188, 188); }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step.complete .rebuy-cart__progress-step-icon { background-color: rgb(90, 242, 123); border: 0.5px solid rgb(214, 228, 132); color: rgb(10, 53, 31); }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-bar-prompt { margin: 10px 0px 4px; color: rgb(10, 53, 31); }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step-label { color: rgb(10, 53, 31); }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-bar-meter { background: rgb(188, 188, 188); height: 4px; align-self: center; width: 88%; margin: 19px auto 30px; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-bar-meter-fill { background: rgb(90, 242, 123); height: 4px; }
[data-rebuy-component="progress-bar"] .rebuy-cart__progress-step-label { font-weight: 300; font-size: 11px; text-align: center; }
[data-rebuy-component="cart-items"] { flex: unset; padding: 0px 16px 16px 20px; border-bottom: 0.5px solid rgb(217, 217, 217); gap: 0px; margin: 8px 0px 0px; }
[data-rebuy-component="cart-items"] > ul { gap: 0px; margin: 0px; }
[data-rebuy-component="cart-items"] .items-label { text-align: left; font-weight: 400; font-size: 13px; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item { padding: 8px 0px; margin-top: 10px; border-radius: 8px; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-info { padding-left: 5px; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-media { position: relative; background: rgb(255, 255, 255); }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-media img, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-media video { mix-blend-mode: darken; height: 90px; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove-custom { position: absolute; top: -10px; left: -10px; z-index: 2; height: 24px; width: 24px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; font-size: 13px; cursor: pointer; color: rgb(255, 255, 255); background: rgb(10, 53, 31); touch-action: manipulation; display: flex; align-items: center; justify-content: center; line-height: 1; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove-custom i, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove-custom svg { display: flex; align-items: center; justify-content: center; margin: 0px; line-height: 1; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove-custom::after { content: ""; position: absolute; top: 50%; left: 50%; width: 44px; height: 44px; transform: translate(-50%, -50%); border-radius: 50%; }
@media (max-width: 767px) {
  [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove-custom { top: -12px; left: -12px; height: 32px; width: 32px; font-size: 16px; }
  [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove-custom i, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove-custom svg { font-size: 16px; }
  [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-remove-custom::after { width: 52px; height: 52px; }
}
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-product-title { text-decoration: none; margin: 0px; padding: 0px; font-family: Bagoss, Nunito, sans-serif; font-size: 15px; font-weight: 500; text-transform: none; max-width: 100%; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-variant-title { font-size: 12px; opacity: 0.9; font-weight: 400 !important; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity { flex: 0 0 auto; align-self: flex-start; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price { font-size: 15px; font-weight: 500; margin-block: 2px; margin-left: 8px; flex: 1 1 auto; width: auto; min-width: 0px; display: flex; flex-direction: column; align-items: flex-end; text-align: right; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription { flex: 0 0 100%; display: flex; margin-top: 8px; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button { width: fit-content; max-width: 100%; isolation: isolate; mask-image: -webkit-radial-gradient(center, white, black); }
@media (hover: none) {
  [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button::before { display: none; }
}
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price > div, [data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal-amount > span { display: flex; flex-direction: row-reverse; gap: 6px; }
[data-rebuy-component="cart-items"] .free-items .rebuy-cart__flyout-item-product-title { max-width: 70%; }
[data-rebuy-component="cart-items"] .free-items .rebuy-cart__flyout-item-price { width: fit-content; margin-left: auto; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .free-badge { font-size: 12px; line-height: 100%; letter-spacing: 0%; text-align: center; text-transform: uppercase; color: rgb(122, 74, 57); font-weight: 700; padding: 4px 10px; border-radius: 2px; max-width: fit-content; margin-left: auto; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button { font-weight: 800; font-size: 12px; line-height: 100%; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-select { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); padding: 4px 16px 4px 8px; border: 1px solid rgb(10, 53, 31); text-decoration: none; font-weight: 500; background-color: rgb(255, 255, 255); background-position: right 7px bottom 46%; background-size: 10px 10px; width: -webkit-fill-available; line-height: 20px; border-radius: 22px; font-size: 13px !important; }
[data-rebuy-component="cart-items"] :is(.rebuy-cart__flyout-item-remove, .rebuy-cart__flyout-item-remove:hover, .rebuy-cart__flyout-item-remove:focus) { position: static; padding: 0px; width: auto; height: 16px; display: flex; align-items: center; gap: 6px; justify-content: flex-end; line-height: 26px; margin: 10px 0px 0px auto; font-weight: 350; font-size: 9px; text-transform: uppercase; text-align: right; color: rgb(64, 65, 66); }
[data-rebuy-component="notes"] { padding: 10px 0px; }
#rebuy-cart__discount-input, #rebuy-cart__notes {
  font-size: 16px;
  @media (min-width: 480px) {
  font-size: 14px;
}
}
[data-rebuy-component="cross-sell-widget"] { padding: 16px; background: rgb(251, 252, 238); }
[data-rebuy-component="cross-sell-widget"]:empty { padding: 0px; }
[data-rebuy-cart-scroll-area]::-webkit-scrollbar { width: 8px; }
[data-rebuy-cart-scroll-area]::-webkit-scrollbar-thumb { background-color: rgb(10, 53, 31); border-radius: 20px; }
#rebuy-cart.has-items [data-rebuy-cart-anchor="footer"] { padding: 16px; }
#rebuy-cart.no-items [data-rebuy-cart-anchor="footer"] .custom-footer-element { display: none; }
#rebuy-cart.has-items [data-rebuy-cart-anchor="footer"] .custom-footer-element { margin: 10px 0px 0px; display: flex; flex-direction: column; align-items: center; font-weight: 400; font-size: 12px; line-height: 100%; text-align: center; color: rgb(10, 53, 31); gap: 5px; }
#rebuy-cart.has-items [data-rebuy-cart-anchor="footer"] .custom-footer-element .free-shipping-text { display: flex; justify-content: center; align-items: center; }
#rebuy-cart.has-items [data-rebuy-cart-anchor="footer"] .custom-footer-element .free-shipping-text svg { margin-right: 6px; }
#rebuy-cart.has-items [data-rebuy-cart-anchor="footer"] .custom-footer-element .email-signup a { text-decoration: underline; }
[data-rebuy-component="cart-subtotal"] { padding: 0px; margin-bottom: 16px; flex-direction: column-reverse; gap: 2px; }
[data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal-label { font-weight: 600; font-size: 18px; color: rgb(255, 87, 51) !important; }
[data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal-amount { font-weight: 600; font-size: 18px; line-height: 100%; text-transform: uppercase; color: rgb(255, 87, 51) !important; }
[data-rebuy-component="checkout-area"] { gap: 0px; padding: 0px; }
[data-rebuy-component="checkout-area"] .rebuy-cart__checkout-button { background: rgb(10, 53, 31); border-color: rgb(10, 53, 31); color: rgb(255, 255, 255); border-radius: 201px; min-height: 45px; font-size: 18px; }
[data-rebuy-component="checkout-area"] .rebuy-button + .rebuy-button { margin-top: 10px; }
[data-rebuy-component="checkout-area"] .rebuy-cart__flyout-installments { margin-top: 8px; }
[data-rebuy-custom-code] { padding-inline: 16px; }
.property-value-rebuy-gift-with-purchase .rebuy-cart__flyout-item-quantity-widget { display: none; }
.property-value-rebuy-gift-with-purchase a { pointer-events: none; }
.rebuy-cart__notes-modal-overlay { position: absolute; inset: 0px; background-color: rgba(0, 0, 0, 0.3); z-index: 1000; display: flex; align-items: flex-end; justify-content: center; padding: 0px; transition: visibility 0.3s; visibility: visible; overflow: hidden; }
.rebuy-cart__notes-modal-overlay.is-hidden { visibility: hidden; }
.rebuy-cart__notes-modal-overlay .rebuy-cart__notes-modal { animation: 0.3s ease-out 0s 1 normal none running slideUp; }
.rebuy-cart__notes-modal-overlay.is-hidden .rebuy-cart__notes-modal { animation: 0.3s ease-out 0s 1 normal none running slideDown; }
.rebuy-cart__notes-modal { background: rgb(255, 255, 255); padding: 20px; width: 100%; left: 0px; bottom: 0px; z-index: 2; box-shadow: rgba(0, 0, 0, 0.1) 0px -8px 32px; position: relative; }
@keyframes slideUp { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes slideDown { 
  0% { transform: translateY(0px); }
  100% { transform: translateY(100%); }
}
.rebuy-cart__notes-modal--header { width: 100%; font-size: 20px; display: flex; justify-content: space-between; }
.rebuy-cart__notes-modal--header button { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 5px; }
.notes-toggle { background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; text-decoration: underline; text-underline-offset: 0.2rem; padding: 0px; color: rgb(42, 43, 42); font-weight: 300; font-size: 0.88em; opacity: 1; transition: opacity 0.3s; }
.notes-toggle:hover { opacity: 0.6; }
#rebuy-cart__notes { height: 140px; min-width: 100%; border: 2px solid rgb(216, 217, 216); margin-bottom: 24px; padding: 11px 24px; }
.rebuy-cart__notes-modal .rebuy-button { max-width: 100px; }
[data-rebuy-component="announcement-bar-custom"] { display: flex; overflow: hidden; position: relative; width: 100%; background-color: rgb(214, 228, 132); color: rgb(10, 53, 31); padding: 4px 0px; white-space: nowrap; }
[data-rebuy-component="announcement-bar-custom"] { min-height: 28px; overflow: hidden; position: absolute; top: 0px; width: 100%; }
[data-rebuy-component="announcement-bar-custom"] .announcement-page { display: inline-flex; animation: 50s linear 0s infinite normal none running marquee-scroll; }
[data-rebuy-component="announcement-bar-custom"] .message { display: inline-flex; justify-content: center; align-items: center; gap: 4px; font-size: 12px; text-transform: uppercase; font-weight: 600; letter-spacing: 0.07em; }
[data-rebuy-component="announcement-bar-custom"] .message { padding-inline: 30px; }
@keyframes marquee-scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-100%); }
}
.rebuy-cart__flyout-item-price .rebuy-money, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money { color: rgb(10, 53, 31); }
[data-rebuy-component="cross-sell-widget"]:has(#rebuy-widget-301413) { background: rgb(255, 255, 255); padding-inline: 0px; padding-top: 0px; }
[data-rebuy-component="cross-sell-widget"]:empty { padding: 0px; background: transparent; }
@media (max-width: 480px) {
  [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button { font-size: 11px; }
}
.rebuy-cart__flyout-title, .rebuy-cart__title { color: rgb(10, 53, 31); }
.rebuy-cart__flyout-close { color: rgb(10, 53, 31); }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-empty-cart { color: rgb(10, 53, 31); }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price > div { flex-direction: column; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price > div > div:nth-child(1) { flex-direction: row-reverse; display: flex; gap: 5px; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price .rebuy-money.savings { color: rgb(255, 87, 51); font-weight: 600; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-price > div { gap: 2px; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle { margin-top: 5px; width: 100%; font-size: 14px; line-height: normal; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-child { padding: 2px 0px; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-bundle-toggle-button { margin-bottom: 0px; }
.rebuy-money-savings-row { margin-left: auto; }
.rebuy-cart__flyout-subtotal, [data-rebuy-component="cart-subtotal"] .rebuy-cart__flyout-subtotal.rebuy-savings { color: rgb(255, 30, 41); }
.rebuy-cart__discount-tag, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-discount-message { display: none; }
[data-rebuy-component="cart-items"] .pt-discount-row { flex: 0 0 100%; display: flex; justify-content: flex-end; min-width: 0px; margin-top: 6px; }
[data-rebuy-component="cart-items"] .pt-discount-badge { display: flex; align-items: center; gap: 5px; width: fit-content; max-width: 100%; margin: 0px; padding: 3px 9px 3px 7px; border: 1px dashed rgb(27, 61, 43); border-radius: 6px; background: rgb(234, 248, 230); color: rgb(27, 61, 43); font-size: 11px; font-weight: 600; line-height: 1.3; letter-spacing: 0.06em; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-rebuy-component="cart-items"] .pt-discount-badge::before { content: ""; flex-shrink: 0; width: 12px; height: 12px; background-color: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.59 13.41 13.42 20.58a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z'/%3E%3Ccircle cx='7' cy='7' r='1.5'/%3E%3C/svg%3E") center center / contain no-repeat; }
[data-rebuy-component="cart-subtotal"] .pt-discount-summary { display: flex; flex-direction: column; gap: 6px; width: 100%; margin-bottom: 8px; }
[data-rebuy-component="cart-subtotal"] .pt-discount-summary-row { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
[data-rebuy-component="cart-subtotal"] .pt-discount-summary-label { display: flex; align-items: center; gap: 5px; width: fit-content; min-width: 0px; padding: 3px 9px 3px 7px; border: 1px dashed rgb(27, 61, 43); border-radius: 6px; background: rgb(234, 248, 230); color: rgb(27, 61, 43); font-size: 11px; font-weight: 600; line-height: 1.3; letter-spacing: 0.06em; text-transform: uppercase; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
[data-rebuy-component="cart-subtotal"] .pt-discount-summary-label::before { content: ""; flex-shrink: 0; width: 12px; height: 12px; background-color: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.59 13.41 13.42 20.58a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z'/%3E%3Ccircle cx='7' cy='7' r='1.5'/%3E%3C/svg%3E") center center / contain no-repeat; }
[data-rebuy-component="cart-subtotal"] .pt-discount-summary-amount { flex-shrink: 0; font-weight: 600; font-size: 18px; line-height: 100%; color: rgb(255, 87, 51); }
[data-rebuy-component="cart-items"] .pt-bundle { flex: 0 0 100%; margin: 2px 0px 6px; }
[data-rebuy-component="cart-items"] .pt-bundle-toggle { display: inline-flex; align-items: center; gap: 4px; padding: 2px 0px; border: 0px; background: none; color: rgb(10, 53, 31); font-size: 13px; font-weight: 500; line-height: 1.3; cursor: pointer; }
[data-rebuy-component="cart-items"] .pt-bundle-toggle i, [data-rebuy-component="cart-items"] .pt-bundle-toggle svg { font-size: 11px; }
[data-rebuy-component="cart-items"] .pt-bundle-contents { list-style: none; margin: 4px 0px 0px; padding: 0px; font-size: 12px; line-height: 1.4; color: rgb(10, 53, 31); opacity: 0.9; }
[data-rebuy-component="cart-items"] .pt-bundle-contents-item { position: relative; padding-left: 12px; }
[data-rebuy-component="cart-items"] .pt-bundle-contents-item + .pt-bundle-contents-item { margin-top: 2px; }
[data-rebuy-component="cart-items"] .pt-bundle-contents-item::before { content: ""; position: absolute; left: 2px; top: 0.6em; width: 4px; height: 4px; border-radius: 50%; background: currentcolor; }
[data-rebuy-component="cart-items"] .pt-gift-lock { margin: 12px 0px 4px; padding: 14px; border: 1px dashed rgb(27, 61, 43); border-radius: 10px; background: rgb(244, 246, 239); color: rgb(10, 53, 31); }
[data-rebuy-component="cart-items"] .pt-gift-lock-head { display: flex; align-items: center; gap: 10px; }
[data-rebuy-component="cart-items"] .pt-gift-lock-icon { flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; background: rgb(10, 53, 31); position: relative; }
[data-rebuy-component="cart-items"] .pt-gift-lock-icon::before { content: ""; position: absolute; inset: 8px; background-color: rgb(255, 255, 255); mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center center / contain no-repeat; }
[data-rebuy-component="cart-items"] .pt-gift-lock-title { margin: 0px; font-size: 14px; font-weight: 700; line-height: 1.2; text-transform: uppercase; letter-spacing: 0.04em; }
[data-rebuy-component="cart-items"] .pt-gift-lock-message { margin: 2px 0px 0px; font-size: 13px; line-height: 1.3; }
[data-rebuy-component="cart-items"] .pt-gift-lock-bar { height: 6px; margin: 12px 0px; border-radius: 999px; background: rgba(10, 53, 31, 0.15); overflow: hidden; }
[data-rebuy-component="cart-items"] .pt-gift-lock-bar span { display: block; height: 100%; border-radius: 999px; background: rgb(90, 242, 123); transition: width 0.3s; }
[data-rebuy-component="cart-items"] .pt-gift-lock-products { display: flex; justify-content: center; gap: 8px; margin: 0px; padding: 0px; list-style: none; }
[data-rebuy-component="cart-items"] .pt-gift-lock-product { flex: 0 1 calc(33.3333% - 5.33333px); min-width: 0px; display: flex; flex-direction: column; align-items: center; gap: 6px; text-align: center; opacity: 0.55; filter: grayscale(0.6); pointer-events: none; user-select: none; }
[data-rebuy-component="cart-items"] .pt-gift-lock-image { display: block; width: 100%; aspect-ratio: 1 / 1; border-radius: 8px; background: rgb(255, 255, 255); overflow: hidden; }
[data-rebuy-component="cart-items"] .pt-gift-lock-image img { width: 100%; height: 100%; object-fit: contain; mix-blend-mode: darken; }
[data-rebuy-component="cart-items"] .pt-gift-lock-name { font-size: 11px; line-height: 1.25; font-weight: 500; }
html.Rise-popup-opened, body.Rise-popup-opened { width: 100%; overflow: hidden !important; }
.Rise-popup { position: fixed; inset: 20px; width: calc(100% - 40px); height: calc(100% - 40px); margin: auto; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 80px 0px; pointer-events: none; opacity: 0; transform: scale(0); transform-origin: center bottom; transition: 0.3s; border-radius: 10px; z-index: -999; }
@media (max-width: 460px) {
  .Rise-popup { inset: 0px; width: 100%; height: 100%; max-width: unset; max-height: unset; border-radius: 0px; }
}
.Rise-popup.open { z-index: 2147483647; pointer-events: all; opacity: 1; transform: scale(1); }
.Rise-popup .Rise-popup-close-button { background-color: unset; background-image: url("/wp-content/themes/romaoils/assets/reference/30360daae31aac8ca529.png"); background-repeat: no-repeat; background-position: center center; background-size: 14px; padding: 16px; border-radius: 3px; transition: 0.2s; position: fixed; right: 15px; top: 15px; cursor: pointer; border: 0px; outline: none; z-index: 2147483647; }
@media (max-width: 460px) {
  .Rise-popup .Rise-popup-close-button { right: 5px; top: 5px; }
}
.Rise-popup .Rise-popup-close-button.Rise-popup-close-button--light { background-image: url("/wp-content/themes/romaoils/assets/reference/ddaeeefce28e6f24fcc1.png"); }
@media (min-width: 40em) {
  .Rise-popup .Rise-popup-close-button { background-size: 18px; padding: 18px; }
}
.Rise-popup .Rise-popup-close-button:hover { background-color: rgba(209, 209, 209, 0.5); }
.Rise-popup iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; height: 100%; width: 100%; display: none; overflow-y: scroll; }
.Rise-popup:not(.open) iframe { display: none !important; }
.Rise-popup .Rise-popup-spinner { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.Rise-popup .Rise-popup-spinner > svg { animation: 500ms linear 0s infinite normal none running spinner; height: 40px; width: 40px; }
@-webkit-keyframes spinner { 
  100% { transform: rotate(360deg); }
}
@keyframes spinner { 
  100% { transform: rotate(360deg); }
}
.Rise-popup-backdrop { position: fixed; inset: 0px; width: 100%; height: 100%; overflow: hidden; pointer-events: none; opacity: 0; transition: 0.3s; z-index: -999; }
.Rise-popup-backdrop.show { z-index: 2147483647; pointer-events: all; opacity: 1; background: rgba(0, 0, 0, 0.13); }
.Rise-page { height: 400px; position: relative; }
.Rise-page iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; height: 100%; width: 100%; display: none; }
.Rise-page .Rise-page-spinner { position: absolute; left: 50%; top: 20px; transform: translate(-50%, 0px); }
.Rise-page .Rise-page-spinner > svg { animation: 500ms linear 0s infinite normal none running spinner; height: 60px; width: 60px; }
@-webkit-keyframes spinner { 
  100% { transform: rotate(360deg); }
}
@keyframes spinner { 
  100% { transform: rotate(360deg); }
}
.GiftWizard-gift-button { margin-right: 15px; margin-bottom: 15px; }
@-webkit-keyframes Rise__animation_slidein { 
  100% { transform: translateY(0px); opacity: 1; }
}
@keyframes Rise__animation_slidein { 
  100% { transform: translateY(0px); opacity: 1; }
}
.Rise__widget { position: fixed; z-index: 2147483647; }
.Rise__widget-launcher { padding: 0px; border: 0px; outline: 0px; height: 60px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 80px 0px; border-radius: 50px; -webkit-tap-highlight-color: transparent; cursor: pointer; transition: 0.25s; min-width: 60px; font-family: inherit; background-position: 15px center !important; background-repeat: no-repeat !important; background-size: 36px !important; }
.Rise__widget-launcher.Rise__widget-launcher__Type__icon, .Rise__widget-launcher.Rise__widget-launcher__Type__text { background-position: 50% center !important; }
@media (min-width: 661px) {
  .Rise__widget-launcher.Rise__widget-launcher__Type__text { background-image: none !important; }
}
.Rise__widget-launcher.Rise__widget-launcher__Type__icon-text { min-width: 60px; padding: 0px 0px 0px 40px; }
@media (max-width: 660px) {
  .Rise__widget-launcher.Rise__widget-launcher__Type__icon-text { background-position: 50% center !important; }
}
.Rise__widget-launcher.open { padding: 0px; background-size: 0px !important; }
.Rise__widget-launcher.open span.Rise__widget-launcher-text { max-width: 0px; margin: 0px; opacity: 0; }
.Rise__widget-launcher:hover { box-shadow: rgba(0, 0, 0, 0.12) 0px 0px 30px 0px; }
.Rise__widget-launcher span.Rise__widget-launcher-text { font-family: inherit; font-size: 17px; margin: 0px 20px; display: inline-block; max-width: 370px; transition: 0.25s; font-weight: 400; }
@media (max-width: 660px) {
  .Rise__widget-launcher span.Rise__widget-launcher-text { display: none !important; }
}
.Rise__widget-launcher span.Rise__widget-launcher-notification { position: absolute; font-weight: 500; width: 30px; height: 30px; font-size: 12px; left: -5px; top: -10px; border-radius: 50px; display: flex; justify-content: center; align-items: center; opacity: 0; transform: translateY(20px); animation: 0.25s ease 0s 1 normal forwards running Rise__animation_slidein; }
.Rise__widget-launcher .Rise__widget-launcher-close-icon { width: 16px; height: 16px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.Rise__widget-launcher .Rise__widget-launcher-close-icon-transition-enter-active { transition: opacity 0.3s; }
.Rise__widget-launcher .Rise__widget-launcher-close-icon-transition-enter, .Rise__widget-launcher .Rise__widget-launcher-close-icon-transition-leave-to { opacity: 0; }
.Rise__widget-panel { position: absolute; z-index: 2147483647; width: 360px; max-height: 600px; overflow: hidden; box-shadow: rgba(0, 0, 0, 0.22) 0px 0px 80px 0px; border-radius: 10px; }
@media (max-width: 460px) {
  .Rise__widget-panel { min-height: 100vh; position: fixed; width: 100%; border-radius: 0px; inset: 0px !important; margin-top: 0px !important; transform: none !important; transform-origin: center bottom !important; }
}
.Rise__widget-panel .Rise__widget-panel-spinner { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.Rise__widget-panel .Rise__widget-panel-spinner > svg { animation: 0.5s linear 0s infinite normal none running spinner; height: 40px; width: 40px; }
@-webkit-keyframes spinner { 
  100% { transform: rotate(1turn); }
}
@keyframes spinner { 
  100% { transform: rotate(1turn); }
}
.Rise__widget-panel iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; height: 100%; width: 100%; }
.Rise__widget-panel-transition-enter-active, .Rise__widget-panel-transition-leave-active { transition: 0.3s; }
.Rise__widget-panel-transition-enter, .Rise__widget-panel-transition-leave-to { opacity: 0; transform: scale(0); }
@media (max-width: 460px) {
  .Rise__widget-panel-transition-enter, .Rise__widget-panel-transition-leave-to { transform: translateY(400px); }
}
.Rise__quick-apply { margin: 10px; }
.Rise__quick-apply iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; height: 100%; width: 100%; }
.Rise__rewards-page { margin: 10px; min-height: 200px; position: relative; }
.Rise__rewards-page .Rise__rewards-page-spinner { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.Rise__rewards-page .Rise__rewards-page-spinner > svg { animation: 0.5s linear 0s infinite normal none running spinner; height: 40px; width: 40px; }
@-webkit-keyframes spinner { 
  100% { transform: rotate(1turn); }
}
@keyframes spinner { 
  100% { transform: rotate(1turn); }
}
@media screen and (min-width: 600px) {
  .Rise__rewards-page .Rise__rewards-page-spinner > svg { height: 66px; width: 66px; }
}
.Rise__rewards-page iframe { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: 0px; height: 100%; width: 100%; }
body { margin: 0px; }
#swell-overlay { display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgb(0, 0, 0); opacity: 0.5; z-index: 2147483645 !important; }
#swell-popup { display: none; position: fixed; width: 540px; height: 400px; font-family: sans-serif; font-size: 16px; border: 0px; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 4px 0px; color: black; max-width: inherit; z-index: 2147483647 !important; }
#swell-rewards-popup { display: none; position: fixed; width: 866px; height: 700px; font-family: "Open Sans"; font-size: 16px; left: 50%; top: 50%; transform: translateX(-50%) translateY(-50%); background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 4px 0px; opacity: 1; z-index: 2147483646 !important; }
#swell-popup-error-container { font-weight: 700; border-width: 0px 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(0, 0, 0) rgb(0, 0, 0); border-image: none; background-color: rgb(245, 245, 245); display: none; color: rgb(169, 68, 66); z-index: 2147483647; padding: 15px; position: absolute; top: 0px; left: 0px; right: 0px; width: 90%; margin: 0px auto; text-align: center; border-radius: 0px 0px 5px 5px; }
#swell-popup-items-container { position: relative; }
#swell-popup-close { position: absolute; width: 24px; height: 24px; top: 7px; right: 10px; text-align: center; border-radius: 50%; background: rgba(0, 0, 0, 0.3); cursor: pointer; z-index: 2147483647; }
#swell-popup-close-x { width: 100%; margin: auto; vertical-align: middle; color: rgba(255, 255, 255, 0.9); font-size: 22px; font-weight: 300; text-align: center; line-height: 20px !important; }
#swell-popup-close-x i { font-size: 16px; line-height: 22px; }
.swell-popup-item-wrapper { line-height: normal; position: absolute; box-sizing: content-box !important; }
.swell-popup-item { line-height: normal; position: relative; box-sizing: content-box !important; width: 100% !important; height: 100% !important; }
.swell-text-item { background-color: transparent; }
.swell-tab { position: fixed; z-index: 2147483644; }
.swell-loader, .swell-loader::before, .swell-loader::after { background: rgb(255, 255, 255); animation: 1s ease-in-out 0s infinite normal none running swell-loader-1; width: 1em; height: 4em; }
.swell-loader::before, .swell-loader::after { position: absolute; top: 0px; content: ""; }
.swell-loader::before { left: -1.5em; animation-delay: -0.32s; }
.swell-loader { text-indent: -9999em; margin: 0px auto; position: relative; font-size: 5px; transform: translateZ(0px); animation-delay: -0.16s; }
.swell-loader::after { left: 1.5em; }
@-webkit-keyframes swell-loader-1 { 
  0%, 80%, 100% { box-shadow: rgb(255, 255, 255) 0px 0px; height: 4em; }
  40% { box-shadow: rgb(255, 255, 255) 0px -2em; height: 5em; }
}
@keyframes swell-loader-1 { 
  0%, 80%, 100% { box-shadow: rgb(255, 255, 255) 0px 0px; height: 4em; }
  40% { box-shadow: rgb(255, 255, 255) 0px -2em; height: 5em; }
}
.swell-standalone-modal .swell-modal .modal-body { background-color: white; color: black; }
.swell-standalone-modal .swell-modal .modal-header { color: white; }
.swell-standalone-modal .swell-modal .modal-title { text-align: center; }
.swell-standalone-modal .swell-modal .modal-header .close { background-image: none; position: absolute; top: 0px; right: 10px; color: white; font-size: 45px; font-weight: 100; opacity: 1; cursor: pointer; }
.swell-embedded-popup { position: relative; margin: 0px auto; max-width: inherit; }
.swell-embedded-popup #swell-sidebar { position: static; }
.swell-embedded-popup #swell-popup-close { display: none; }
@-webkit-keyframes jconfirm-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes jconfirm-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
body[class*="jconfirm-no-scroll-"] { overflow: hidden !important; }
.jconfirm { position: fixed; inset: 0px; z-index: 99999999; font-family: inherit; overflow: hidden; }
.jconfirm .jconfirm-bg { position: fixed; inset: 0px; transition: opacity 0.4s; }
.jconfirm .jconfirm-bg.jconfirm-bg-h { opacity: 0 !important; }
.jconfirm .jconfirm-scrollpane { perspective: 500px; perspective-origin: center center; display: table; width: 100%; height: 100%; }
.jconfirm .jconfirm-row { display: table-row; width: 100%; }
.jconfirm .jconfirm-cell { display: table-cell; vertical-align: middle; }
.jconfirm .jconfirm-holder { max-height: 100%; padding: 50px 0px; }
.jconfirm .jconfirm-box-container { transition: transform, -webkit-transform; max-width: 95%; margin: auto; }
@media screen and (min-width: 564px) {
  .jconfirm .jconfirm-box-container { max-width: 564px; }
}
.jconfirm .jconfirm-box-container.jconfirm-no-transition { transition: none !important; }
.jconfirm .jconfirm-box { background: white; border-radius: 4px; position: relative; outline: none; padding: 15px 15px 0px; overflow: hidden; margin-left: auto; margin-right: auto; }
@-webkit-keyframes type-blue { 
  1%, 100% { border-color: rgb(52, 152, 219); }
  50% { border-color: rgb(95, 174, 227); }
}
@keyframes type-blue { 
  1%, 100% { border-color: rgb(52, 152, 219); }
  50% { border-color: rgb(95, 174, 227); }
}
@-webkit-keyframes type-green { 
  1%, 100% { border-color: rgb(46, 204, 113); }
  50% { border-color: rgb(84, 217, 140); }
}
@keyframes type-green { 
  1%, 100% { border-color: rgb(46, 204, 113); }
  50% { border-color: rgb(84, 217, 140); }
}
@-webkit-keyframes type-red { 
  1%, 100% { border-color: rgb(231, 76, 60); }
  50% { border-color: rgb(237, 118, 105); }
}
@keyframes type-red { 
  1%, 100% { border-color: rgb(231, 76, 60); }
  50% { border-color: rgb(237, 118, 105); }
}
@-webkit-keyframes type-orange { 
  1%, 100% { border-color: rgb(241, 196, 15); }
  50% { border-color: rgb(244, 208, 63); }
}
@keyframes type-orange { 
  1%, 100% { border-color: rgb(241, 196, 15); }
  50% { border-color: rgb(244, 208, 63); }
}
@-webkit-keyframes type-purple { 
  1%, 100% { border-color: rgb(155, 89, 182); }
  50% { border-color: rgb(176, 124, 198); }
}
@keyframes type-purple { 
  1%, 100% { border-color: rgb(155, 89, 182); }
  50% { border-color: rgb(176, 124, 198); }
}
@-webkit-keyframes type-dark { 
  1%, 100% { border-color: rgb(52, 73, 94); }
  50% { border-color: rgb(70, 98, 127); }
}
@keyframes type-dark { 
  1%, 100% { border-color: rgb(52, 73, 94); }
  50% { border-color: rgb(70, 98, 127); }
}
.jconfirm .jconfirm-box.jconfirm-type-animated { animation-duration: 2s; animation-iteration-count: infinite; }
.jconfirm .jconfirm-box.jconfirm-type-blue { border-top: 7px solid rgb(52, 152, 219); animation-name: type-blue; }
.jconfirm .jconfirm-box.jconfirm-type-green { border-top: 7px solid rgb(46, 204, 113); animation-name: type-green; }
.jconfirm .jconfirm-box.jconfirm-type-red { border-top: 7px solid rgb(231, 76, 60); animation-name: type-red; }
.jconfirm .jconfirm-box.jconfirm-type-orange { border-top: 7px solid rgb(241, 196, 15); animation-name: type-orange; }
.jconfirm .jconfirm-box.jconfirm-type-purple { border-top: 7px solid rgb(155, 89, 182); animation-name: type-purple; }
.jconfirm .jconfirm-box.jconfirm-type-dark { border-top: 7px solid rgb(52, 73, 94); animation-name: type-dark; }
.jconfirm .jconfirm-box.loading { height: 120px; }
.jconfirm .jconfirm-box.loading::before { content: ""; position: absolute; inset: 0px; background: white; border-radius: 10px; z-index: 1; }
.jconfirm .jconfirm-box.loading::after { opacity: 0.6; content: ""; height: 30px; width: 30px; border-width: 3px; border-style: solid; border-color: transparent transparent dodgerblue; border-image: none; position: absolute; left: 50%; margin-left: -15px; border-radius: 50%; animation: 1s linear 0s infinite normal none running jconfirm-spin; top: 50%; margin-top: -15px; z-index: 2; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon { height: 20px; width: 20px; position: absolute; top: 10px; right: 10px; cursor: pointer; opacity: 0.6; text-align: center; display: none; z-index: 1; font-size: 27px !important; line-height: 14px !important; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty { display: none; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa { font-size: 16px; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon { font-size: 16px; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi { font-size: 16px; }
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover { opacity: 1; }
.jconfirm .jconfirm-box div.jconfirm-title-c { display: block; font-size: 22px; line-height: 20px; user-select: none; cursor: default; padding-bottom: 15px; }
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand { cursor: move; }
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { font-size: inherit; display: inline-block; vertical-align: middle; }
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i { vertical-align: middle; }
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty { display: none; }
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title { user-select: none; font-size: inherit; font-family: inherit; display: inline-block; vertical-align: middle; }
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty { display: none; }
.jconfirm .jconfirm-box div.jconfirm-content-pane { margin-bottom: 15px; height: auto; transition: height 0.4s ease-in; display: inline-block; width: 100%; position: relative; }
.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll { overflow-y: hidden; }
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar { width: 3px; }
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0.1); }
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb { background: rgb(102, 102, 102); border-radius: 3px; }
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content { overflow: auto; }
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img { max-width: 100%; height: auto; }
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty { display: none; }
.jconfirm .jconfirm-box .jconfirm-buttons { padding-bottom: 11px; }
.jconfirm .jconfirm-box .jconfirm-buttons > button { margin-bottom: 4px; margin-left: 2px; margin-right: 2px; }
.jconfirm .jconfirm-box .jconfirm-buttons button { display: inline-block; padding: 6px 12px; font-size: 14px; font-weight: 400; line-height: 1.42857; text-align: center; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; border-radius: 4px; min-height: 1em; transition: opacity 0.1s, background-color 0.1s, color 0.1s, box-shadow 0.1s, background 0.1s, -webkit-box-shadow 0.1s; -webkit-tap-highlight-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-image: none; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue { background-color: rgb(52, 152, 219); color: rgb(255, 255, 255); text-shadow: none; transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover { background-color: rgb(41, 128, 185); color: rgb(255, 255, 255); }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green { background-color: rgb(46, 204, 113); color: rgb(255, 255, 255); text-shadow: none; transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover { background-color: rgb(39, 174, 96); color: rgb(255, 255, 255); }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red { background-color: rgb(231, 76, 60); color: rgb(255, 255, 255); text-shadow: none; transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover { background-color: rgb(192, 57, 43); color: rgb(255, 255, 255); }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange { background-color: rgb(241, 196, 15); color: rgb(255, 255, 255); text-shadow: none; transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover { background-color: rgb(243, 156, 18); color: rgb(255, 255, 255); }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default { background-color: rgb(236, 240, 241); color: rgb(0, 0, 0); text-shadow: none; transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover { background-color: rgb(189, 195, 199); color: rgb(0, 0, 0); }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple { background-color: rgb(155, 89, 182); color: rgb(255, 255, 255); text-shadow: none; transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover { background-color: rgb(142, 68, 173); color: rgb(255, 255, 255); }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark { background-color: rgb(52, 73, 94); color: rgb(255, 255, 255); text-shadow: none; transition: background 0.2s; }
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover { background-color: rgb(44, 62, 80); color: rgb(255, 255, 255); }
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c { color: rgb(231, 76, 60) !important; }
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c { color: rgb(52, 152, 219) !important; }
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c { color: rgb(46, 204, 113) !important; }
.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c { color: rgb(155, 89, 182) !important; }
.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c { color: rgb(241, 196, 15) !important; }
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c { color: rgb(52, 73, 94) !important; }
.jconfirm .jconfirm-clear { clear: both; }
.jconfirm.jconfirm-rtl { direction: rtl; }
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon { left: 5px; right: auto; }
.jconfirm.jconfirm-white .jconfirm-bg, .jconfirm.jconfirm-light .jconfirm-bg { background-color: rgb(68, 68, 68); opacity: 0.2; }
.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px; border-radius: 5px; }
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons { float: right; }
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button { text-transform: uppercase; font-size: 14px; font-weight: bold; text-shadow: none; }
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default { box-shadow: none; color: rgb(51, 51, 51); }
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover, .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover { background: rgb(221, 221, 221); }
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }
.jconfirm.jconfirm-black .jconfirm-bg, .jconfirm.jconfirm-dark .jconfirm-bg { background-color: darkslategray; opacity: 0.4; }
.jconfirm.jconfirm-black .jconfirm-box, .jconfirm.jconfirm-dark .jconfirm-box { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 6px; background: rgb(68, 68, 68); border-radius: 5px; color: white; }
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons { float: right; }
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-image: none; text-transform: uppercase; font-size: 14px; font-weight: bold; text-shadow: none; transition: background 0.1s; color: white; }
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default { box-shadow: none; color: rgb(255, 255, 255); background: none; }
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover, .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover { background: rgb(102, 102, 102); }
.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c, .jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake { animation: 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) 0s 1 normal both running shake; transform: translate3d(0px, 0px, 0px); }
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow { animation: 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) 0s 1 normal both running glow; transform: translate3d(0px, 0px, 0px); }
@-webkit-keyframes shake { 
  10%, 90% { transform: translate3d(-2px, 0px, 0px); }
  20%, 80% { transform: translate3d(4px, 0px, 0px); }
  30%, 50%, 70% { transform: translate3d(-8px, 0px, 0px); }
  40%, 60% { transform: translate3d(8px, 0px, 0px); }
}
@keyframes shake { 
  10%, 90% { transform: translate3d(-2px, 0px, 0px); }
  20%, 80% { transform: translate3d(4px, 0px, 0px); }
  30%, 50%, 70% { transform: translate3d(-8px, 0px, 0px); }
  40%, 60% { transform: translate3d(8px, 0px, 0px); }
}
@-webkit-keyframes glow { 
  0%, 100% { box-shadow: red 0px 0px 0px; }
  50% { box-shadow: red 0px 0px 30px; }
}
@keyframes glow { 
  0%, 100% { box-shadow: red 0px 0px 0px; }
  50% { box-shadow: red 0px 0px 30px; }
}
.jconfirm { perspective: 400px; }
.jconfirm .jconfirm-box { opacity: 1; transition-property: all; }
.jconfirm .jconfirm-box.jconfirm-animation-top, .jconfirm .jconfirm-box.jconfirm-animation-left, .jconfirm .jconfirm-box.jconfirm-animation-right, .jconfirm .jconfirm-box.jconfirm-animation-bottom, .jconfirm .jconfirm-box.jconfirm-animation-opacity, .jconfirm .jconfirm-box.jconfirm-animation-zoom, .jconfirm .jconfirm-box.jconfirm-animation-scale, .jconfirm .jconfirm-box.jconfirm-animation-none, .jconfirm .jconfirm-box.jconfirm-animation-rotate, .jconfirm .jconfirm-box.jconfirm-animation-rotatex, .jconfirm .jconfirm-box.jconfirm-animation-rotatey, .jconfirm .jconfirm-box.jconfirm-animation-scaley, .jconfirm .jconfirm-box.jconfirm-animation-scalex { opacity: 0; }
.jconfirm .jconfirm-box.jconfirm-animation-rotate { transform: rotate(90deg); }
.jconfirm .jconfirm-box.jconfirm-animation-rotatex { transform: rotateX(90deg); transform-origin: center center; }
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr { transform: rotateX(-90deg); transform-origin: center center; }
.jconfirm .jconfirm-box.jconfirm-animation-rotatey { transform: rotateY(90deg); transform-origin: center center; }
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr { transform: rotateY(-90deg); transform-origin: center center; }
.jconfirm .jconfirm-box.jconfirm-animation-scaley { transform: scaleY(1.5); transform-origin: center center; }
.jconfirm .jconfirm-box.jconfirm-animation-scalex { transform: scaleX(1.5); transform-origin: center center; }
.jconfirm .jconfirm-box.jconfirm-animation-top { transform: translate(0px, -100px); }
.jconfirm .jconfirm-box.jconfirm-animation-left { transform: translate(-100px, 0px); }
.jconfirm .jconfirm-box.jconfirm-animation-right { transform: translate(100px, 0px); }
.jconfirm .jconfirm-box.jconfirm-animation-bottom { transform: translate(0px, 100px); }
.jconfirm .jconfirm-box.jconfirm-animation-zoom { transform: scale(1.2); }
.jconfirm .jconfirm-box.jconfirm-animation-scale { transform: scale(0.5); }
.jconfirm .jconfirm-box.jconfirm-animation-none { visibility: hidden; }
.jconfirm.jconfirm-supervan .jconfirm-bg { background-color: rgba(54, 70, 93, 0.95); }
.jconfirm.jconfirm-supervan .jconfirm-box { background-color: transparent; }
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon { color: white; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c { text-align: center; color: white; font-size: 28px; font-weight: normal; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c > * { padding-bottom: 25px; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane { margin-bottom: 25px; }
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content { text-align: center; color: white; }
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons { text-align: center; }
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button { font-size: 16px; border-radius: 2px; background: rgb(48, 63, 83); text-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: white; padding: 10px; min-width: 100px; }
.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }
.jconfirm.jconfirm-material .jconfirm-bg { background-color: rgba(0, 0, 0, 0.67); }
.jconfirm.jconfirm-material .jconfirm-box { background-color: white; box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 13px 19px 2px, rgba(0, 0, 0, 0.12) 0px 5px 24px 4px; padding: 30px 25px 10px; }
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, 0.87); }
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c { color: rgba(0, 0, 0, 0.87); font-size: 22px; font-weight: bold; }
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content { color: rgba(0, 0, 0, 0.87); }
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons { text-align: right; }
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button { text-transform: uppercase; font-weight: 500; }
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }
.jconfirm.jconfirm-bootstrap .jconfirm-bg { background-color: rgba(0, 0, 0, 0.21); }
.jconfirm.jconfirm-bootstrap .jconfirm-box { background-color: white; box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 8px 0px; border: 1px solid rgba(0, 0, 0, 0.4); padding: 15px 0px 0px; }
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { margin-right: 8px; margin-left: 0px; }
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, 0.87); }
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c { color: rgba(0, 0, 0, 0.87); font-size: 22px; font-weight: bold; padding-left: 15px; padding-right: 15px; }
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content { color: rgba(0, 0, 0, 0.87); padding: 0px 15px; }
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons { text-align: right; padding: 10px; margin: -5px 0px 0px; border-top: 1px solid rgb(221, 221, 221); overflow: hidden; border-radius: 0px 0px 4px 4px; }
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button { font-weight: 500; }
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c { margin-left: 8px; margin-right: 0px; }
.jconfirm.jconfirm-modern .jconfirm-bg { background-color: slategray; opacity: 0.6; }
.jconfirm.jconfirm-modern .jconfirm-box { background-color: white; box-shadow: rgba(0, 0, 0, 0.2) 0px 7px 8px -4px, rgba(0, 0, 0, 0.14) 0px 13px 19px 2px, rgba(0, 0, 0, 0.12) 0px 5px 24px 4px; padding: 30px 30px 15px; }
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon { color: rgba(0, 0, 0, 0.87); top: 15px; right: 15px; }
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c { color: rgba(0, 0, 0, 0.87); font-size: 24px; font-weight: bold; text-align: center; margin-bottom: 10px; }
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c { transition: transform 0.5s, -webkit-transform 0.5s; transform: scale(0); display: block; margin-right: 0px; margin-left: 0px; margin-bottom: 10px; font-size: 69px; color: rgb(170, 170, 170); }
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content { text-align: center; font-size: 15px; color: rgb(119, 119, 119); margin-bottom: 25px; }
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons { text-align: center; }
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button { font-weight: bold; text-transform: uppercase; transition: background 0.1s; padding: 10px 20px; }
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button + button { margin-left: 4px; }
.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c { transform: scale(1); }
.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; }
.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: none; 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; }
.rc-selling-plans__label[data-v-335eb9f1] { cursor: initial; }
.rc-selling-plans__label[data-v-7965ef98] { cursor: initial; }
.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; }
.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; }
.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; }
.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; }
.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; }
.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; }
.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; }
: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; }
.gorgias-chat-key-1vly0ou { visibility: visible; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; user-select: none; position: fixed; right: 22px; bottom: 10px; z-index: 2147483636; color-scheme: light; }
.gorgias-chat-key-y2y7ce { position: fixed; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; user-select: none; z-index: 2147483001; color-scheme: light; bottom: 36px; right: 0px; height: 0px; width: 400px; }
.gorgias-chat-key-y2y7ce html, .gorgias-chat-key-y2y7ce body, .gorgias-chat-key-y2y7ce div, .gorgias-chat-key-y2y7ce span, .gorgias-chat-key-y2y7ce applet, .gorgias-chat-key-y2y7ce object, .gorgias-chat-key-y2y7ce iframe, .gorgias-chat-key-y2y7ce h1, .gorgias-chat-key-y2y7ce h2, .gorgias-chat-key-y2y7ce h3, .gorgias-chat-key-y2y7ce h4, .gorgias-chat-key-y2y7ce h5, .gorgias-chat-key-y2y7ce h6, .gorgias-chat-key-y2y7ce p, .gorgias-chat-key-y2y7ce blockquote, .gorgias-chat-key-y2y7ce pre, .gorgias-chat-key-y2y7ce a, .gorgias-chat-key-y2y7ce abbr, .gorgias-chat-key-y2y7ce acronym, .gorgias-chat-key-y2y7ce address, .gorgias-chat-key-y2y7ce big, .gorgias-chat-key-y2y7ce cite, .gorgias-chat-key-y2y7ce code, .gorgias-chat-key-y2y7ce del, .gorgias-chat-key-y2y7ce dfn, .gorgias-chat-key-y2y7ce img, .gorgias-chat-key-y2y7ce ins, .gorgias-chat-key-y2y7ce kbd, .gorgias-chat-key-y2y7ce q, .gorgias-chat-key-y2y7ce s, .gorgias-chat-key-y2y7ce samp, .gorgias-chat-key-y2y7ce small, .gorgias-chat-key-y2y7ce strike, .gorgias-chat-key-y2y7ce sub, .gorgias-chat-key-y2y7ce sup, .gorgias-chat-key-y2y7ce tt, .gorgias-chat-key-y2y7ce var, .gorgias-chat-key-y2y7ce b, .gorgias-chat-key-y2y7ce u, .gorgias-chat-key-y2y7ce i, .gorgias-chat-key-y2y7ce center, .gorgias-chat-key-y2y7ce dl, .gorgias-chat-key-y2y7ce dt, .gorgias-chat-key-y2y7ce dd, .gorgias-chat-key-y2y7ce ol, .gorgias-chat-key-y2y7ce ul, .gorgias-chat-key-y2y7ce li, .gorgias-chat-key-y2y7ce fieldset, .gorgias-chat-key-y2y7ce form, .gorgias-chat-key-y2y7ce label, .gorgias-chat-key-y2y7ce legend, .gorgias-chat-key-y2y7ce table, .gorgias-chat-key-y2y7ce caption, .gorgias-chat-key-y2y7ce tbody, .gorgias-chat-key-y2y7ce tfoot, .gorgias-chat-key-y2y7ce thead, .gorgias-chat-key-y2y7ce tr, .gorgias-chat-key-y2y7ce th, .gorgias-chat-key-y2y7ce td, .gorgias-chat-key-y2y7ce article, .gorgias-chat-key-y2y7ce aside, .gorgias-chat-key-y2y7ce canvas, .gorgias-chat-key-y2y7ce details, .gorgias-chat-key-y2y7ce embed, .gorgias-chat-key-y2y7ce figure, .gorgias-chat-key-y2y7ce figcaption, .gorgias-chat-key-y2y7ce footer, .gorgias-chat-key-y2y7ce header, .gorgias-chat-key-y2y7ce hgroup, .gorgias-chat-key-y2y7ce menu, .gorgias-chat-key-y2y7ce nav, .gorgias-chat-key-y2y7ce output, .gorgias-chat-key-y2y7ce ruby, .gorgias-chat-key-y2y7ce section, .gorgias-chat-key-y2y7ce summary, .gorgias-chat-key-y2y7ce time, .gorgias-chat-key-y2y7ce mark, .gorgias-chat-key-y2y7ce audio, .gorgias-chat-key-y2y7ce video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }
.gorgias-chat-key-y2y7ce article, .gorgias-chat-key-y2y7ce aside, .gorgias-chat-key-y2y7ce details, .gorgias-chat-key-y2y7ce figcaption, .gorgias-chat-key-y2y7ce figure, .gorgias-chat-key-y2y7ce footer, .gorgias-chat-key-y2y7ce header, .gorgias-chat-key-y2y7ce hgroup, .gorgias-chat-key-y2y7ce menu, .gorgias-chat-key-y2y7ce nav, .gorgias-chat-key-y2y7ce section { display: block; }
.gorgias-chat-key-y2y7ce body { line-height: 1; }
.gorgias-chat-key-y2y7ce ol, .gorgias-chat-key-y2y7ce ul { list-style: none; }
.gorgias-chat-key-y2y7ce blockquote, .gorgias-chat-key-y2y7ce q { quotes: none; }
.gorgias-chat-key-y2y7ce blockquote::before, .gorgias-chat-key-y2y7ce blockquote::after, .gorgias-chat-key-y2y7ce q::before, .gorgias-chat-key-y2y7ce q::after { content: none; }
.gorgias-chat-key-y2y7ce table { border-collapse: collapse; border-spacing: 0px; }
.gorgias-chat-key-y2y7ce .sr-only:not(:focus):not(:active) { clip: rect(0px, 0px, 0px, 0px); clip-path: inset(50%); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px; }
.gorgias-chat-key-y2y7ce :focus[tabindex]:not([tabindex="0"]):not([tabindex^="+"]) { outline: none; }
.gorgias-chat-key-y2y7ce body, .gorgias-chat-key-y2y7ce .frame-root { height: 100%; width: 100%; display: flex; visibility: visible; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; user-select: none; position: fixed; z-index: 2147483636; color-scheme: light; overflow: hidden; pointer-events: none; }
@media (max-width: 768px) {
  .gorgias-chat-key-y2y7ce { width: calc(100% - 12px); }
}
.gorgias-chat-key-y2y7ce .frame-root > .frame-content { display: none; }
#swell-bootstrap .rewards-templete h1, #swell-bootstrap .rewards-templete h2, #swell-bootstrap .rewards-templete h3, #swell-bootstrap .rewards-templete h4, #swell-bootstrap .rewards-templete h5, #swell-bootstrap .rewards-templete h6 { font-style: normal; padding: 0px !important; }
#sections--27952767664190__top_bar { --color-background: 214, 228, 132; --color-foreground: 10, 53, 31; --gradient-background: #d6e484; }
.cls-1 { }
.top-bar { padding: 4px 0px; }
.top-bar details[open] > .topbar__submenu { z-index: 1003; }
.top-bar__flex { display: grid; grid-template-columns: 1fr 3fr 1fr; align-items: center; gap: 2rem; min-height: 32px; }
.top-bar__slider-wrapper { display: flex; justify-content: center; align-items: center; min-height: 32px; grid-column: 2; position: relative; overflow: hidden; }
.top-bar__slider .top-bar__announcement { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; opacity: 0; transition: opacity 0.5s; transform: translateX(0px); align-items: center; justify-content: center; font-size: 0.75rem; font-weight: 500; letter-spacing: 0.01em; line-height: 1.3; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; padding: 0px; text-align: center; gap: 6px; min-height: 32px; display: flex !important; }
.top-bar__slider .top-bar__announcement.active { opacity: 1; position: relative; }
.top-bar__slider .top-bar__announcement:not(.active) { position: absolute; pointer-events: none; }
.top-bar__nav { position: absolute; top: 50%; transform: translateY(-50%); background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); width: 32px; height: 32px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.2s; z-index: 2; }
.top-bar__nav--prev { left: 20px; }
.top-bar__nav--next { right: 20px; }
@media (min-width: 1200px) {
  .top-bar__nav--prev { left: 60px; }
  .top-bar__nav--next { right: 60px; }
}
@media (min-width: 1400px) {
  .top-bar__nav--prev { left: 100px; }
  .top-bar__nav--next { right: 100px; }
}
.top-bar__nav:hover, .top-bar__nav:focus { background: rgba(255, 255, 255, 0.15); outline: none; }
.top-bar__slider { width: 100%; max-width: 800px; margin: 0px auto; position: relative; min-height: 32px; opacity: 1; overflow: hidden; }
.top-bar__dots { position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); display: flex; gap: 0px; margin: 0px; padding: 0px; justify-content: center; align-items: center; }
.top-bar__dot { width: 24px; height: 24px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px 0px 4px; background: none; cursor: pointer; display: flex; align-items: flex-end; justify-content: center; }
.top-bar__dot::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: rgba(255, 255, 255, 0.4); transition: 0.3s; }
.top-bar__dot:hover::before { background: rgba(255, 255, 255, 0.7); transform: scale(1.2); }
.top-bar__dot.active::before { background: white; transform: scale(1.3); }
.top-bar__menu-wrapper { display: flex; align-items: center; justify-content: flex-end; min-width: 300px; grid-column: 3; }
@media (max-width: 900px) {
  .top-bar { padding: 4px 0px; }
  .top-bar__flex { display: block; min-height: 0px; gap: 0px; max-width: none; padding: 0px; width: 100%; }
  .top-bar__slider-wrapper { width: 100%; max-width: 100%; margin: 0px auto; display: flex; justify-content: center; grid-column: unset; }
  .top-bar__nav { display: none; }
  .top-bar__slider { width: 100%; max-width: 100%; margin: 0px auto; padding: 0px 16px; }
  .top-bar__menu-wrapper { display: none; }
  .top-bar__dots { position: relative; margin: 4px auto 0px; bottom: auto; left: auto; transform: none; }
  #shopify-section-top-bar .detail-link { padding: 0px; }
  #shopify-section-top-bar .top-bar__link { padding: 0px; }
  .top-bar__nav { display: none; }
}
@media (max-width: 1350px) and (min-width: 901px) {
  .top-bar__flex { grid-template-columns: 2fr 1fr !important; }
  .top-bar__slider-wrapper { grid-column: 1; }
  .top-bar__menu-wrapper { grid-column: 2; }
}
@media only screen and (min-width: 1350px) {
  .top-bar .page-width { grid-template-columns: auto 1fr !important; }
}
.top-bar__announcement a.link p { font-size: 10px !important; font-weight: 600 !important; line-height: 1.3 !important; }
@media (min-width: 901px) {
  .top-bar__announcement { font-size: 0.875rem !important; }
  .top-bar__announcement a.link p { font-size: 12px !important; }
}
@media (max-width: 900px) {
  .top-bar__announcement { padding: 0px !important; }
  .top-bar__announcement a.link p { padding: 0px !important; }
}
.detail { text-align: center; margin: 0px; font-weight: normal !important; font-size: 10px !important; line-height: 1.2 !important; }
.detail-link { display: inline-block; vertical-align: middle; padding: 2px 0px !important; }
@media (max-width: 450px) {
  .detail-link { vertical-align: top; padding: 2px 0px !important; line-height: 1.3 !important; }
}
.list-menu--right { right: 0px; }
.list-menu--disclosure { position: absolute; min-width: 100%; width: 30.6rem; }
.list-menu--disclosure:not(div) { border: 1px solid rgba(var(--color-foreground),.2); }
.list-menu--disclosure:focus { outline: none; }
.list-menu__item--active { text-decoration: underline; text-underline-offset: 0.3rem; }
.list-menu__item--active:hover { text-decoration-thickness: 0.2rem; }
.list-menu--disclosure.localization-selector { max-height: 18rem; overflow: auto; width: 10rem; padding: 0.5rem; }
.header__inline-menu .list-menu.list-menu--inline > li:nth-child(2) > a span { color: rgb(207, 32, 46); }
.search__input.field__input { padding-right: 5rem; font-size: 12px; color: var(--color-primary); }
.search__button { right: var(--inputs-border-width); top: var(--inputs-border-width); }
.search__button:focus-visible { background-color: rgb(var(--color-background)); z-index: 2; }
.search__button:focus { background-color: rgb(var(--color-background)); z-index: 2; }
.search__button:not(:focus-visible):not(.focused) { box-shadow: inherit; background-color: inherit; }
.search__button .icon { height: 1.8rem; width: 1.8rem; }
input::-webkit-search-decoration { appearance: none; }
.template-search__header { background-color: var(--color-off-white); background-image: url("/wp-content/themes/romaoils/assets/reference/79c0ff149f4eb0ae182c.svg"); background-size: cover; min-height: 278px; display: flex; flex-direction: column; background-position: 21% center; }
.template-search__header .breadcrumbs { flex-grow: 0; }
.template-search__header .text-wrapper { height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; flex-grow: 1; }
.template--search .top-of-page-info { display: flex; justify-content: space-between; margin-bottom: 39px; flex-wrap: wrap; }
@media screen and (min-width: 1100px) {
  .template-search__header { background-position: center center; }
}
.template--search .top-of-page-info .collection-carousel-nav { margin: 0px; }
.template--search .top-of-page-info .sorting-stuff { display: flex; }
.template--search .facets-container { padding: 10px 0px 0px; }
.template--search .facet-filters { padding-left: 0px; }
.template--search .facets-container:last-child { padding-left: 37px; }
.template--search #FacetFiltersForm { padding-top: 30px; }
.header__icon--menu { position: initial; }
.js .menu-drawer-container > summary::before, .js .menu-drawer-container[open]:not(.menu-opening) > summary::before { content: ""; position: absolute; cursor: default; width: 100%; height: calc(100dvh - (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; }
.menu-drawer-container[open] > summary::before { visibility: visible; opacity: 1; transition: opacity var(--duration-default) ease,visibility var(--duration-default) ease; }
.menu-drawer { position: absolute; transform: translate(-100%); visibility: hidden; z-index: 3; left: 0px; top: 100%; width: 335px; max-width: calc(-3rem + 100vw); padding: 0px; border-width: 0 var(--drawer-border-width) 0 0; background-color: rgb(var(--color-background)); overflow-x: hidden; border-style: solid; border-color: rgba(var(--color-foreground),var(--drawer-border-opacity)); outline: none; box-shadow: none; 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))); }
.sidecart.mobile-facets__inner { background-color: var(--color-white); left: auto; right: 0px; transform: translate(100%); width: 100%; max-width: 455px; top: 0px; position: fixed; height: 100%; }
.js .menu-drawer { height: calc(100dvh - (var(--header-bottom-position, 100%))); }
.js details[open] > .menu-drawer, .js details[open] > .menu-drawer__submenu { transition: transform var(--duration-default) ease,opacity var(--duration-default) ease,visibility var(--duration-default) ease; }
.no-js details[open] > .menu-drawer.sidecart, .js details[open].menu-opening > .menu-drawer.sidecart { top: 0px; position: fixed; height: 100%; }
.no-js details[open] > .menu-drawer, .js details[open].menu-opening > .menu-drawer { transform: translate(0px); visibility: visible; }
.js details[open].menu-opening > .menu-drawer__submenu { animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-direction: ; animation-play-state: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-fill-mode: forwards; animation-delay: 0.05s; }
.js .menu-drawer__navigation > .menu-drawer__menu > li > details > .menu-drawer__submenu { position: absolute; top: 0px; left: 0px; right: 0px; height: 100%; }
.js .menu-drawer__submenu .menu-drawer__submenu { position: absolute; top: 0px; left: 0px; right: 0px; transform: translate(100%); }
.menu-drawer__submenu details[open].menu-opening > .menu-drawer__submenu { animation: auto ease 0s 1 normal none running none; transform: translate(0px); opacity: 1; }
@media screen and (min-width: 750px) {
  .menu-drawer { width: 40rem; }
  .no-js .menu-drawer { height: auto; }
}
.menu-drawer__inner-container { position: relative; height: 100%; }
.menu-drawer__navigation-container { display: grid; grid-template-rows: 1fr auto; align-content: space-between; overflow-y: auto; height: 100%; }
.menu-drawer__navigation { padding: 0px 0px 5.6rem; }
.menu-drawer__inner-submenu { height: 100%; overflow: hidden auto; }
.no-js .menu-drawer__navigation { padding: 0px; }
.no-js .menu-drawer__navigation > ul > li { border-bottom: .1rem solid rgba(var(--color-foreground),.04); }
.no-js .menu-drawer__submenu ul > li { border-top: .1rem solid rgba(var(--comenu-drawer__menu-itemlor-foreground),.04); }
.js .menu-drawer__menu li { display: flex; }
.js .menu-drawer__menu li.main-item ~ li.topbar-item .menu-drawer__menu-item:not(.menu-drawer__menu-item--plant-therapy-rewards) { padding-top: 1rem; padding-bottom: 1rem; font-size: 1.4rem; line-height: 1.9rem; }
.js .menu-drawer__menu li.main-item ~ li.site-item .menu-drawer__menu-item { padding-top: 1.2rem; padding-bottom: 1.2rem; }
.js .menu-drawer__menu li.site-item + li.site-item a { border-top: 0px; }
.js .menu-drawer__menu li.site-item + li.topbar-item { margin-top: 1.8rem; }
.js .menu-drawer__menu li.topbar-item + li:not(.customer-items, .topbar-item) { margin-top: 1.8rem; }
.menu-drawer__close-button, .menu-drawer__menu-item { padding: 1.5rem 3rem; text-decoration: none; font-size: 1.4rem; background-color: rgb(var(--color-background)); }
.menu-drawer__menu-item--plant-therapy-rewards, .menu-drawer__sitenav-item { font-family: var(--font-body-family); }
.menu-drawer__menu-item--plant-therapy-rewards { margin-top: -1px; font-size: 1.5rem; }
.menu-drawer__sitenav-item { border-top: 1px solid var(--color-secondary); border-bottom: 1px solid var(--color-secondary); font-size: 2.1rem; line-height: 26px; }
.menu-drawer__menu li a, .menu-drawer__menu li hr.divider, .menu-drawer__menu li details { flex: 1 1 0px; }
.menu-drawer__navigation > .menu-drawer__menu > li .menu-drawer__menu-item.color-accent-2 { border-bottom: 1px solid rgb(96, 120, 120); font-size: 1.6rem; }
.no-js .menu-drawer__menu-item { font-size: 1.6rem; }
.no-js .menu-drawer__submenu .menu-drawer__menu-item { padding: 1.2rem 5.2rem 1.2rem 6rem; }
.no-js .menu-drawer__submenu .menu-drawer__submenu .menu-drawer__menu-item { padding-left: 9rem; }
.menu-drawer__submenu .menu-drawer__submenu .menu-drawer__menu-item { padding-left: 5.4rem; }
.menu-drawer__submenu .menu-drawer__submenu .menu-drawer__close-button, .menu-drawer__submenu .menu-drawer__menu-item { font-size: 1.5rem; line-height: 2rem; }
.menu-drawer summary.menu-drawer__menu-item { padding-right: 5.2rem; }
.no-js .menu-drawer__menu-item .icon-caret { right: 3rem; }
.menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .menu-drawer__close-button:hover { --color-foreground: 222, 237, 237; --color-background: var(--color-base-text); }
.menu-drawer__menu-item--active.color-accent-2, .menu-drawer__menu-item.color-accent-2:focus, .menu-drawer__close-button.color-accent-2:focus, .menu-drawer__menu-item.color-accent-2:hover, .menu-drawer__close-button.color-accent-2:hover { --alpha-hover: .8; --color-background: var(--color-base-solid-button-labels); --color-foreground: var(--color-base-accent-2); }
.menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-drawer__close-button:focus, .menu-drawer__menu-item:hover, .menu-drawer__close-button:hover { color: rgb(var(--color-background)); background-color: rgba(var(--color-foreground),var(--alpha-hover, 1)); }
.menu-drawer__menu-item--active:hover { background-color: rgb(var(--color-foreground)); }
.js .menu-drawer__menu-item .icon-minus, .js .menu-drawer__menu-item .icon-caret, .no-js .menu-drawer .icon-plus, .no-js .menu-drawer .icon-arrow, .no-js .menu-drawer .icon-chevron-right { display: none; }
.menu-drawer__menu-item > .icon-plus, .menu-drawer__menu-item > .icon-minus, .menu-drawer__menu-item > .icon-arrow, .menu-drawer__menu-item > .icon-chevron-right { position: absolute; right: 2.5rem; top: 50%; transform: translateY(-50%); }
.js details[open] > .menu-drawer__menu-item .icon-plus { display: none; }
.js details[open] > .menu-drawer__menu-item .icon-minus { display: block; }
.js .menu-drawer__submenu { background-color: rgb(var(--color-background)); border-left: .1rem solid rgba(var(--color-foreground),.2); z-index: 1; opacity: 0; transform: translateY(-1.5rem); }
.js .menu-drawer__submenu .menu-drawer__submenu { overflow-y: auto; }
.menu-drawer__close-button { padding: 1.5rem 2.6rem 1.5rem 2.2rem; text-decoration: none; display: flex; align-items: center; column-gap: 2.6rem; font-size: 1.4rem; width: 100%; background-color: transparent; font-family: var(--font-body-family); font-style: var(--font-body-style); }
.no-js .menu-drawer__close-button { display: none; }
.menu-drawer__close-button .icon-chevron-right, .menu-drawer__close-button .icon-arrow { transform: rotate(180deg); margin-right: 1rem; }
.menu-drawer__utility-links { padding: 2rem; background-color: rgba(var(--color-foreground),.03); }
.menu-drawer__account, .menu-drawer__wishlist { display: inline-flex; align-items: center; text-decoration: none; color: rgb(var(--color-foreground)); }
.menu-drawer__account, .menu-drawer__wishlist { border-bottom: 1px solid var(--color-grey-extralight); }
.menu-drawer__account, .menu-drawer__account + .menu-drawer__wishlist { justify-content: center; }
.menu-drawer__account + .menu-drawer__wishlist { border-left: 1px solid var(--color-grey-extralight); }
.menu-drawer__account .icon-account, .menu-drawer__wishlist .icon-heart { height: 2rem; width: 2rem; }
.menu-drawer__account:hover .icon-account { transform: scale(1.07); }
.menu-drawer .list-social { justify-content: flex-start; margin-left: -1.25rem; margin-top: 2rem; }
.menu-drawer .list-social:empty { display: none; }
.menu-drawer .list-social__link { padding: 1.3rem 1.25rem; }
.cart-items td, .cart-items th { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.cart-items th { text-align: left; padding-bottom: 1.8rem; opacity: 0.85; font-weight: 400; }
.cart-item__quantity-wrapper { display: flex; }
.cart-item__totals { position: relative; }
.cart-items .right { text-align: right; }
.cart-item__image-container { display: inline-flex; align-items: flex-start; }
.cart-item__image-container::after { content: none; }
.cart-item__image { height: auto; max-width: calc(10rem / var(--font-body-scale)); }
@media screen and (min-width: 750px) {
  .cart-item__image { max-width: 100%; }
}
.cart-item__details { font-size: 1.6rem; line-height: calc(1 + .4 / var(--font-body-scale)); }
.cart-item__details > * { margin: 0px; max-width: 30rem; }
.cart-item__details > * + * { margin-top: 0.6rem; }
.cart-item__media { position: relative; }
.cart-item__link { display: block; inset: 0px; position: absolute; width: 100%; height: 100%; }
.cart-item__name { color: rgb(var(--color-foreground)); text-decoration: none; display: block; }
.cart-item__name:hover { text-decoration: underline 0.2rem; text-underline-offset: 0.3rem; }
.cart-item__price-wrapper > * { display: block; margin: 0px; padding: 0px; }
.cart-item__discounted-prices dd { margin: 0px; }
.cart-item__discounted-prices .cart-item__old-price { font-size: 1.4rem; }
.cart-item__old-price { opacity: 0.7; }
.cart-item__final-price { font-weight: 400; }
.product-option { font-size: 1.4rem; word-break: break-all; line-height: calc(1 + .5 / var(--font-body-scale)); }
.cart-item cart-remove-button { display: flex; }
.cart-item cart-remove-button .remove-text { text-decoration: underline; font-size: 14px; letter-spacing: 0.6px; }
@media screen and (min-width: 750px) and (max-width: 989px) {
  .cart-item cart-remove-button { width: 4.5rem; height: 4.5rem; }
}
cart-remove-button .button { min-width: calc(4.5rem / var(--font-body-scale)); min-height: 4.5rem; padding: 10px; margin: 0px 0.1rem 0.1rem 0px; color: var(--color-primary); }
cart-remove-button .button::before, cart-remove-button .button::after { content: none; }
cart-remove-button .button:not([disabled]):hover { color: rgb(var(--color-primary)); }
@media screen and (min-width: 750px) {
  cart-remove-button .button { min-width: 3.5rem; min-height: 3.5rem; }
}
cart-remove-button .icon-remove { height: 1.5rem; width: 1.5rem; margin: 0px auto; }
.cart-item .loading-overlay { inset: 0px auto; padding: 0px; }
@media screen and (min-width: 750px) {
  .cart-item .loading-overlay { right: 0px; padding-top: 4.5rem; bottom: auto; }
}
.cart-item .loading-overlay:not(.hidden) ~ * { visibility: hidden; }
.cart-item__error { display: flex; align-items: center; margin-top: 1rem; }
.cart-item__error-text { font-size: 1.2rem; order: 1; }
.cart-item__error-text + svg { flex-shrink: 0; height: 15px; width: 15px; margin-right: 0.7rem; }
.cart-item__error-text:empty + svg { display: none; }
.product-option { color: rgba(var(--color-foreground),.7); }
.product-option + .product-option { margin-top: 0.4rem; }
.product-option * { display: inline; margin: 0px; }
.cart-items thead th { text-transform: uppercase; }
@media screen and (max-width: 424px) {
  .cart-item__quantity-wrapper { flex-direction: column; }
  cart-remove-button { margin-left: 0px; }
  quantity-input { margin-bottom: 24px; }
}
@media screen and (min-width: 425px) {
  cart-remove-button { margin-left: auto; }
}
@media screen and (max-width: 749px) {
  .cart-items, .cart-items thead, .cart-items tbody { display: block; width: 100%; }
  .cart-items thead tr { display: flex; justify-content: space-between; border-bottom: .1rem solid rgba(var(--color-foreground),.2); margin-bottom: 4rem; }
  .cart-item { display: grid; grid-template: repeat(2, auto) / repeat(4, 1fr); gap: 1.5rem; margin-bottom: 3.5rem; }
  .cart-item:last-child { margin-bottom: 0px; }
  .cart-item__media { grid-row: 1 / 3; }
  .cart-item__details { grid-column: 2 / 4; }
  .cart-item__quantity { grid-column: 2 / 5; }
  .cart-item__quantity-wrapper { flex-wrap: wrap; }
  .cart-item__totals { display: flex; align-items: flex-start; justify-content: flex-end; }
}
@media screen and (min-width: 750px) {
  .cart-items { border-spacing: 0px; border-collapse: separate; box-shadow: none; width: 100%; display: table; }
  .cart-items th { border-bottom: .1rem solid rgba(var(--color-foreground),.08); }
  .cart-items thead th:first-child { width: 50%; }
  .cart-items th + th { padding-left: 4rem; }
  .cart-items td { vertical-align: top; padding-top: 4rem; }
  .cart-item { display: table-row; }
  .cart-item > td + td { padding-left: 4rem; }
  .cart-item__details { width: 35rem; }
  .cart-item__media { width: 10rem; }
  .cart-item__price-wrapper > :only-child:not(.cart-item__discounted-prices) { margin-top: 1rem; }
}
@media screen and (min-width: 990px) {
  .cart-item .cart-item__quantity, .cart-items .cart-items__heading--wide { padding-left: 6rem; }
  .cart-item cart-remove-button { margin: 0px 0px 0px auto; }
  .cart-item__details { width: 50rem; }
  .cart-items thead th:first-child { width: 60%; }
}
.price { line-height: calc(1 + .5 / var(--font-body-scale)); color: var(--color-secondary); }
.price > * { display: inline-block; vertical-align: top; }
.price.price--unavailable { visibility: hidden; }
.price--end { text-align: right; }
.price .price-item { margin: 0px; letter-spacing: 0px; }
.price__regular .price-item--regular { margin-right: 0px; }
.price:not(.price--show-badge) .price-item--last:last-of-type { margin: 0px; }
@media screen and (min-width: 750px) {
  .price { margin-bottom: 0px; }
}
.price--large { font-size: 18px; line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: 0.13rem; }
@media screen and (min-width: 750px) {
  .price--large { font-size: 22px; }
}
.price--sold-out .price__availability, .price__regular { display: block; }
.price__sale, .price__availability, .price .price__badge-sale, .price .price__badge-sold-out, .price--on-sale .price__regular, .price--on-sale .price__availability { display: none; }
.price--sold-out .price__badge-sold-out, .price--on-sale .price__badge-sale { display: inline-block; }
.price--on-sale .price__sale { display: initial; flex-flow: wrap; }
.price--center { display: initial; justify-content: center; }
.price-msrp { color: rgb(111, 111, 111); margin-right: 5px; position: relative; text-decoration: none; }
.price-msrp::before { position: absolute; content: ""; left: 0px; top: 45%; right: 0px; border-top-width: 1px; border-top-style: solid; border-color: inherit; transform: skewY(-10deg); color: red; }
.unit-price { display: block; font-size: 1.1rem; letter-spacing: 0.04rem; line-height: calc(1 + .2 / var(--font-body-scale)); margin-top: 0.2rem; text-transform: uppercase; color: rgba(var(--color-foreground),.7); }
.loading-overlay { position: absolute; z-index: 1; width: 1.8rem; }
@media screen and (max-width: 749px) {
  .loading-overlay { top: 0px; right: 0px; }
}
@media screen and (min-width: 750px) {
  .loading-overlay { left: 0px; }
}
.loading-overlay__spinner { width: 1.8rem; display: inline-block; }
.spinner { animation: 1.4s linear 0s infinite normal none running rotator; }
@keyframes rotator { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(270deg); }
}
.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) {
  .path { stroke: canvastext; }
}
@keyframes dash { 
  0% { stroke-dashoffset: 280; }
  50% { stroke-dashoffset: 75; transform: rotate(135deg); }
  100% { stroke-dashoffset: 280; transform: rotate(450deg); }
}
.loading-overlay:not(.hidden) + .cart-item__price-wrapper, .loading-overlay:not(.hidden) ~ cart-remove-button { opacity: 0.5; }
.loading-overlay:not(.hidden) ~ cart-remove-button { pointer-events: none; cursor: default; }
.header-drawer { justify-self: start; margin-left: -1.2rem; }
@media screen and (min-width: 991px) {
  .header-drawer { display: none; }
  .header__inline-menu { display: block; }
}
@media screen and (max-width: 990px) {
  .header__inline-menu { display: none; }
}
.menu-drawer-container { display: flex; }
.header__menu-item { line-height: 19px; }
summary.header__menu-item { padding-right: 2.7rem; }
@media screen and (max-width: 989px) {
  .list-menu__details--shop > summary.list-menu__item, .menu-drawer-container > .header__icon--menu { background: var(--color-white); border: 1px solid var(--color-grey-extralight); border-radius: 100px; padding: 1.1rem 2.1rem; width: auto; text-decoration: none; }
  .list-menu__details--shop[open] > summary.header__menu-item, .menu-drawer-container[open] > .header__icon--menu { background: var(--color-secondary); color: var(--color-white); }
}
.consolidated-menu-wrapper { background-color: rgb(var(--color-background)); }
.consolidated-menu-wrapper--fixed { background-color: rgb(var(--color-background)); position: fixed !important; top: 0px !important; left: 0px !important; right: 0px !important; width: 100% !important; z-index: 1001 !important; box-shadow: rgba(10, 54, 31, 0.1) 0px 2px 4px !important; border-bottom: 1px solid rgba(10, 54, 31, 0.08) !important; }
body.consolidated-wrapper-is-sticky { padding-top: var(--consolidated-wrapper-height, 120px) !important; }
body[data-indmenuopen="INDmenu-open"] #INDshadowRootWrap, body.INDmenu-open #INDshadowRootWrap, body[data-indmenuopen="INDmenu-open"] #INDshadowRootWrap *, body.INDmenu-open #INDshadowRootWrap * { z-index: 999999999 !important; }
body[data-indmenuopen="INDmenu-open"] #INDshadowRootWrap { position: fixed !important; }
.section-header { margin-bottom: 0px; }
@media screen and (min-width: 750px) {
  .section-header { margin-bottom: 0px; }
}
.header__heading-wrapper { display: flex; flex-direction: column; align-items: center; gap: 2px; grid-area: heading; justify-self: center; }
.header__seo-heading { font-size: 7px; font-weight: 400; letter-spacing: 0.02em; margin: 0px; text-align: center; }
@media screen and (min-width: 990px) {
  .header__seo-heading { font-size: 11px; }
}
#cart-drawer .cart-wrapper { padding: 0px 10px; display: flex; flex-direction: column; align-items: stretch; height: 100%; }
#cart-drawer .cart-wrapper [data-remove-item] { top: 22px; width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; background-color: var(--color-off-white); right: 20px; transform: none !important; }
#cart-drawer .cart-wrapper > div, #cart-drawer .cart-wrapper > form { padding: 0px; max-width: 383px; width: 100%; margin: 0px auto; }
#cart-drawer .cart-wrapper > form { display: flex; flex-direction: column; justify-content: space-between; flex-grow: 1; height: calc(100% - 99px); }
#cart-drawer .cart-wrapper span.green { color: var(--color-primary); font-weight: 500; }
#cart-drawer .cart-wrapper span.original-price { font-weight: 500; margin-right: 10px; }
#cart-drawer .cart-wrapper .cartDrawer__header { padding-top: 32px; padding-bottom: 22px; border-bottom: 1px solid var(--color-grey-extralight); display: flex; justify-content: flex-start; align-items: flex-end; width: 100%; }
#cart-drawer .cart-wrapper .cartDrawer__header .bag-qty { margin-bottom: 4px; }
#cart-drawer .cart-wrapper .cartDrawer__header h2 { margin-bottom: 0px; margin-right: 20px; }
#cart-drawer .cart-wrapper .subtotal-wrapper { display: flex; justify-content: space-between; align-items: center; padding: 15px 0px 13px; border-top: 1px solid var(--color-grey-extralight); position: relative; }
#cart-drawer .cart-wrapper .subtotal-wrapper::before { content: ""; display: block; height: 1px; top: -2px; width: 100%; position: absolute; background-color: var(--color-white); }
#cart-drawer .cartItem-wrapper img { max-width: 76px; max-height: 76px; margin: 0px auto 19px; display: block; }
#cart-drawer .cart-wrapper .subtotal-wrapper h5, #cart-drawer .cart-wrapper .subtotal-wrapper h3 { margin: 0px; }
#cart-drawer .cart-wrapper .subtotal-wrapper h5 { font-weight: 500; }
#cart-drawer .cart-wrapper .cartDrawer__header .carousel-arrow, #cart-drawer .cart-wrapper .cartDrawer__header button[data-menu-close] { position: relative; margin-left: auto; transform: none; display: flex; align-items: center; justify-content: center; }
#cart-drawer .tax-note { margin-bottom: 18px; text-align: center; display: block; }
#cart-drawer .cart__checkout { margin-bottom: 33px; }
.cartItem-wrapper { display: flex; position: relative; padding: 27px 0px 17px; }
.cartItem-wrapper .carousel-arrow svg, .cartItem-wrapper button svg { height: 8px; width: 8px; }
.cartItem-wrapper { border-bottom: 1px solid var(--color-grey-extralight); }
.cartItem-wrapper .left-wrapper { width: 112px; }
.cartItem-wrapper .left-wrapper p { color: var(--color-primary); text-align: center; margin: 0px; }
.cartItem-wrapper .right-wrapper { padding-left: 18px; width: 100%; }
.cartItem-wrapper .right-wrapper ul { margin: 0px; padding: 0px; list-style: none; }
.cartItem-wrapper .right-wrapper ul li { margin-bottom: 12px; }
.cartItem-wrapper .right-wrapper a { display: block; width: 68%; max-width: 218px; color: var(--color-secondary); margin-bottom: 12px; }
.cartItem-wrapper .quantity { width: 112px; min-height: 40px; padding: 7px; margin-bottom: 13px; background-color: var(--color-off-white); }
.cartItem-wrapper .quantity::after { box-shadow: none; }
.cartItem-wrapper .quantity button { width: 26px; height: 26px; border: 1px solid var(--color-grey-extralight); border-radius: 50%; }
.cartDrawer__items:empty { display: block; }
.cartDrawer__items { overflow: auto; display: flex; flex-direction: column; transition: opacity 0.5s ease-in-out; max-height: calc(100% - 181px); }
.cartItem-wrapper .quantity input { height: 24px; max-width: 28px; margin: 0px auto; }
.cartDrawer__product-month h2 { margin-bottom: 15px; }
.cartItem-wrapper .quantity__button:hover { background-color: var(--color-primary); }
#cart-drawer .promo-block { background-color: rgb(251, 240, 238); min-height: 199px; margin: 0px 0px 20px; max-width: none; display: flex; flex-direction: row-reverse; border-radius: 5px; }
#cart-drawer .promo-block .text { padding: 10px; }
#cart-drawer .promo-card.card-large .text { justify-content: center; display: flex; flex-direction: column; align-items: center; background-image: url("/wp-content/themes/romaoils/assets/reference/5703208cf31fbab03637.svg"); background-repeat: no-repeat; background-position: 13px 95%; width: 56%; }
#cart-drawer .promo-card.card-large .text h3 { max-width: 164px; margin-bottom: 5px; }
#cart-drawer .promo-card.card-large img { width: 44%; object-fit: cover; object-position: right center; overflow: hidden; border-radius: 0px 5px 5px 0px; }
#cart-drawer .no-cart-items { display: block; padding: 10px 0px; margin: 0px; }
.promo-block-small { height: 100%; background-color: var(--color-secondary); background-size: cover; border-radius: 5px; display: flex; flex-direction: column; justify-content: flex-end; background-position: center center; }
.promo-block-small .block { height: 100%; background-position: center center; }
.promo-block-small .text-wrapper { background-color: rgba(78, 98, 98, 0.5); color: rgb(255, 255, 255); text-align: center; margin-bottom: 40px; padding: 7px; }
.promo-block-small h2 { margin-bottom: 4px; }
.promo-block-large { background-color: var(--color-peach); display: flex; justify-content: space-between; border-radius: 5px; max-width: 844px; margin-left: auto; }
.promo-block-large img { border-radius: 0px 5px 5px 0px; height: 100%; }
.promo-block-large .text-wrapper { max-width: 259px; margin: 0px auto; padding: 5px; align-self: center; }
.promo-blocks-section { padding-bottom: 49px; background-color: var(--color-white); }
.promo-blocks-section .block { height: 100%; }
@media screen and (max-width: 768px) {
  .promo-block-large { flex-direction: column; max-width: 439px; margin: 0px auto; }
  .promo-block-large .text-wrapper { padding: 20px; max-width: unset; }
  .promo-block-large img { border-radius: 0px 0px 5px 5px; margin-bottom: -10px; }
  .promo-blocks-section .wrapper { max-width: 100%; margin: 0px auto; padding: 0px; position: relative; width: 100%; }
  .promo-blocks-section { padding-bottom: 20px; }
  .promo-blocks-section .block { padding-bottom: 35px; }
}
@media screen and (max-width: 989px) {
  .promo-block-large { margin: 0px auto; }
  .promo-block-small { max-width: 439px; margin: 0px auto; min-height: 439px; }
}
.facets-container { padding: 0px 22px 34px; }
.active-facets-mobile { margin-bottom: 0.5rem; }
@media screen and (min-width: 750px) {
  .facets-container > * + * { margin-top: 0px; }
  .facets__form .product-count { grid-column-start: 1; align-self: flex-start; }
}
@media screen and (max-width: 989px) {
  .facets-container { grid-template-columns: auto minmax(0px, max-content); column-gap: 2rem; padding: 0px; }
  .product-count::before { content: ""; display: inline-block; width: 100%; border-top: 1px solid var(--color-grey-extralight); left: 0px; position: absolute; }
}
.facet-filters { align-items: flex-start; display: flex; grid-area: 1 / 3; padding-left: 2.5rem; }
@media screen and (min-width: 990px) {
  .facet-filters { padding-left: 3rem; }
  .facet-filters.sorting { margin-left: auto; position: absolute; right: 22px; }
}
.facet-filters__label { display: block; color: var(--color-foreground-85); font-size: 1.4rem; margin: 0px 2rem 0px 0px; }
.facet-filters__summary { display: flex; align-items: center; justify-content: space-between; font-size: 1.4rem; cursor: pointer; height: 4.5rem; padding: 0px 1.5rem; min-width: 25rem; margin-top: 2.4rem; border: .1rem solid rgba(var(--color-foreground),.55); }
.facet-filters__summary::after { position: static; }
.facet-filters__field { align-items: center; display: flex; flex-grow: 1; justify-content: flex-end; }
.facet-filters__field .select { width: auto; }
.facet-filters__field .select::after, .facet-filters__field .select::before, .mobile-facets__sort .select::after, .mobile-facets__sort .select::before { content: none; }
.facet-filters__field .select__select, .mobile-facets__sort .select__select { border-radius: 0px; min-width: auto; min-height: auto; transition: none; }
.facet-filters button { margin-left: 2.5rem; }
.facet-filters__sort { background-color: transparent; border: 0px; border-radius: 0px; font-size: 1.4rem; height: auto; line-height: calc(1 + .5 / var(--font-body-scale)); margin: 0px; padding-left: 0px; padding-right: 1.75rem; }
.facet-filters__sort + .icon-caret { right: 0px; }
@media screen and (forced-colors: active) {
  .facet-filters__sort { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.facet-filters__sort, .facet-filters__sort:hover { box-shadow: none; filter: none; transition: none; }
.mobile-facets__sort .select__select:focus-visible { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: 0.3rem; box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3); }
.mobile-facets__sort .select__select.focused, .no-js .mobile-facets__sort .select__select:focus { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: 0.3rem; box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3); }
.facet-filters__sort:focus-visible { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: 1rem; box-shadow: 0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3); }
.facet-filters__sort.focused, .no-js .facet-filters__sort:focus { outline: .2rem solid rgba(var(--color-foreground),.5); outline-offset: 1rem; box-shadow: 0 0 0 1rem rgb(var(--color-background)),0 0 .2rem 1.2rem rgba(var(--color-foreground),.3); }
.no-js .facet-filters__sort:focus:not(:focus-visible), .no-js .mobile-facets__sort .select__select:focus:not(:focus-visible) { outline: 0px; box-shadow: none; }
.filter-sticky-wrapper { position: sticky; top: 90px; }
.facets-desktop-sidebar .facets { display: block; grid-column-start: span 2; margin-bottom: 20px; padding-top: 40px; }
.facets-desktop-sidebar.is-sticky { position: fixed; top: 90px; width: 100%; background-color: rgb(255, 255, 255); }
.facets__form { display: flex; margin-bottom: 0.5rem; }
@media screen and (max-width: 749px) {
  .facets__form { gap: 0px; }
  .facet-filters { padding-left: 1rem; }
}
.facets__wrapper { align-items: center; align-self: flex-start; grid-area: 1 / 2; display: flex; flex-wrap: wrap; }
.facets__heading { display: block; color: rgba(var(--color-foreground),.85); font-size: 1.4rem; }
.facets__heading h2 { margin: 0px 0px 15px; color: var(--color-secondary); font-weight: 400; }
.facets__reset { margin-left: auto; }
.facets__disclosure { margin-right: 3.5rem; }
.facets__summary { color: rgba(var(--color-foreground),.75); font-size: 16px; font-weight: 500; }
.facets details[open] .chevron { transform: rotate(180deg); }
.facets__summary h3.facets__summary-label { font-size: 16px; font-weight: 500; }
.facets__disclosure[open] .facets__summary, .facets__summary:hover { color: rgb(var(--color-foreground)); }
.facets__disclosure[open] .facets__display { animation: animateMenuOpen var(--duration-default) ease; }
.facets__summary span { transition: text-decoration var(--duration-short) ease; }
.facets__summary:hover span { text-decoration: underline; text-underline-offset: 0.3rem; }
.disclosure-has-popup[open] > .facets__summary::before { z-index: 0; }
.facets__summary > span { line-height: calc(1 + .3 / var(--font-body-scale)); }
.facets__summary .icon-caret { right: 0px; }
.facets__display { border-width: var(--popup-border-width); border-style: solid; border-color: rgba(var(--color-foreground),var(--popup-border-opacity)); 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)); background-color: rgb(var(--color-background)); position: absolute; top: calc(100% + 0.5rem); left: -1.2rem; width: 35rem; max-height: 55rem; overflow-y: auto; }
.facets__header { border-bottom: 1px solid rgba(var(--color-foreground),.2); padding: 1.5rem 2rem; display: flex; justify-content: space-between; font-size: 1.4rem; position: sticky; top: 0px; background-color: rgb(var(--color-background)); z-index: 1; }
.facets__list { padding: 0.5rem 2rem; }
.facets__item { display: flex; align-items: center; }
.facets__item label, .facets__item input[type="checkbox"] { cursor: pointer; }
.facet-checkbox { padding: 1rem 2rem 1rem 0px; flex-grow: 1; position: relative; font-size: 1.4rem; display: flex; word-break: break-word; }
.facet-checkbox input[type="checkbox"] { position: absolute; opacity: 1; width: 1.6rem; height: 1.6rem; top: 0.7rem; left: -0.4rem; z-index: -1; appearance: none; }
.facet-checkbox > svg { background-color: var(--color-primary); margin-right: 1.2rem; flex-shrink: 0; }
.facet-checkbox .icon-checkmark { visibility: hidden; position: absolute; left: 0px; z-index: 5; height: 14px; width: 14px; padding: 2px; }
.facet-checkbox > input[type="checkbox"]:checked ~ .icon-checkmark { visibility: visible; }
.facet-filters__label { font-weight: 500; }
@media screen and (forced-colors: active) {
  .facet-checkbox > svg { background-color: inherit; border: .1rem solid rgb(var(--color-background)); }
  .facet-checkbox > input[type="checkbox"]:checked ~ .icon-checkmark { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
.facet-checkbox--disabled { color: rgba(var(--color-foreground),.4); }
.facets__price { display: flex; padding: 2rem; }
.facets__price .field { align-items: center; }
@media screen and (min-width: 990px) {
  .facets__price { display: flex; flex-direction: column; align-items: center; padding: 10px 0px; }
  .facets__price .flex-wrapper { display: flex; flex-wrap: nowrap; padding: 0px 1px 10px; }
  .facets__price .field { width: auto; }
}
.facets__price .field-currency { align-self: center; margin: 10px; }
.facets__price .field__label { left: 1.5rem; }
button.facets__button { min-height: 0px; margin: 0px 0px 0px 0.5rem; box-shadow: none; padding-top: 1.4rem; padding-bottom: 1.4rem; }
.facets__button-no-js { transform: translateY(-0.6rem); }
.active-facets { display: flex; flex-wrap: wrap; width: 100%; grid-area: 2 / 1 / auto / -1; margin-top: -0.5rem; }
.active-facets__button { display: block; margin-right: 1.5rem; margin-top: 1.5rem; padding-left: 0.2rem; padding-right: 0.2rem; text-decoration: none; }
span.active-facets__button-inner { color: rgb(78, 98, 98); background-color: var(--color-off-white); border-radius: 100px; text-transform: none; font-weight: 400; border: 1px solid var(--color-green); font-size: 11px; padding: 9px 11px; min-height: 0px; min-width: 0px; height: 32px; margin-left: 3px; display: flex; align-items: center; }
span.active-facets__button-inner::before, span.active-facets__button-inner::after { display: none; }
.active-facets__button-wrapper { align-items: flex-start; display: flex; justify-content: flex-start; }
.active-facets__button-wrapper a { color: var(--color-secondary); text-transform: capitalize; margin-left: 3px; }
.active-facets__button-wrapper * { font-size: 11px; }
.active-facets .remove-wrapper { display: block; width: 100%; }
@media screen and (min-width: 990px) {
  .active-facets__button { margin: 0px 10px 10px 0px; line-height: calc(1.36364); }
  .active-facets__button-wrapper { margin-bottom: 35px; }
}
@media screen and (max-width: 989px) {
  .active-facets { margin: 0px -1.2rem -1.2rem; }
  .active-facets__button, .active-facets__button-remove { margin: 0px; padding: 1rem; }
  .active-facets__button-wrapper { padding-top: 0px; }
  #ProductCount { font-size: 12px; text-align: center; display: inherit; padding-top: 24px; }
}
.active-facets__button:hover .active-facets__button-inner { box-shadow: 0 0 0 .2rem rgb(var(--color-secondary)); }
.active-facets__button--light .active-facets__button-inner { box-shadow: 0 0 0 .1rem rgba(var(--color-foreground),.2); }
.active-facets__button--light:hover .active-facets__button-inner { box-shadow: 0 0 0 .2rem rgba(var(--color-foreground),.4); }
a.active-facets__button:focus-visible { outline: none; box-shadow: none; }
a.active-facets__button.focused, .no-js a.active-facets__button:focus { outline: none; box-shadow: none; }
a.active-facets__button:focus-visible .active-facets__button-inner { box-shadow: 0 0 0 .1rem rgba(var(--color-foreground),.2),0 0 0 .2rem rgb(var(--color-background)),0 0 0 .4rem rgb(var(--color-foreground)); outline: none; }
a.active-facets__button.focused .active-facets__button-inner, .no-js a.active-facets__button:focus .active-facets__button-inner { box-shadow: 0 0 0 .1rem rgba(var(--color-foreground),.2),0 0 0 .2rem rgb(var(--color-background)),0 0 0 .4rem rgb(var(--color-foreground)); outline: none; }
.active-facets__button svg { align-self: center; flex-shrink: 0; margin-left: 0.6rem; margin-right: -0.2rem; pointer-events: none; width: 1.2rem; }
@media (min-width: 990px) {
  .active-facets__button svg { margin-right: -0.4rem; margin-top: 0.1rem; width: 1.4rem; }
}
.active-facets__button.disabled, .mobile-facets__clear.disabled { pointer-events: none; }
.mobile-facets__clear-wrapper { align-items: center; display: flex; justify-content: center; }
.mobile-facets { position: fixed; inset: 0px; z-index: 100; background-color: rgba(var(--color-foreground),.5); pointer-events: none; }
.cart-slide-wrapper .mobile-facets { display: none; }
.mobile-facets__disclosure { display: flex; }
.mobile-facets__wrapper { margin-left: 0px; display: flex; grid-column: 1 / -1; justify-content: space-between; }
.mobile-facets__wrapper .disclosure-has-popup[open] > summary::before { height: 100vh; z-index: 3; }
.mobile-facets__inner { background-color: rgb(var(--color-background)); width: calc(100% - 5rem); margin-left: auto; height: 100%; overflow-y: auto; pointer-events: all; transition: transform var(--duration-short) ease; max-width: 37.5rem; display: flex; flex-direction: column; border-color: rgba(var(--color-foreground),var(--drawer-border-opacity)); border-style: solid; border-width: 0 0 0 var(--drawer-border-width); 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))); }
.menu-opening .mobile-facets__inner { transform: translate(0px); }
.js .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner { transform: translate(105vw); }
.mobile-facets__header { border-bottom: .1rem solid rgba(var(--color-foreground),.08); padding: 1rem 2.5rem; text-align: center; display: flex; position: sticky; top: 0px; z-index: 2; }
.mobile-facets__header-inner { flex-grow: 1; position: relative; }
.mobile-facets__info { padding: 0px 2.6rem; }
.mobile-facets__heading { font-size: calc(var(--font-heading-scale) * 1.4rem); margin: 0px; }
.mobile-facets__count { color: rgba(var(--color-foreground),.7); font-size: 1.3rem; margin: 0px; flex-grow: 1; }
.mobile-facets__open-wrapper { display: inline-block; }
.mobile-facets__open { text-align: left; width: 100%; padding: 0.5rem; display: flex; align-items: center; color: var(--color-secondary); margin-bottom: 14px; }
.mobile-facets__open:hover { color: rgb(var(--color-link)); }
.mobile-facets__open:hover line, .mobile-facets__open:hover circle { stroke: rgb(var(--color-link)); }
.mobile-facets__open-label { transition: text-decoration var(--duration-short) ease; white-space: nowrap; }
.mobile-facets__open:hover .mobile-facets__open-label { text-decoration: underline; text-underline-offset: 0.3rem; }
.mobile-facets__open > * + * { margin-left: 1rem; }
.mobile-facets__open svg { width: 2rem; }
.mobile-facets__open line, .mobile-facets__open circle { stroke: rgba(var(--color-link),var(--alpha-link)); }
.mobile-facets__close { display: none; align-items: center; justify-content: center; position: fixed; top: 0.7rem; right: 1rem; width: 4.4rem; height: 4.4rem; z-index: 101; opacity: 0; transition: opacity var(--duration-short) ease; }
.mobile-facets__close svg { width: 2.2rem; }
details.menu-opening .mobile-facets__close { display: flex; opacity: 1; }
details.menu-opening .mobile-facets__close svg { margin: 0px; }
.mobile-facets__close-button { align-items: center; background-color: transparent; display: flex; font: inherit; letter-spacing: inherit; margin-top: 1.5rem; padding: 1.2rem 2.6rem; text-decoration: none; width: calc(100% - 5.2rem); }
.no-js .mobile-facets__close-button { display: none; }
.mobile-facets__close-button .icon-arrow { transform: rotate(180deg); margin-right: 1rem; }
.mobile-facets__main { padding: 2.7rem 0px 0px; position: relative; z-index: 1; flex-grow: 1; display: flex; flex-direction: column; overflow-y: auto; }
.mobile-facets__details[open] .icon-caret { transform: rotate(180deg); }
.no-js .mobile-facets__details { border-bottom: 1px solid rgba(var(--color-foreground),.04); }
.mobile-facets__highlight { opacity: 0; visibility: hidden; }
.mobile-facets__checkbox:checked + .mobile-facets__highlight { visibility: visible; opacity: 1; position: absolute; inset: 0px; display: block; background-color: rgba(var(--color-foreground),.04); }
.mobile-facets__summary { padding: 1.3rem 2.5rem; }
.mobile-facets__summary svg { margin-left: auto; }
.mobile-facets__summary > div, .facets__summary > div { display: flex; align-items: center; width: 100%; justify-content: space-between; margin-bottom: 18px; }
.js .mobile-facets__submenu { position: absolute; top: 0px; width: 100%; bottom: 0px; left: 0px; z-index: 3; transform: translate(100%); visibility: hidden; display: flex; flex-direction: column; }
.js details[open] > .mobile-facets__submenu { transition: transform 0.4s cubic-bezier(0.29, 0.63, 0.44, 1), visibility 0.4s cubic-bezier(0.29, 0.63, 0.44, 1); }
.js details[open].menu-opening > .mobile-facets__submenu { transform: translate(0px); visibility: visible; }
.js .menu-drawer__submenu .mobile-facets__submenu { overflow-y: auto; }
.mobile-facets__item { position: relative; }
input.mobile-facets__checkbox { border: 0px; width: 1.6rem; height: 1.6rem; position: absolute; left: 2.1rem; top: 1.2rem; z-index: 0; appearance: none; }
.mobile-facets__label { padding: 1.5rem 2rem 1.5rem 2.5rem; width: 100%; transition: background-color 0.2s; word-break: break-word; display: flex; }
.mobile-facets__label > svg { background-color: rgb(var(--color-background)); position: relative; z-index: 2; margin-right: 1.2rem; flex-shrink: 0; }
.mobile-facets__label .icon-checkmark { position: absolute; top: 1.9rem; left: 2.8rem; visibility: hidden; }
.mobile-facets__label > input[type="checkbox"]:checked ~ .icon-checkmark { visibility: visible; }
.mobile-facets__arrow, .mobile-facets__summary .icon-caret { margin-left: auto; display: block; }
.mobile-facets__label--disabled { opacity: 0.5; }
.mobile-facets__footer { border-top: .1rem solid rgba(var(--color-foreground),.08); padding: 2rem; bottom: 0px; position: sticky; display: flex; z-index: 2; margin-top: auto; }
.mobile-facets__footer > * + * { margin-left: 1rem; }
.mobile-facets__footer > * { width: 50%; }
.mobile-facets__footer noscript .button { width: 100%; }
.mobile-facets__sort { display: flex; justify-content: space-between; }
.mobile-facets__sort label { flex-shrink: 0; }
.mobile-facets__sort .select { width: auto; }
.no-js .mobile-facets__sort .select { position: relative; right: -1rem; }
.mobile-facets__sort .select .icon-caret { right: 0px; }
.mobile-facets__sort .select__select { background-color: transparent; border-radius: 0px; box-shadow: none; filter: none; margin-left: 0.5rem; margin-right: 0.5rem; padding-left: 0.5rem; padding-right: 1.5rem; }
.product-count { align-self: center; text-align: right; }
.product-count.medium-hide { grid-row: 3; padding: 15px 0px; }
.product-count__text { margin: 0px; text-align: left; text-transform: capitalize; white-space: nowrap; }
.product-count__text.loading { visibility: hidden; }
.product-count .loading-overlay__spinner { display: none; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); width: 1.8rem; }
.product-count__text.loading + .loading-overlay__spinner { display: block; }
.facets-desktop-sidebar { max-width: 219px; margin-bottom: 50px; padding-bottom: 25px; }
.facets-desktop-sidebar .facets .facets__form.category-sidebar { display: block; }
.facets-desktop-sidebar .facets .facets__form .facets__wrapper { flex-direction: column; align-items: flex-start; }
.facets-desktop-sidebar .facets .facets__form .facets__wrapper .facets__disclosure .facets__display { animation: auto ease 0s 1 normal none running none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; left: 0px; top: 0px; width: 100%; position: relative !important; }
#FacetsWrapperDesktop { border-top: 1px solid var(--color-grey-extralight); }
#FacetsWrapperDesktop .facets__disclosure { border-bottom: 1px solid var(--color-grey-extralight); width: 100%; padding: 27px 5px 10px; }
#FacetsWrapperDesktop .facets__list { padding: 0px; }
[js-price-range] { padding: 10px; }
#FacetFiltersFormSort { display: flex; }
.mobile-facets__open-label { font-weight: 500; letter-spacing: 0.07em; font-size: 10px; line-height: 1.364; color: var(--color-secondary); text-transform: uppercase; }
.secondary-nav { position: relative; z-index: 1005; }
.shopify-section-header-sticky .secondary-nav { position: sticky; top: var(--header-height, 80px); z-index: 1015; }
@media screen and (min-width: 991px) {
  .shopify-section-header-sticky .secondary-nav { top: var(--header-height, 100px); z-index: 1015; }
}
.secondary-nav__container { position: relative; }
.secondary-nav__menu { display: flex; align-items: center; justify-content: center; list-style: none; margin: 0px; padding: 0px; gap: 0px; }
.secondary-nav__item { position: relative; display: flex; align-items: center; }
.secondary-nav__menu-item { display: flex; align-items: center; text-decoration: none; transition: 0.3s; white-space: nowrap; border-radius: 4px; gap: 6px; }
.secondary-nav__menu-item:hover { text-decoration: none; }
.secondary-nav__arrow { transition: transform 0.3s; flex-shrink: 0; }
.secondary-nav__item.active .secondary-nav__arrow { transform: rotate(180deg); }
.secondary-nav__dropdown { position: absolute; top: 100%; min-width: 800px; border-radius: 8px; z-index: 999; left: 0px; transform: none; max-width: calc(-32px + 100vw); margin-top: 8px; }
body.header-is-sticky .secondary-nav__dropdown, body.consolidated-wrapper-is-sticky .secondary-nav__dropdown { z-index: 900; }
@media (max-width: 768px) {
  .secondary-nav__dropdown { min-width: auto; max-width: calc(-32px + 100vw); }
}
[x-cloak] { display: none !important; }
.secondary-nav__dropdown[x-show] { display: block; }
.transition { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }
.ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
.ease-in { transition-timing-function: cubic-bezier(0.4, 0, 1, 1); }
.duration-100 { transition-duration: 0.1s; }
.opacity-0 { opacity: 0; }
.opacity-100 { opacity: 1; }
.scale-90 { transform: scale(0.9); }
.scale-100 { transform: scale(1); }
.scale-100 { transform: translate(-50%) scale(1); }
.secondary-nav__dropdown-content { display: flex; padding: 16px; gap: 16px; }
.secondary-nav__dropdown-links { flex: 0.5 1 0%; min-width: 200px; }
@media (max-width: 768px) {
  .secondary-nav__dropdown-content { flex-direction: column; padding: 16px; gap: 16px; }
  .secondary-nav__dropdown-links { min-width: auto; }
}
.secondary-nav__submenu { list-style: none; margin: 0px; padding: 0px; }
.secondary-nav__submenu li { margin-bottom: 4px; }
.secondary-nav__dropdown-item { display: block; text-decoration: none; padding: 8px 12px; border-radius: 4px; transition: 0.2s; }
.secondary-nav__dropdown-item:hover { text-decoration: none; }
.secondary-nav__featured-products { flex: 1 1 0%; max-width: 400px; }
.secondary-nav__products-grid { display: flex; flex-direction: row; gap: 16px; }
.secondary-nav__product-card { display: flex; flex-direction: column; padding: 12px; border-radius: 6px; transition: 0.2s; width: 100%; max-width: 250px; }
.secondary-nav__product-card:hover { transform: translateY(-2px); box-shadow: rgba(10, 54, 31, 0.1) 0px 4px 12px; }
.secondary-nav__product-link { display: flex; flex-direction: column; text-decoration: none; color: inherit; width: 100%; gap: 8px; }
.secondary-nav__product-link:hover { text-decoration: none; color: inherit; }
.secondary-nav__product-image { width: 100%; aspect-ratio: 1 / 1; border-radius: 4px; overflow: hidden; background-color: rgb(248, 248, 248); margin-bottom: 8px; }
.secondary-nav__product-image img { width: 100%; height: 100%; object-fit: cover; }
.secondary-nav__product-info { display: flex; flex-direction: column; gap: 6px; text-align: center; }
.secondary-nav__product-title { font-size: 13px; font-weight: 500; line-height: 1.3; margin: 0px; color: rgb(51, 51, 51); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-align: center; }
.secondary-nav__product-price { font-size: 12px; color: rgb(102, 102, 102); text-align: center; margin-bottom: 8px; }
.secondary-nav__product-price .price { font-size: 12px; }
.secondary-nav__product-atc { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 8px 16px; border-radius: 50px; font-size: 12px; font-weight: 500; cursor: pointer; transition: 0.2s; text-transform: uppercase; letter-spacing: 0.5px; white-space: nowrap; display: inline-flex; align-items: center; justify-content: center; min-height: 36px; }
.secondary-nav__product-atc:hover { background-color: rgb(85, 85, 85); transform: translateY(-1px); }
.secondary-nav__product-atc:disabled { background-color: rgb(204, 204, 204); color: rgb(102, 102, 102); cursor: not-allowed; transform: none; }
.secondary-nav__product-atc:disabled:hover { background-color: rgb(204, 204, 204); transform: none; }
.secondary-nav__product-form { width: 100%; }
@media screen and (max-width: 990px) {
  .secondary-nav { position: sticky; top: 0px; z-index: 1005; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(229, 229, 229); box-shadow: rgba(10, 54, 31, 0.1) 0px 2px 4px; padding: 8px 0px; }
  .shopify-section-header-sticky + .shopify-section .secondary-nav, body.consolidated-wrapper-is-sticky .secondary-nav { top: var(--header-height, 80px); }
  .secondary-nav__container { padding: 0px; max-width: none; position: relative; }
  .secondary-nav__menu { display: flex; overflow: auto hidden; white-space: nowrap; padding: 0px 16px; gap: 0px; scrollbar-width: thin; scrollbar-color: rgb(204, 204, 204) transparent; scroll-snap-type: x mandatory; scroll-behavior: smooth; justify-content: flex-start; transition: scrollbar-color 0.3s; }
  .secondary-nav__menu::-webkit-scrollbar { height: 3px; }
  .secondary-nav__menu::-webkit-scrollbar-track { background: transparent; }
  .secondary-nav__menu::-webkit-scrollbar-thumb { background: rgb(204, 204, 204); border-radius: 3px; transition: background 0.3s; }
  .secondary-nav__menu::-webkit-scrollbar-thumb:hover { background: rgb(153, 153, 153); }
  .secondary-nav__menu.scrollbar-hidden { scrollbar-width: none; }
  .secondary-nav__menu.scrollbar-hidden::-webkit-scrollbar { display: none; }
  .secondary-nav__item { flex-shrink: 0; scroll-snap-align: start; }
  .secondary-nav__menu-item { padding: 0px 4px; font-size: 13px; font-weight: 400; color: rgb(51, 51, 51); text-decoration: none; display: block; transition: background-color 0.2s; white-space: nowrap; letter-spacing: 0.3px; line-height: 1.2; }
  .secondary-nav__menu-item:hover { background-color: rgb(245, 245, 245); }
  .secondary-nav__arrow { display: none; }
  .secondary-nav__dropdown { display: none !important; }
}
@media screen and (max-width: 1200px) {
  .secondary-nav__dropdown { min-width: 500px; }
  .secondary-nav__dropdown-content { padding: 20px; gap: 20px; }
  .secondary-nav__featured-products { max-width: 250px; }
}
@media screen and (max-width: 1024px) {
  .secondary-nav__menu { gap: 0px; }
  .secondary-nav__dropdown { min-width: 450px; }
  .secondary-nav__dropdown-content { flex-direction: column; gap: 16px; }
  .secondary-nav__featured-products { max-width: none; }
  .secondary-nav__products-grid { flex-direction: row; gap: 12px; }
}
@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate(-50%) translateY(-10px); }
  100% { opacity: 1; transform: translate(-50%) translateY(0px); }
}
.secondary-nav__dropdown[style*="block"] { animation: 0.3s ease 0s 1 normal none running fadeInDown; }
.secondary-nav__menu-item:focus, .secondary-nav__dropdown-item:focus { outline: rgb(0, 102, 204) solid 2px; outline-offset: 2px; }
@media (prefers-contrast:high) {
  .secondary-nav__dropdown, .secondary-nav__product-card { border-width: 2px; }
}
@media (prefers-reduced-motion: reduce) {
  .secondary-nav__menu-item, .secondary-nav__dropdown-item, .secondary-nav__product-card, .secondary-nav__arrow { transition: none; }
  .secondary-nav__dropdown[style*="block"] { animation: auto ease 0s 1 normal none running none; }
}
.secondary-nav { background-color: rgb(10, 53, 31); border-bottom: 0px solid rgb(229, 229, 229); padding: 0px; position: relative; z-index: 1; transition: z-index; }
.secondary-nav { position: sticky; top: var(--header-sticky-height, 0px); z-index: 1000; }
.secondary-nav__menu-item { color: rgb(255, 255, 255); font-size: 14px; font-weight: 500; text-transform: none; letter-spacing: 0px; padding: 12px 20px; display: inline-block; text-decoration: none; position: relative; }
.secondary-nav__menu-item:hover { color: rgb(248, 250, 235); background-color: rgb(10, 53, 31); }
.secondary-nav__dropdown { background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); box-shadow: rgba(10, 54, 31, 0.15) 0px 4px 12px; }
.secondary-nav__dropdown-item { color: rgb(51, 51, 51); font-size: 13px; }
.secondary-nav__dropdown-item:hover { color: rgb(10, 54, 31); background-color: rgb(245, 245, 245); }
.secondary-nav__product-card { background-color: rgb(255, 255, 255); border: 1px solid rgb(229, 229, 229); }
.secondary-nav__product-atc { background-color: rgb(10, 53, 31); color: rgb(255, 255, 255); border: 1px solid rgb(10, 53, 31); padding: 8px 16px; border-radius: 50px; font-size: 14px; font-weight: 500; cursor: pointer; transition: 0.2s; width: 100%; text-align: center; }
.secondary-nav__product-atc:hover { background-color: rgb(10, 53, 31); color: rgb(248, 250, 235); border-color: rgb(10, 53, 31); transform: translateY(-1px); box-shadow: rgba(10, 54, 31, 0.15) 0px 2px 8px; }
.secondary-nav__product-atc:disabled { opacity: 0.6; cursor: not-allowed; }
.secondary-nav__mobile-menu { display: none !important; }
.secondary-nav__desktop-menu { display: block !important; }
@media screen and (max-width: 990px) {
  .secondary-nav__desktop-menu { display: none !important; }
  .secondary-nav__mobile-menu { display: block !important; }
}
.custom-holiday-hero { width: 100%; background: rgb(255, 255, 255); }
.hero-main-container { max-width: 1400px; padding: 0px 24px 8px; margin: 24px auto 0px; display: flex; gap: 4px; background: url("/wp-content/themes/romaoils/assets/reference/cf1a1692fd2f4f8f08cb.png") 0px 98px no-repeat; overflow: hidden; }
.hero-left { width: 100%; max-width: 800px; flex-direction: column; justify-content: center; align-items: center; background-size: cover; background-repeat: no-repeat; background-position: center center; border-top-left-radius: 40px; border-bottom-left-radius: 40px; display: flex !important; }
.hero-right { flex: 1 1 0%; display: flex; flex-direction: column; gap: 4px; }
.hero-right-top { padding: 19.8% 48px; background-size: cover; background-repeat: no-repeat; background-position: center center; align-items: center; justify-content: space-between; gap: 48px; border-radius: 0px 40px 0px 0px; display: flex !important; }
.hero-right-bottom { display: flex; gap: 4px; align-items: stretch; }
.hero-card { flex: 1 1 0%; flex-direction: column; display: flex !important; }
.hero-main-container .hero-card { padding: 32.027% 0px; }
.hero-card.hero-card-left { background-color: rgb(237, 134, 167); background-size: cover; background-repeat: no-repeat; background-position: center center; }
.hero-card.hero-card-right { background-color: rgb(164, 8, 1); background-size: cover; background-repeat: no-repeat; background-position: center center; border-bottom-right-radius: 40px; }
@media only screen and (min-width: 1200px) {
  .hero-left, .hero-right-top, .hero-card-left, .hero-card-right { background-size: 100% !important; transition: background-size 0.6s ease-out !important; }
  .hero-card-left { background-size: 101% !important; }
  .hero-left:hover, .hero-right-top:hover, .hero-card-left:hover, .hero-card-right:hover { background-size: 103% !important; }
}
@media only screen and (max-width: 1500px) {
  .hero-right-top { background-position: 102% 0%; background-color: rgb(253, 121, 80) !important; }
}
@media only screen and (max-width: 1400px) {
  .hero-left { max-width: 60%; }
  .hero-right { max-width: 40% !important; }
}
@media only screen and (max-width: 1024px) {
  .hero-left { background-position: 55% 0px; }
}
@media only screen and (max-width: 900px) {
  .hero-right-bottom { min-height: 245px; }
}
@media only screen and (max-width: 767px) {
  .hero-main-container { flex-direction: column; padding: 0px; margin-top: 0px; }
  .hero-left { max-width: 100%; border-top-left-radius: 0px; border-bottom-left-radius: 0px; background-position: initial; padding: 34% 25px !important; min-height: initial !important; }
  .hero-right { flex: 0 0 auto; max-width: 100% !important; }
  .hero-right-top { border-radius: 0px; margin: 0px 4px; padding: 17.7% 48px; background-position: initial; min-height: initial !important; }
  .hero-card.hero-card-right { border-radius: 0px !important; }
}
@media only screen and (max-width: 425px) {
  .hero-left, .hero-right-top { min-height: 152px !important; }
}
@media only screen and (max-width: 382px) {
  .hero-left, .hero-right-top { min-height: initial !important; }
}
.usp-stripe { width: 100%; background: rgb(248, 250, 235); padding: 12px 48px; overflow: hidden; max-width: 1400px; margin: 0px auto; }
.usp-stripe-track { display: flex; width: fit-content; animation: 30s linear 0s infinite normal none running usp-scroll; gap: 10px; }
.usp-stripe-content { display: flex; align-items: center; white-space: nowrap; gap: 6px; }
.usp-text { color: rgb(193, 67, 39); font-family: Bagoss, Nunito, sans-serif; font-size: 22px; font-style: normal; font-weight: 500; line-height: 110%; }
.usp-icon { display: inline-flex; align-items: center; }
@keyframes usp-scroll { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
.card-wrapper { color: inherit; height: fit-content; position: relative; text-decoration: none; }
.card-wrapper-hp { color: inherit; height: fit-content; position: relative; text-decoration: none; }
.card { text-align: var(--card-text-alignment); text-decoration: none; }
.card--card { height: 100%; }
.card--card, .card--standard .card__inner { border-radius: var(--card-corner-radius); border: var(--card-border-width) solid
    rgba(var(--color-foreground), var(--card-border-opacity)); position: relative; box-sizing: border-box; }
.card--standard .card__inner { background-color: rgb(255, 255, 255); background-image: none; }
.card--card::after, .card--standard .card__inner::after { content: ""; position: absolute; width: calc(var(--card-border-width) * 2 + 100%); height: calc(var(--card-border-width) * 2 + 100%); top: calc(var(--card-border-width) * -1); left: calc(var(--card-border-width) * -1); z-index: -1; border-radius: var(--card-corner-radius); box-shadow: var(--card-shadow-horizontal-offset)
    var(--card-shadow-vertical-offset) var(--card-shadow-blur-radius)
    rgba(var(--color-shadow), var(--card-shadow-opacity)); }
.card .card__inner .card__media { overflow: hidden; z-index: 1; border-radius: calc(
    var(--card-corner-radius) - var(--card-border-width) -
      var(--card-image-padding)
  ); }
.card--card .card__inner .card__media { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
.card--standard.card--text { background-color: transparent; }
.card-information { text-align: var(--card-text-alignment); }
.card__media, .card .media { bottom: 0px; position: absolute; top: 0px; }
.card .media { width: 100%; }
.product-instance { position: relative; height: 100%; display: flex; flex-direction: column; justify-content: space-between; }
.product_card:not(.product-instance) { margin-bottom: 20px; }
.product_card .card__badge.top { position: absolute; left: 22px; top: 0px; }
@media only screen and (min-width: 750px) {
  .product_card:not(.product-instance) { margin-bottom: 31px; }
  .product_card .card__badge.top { top: 22px; }
}
.card__media { margin: var(--card-image-padding); width: calc(100% - 2 * var(--card-image-padding)); }
.card--standard .card__media { margin: var(--card-image-padding); }
.card__inner { z-index: 2; }
.card__badge { place-self: flex-end flex-start; grid-row-start: 3; z-index: 2; }
.card__badge.top { align-self: flex-start; grid-row-start: 1; }
.card__badge.right { justify-self: flex-end; }
.card__media .media img { height: 100%; object-fit: cover; object-position: center center; width: 100%; }
.card__inner:not(.ratio) > .card__content { height: 100%; }
.card__heading { margin-top: 0px; margin-bottom: 5px; }
.card__heading a { color: var(--color-secondary); display: block; min-height: 45px; }
.keen-slider__slide .card__heading { min-height: 50px; display: flex; align-items: flex-start; }
.card__heading:last-child { margin-bottom: 0px; }
.card--card.card--media > .card__content { margin-top: calc(0rem - var(--card-image-padding)); }
.card__heading a:focus-visible::after { box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3); outline: 0.2rem solid rgba(var(--color-foreground), 0.5); }
.card__heading a:focus:not(:focus-visible)::after { box-shadow: none; outline: 0px; }
.card__heading a:focus { box-shadow: none; outline: 0px; }
.card__inner .button-wrapper { display: none; position: absolute; top: 50%; left: 50%; transform: translateX(-50%); }
.card__inner:hover .button-wrapper { display: block; z-index: 2; }
.card-wrapper .media.media--hover-effect > img + img, .card-wrapper-hp .media.media--hover-effect > img + img { position: absolute; top: 0px; left: 0px; opacity: 0; transition: opacity var(--duration-long) ease; }
@media screen and (min-width: 990px) {
  .card .media.media--hover-effect > img:only-child, .card-wrapper .media.media--hover-effect > img:only-child, .card-wrapper-hp .media.media--hover-effect > img:only-child { transition: transform var(--duration-long) ease; }
  .card:hover .media.media--hover-effect > img:first-child:only-child, .card-wrapper:hover .media.media--hover-effect > img:first-child:only-child, .card-wrapper-hp:hover .media.media--hover-effect > img:first-child:only-child { transform: scale(1.03); }
  .card-wrapper:hover .media.media--hover-effect > img:first-child:not(:only-child), .card-wrapper-hp:hover .media.media--hover-effect > img:first-child:not(:only-child) { opacity: 0; }
  .card-wrapper:hover .media.media--hover-effect > img + img, .card-wrapper-hp:hover .media.media--hover-effect > img + img { opacity: 1; transition: transform var(--duration-long) ease; transform: scale(1.03); }
}
.product_card .card__inner { max-width: 180px; max-height: 180px; margin: 25px auto; z-index: 2; }
.product_card .card__inner.homepage { max-width: unset; max-height: unset; margin: 25px auto 10px; z-index: 2; }
@media screen and (min-width: 750px) {
  .product_card .card__inner { margin: 45px auto; }
}
.card--standard > .card__content { padding: 0px; }
.article-card .card__information { padding: 30px 27px 27px; 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-top-width: medium; border-top-style: none; border-top-color: currentcolor; width: 100%; display: flex; flex-direction: column; }
.card--card.card--media .card__inner .card__information, .card--card.card--text .card__inner, .card--card.card--media > .card__content .card__badge { display: none; }
.card--extend-height { height: 100%; }
.card--extend-height.card--standard.card--text, .card--extend-height.card--media { display: flex; flex-direction: column; }
.card--extend-height.card--standard.card--text .card__inner, .card--extend-height.card--media .card__inner { flex-grow: 1; }
.card .icon-wrap { margin-left: 0.8rem; white-space: nowrap; transition: transform var(--duration-short) ease; overflow: hidden; }
.card-information > * + * { margin-top: 0.5rem; }
.card-information .price { font-size: 13px; line-height: calc(1.53846); color: var(--color-secondary); }
@media screen and (min-width: 750px) {
  .card-information .price { font-size: 14px; line-height: calc(1.57143); }
}
.card-information .price__sale .price-item--regular { display: none; }
.card-information { width: 100%; }
.card-information > * { line-height: calc(1 + 0.4 / var(--font-body-scale)); color: rgb(var(--color-foreground)); }
.card-information > .rating { margin-top: 0.4rem; }
.card__information .yotpo-bottomline { flex-wrap: wrap; align-items: center; justify-content: center; }
.yotpo-bottomline .text-m::before { display: inline-block; content: "("; }
.yotpo-bottomline .text-m::after { display: inline-block; content: ")"; }
.card-wrapper .yotpo.bottomLine.yotpo-small { margin: 0px auto; display: inline-block; }
.card-information > :not(.visually-hidden:first-child) + :not(.rating) { margin-top: 0.7rem; }
.card .full-unstyled-link:hover { text-decoration: underline; }
.card-information .caption { letter-spacing: 0.07rem; }
.card-article-info { margin-top: 1rem; }
.product_card .choices { margin-bottom: 0px; overflow: visible; min-width: 160px; transition: 100ms; }
.product_card .card__content .select { border-radius: 30px; }
.product_card .card__content .select .icon-caret { color: rgb(10, 54, 31); }
.product_card .card__content .select__select { border-radius: 30px; background: rgb(251, 252, 238); color: rgb(10, 54, 31); font-family: Inter, var(--font-body-family); font-style: normal; font-weight: 300; line-height: 16.1px; border: 1px solid rgb(10, 54, 31) !important; font-size: 13px !important; }
.product_card .card__content .select__select:hover, .product_card .card__content .select__select:focus { background: rgb(251, 252, 238); color: rgb(10, 54, 31); border: 1px solid rgb(10, 54, 31) !important; }
.single-variant-label { display: flex; align-items: center; cursor: default; }
.single-variant-label + .icon-caret { display: none; }
.choices[data-type*="select-one"]::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; right: 15px; margin-top: -11px; content: url("data:image/svg+xml,%0A%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%2391BF4B' stroke-width='1.5'/%3E%3C/svg%3E%0A"); }
@media screen and (min-width: 768px) {
  .choices[data-type*="select-one"]::after { right: 26px; }
}
div .choices.is-open .choices__inner { border-radius: 30px 30px 0px 0px; }
div .choices.is-open.is-flipped .choices__inner { border-radius: 0px 0px 30px 30px; }
.choices__list--dropdown, .choices__list[aria-expanded] { margin-top: 0px; word-break: keep-all; z-index: 2; }
.choices__list--dropdown input { display: none !important; }
.choices__empty { height: 49px; border-radius: 30px; display: flex; justify-content: flex-start; align-items: center; background-color: white; background-image: none; box-shadow: none; vertical-align: top; padding: 7.5px 7.5px 7.5px 22px; font-size: 14px; min-height: 44px; overflow: hidden; max-width: 93%; border: 1px solid var(--color-zest) !important; margin: 0px auto 10px !important; }
.choices__empty p { margin-bottom: 0px; }
.product .choices__empty { max-width: 220px; margin: 0px 0px 10px !important; }
div .choices__inner { height: 49px; border-radius: 30px; display: flex; justify-content: center; align-items: center; background-color: white; background-image: none; margin-bottom: 0px; box-shadow: none; cursor: pointer; border: 1px solid var(--color-zest) !important; }
div .chosen-container-single.chosen-with-drop .chosen-single { border-radius: 30px 30px 0px 0px; }
.product_card:not(.product-form) { padding: 0px 6px; }
div .choices__list--dropdown .choices__item--selectable::after, .choices__list[aria-expanded] .choices__item--selectable::after { content: none; }
div .choices__list--dropdown { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
div .choices .choices__list .choices__list { border-radius: 0px 0px 30px 30px; box-shadow: none; overflow: hidden; }
div .choices.is-flipped .choices__list .choices__list { border-radius: 30px 30px 0px 0px; }
div .chosen-results { padding: 0px; margin: 0px; }
.variant-card { max-width: 100%; display: block; }
div .choices__item { min-height: 31px; display: flex; align-items: center; justify-content: center; white-space: nowrap; max-width: 100%; overflow: hidden; padding: 4px 14px !important; }
.choices__list.choices__list--single .choices__item { justify-content: flex-start; }
.choices__list.choices__list--single { padding: 4px 20px 4px 4px; }
.choices__list--dropdown .choices__item--selectable.is-highlighted, .choices__list[aria-expanded] .choices__item--selectable.is-highlighted { background-color: var(--color-primary); background-image: none; color: white; }
div .active-result:not(:last-of-type) { border-bottom: 1px solid var(--color-grey-extralight); }
.chosen-container div b { width: 6px; background-position: center center; background-image: url("data:image/svg+xml,%0A%3Csvg width='8' height='6' viewBox='0 0 8 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L4 4L7 1' stroke='%2391BF4B' stroke-width='1.5'/%3E%3C/svg%3E%0A") !important; background-size: contain !important; }
div .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: center center; }
.product_card .form__label { position: absolute; top: 4px; font-size: 9px; left: 40px; z-index: 1; }
.product_card .product-form__input.product-form__input--dropdown { display: inline-block; position: relative; margin: 0px auto 10px; max-width: 98%; width: 100%; }
#ProductGridContainer .promo-block { background-color: var(--color-sage); border-radius: 5px; height: auto; margin: 37px 0px; max-width: 250px; }
#ProductGridContainer .promo-card:not(.card-large) .button { margin-bottom: 37px; }
#ProductGridContainer .card-large .promo-block { background-color: var(--color-berry); height: 335px; margin: 0px 0px auto; max-width: none; display: flex; flex-direction: row-reverse; border-radius: 5px; }
#ProductGridContainer .promo-block .text { padding: 10px; }
#ProductGridContainer .promo-block .price, #ProductGridContainer .promo-block .price-msrp { color: inherit; }
#ProductGridContainer .promo-block .price { margin-bottom: 12px; }
@media screen and (max-width: 749px) {
  #ProductGridContainer .grid__item.promo-card.card-large { width: 100% !important; max-width: 100%; }
  #ProductGridContainer .grid__item.promo-card:not(.card-large) img { height: 164px; object-fit: cover; }
  #ProductGridContainer .promo-block { margin: 0px; }
  #ProductGridContainer .promo-block h2 { padding: 0px 10px; }
  #ProductGridContainer .promo-card:not(.card-large) .promo-block h2 { font-size: 17px; line-height: 22px; padding: 0px; }
  #ProductGridContainer .promo-block .text { font-size: 13px; line-height: calc(1.53846); }
  #ProductGridContainer .card-large .promo-block { height: auto; min-height: 263px; }
  .product_card .choices { min-width: 128px; }
  .choices__inner { padding: 7.5px 0px 3.5px; }
}
@media screen and (max-width: 360px) {
  #ProductGridContainer .promo-card:not(.card-large) .promo-block h2 { font-size: 15px; line-height: 20px; }
}
@media screen and (min-width: 1200px) {
  #ProductGridContainer .grid__item.promo-card.card-large { width: 50%; max-width: 50%; }
}
@media screen and (min-width: 750px) and (max-width: 1199px) {
  #ProductGridContainer .grid__item.promo-card.card-large { width: calc(66.66% - var(--grid-desktop-horizontal-spacing) * 2 / 3); max-width: calc(66.66% - var(--grid-desktop-horizontal-spacing) * 2 / 3); }
}
#ProductGridContainer .grid__item.promo-card.card-large .text { justify-content: center; display: flex; flex-direction: column; align-items: center; background-repeat: no-repeat; background-position: 13px 95%; width: 53%; color: rgb(255, 255, 255); }
#ProductGridContainer .grid__item.promo-card.card-large img { width: 53%; object-fit: cover; object-position: right center; overflow: hidden; border-radius: 0px 5px 5px 0px; }
@media screen and (max-width: 749px) {
  #ProductGridContainer .grid--2-col-mobile .grid__item { width: 50%; max-width: 50%; }
  .card .choices__list--single { padding: 4px; }
}
#ProductGridContainer .promo-card:not(.card-large) .promo-block img { border-radius: 5px 5px 0px 0px; margin-bottom: 14px; }
#ProductGridContainer .promo-block.card-large .text { padding: 10px; width: 57%; }
#ProductGridContainer .grid { gap: 0px; }
.is-open .choices__list--dropdown, .is-open .choices__list[aria-expanded] { border-right-color: ; border-right-style: ; border-right-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: ; max-height: 100px; overflow: auto; border-radius: 0px 0px 30px 30px; border-bottom: 1px solid var(--color-zest); border-top: 0px; }
.card__media a { display: block; width: 100%; position: relative; height: 100%; cursor: pointer; }
.product-form__buttons .button { width: 100%; height: 48px; }
.product_card .product-form__buttons { max-width: 90%; margin: 0px auto; }
.product_card .product_card .choices { max-width: 93%; margin: 0px auto; }
.product-card-input .choices__list--dropdown .choices__item, .choices__list[aria-expanded] .choices__item { white-space: normal; }
.blog-carousel .card__inner { margin: 0px; padding: 0px; max-width: none; }
.blog-carousel .card__inner img { width: 100%; height: 202px; }
.article--card { border-radius: 5px; overflow: hidden; }
.template--article .blog-carousel { padding-top: 40px; }
.blog-carousel { margin-bottom: 41px; }
@media screen and (min-width: 768px) {
  .blog-carousel { margin-bottom: 91px; }
  .template--article .blog-carousel, .suffix--plantingkindness .blog-carousel { margin-bottom: 60px; }
}
.card-wrapper-hp .card__heading a::after { content: " →"; }
@media screen and (max-width: 749px) {
  .collection .grid__item:only-child { flex: 0 0 100%; max-width: 100%; }
}
@media screen and (max-width: 989px) {
  .collection .slider.slider--tablet { margin-bottom: 0px; }
}
.collection .loading-overlay { inset: 0px; display: none; width: 100%; padding: 0px 1.5rem; opacity: 0.7; }
@media screen and (min-width: 750px) {
  .collection .loading-overlay { padding-left: 5rem; padding-right: 5rem; }
}
.collection.loading .loading-overlay { display: block; }
.collection--empty .title-wrapper { margin-top: 10rem; margin-bottom: 15rem; }
@media screen and (max-width: 989px) {
  .collection .slider--tablet.product-grid { scroll-padding-left: 1.5rem; }
}
.collection__description > * { margin: 0px; }
.collection__title.title-wrapper { margin-bottom: 2.5rem; }
.collection__title .title:not(:only-child) { margin-bottom: 1rem; }
#MainContent.template--collection .rich-text { margin-bottom: 0px; }
@media screen and (min-width: 990px) {
  .collection__title--desktop-slider .title { margin-bottom: 2.5rem; }
  .collection__title.title-wrapper--self-padded-tablet-down { padding: 0px 5rem; }
  .collection slider-component:not(.page-width-desktop) { padding: 0px; }
  .collection--full-width slider-component:not(.slider-component-desktop) { padding: 0px 1.5rem; }
  #MainContent.template--collection #ProductGridContainer { padding-top: 40px; }
}
#MainContent.template--collection .pagination__list { padding-bottom: 79px; }
@media screen and (max-width: 749px) {
  .suffix--why-subscribe .featured-collection .slick-arrow { bottom: 0px; }
}
.rating { display: inline-block; margin: 0px; }
.product .rating-star { --letter-spacing: .4; --font-size: 1.7; }
.card-wrapper .rating-star { --letter-spacing: .3; --font-size: 1.4; }
.rating-star { --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) * 1rem); font-size: calc(var(--font-size) * 1rem); line-height: 1; display: inline-block; font-family: Times; margin: 0px; }
.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; }
.rating-text { display: none; }
.rating-count { display: inline-block; margin: 0px; }
@media (forced-colors: active) {
  .rating { display: none; }
  .rating-text { display: block; }
}
.section-template--27952770023486__featured_collection_NPBNFf-padding { padding-top: 12px; padding-bottom: 12px; }
@media screen and (min-width: 750px) {
  .section-template--27952770023486__featured_collection_NPBNFf-padding { padding-top: 16px; padding-bottom: 16px; }
}
.custom-best-sellers-target { max-width: 1400px; margin: 0px auto; background: url("/wp-content/themes/romaoils/assets/reference/d9153807761540c2713e.png") 0px -30px no-repeat !important; padding-bottom: 0px !important; }
.custom-best-sellers-target .color-background-2 { background-color: transparent !important; }
#shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper li .card-wrapper-hp { padding: 32px 24px; border-radius: 16px; border: 1px solid rgba(10, 54, 31, 0.15); background: rgb(255, 255, 255); min-height: 570px; }
div#collection-carousel--1 .card-wrapper-hp .card__heading a::after { display: none !important; }
div#collection-carousel--1 .keen-slider__wrapper { max-width: 1316px; margin: 0px auto; }
@media screen and (max-width: 1400px) {
  #shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper li .card-wrapper-hp { min-height: 460px !important; }
}
@media screen and (max-width: 767px) {
  #shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper li .card-wrapper-hp { padding: 12px; min-height: unset !important; }
  div#collection-carousel--1 .keen-slider__arrow { display: none !important; }
  #MainContent #shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper .keen-slider__slide .card__heading { min-height: 75px !important; }
  div#collection-carousel--1 .carousel-wrapper { padding-right: 0px; padding-left: 16px !important; }
  .custom-best-sellers-target { padding-top: 24px; background-position: 0px -230px !important; }
  .custom-best-sellers-target .product-grid { margin-bottom: 0px; }
}
@media screen and (max-width: 388px) {
  #MainContent div#collection-carousel--1 .carousel-wrapper select { font-size: 11px !important; }
}
@media screen and (max-width: 356px) {
  #MainContent div#collection-carousel--1 .carousel-wrapper select { font-size: 10px !important; }
}
@media screen and (max-width: 373px) {
  div#collection-carousel--1 .carousel-wrapper .button { padding: 0px !important; }
}
@media screen and (min-width: 1280px) {
  #shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper .product_card product-form .button { height: 44px; width: 263px; }
  #shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper .product_card .card__inner { margin: 0px; width: 263px; }
}
#shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper .product_card { padding: 0px !important; }
#shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper .product_card .card__content .card__heading a { color: var(--Primary-Colors-Forest-Green, #0A361F); font-family: Bagoss, Nunito, sans-serif; font-size: 18px; font-style: normal; font-weight: 500; line-height: 110%; margin-top: 16px; text-decoration: none; min-height: 39px; }
#shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper .keen-slider__slide .card__heading { min-height: fit-content !important; margin-bottom: 0px; }
.bs-review-wrapper { display: flex; align-items: center; gap: 6px; margin-bottom: 16px; }
.bs-stars { display: flex; gap: 2px; }
span.bs-review-count { color: var(--Primary-Colors-Forest-Green, #0A361F); font-family: Bagoss, Nunito, sans-serif; font-size: 14px; font-style: normal; font-weight: 500; line-height: 100%; }
#shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper .product_card .card__content select { border-radius: 30px; border: 1px solid var(--Primary-Colors-Forest-Green, #0A361F); background: var(--Primary-Colors-Chamomile, #FBFCEE); color: var(--Primary-Colors-Forest-Green, #0A361F); font-family: Inter; font-style: normal; font-weight: 300; line-height: 16.1px; font-size: 13px !important; }
#shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper .product_card .card__content select:hover { border: 1px solid var(--Primary-Colors-Forest-Green, #0A361F); background: var(--Primary-Colors-Chamomile, #FBFCEE); }
#shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper .keen-slider__arrow { border-radius: 360px; border: 1px solid var(--Primary-Colors-Forest-Green, #0A361F); background: var(--Primary-Colors-Chamomile, #FBFCEE); }
#shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper .product_card .card__content .bs-price-display { color: var(--Primary-Colors-Forest-Green, #0A361F); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 300; line-height: 25px; margin-bottom: 12px; margin-top: 12px; }
#shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__wrapper .product_card .card__content .bs-price-display .bs-variant-price[hidden] { display: none; }
#shopify-section-template--27952770023486__featured_collection_NPBNFf .color-background-2 { background-color: white; }
#shopify-section-template--27952770023486__featured_collection_NPBNFf .keen-slider__arrow { transform: translateY(-50%); }
.find-perfect-blend-section { width: 100%; padding-top: 40px; background: rgb(255, 255, 255); }
.blend-container { max-width: 1400px; margin: 0px auto; padding: 0px 24px 72px; }
.blend-heading { color: var(--Primary-Colors-Forest-Green, #0A361F); font-family: Bagoss, Nunito, sans-serif; font-size: 40px; font-style: normal; font-weight: 500; line-height: 110%; margin: 0px 0px 40px; text-align: center; }
.blend-collections { display: flex; width: 100%; max-width: 1400px; padding: 0px 80px; justify-content: space-between; align-items: flex-start; }
.blend-item { display: flex; flex-direction: column; align-items: center; text-decoration: none; gap: 16px; transition: 0.5s; }
.blend-image-container { display: flex; width: 112px; height: 112px; border-radius: 50%; overflow: hidden; }
.blend-image-container img { width: 100%; height: 100%; object-fit: cover; }
.blend-item:hover .blend-image-container img { transform: scale(1.1); transition: 0.5s; }
.blend-title { color: var(--Primary-Colors-Forest-Green, #0A361F); text-align: center; font-family: Bagoss, Nunito, sans-serif; font-size: 16px; font-style: normal; font-weight: 500; line-height: 100%; }
.blend-item:hover .blend-title { text-decoration: underline; transition: 0.5s; }
@media only screen and (max-width: 1400px) {
  .blend-collections { padding: 0px; }
}
@media only screen and (max-width: 1200px) {
  .blend-collections { overflow: auto hidden; padding-bottom: 20px; gap: 24px; }
}
@media only screen and (max-width: 767px) {
  .blend-container { padding: 0px; }
  h2.blend-heading { font-size: 28px; font-weight: 500; line-height: 140%; }
  .blend-collections { padding-left: 20px; }
  .blend-title { font-size: 15px; }
}
@media only screen and (max-width: 420px) {
  h2.blend-heading { font-size: 28px !important; }
}
.value-props-section { width: 100%; background: linear-gradient(rgb(255, 255, 255) 50%, rgb(251, 252, 238) 50%); }
.value-props-container { max-width: 1400px; margin: 0px auto; padding: 0px 24px; display: flex; gap: 12px; }
.value-prop-tile { display: flex; padding: 32px 24px 32px 32px; align-items: flex-start; gap: 24px; flex: 1 0 0px; border-radius: 16px; background: var(--Secondary-Colors-Sage, #D2DF8D); }
.value-prop-content { flex: 1 1 0%; }
.value-prop-heading { color: var(--Primary-Colors-Forest-Green, #0A361F); font-family: Bagoss, Nunito, sans-serif; font-size: 22px; font-style: normal; font-weight: 500; line-height: 125%; margin: 0px 0px 8px; }
.value-prop-desc { color: var(--Primary-Colors-Forest-Green, #0A361F); font-family: Inter; font-size: 16px; font-style: normal; font-weight: 300; line-height: 140%; margin: 0px; }
.value-prop-icon { flex-shrink: 0; display: flex; align-items: flex-start; }
@media only screen and (max-width: 767px) {
  .value-props-section { padding-top: 40px; }
  .value-props-container { padding: 0px 16px; flex-direction: column; }
  .value-prop-tile { padding: 24px 16px 24px 24px; gap: 16px; }
  .value-prop-heading { font-size: 18px; }
  .value-prop-desc { font-size: 12px; }
}
.hair-skin-care-section { width: 100%; background: rgb(251, 252, 238); padding-top: 72px; padding-bottom: 96px; }
.hsc-main-container { max-width: 1400px; margin: 0px auto; padding: 0px 24px; overflow: hidden; }
.hsc-content-wrapper { display: flex; gap: 40px; align-items: center; }
.hsc-text-content { display: flex; flex-direction: column; align-items: flex-start; text-align: left; flex-shrink: 0; }
.hsc-subheading { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 28px; font-weight: 500; line-height: 125%; margin: 0px; }
.hsc-heading { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 40px; font-weight: 500; line-height: 125%; margin: 0px 0px 16px; }
.hsc-description { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; margin: 0px 0px 24px; max-width: 320px; }
.hsc-shop-button { display: flex; height: 44px; padding: 20px 48px; justify-content: center; align-items: center; border-radius: 360px; font-family: Inter, sans-serif; font-size: 13px; font-weight: 500; line-height: 140%; letter-spacing: 0.65px; text-transform: uppercase; text-decoration: none; width: fit-content !important; }
.hsc-shop-button:hover { text-decoration: none; }
.hsc-slider-wrapper { max-width: 968px; width: 100%; position: relative; }
.hsc-slider-wrapper .keen-slider { display: flex; overflow: hidden; width: 100%; }
.hsc-product-slide { flex-shrink: 0; min-width: 314px !important; max-width: 314px !important; }
.hsc-product-card { display: flex; padding: 32px 24px; flex-direction: column; align-items: flex-start; gap: 32px; border-radius: 16px; border: 1px solid rgba(10, 54, 31, 0.15); background: rgb(255, 255, 255); height: 100%; box-sizing: border-box; }
.hsc-product-info { display: flex; gap: 16px; width: 100%; align-items: flex-start; }
.hsc-product-text { flex: 1 1 0%; display: flex; flex-direction: column; gap: 8px; text-decoration: none; }
.hsc-product-text:hover { text-decoration: none; }
.hsc-product-title { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 18px; font-weight: 500; line-height: 110%; margin: 0px; }
.hsc-price-wrapper { display: flex; gap: 8px; align-items: center; }
.hsc-compare-price { color: rgb(111, 111, 111); font-family: Inter, sans-serif; font-size: 16px; font-weight: 300; line-height: 25px; position: relative; display: inline-block; }
.hsc-compare-price::before { content: ""; position: absolute; top: 50%; left: 0px; width: 100%; height: 1px; background: rgb(255, 0, 0); transform: translateY(-50%) rotate(-15deg); pointer-events: none; }
.hsc-price { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 16px; font-weight: 300; line-height: 25px; }
.hsc-review-wrapper { display: flex; gap: 6px; align-items: center; }
.hsc-stars { display: flex; gap: 2px; }
.hsc-review-count { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 14px; font-weight: 500; line-height: 100%; }
.hsc-product-image-link { flex-shrink: 0; width: 96px; height: 96px; display: block; }
.hsc-product-image { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; }
.hsc-actions { display: flex; flex-direction: column; gap: 12px; width: 100%; margin-top: auto; }
.hsc-variant-dropdown { display: flex; height: 44px; padding: 7.5px 20px; justify-content: space-between; align-items: center; border-radius: 30px; border: 1px solid rgb(10, 54, 31); background: rgb(251, 252, 238); position: relative; cursor: pointer; }
.hsc-variant-dropdown.hsc-hide { display: none; }
.hsc-variant-select { appearance: none; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; width: 100%; color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 14px; font-weight: 300; line-height: 16.1px; cursor: pointer; }
.hsc-atc-button { display: flex; height: 44px; padding: 20px 48px; justify-content: center; align-items: center; gap: 10px; border-radius: 360px; background: rgb(10, 54, 31); color: rgb(251, 252, 238); font-family: Inter, sans-serif; font-size: 13px; font-weight: 500; line-height: 140%; letter-spacing: 0.65px; text-transform: uppercase; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; width: 100%; transition: opacity 0.2s; }
.hsc-atc-button:disabled { opacity: 0.6; cursor: not-allowed; }
.hsc-arrow { position: absolute; top: 50%; transform: translateY(-50%); width: 48px; height: 48px; border-radius: 50%; background: rgb(255, 255, 255); border: 1px solid rgba(10, 54, 31, 0.15); display: flex; align-items: center; justify-content: center; cursor: pointer; z-index: 2; transition: opacity 0.2s; box-shadow: rgba(10, 54, 31, 0.08) 0px 2px 8px; }
.hsc-arrow:hover { background: rgb(245, 245, 245); }
.hsc-arrow-left { left: -24px; }
.hsc-arrow-right { right: -24px; }
.hsc-arrow.hsc-arrow-disabled { opacity: 0.3; cursor: not-allowed; pointer-events: none; }
@media only screen and (max-width: 1400px) {
  .hsc-slider-wrapper .hsc-arrow { display: none; }
}
@media only screen and (max-width: 1024px) {
  .hsc-content-wrapper { flex-direction: column; align-items: center; }
  .hsc-text-content { width: 100%; align-items: center; text-align: center; padding: 0px 40px; }
  .hsc-subheading { font-size: 24px; }
  .hsc-heading { font-size: 36px; margin-bottom: 8px; }
  .hsc-description { font-size: 14px; line-height: 21px; max-width: 100%; }
  .hsc-shop-button { margin-left: auto; margin-right: auto; }
  .hsc-slider-wrapper { max-width: 100%; width: 100%; }
}
@media only screen and (max-width: 767px) {
  .hair-skin-care-section { padding-top: 40px; padding-bottom: 40px; }
  .hsc-slider-wrapper { max-width: 100% !important; }
  .hsc-product-slide { min-width: 233px !important; max-width: 233px !important; }
  .hsc-product-info { flex-direction: column-reverse; align-items: center; }
  .hsc-product-image-link { width: 185px; height: 185px; }
  .hsc-product-text { text-align: center; align-items: center; }
  .hsc-price-wrapper, .hsc-review-wrapper { margin-right: auto; }
  .hsc-review-count { position: relative; top: 3px; }
  .hsc-product-card { gap: 24px; }
  .hsc-atc-button { padding: 20px 30px !important; }
  .hsc-product-title { text-align: left; }
  .hsc-main-container { padding: 0px; }
  .hsc-slider-wrapper .keen-slider { padding-left: 16px !important; }
}
.as-seen-in-section { width: 100%; background: rgb(210, 223, 141); position: relative; overflow: visible !important; }
.as-seen-in-section .as-seen-wave-desktop { position: absolute; bottom: -27px; width: 100%; right: 0px; z-index: 0; display: block; }
.as-seen-in-section .as-seen-wave-mobile { position: absolute; bottom: -12px; width: 100%; right: 0px; z-index: 0; display: none; }
.as-seen-in-container { display: flex; width: fit-content; margin: 0px auto; padding: 32px 96px 24px; align-items: center; justify-content: center; position: relative; z-index: 1; box-sizing: border-box; }
.as-seen-in-heading { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 14px; font-weight: 500; line-height: 110%; letter-spacing: 2.8px; text-transform: uppercase; margin: 0px; width: 100%; max-width: 105px; flex-shrink: 0; }
.as-seen-in-logos { display: flex; align-items: center; justify-content: center; gap: 48px; flex-shrink: 0; }
.as-seen-logo { height: auto; max-height: 40px; object-fit: contain; }
@media only screen and (max-width: 1540px) {
  .as-seen-in-container { width: 100%; padding: 32px 0px 24px; flex-direction: column; gap: 16px; }
  .as-seen-in-logos { width: 100%; overflow: auto hidden; justify-content: safe center; padding: 0px 24px; gap: 32px; scrollbar-width: none; }
  .as-seen-in-logos::-webkit-scrollbar { display: none; }
  .as-seen-logo { max-height: 32px; }
}
@media only screen and (max-width: 790px) {
  .as-seen-in-section .as-seen-wave-desktop { bottom: -38px; }
}
@media only screen and (max-width: 600px) {
  .as-seen-in-section .as-seen-wave-desktop { display: none; }
  .as-seen-in-section .as-seen-wave-mobile { display: block; }
  .as-seen-in-section .as-seen-wave-mobile { bottom: -20px; }
}
.radical-transparency-section-pt { width: 100%; padding-top: 72px; padding-bottom: 0px; background: rgb(255, 255, 255); }
.rt-inner-container-pt { max-width: 1400px; margin: 0px auto; padding: 0px 24px; }
.rt-subheading-pt { color: rgb(10, 54, 31); text-align: center; font-family: Bagoss, Nunito, sans-serif; font-size: 40px; font-weight: 500; line-height: 110%; margin: 0px; }
.rt-heading-pt { color: rgb(10, 54, 31); text-align: center; font-family: Bagoss, Nunito, sans-serif; font-size: 56px; font-weight: 500; line-height: 110%; margin: 0px 0px 24px; }
.rt-description-pt { color: rgb(10, 54, 31); text-align: center; font-family: Inter, sans-serif; font-size: 18px; font-weight: 300; line-height: 160%; margin: 0px 0px 48px; }
.rt-tabs-wrapper-pt { display: flex; justify-content: center; margin-bottom: 72px; }
.rt-tabs-container-pt { display: flex; padding: 16px; justify-content: center; align-items: center; border-radius: 360px; background: rgb(251, 252, 238); gap: 0px; }
.rt-tab-btn-pt { display: flex; padding: 16px; justify-content: center; align-items: center; border-radius: 360px; background: rgb(251, 252, 238); color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 14px; font-weight: 500; line-height: 140%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; transition: 0.3s; white-space: nowrap; }
.rt-tab-btn-pt:hover { opacity: 0.8; }
.rt-tab-active-pt { padding: 12px 20px !important; background: rgb(10, 54, 31) !important; color: rgb(251, 252, 238) !important; }
.rt-tab-content-wrapper-pt { position: relative; }
.rt-tab-content-pt { display: none; }
.rt-tab-content-active-pt { display: block; }
.rt-content-container-pt { display: flex; width: 100%; max-width: 1400px; justify-content: center; align-items: center; gap: 72px; }
.rt-text-content-pt { flex: 1 1 0%; max-width: 400px; }
.rt-content-heading-pt { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 40px; font-weight: 500; line-height: 125%; margin: 0px 0px 16px; }
.rt-content-description-pt { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 18px; font-weight: 300; line-height: 160%; margin: 0px 0px 16px; }
.rt-content-button-pt { position: relative; overflow: hidden; display: inline-flex; height: 44px; padding: 20px 48px; justify-content: center; align-items: center; gap: 10px; border-radius: 360px; font-family: Inter, sans-serif; font-size: 13px; font-weight: 500; line-height: 140%; letter-spacing: 0.65px; text-transform: uppercase; text-decoration: none; width: fit-content !important; }
.rt-image-content-pt { flex-shrink: 0; }
.rt-main-image-pt { width: 480px; height: 480px; border-radius: 24px; object-fit: cover; aspect-ratio: 1 / 1; }
.rt-boxes-wrapper-pt { display: flex; flex-direction: column; gap: 48px; flex: 1 1 0%; max-width: 400px; }
.rt-box-pt { display: flex; padding: 40px; justify-content: flex-start; align-items: flex-start; gap: 12px; align-self: stretch; position: relative; flex-direction: column; }
.rt-box-image-wrapper-pt { position: absolute; display: flex; flex-direction: column; align-items: center; gap: 8px; right: -20px; top: -26px; justify-content: space-between; }
.rt-box-image-pt { max-width: 72px; height: auto; }
.rt-svg-placeholder-pt { width: 40px; height: 20px; display: none; }
.rt-box-heading-pt { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 18px; font-weight: 500; line-height: 100%; margin: 0px 0px 11px; }
.rt-box-description-pt { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 14px; font-weight: 400; line-height: 24px; margin: 0px 0px 12px; }
.rt-svg-placeholder-bottom-pt { width: fit-content; position: absolute; left: 0px; bottom: -30px; }
@media only screen and (max-width: 1024px) {
  .radical-transparency-section-pt { padding-top: 40px; padding-bottom: 40px; }
  .rt-subheading-pt { font-size: 24px; line-height: 125%; }
  .rt-heading-pt { font-size: 32px; line-height: 125%; margin-bottom: 16px; }
  .rt-description-pt { font-size: 16px; line-height: 160%; margin-bottom: 32px; }
  .rt-tabs-wrapper-pt { margin-bottom: 32px; max-width: 342px; width: 100%; margin-left: auto; margin-right: auto; }
  .rt-tabs-container-pt { padding: 12px; overflow: auto hidden; scrollbar-width: none; width: 100%; display: flex; margin: 0px auto; justify-content: flex-start; }
  .rt-tabs-container-pt::-webkit-scrollbar { display: none; }
  .rt-tab-btn-pt { display: flex; padding: 12px 20px; justify-content: center; align-items: center; gap: 10px; }
  .rt-content-container-pt { flex-direction: column; gap: 32px; }
  .rt-text-content-pt { max-width: 100%; width: 100%; }
  .rt-content-heading-pt { font-size: 28px; line-height: 125%; margin-bottom: 16px; text-align: center; max-width: 270px; margin-left: auto !important; margin-right: auto !important; }
  .rt-content-description-pt { font-size: 16px; line-height: 160%; margin-bottom: 24px; text-align: center; }
  .rt-content-button-pt { display: flex; height: 44px; justify-content: center; align-items: center; gap: 10px; max-width: 253px; margin: 0px auto; padding: 0px; width: 100% !important; }
  .rt-svg-placeholder-pt { display: flex; }
  .rt-svg-placeholder-pt svg { transform: scale(1.3) rotate(145deg); margin-top: -20px; }
  .rt-image-content-pt { width: 100%; display: flex; }
  .rt-main-image-pt { width: 100%; object-fit: contain; align-self: stretch; aspect-ratio: 1 / 1; }
  .rt-boxes-wrapper-pt { flex-direction: row; gap: 16px; max-width: 100%; width: 100%; }
  .rt-box-pt { display: flex; padding: 0px 24px 24px 0px; justify-content: flex-start; align-items: center; align-self: stretch; flex: 1 1 0%; }
  .rt-box-image-wrapper-pt { display: flex; flex-direction: row; align-items: center; gap: 8px; width: 100%; position: relative; top: 0px; left: 0px; right: 0px; justify-content: space-between !important; }
  .rt-box-heading-pt { font-size: 18px; line-height: 100%; margin-bottom: 11px; }
  .rt-box-description-pt { font-size: 14px; line-height: 20px; margin-bottom: 0px; }
  .rt-svg-placeholder-bottom-pt { display: none; }
}
@media only screen and (max-width: 767px) {
  .rt-main-image-pt { height: 100%; }
  .rt-box-pt { gap: 11px; }
  .rt-box-heading-pt { max-width: 123px; margin: 0px auto 0px 0px !important; }
  .rt-box-description-pt { max-width: 121px; margin-right: auto; }
}
.reviews-section-pt { width: 100%; background: rgb(255, 255, 255); padding: 72px 0px; }
.reviews-container-pt { max-width: 1400px; margin: 0px auto; padding: 0px 24px; }
.reviews-heading-pt { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 40px; font-weight: 500; line-height: 110%; text-align: center; margin: 0px 0px 48px; }
.reviews-grid-wrapper-pt { width: 100%; }
.reviews-slider-pt { column-count: 4; column-gap: 24px; }
.review-slide-pt { break-inside: avoid; margin-bottom: 24px; width: 100%; }
.review-card-pt { display: flex; flex-direction: column; border-radius: 16px; border: 1px solid rgba(10, 54, 31, 0.15); background: rgb(255, 255, 255); overflow: hidden; height: 100%; }
.review-content-pt { display: flex; padding: 32px; flex-direction: column; align-items: flex-start; gap: 16px; flex: 1 1 0%; background: rgb(251, 252, 238); }
.review-rating-pt { display: flex; align-items: center; gap: 6px; }
.review-rating-pt svg { width: 14px; height: 15px; }
.review-rating-number-pt { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 14px; font-weight: 500; line-height: 16px; }
.review-text-pt { display: flex; flex-direction: column; gap: 8px; }
.review-title-pt { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 21px; font-weight: 500; line-height: 26px; margin: 0px; }
.review-description-pt { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 16px; font-weight: 300; line-height: 24px; margin: 0px; }
.review-author-pt { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 14px; font-weight: 500; line-height: 16px; margin: 0px; }
.review-product-pt { display: flex; padding: 24px 32px; gap: 16px; align-items: center; border-top: 1px solid rgba(10, 54, 31, 0.15); background: rgb(239, 242, 228); }
.review-product-content-pt { display: flex; flex-direction: column; gap: 0px; flex: 1 1 0%; text-decoration: none; }
.review-product-title-pt { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 14px; font-weight: 500; line-height: 150%; margin: 0px; }
.review-price-container-pt { display: flex; flex-direction: row; justify-content: start; align-items: start; gap: 6px; }
span.review-sale-price-pt, span.review-regular-price-pt { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 14px; font-weight: 300; line-height: 150%; }
span.review-original-price-pt { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 14px; font-weight: 300; line-height: 150%; text-decoration: line-through; }
.review-product-link-pt { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 14px; font-weight: 500; line-height: 150%; text-decoration: underline; }
.review-product-image-wrapper-pt { flex-shrink: 0; text-decoration: none; }
.review-product-image-container-pt { border-radius: 360px; border: 1px solid rgb(10, 54, 31); background: rgb(255, 255, 255); padding: 8px; width: 56px; height: 56px; display: flex; align-items: center; justify-content: center; }
.review-product-image-pt { width: 40px; height: 40px; object-fit: cover; border-radius: 50%; }
@media only screen and (max-width: 1024px) {
  .reviews-slider-pt { column-count: 3; }
}
@media only screen and (max-width: 767px) {
  .reviews-section-pt { padding-right: 0px; padding-bottom: 48px; padding-left: 0px; padding-top: 0px !important; }
  .reviews-container-pt { padding: 0px !important; }
  .reviews-heading-pt { font-size: 28px; font-weight: 500; line-height: 140%; margin-bottom: 24px; padding: 0px 24px; }
  .reviews-slider-pt.keen-slider { display: flex; transition: height 0.3s; height: auto !important; column-gap: 0px !important; }
  .reviews-slider-pt:not(.keen-slider) { display: grid; }
  .reviews-slider-pt.keen-slider .keen-slider__slide { align-self: flex-start; margin-bottom: 0px; }
  .review-slide-pt { width: 300px !important; min-width: 300px !important; }
}
.planting-kindness-section { width: 100%; background: rgb(10, 54, 31); max-height: 616px; height: 100%; overflow: hidden; }
.kindness-container { display: flex; width: 100%; margin: 0px auto; }
.kindness-content { width: 50%; display: flex; padding: 160px 72px 216px 0px; flex-direction: column; justify-content: center; }
.kindness-text-wrapper { display: flex; flex-direction: column; align-items: flex-end; gap: 32px; width: 100%; max-width: 628px; margin-left: auto; text-align: left; }
.kindness-heading { color: var(--Primary-Colors-Chamomile, #FBFCEE); font-family: Bagoss, Nunito, sans-serif; font-size: 40px; font-style: normal; font-weight: 500; line-height: 110%; margin: 0px; }
.kindness-description p { color: rgb(255, 255, 255); font-family: Inter, sans-serif; font-size: 22px; font-style: normal; font-weight: 300; line-height: 180%; margin: 0px; }
.kindness-description strong { font-weight: 500; }
.kindness-image { width: 50%; display: flex; align-items: start; justify-content: flex-end; }
.kindness-image video { width: 100%; height: 100%; object-fit: cover; display: block; max-height: 616px; }
@media only screen and (max-width: 1200px) {
  .kindness-content { padding-left: 24px; }
  .kindness-container { flex-direction: column; }
  .kindness-content { width: 100%; display: flex; padding: 56px 24px; flex-direction: column; justify-content: center; align-items: flex-end; }
  .kindness-text-wrapper { gap: 12px; align-items: center; text-align: center; margin-right: auto; }
  .kindness-heading { font-size: 32px; font-weight: 500; line-height: 140%; }
  .kindness-description p { font-size: 18px; font-weight: 300; line-height: 180%; }
  .kindness-image { width: 100%; height: 100%; }
  .kindness-image video { width: 100%; max-width: 100%; max-height: unset; }
  .planting-kindness-section { max-height: unset; height: unset; min-height: unset; }
}
.product-image-text-section { width: 100%; background: rgb(227, 218, 249); padding: 72px 0px; position: relative; }
.product-image-text-section .purple-wave-lg { width: 100%; position: absolute; top: -32px; left: 0px; z-index: 1; display: block; }
.product-image-text-section .purple-wave-sm { width: 100%; position: absolute; top: -18px; left: 0px; z-index: 1; display: none; }
.product-image-text-container { max-width: 1400px; margin: 0px auto; padding: 0px 24px; display: flex; gap: 160px; align-items: center; }
.product-info-content { width: 52%; display: flex; flex-direction: column; }
.product-subheading { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 28px; font-style: normal; font-weight: 500; line-height: 110%; margin: 0px 0px 24px; }
.product-heading { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 56px; font-style: normal; font-weight: 500; line-height: 110%; margin: 0px 0px 32px; }
.donation-section { display: flex; max-width: 680px; align-items: center; gap: 24px; margin-bottom: 48px; }
.donation-image-container { display: flex; width: 96px; height: 96px; padding: 8px; align-items: center; justify-content: center; flex-shrink: 0; border-radius: 360px; background: rgb(255, 255, 255); }
.donation-image-container img { max-width: 100%; max-height: 100%; object-fit: contain; }
.donation-text-wrapper { display: flex; flex-direction: column; gap: 4px; align-items: flex-start; }
.donation-text { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 22px; font-weight: 500; line-height: 110%; margin: 0px; }
.donation-amount { color: rgb(109, 25, 61); font-family: Bagoss, Nunito, sans-serif; font-size: 22px; font-weight: 500; line-height: 110%; }
.donation-organization-name { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 22px; font-weight: 500; }
.valid-date-text { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 18px; font-weight: 400; line-height: 140%; margin: 0px; }
.product-atc-button { display: flex; padding: 25px 80px; justify-content: center; align-items: center; gap: 10px; border-radius: 360px; background: rgb(10, 54, 31); color: rgb(251, 252, 238); font-family: Inter, sans-serif; font-size: 16px; font-weight: 500; line-height: 140%; letter-spacing: 0.8px; text-transform: uppercase; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; max-width: 352px; height: 72px; text-decoration: none; }
.product-atc-button:disabled { opacity: 0.6; cursor: not-allowed; }
.product-image-content { width: 40%; display: flex; align-items: center; justify-content: center; }
.pk-bg { background: url("/wp-content/themes/romaoils/assets/reference/33709ac05bf3f47492ef.png") 0% 0% / contain no-repeat; width: 500px; height: 500px; display: flex; align-items: center; justify-content: center; }
.product-image-content img { width: 400px; object-fit: contain; aspect-ratio: 500 / 490.69; mix-blend-mode: multiply; }
@media only screen and (max-width: 1200px) {
  .pk-bg { width: 300px; height: 300px; }
}
@media only screen and (max-width: 767px) {
  .product-image-text-section { padding: 16px 24px 48px; }
  .product-image-text-container { flex-direction: column; gap: 48px; padding: 0px; }
  .product-info-content { width: 100%; }
  .product-subheading { font-size: 20px; text-align: center; }
  .product-heading { font-size: 28px; line-height: 120%; text-align: center; margin-bottom: 24px; }
  .donation-section { margin-bottom: 32px; margin-left: auto; margin-right: auto; }
  .donation-image-container { width: 80px; height: 80px; }
  .donation-text, .donation-amount { font-size: 18px; }
  .valid-date-text { font-size: 16px; }
  .product-atc-button { height: 54px; font-size: 14px; margin-left: auto; margin-right: auto; width: fit-content; max-width: 100%; }
  .product-image-content { width: 100%; order: -1; }
  .product-image-content img { width: 200px; height: 200px; margin-left: auto; margin-right: auto; }
}
@media only screen and (max-width: 460px) {
  .product-image-text-section .purple-wave-lg { display: none; }
  .product-image-text-section .purple-wave-sm { display: block; }
}
.recently-viewed-section-rv { width: 100%; background: rgb(251, 252, 238); padding: 96px 0px; }
.rv-main-container { max-width: 1400px; margin: 0px auto; padding: 0px; overflow: hidden; }
.rv-inner-container { width: 100%; overflow: hidden; padding: 0px 48px; }
.rv-heading { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 40px; font-weight: 500; line-height: 125%; text-align: center; margin: 0px 0px 40px; }
.rv-slider-wrapper { max-width: 1340px; width: 100%; position: relative; overflow: visible; }
.rv-keen-slider { overflow: hidden; max-width: 1340px; display: flex !important; flex-flow: row !important; align-items: stretch !important; }
.rv-keen-slider .rv-product-slide { width: 100% !important; max-width: 256px !important; min-width: 256px !important; flex-shrink: 0 !important; }
.rv-product-card { display: flex; padding: 32px 24px; flex-direction: column; justify-content: start; gap: 16px; border-radius: 16px; border: 1px solid rgba(10, 54, 31, 0.15); background: rgb(255, 255, 255); height: 100%; max-width: 256px; box-sizing: border-box; position: relative; }
.rv-product-top { display: flex; flex-direction: column; gap: 16px; }
.rv-product-image-link { display: block; width: 208px; height: 208px; margin: 0px auto; }
.rv-product-image { width: 100%; height: 100%; object-fit: cover; border-radius: 8px; }
.rv-product-text { display: flex; flex-direction: column; gap: 12px; text-decoration: none; }
.rv-product-title { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 18px; font-weight: 500; line-height: 110%; margin: 0px; text-align: left; }
.rv-price-wrapper { display: flex; gap: 6px; align-items: center; justify-content: start; }
.rv-compare-price { color: rgb(111, 111, 111); font-family: Inter, sans-serif; font-size: 16px; font-weight: 300; line-height: 25px; text-decoration: line-through; }
.rv-price { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 16px; font-weight: 300; line-height: 25px; }
.rv-review-wrapper { display: flex; gap: 6px; align-items: center; }
.rv-stars { display: flex; gap: 2px; }
span.rv-review-count { color: rgb(10, 54, 31); font-family: Bagoss, Nunito, sans-serif; font-size: 14px; font-weight: 500; line-height: 100%; }
.rv-actions { display: flex; flex-direction: column; gap: 12px; width: 100%; margin-top: auto; }
.rv-variant-dropdown { display: flex; height: 44px; padding: 7.5px 20px; justify-content: space-between; align-items: center; border-radius: 30px; border: 1px solid rgb(10, 54, 31); background: rgb(251, 252, 238); position: relative; }
.rv-variant-select { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 14px; font-weight: 300; line-height: 16.1px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: transparent; width: 100%; padding-right: 24px; cursor: pointer; appearance: none; outline: none; }
.rv-variant-dropdown svg { position: absolute; right: 20px; pointer-events: none; }
.rv-atc-button { display: flex; height: 44px; padding: 20px 48px; justify-content: center; align-items: center; gap: 10px; border-radius: 360px; background: rgb(10, 54, 31); color: rgb(251, 252, 238); font-family: Inter, sans-serif; font-size: 12px; font-weight: 500; line-height: 140%; letter-spacing: 0.6px; text-transform: uppercase; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; transition: opacity 0.3s; width: 100%; align-self: stretch; }
.rv-atc-button:disabled { opacity: 0.6; cursor: not-allowed; }
.rv-arrow { display: flex; width: 48px; height: 48px; padding-left: 2px; justify-content: center; align-items: center; border-radius: 360px; border: 1px solid rgb(10, 54, 31); background: rgb(251, 252, 238); position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 10; transition: opacity 0.3s; aspect-ratio: 1 / 1; }
.rv-arrow:hover { opacity: 0.85; }
.rv-arrow-left { left: -24px; }
.rv-arrow-left svg { transform: rotate(180deg); }
.rv-arrow-right { right: -24px; }
.rv-loading-state { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 16px; text-align: center; padding: 40px 20px; }
@media only screen and (max-width: 1400px) {
  .rv-main-container { overflow: hidden; }
  .rv-arrow { display: none !important; }
  .rv-inner-container { padding-left: 16px; padding-right: 16px; }
}
@media only screen and (max-width: 767px) {
  .recently-viewed-section-rv { padding: 40px 0px; }
  .rv-heading { font-size: 36px; margin-bottom: 32px; }
  .rv-atc-button { padding: 0px; }
  .rv-arrow { display: none; }
}
.faq-accordions { margin-bottom: 40px; color: var(--color-secondary); }
.faq-accordions .accordions-wrapper { border-top: 1px solid var(--color-off-white); }
.faq-accordions .faq__accordion h3 { margin-bottom: 0px; }
.faq-accordions .faq__accordion { padding: 23px 0px 20px; border-bottom: 1px solid var(--color-off-white); }
.faq__accordion .accordion__content { padding-top: 23px; width: 100%; max-width: 724px; }
@media screen and (min-width: 768px) {
  .faq-accordion { margin-bottom: 90px; }
  .accordion__content p { font-size: 16px; line-height: 1.5; }
}
.faq__accordion .summary__title { display: flex; justify-content: space-between; }
.faq__accordion details[open] .icon-plus { display: none; }
.faq__accordion details:not([open]) .icon-minus { display: none; }
.plus-minus-wrapper { height: 32px; width: 32px; border-radius: 32px; background-color: var(--color-off-white); border: 1px solid var(--color-grey-light); color: var(--color-secondary); display: flex; align-items: center; justify-content: center; }
.seo-accordion { margin-bottom: 40px; padding: 50px 0px; background: url("/wp-content/themes/romaoils/assets/reference/398c49eed849c2ba7827.jpg") left top no-repeat var(--color-peach); color: var(--color-secondary); }
@media (max-width: 1600px) {
  .seo-accordion { background-position-x: -18vw; }
}
@media (min-width: 700px) and (max-width: 1200px) {
  .seo-accordion { background-position-x: -40%; }
}
.seo-accordion .copy-container { background-color: rgba(253, 234, 223, 0.6); box-shadow: rgba(253, 234, 223, 0.6) 0px 0px 20px; padding: 15px; }
.seo-accordion .copy-container a { color: rgb(181, 50, 24); }
@media (max-width: 699px) {
  .seo-accordion { background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-size: contain; padding-top: 28vw; }
}
.seo-accordion details { overflow: hidden; }
.seo-accordion summary { display: block; }
.seo-accordion summary::-webkit-details-marker { display: none; }
.faq__accordion details div.content { box-sizing: border-box; max-height: 0px; overflow: hidden; padding: 0px 10px; transition: max-height 0.8s ease-out; }
.faq__accordion details[open] div.content { max-height: 1000px; transition: max-height 0.8s ease-out; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 { margin: 0px !important; background: rgb(252, 234, 222) !important; padding: 72px 15px !important; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions { margin: 0px; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .wrapper.eight-columns.copy-container { max-width: 1400px; display: flex; gap: 72px; padding: 0px !important; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .text-center { width: 40%; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .accordions-wrapper { width: 60%; border-top-width: medium !important; border-top-style: none !important; border-top-color: currentcolor !important; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .accordions-wrapper .faq__accordion { padding: 24px 0px; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .text-center .h1, #shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .text-center .h5 { text-align: left; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .accordions-wrapper .faq__accordion .summary__title { align-items: center; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .accordions-wrapper .faq__accordion .summary__title .h5 { color: rgb(10, 54, 31); font-size: 22px; font-weight: 500; line-height: 110%; font-family: Bagoss, Nunito, sans-serif; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .faq__accordion { border-bottom: 1px solid rgb(10, 54, 31) !important; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .faq__accordion:last-child { border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .accordions-wrapper .button.button-circle { height: 40px; width: 40px; background: none; border-radius: 360px; border: 1px solid rgb(10, 54, 31); }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .accordions-wrapper .button.button-circle svg { width: 14px; height: 14px; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq__accordion .accordion__content h2 { font-size: 20px; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq__accordion .accordion__content .content { padding: 0px; }
#shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 span.faq-read-more { color: rgb(10, 54, 31); font-family: Inter, sans-serif; font-size: 18px; font-weight: 400; line-height: 140%; text-decoration: underline; cursor: pointer; }
@media only screen and (max-width: 1260px) {
  #shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 { padding: 72px 15px !important; }
}
@media only screen and (max-width: 767px) {
  #shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 { padding: 48px 24px !important; }
  #shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .wrapper.eight-columns.copy-container { gap: 48px; flex-direction: column; }
  #shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .text-center, #shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .accordions-wrapper { width: 100%; }
  #shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .text-center .h1 { font-size: 36px; font-weight: 500; line-height: 125%; }
  #shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .text-center .h5 { font-size: 16px; font-weight: 400; line-height: 140%; margin-bottom: 0px; }
  #shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 span.faq-read-more { font-size: 16px; font-weight: 400; line-height: 140%; }
  #shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .accordions-wrapper .faq__accordion .summary__title .h5 { font-size: 20px; font-weight: 500; line-height: 140%; }
  #shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq-accordions .accordions-wrapper .button.button-circle { height: 32px; width: 32px; }
  #shopify-section-template--27952770023486__7ea2d3d1-19c5-4474-a6fa-947ddb3f83c0 .faq__accordion .accordion__content h2 { font-size: 16px; }
}
:root { --footer-block-image-list-gap: 24px; }
.footer { border-top: .1rem solid rgba(var(--color-foreground),.08); }
.footer:not(.color-background-1) { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.footer__content-top { padding-top: 6.8rem; padding-bottom: 5rem; display: block; }
.footer .sms-email { margin-bottom: 38px; }
.footer .sms-email .footer-switch { background-color: rgba(255, 255, 255, 0.1); height: 30px; padding: 4px; min-width: 141px; }
.footer .sms-email .footer-switch .flex-wrapper { display: flex; justify-content: space-between; }
.footer .sms-email .footer-switch button { color: var(--color-white); border-radius: 100px; padding: 4px 9px; }
.footer .sms-email .footer-switch button.selected { background-color: var(--color-primary); }
@media screen and (max-width: 749px) {
  .footer .grid { display: block; }
  .footer-block.grid__item { padding: 0px; margin: 0px; width: 100%; }
  .footer-block.grid__item:has(details) { margin: 0px; }
  .footer-block.grid__item:first-child { margin-top: 0px; }
  .footer__content-top { padding-bottom: 3rem; padding-left: calc(4rem / var(--font-body-scale)); padding-right: calc(4rem / var(--font-body-scale)); }
}
@media screen and (min-width: 750px) {
  .footer__content-top .grid { row-gap: 6rem; margin-bottom: 0px; }
}
.footer__content-bottom { padding-top: 2.8rem; margin-bottom: 60px; }
@media screen and (min-width: 750px) {
  .footer__content-bottom { border-top: solid .1rem rgba(var(--color-foreground),.08); }
}
.footer__content-bottom:only-child { border-top: 0px; }
.footer__content-bottom-wrapper { display: flex; width: 100%; }
@media screen and (min-width: 750px) {
  .footer__content-bottom-wrapper { column-gap: var(--grid-desktop-horizontal-spacing); row-gap: var(--grid-desktop-vertical-spacing); }
  .footer__column { flex: 1 0 calc(50% - var(--grid-desktop-horizontal-spacing) / 2); max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
}
@media screen and (max-width: 749px) {
  .footer__content-bottom { flex-wrap: wrap; padding-top: 0px; padding-left: 0px; padding-right: 0px; row-gap: 1.5rem; }
  .footer__content-bottom-wrapper { flex-wrap: wrap; row-gap: 1.5rem; }
}
.footer__column { width: 100%; align-items: flex-end; }
.footer__column--info { display: flex; flex-direction: column; justify-content: center; align-items: center; padding-left: 2rem; padding-right: 2rem; }
@media screen and (min-width: 750px) {
  .footer__column--info { padding-left: 0px; padding-right: 0px; align-items: flex-start; }
}
.footer-block:only-child:last-child { text-align: center; max-width: 76rem; margin: 0px auto; }
@media screen and (min-width: 750px) {
  .footer-block { display: block; margin-top: 0px; }
}
.footer-block:empty { display: none; }
@media screen and (max-width: 749px) {
  .footer-block.footer-block--menu:only-child { text-align: left; }
}
.footer-block__heading { font-family: var(--font-body-family); font-weight: 400; margin-bottom: 1.6rem; margin-top: 0px; font-size: 16px; }
@media screen and (min-width: 990px) {
  .footer-block__heading { font-size: 16px; }
}
.footer__list-social { max-width: 36rem; width: 100%; }
.footer__list-social:empty { display: none; }
.footer__list-social.list-social:only-child { justify-content: center; }
.footer-block__newsletter { padding: 0px; text-align: center; }
div.footer__newsletter input { padding: 0px 100px 0px 16px !important; }
[data-testid="form-row"] > div + div { right: 10px; top: 50%; transform: translateY(-50%); position: absolute !important; }
.newsletter-form__field-wrapper { max-width: 36rem; }
@media screen and (min-width: 750px) {
  .footer-block__newsletter:not(:only-child) .footer__newsletter { justify-content: center; margin: 0px auto 38px; }
  .footer-block__newsletter:not(:only-child) .newsletter-form__message--success { left: auto; }
}
.footer-block__newsletter + .footer__list-social { margin-top: 3.8rem; }
.footer__list-social.list-social { justify-content: space-between; z-index: 1; }
.footer__list-social.list-social .list-social__link { margin: 0px auto; }
@media screen and (min-width: 750px) {
  .footer-block__newsletter + .footer__list-social { margin-top: 0px; }
}
.footer__localization { display: flex; flex-flow: wrap; place-content: center; padding: 1rem 1rem 0px; }
.footer__localization:empty { display: none; }
.localization-form { display: flex; flex-direction: column; flex: 1 0 auto; padding: 1rem; margin: 0px auto; }
.localization-form:only-child { display: inline-flex; flex-wrap: wrap; flex: initial; padding: 1rem 0px; }
.localization-form:only-child .button, .localization-form:only-child .localization-form__select { margin: 1rem 1rem 0.5rem; flex-grow: 1; }
.footer__localization h2 { margin: 1rem 1rem 0.5rem; color: rgba(var(--color-foreground),.75); }
@media screen and (min-width: 750px) {
  .footer__localization { padding: 0.4rem 0px; justify-content: flex-start; }
  .localization-form { padding: 1rem 2rem 1rem 0px; }
  .localization-form:first-of-type { padding-left: 0px; }
  .localization-form:only-child { justify-content: start; width: auto; margin: 0px 1rem 0px 0px; }
  .localization-form:only-child .button, .localization-form:only-child .localization-form__select { margin: 1rem 0px; }
  .footer__localization h2 { margin: 1rem 0px 0px; }
}
@media screen and (max-width: 989px) {
  noscript .localization-form:only-child, .footer__localization noscript { width: 100%; }
}
.localization-form .button { padding: 1rem; }
.localization-form__currency { display: inline-block; }
@media screen and (max-width: 749px) {
  .localization-form .button { word-break: break-all; }
}
.localization-form__select { border-radius: var(--inputs-radius-outset); position: relative; margin-bottom: 1.5rem; padding-left: 1rem; text-align: left; min-height: calc(4rem + var(--inputs-border-width) * 2); min-width: calc(7rem + var(--inputs-border-width) * 2); }
.disclosure__button.localization-form__select { padding: calc(2rem + var(--inputs-border-width)); background: rgb(var(--color-background)); }
noscript .localization-form__select { padding-left: 0rem; }
@media screen and (min-width: 750px) {
  noscript .localization-form__select { min-width: 20rem; }
}
.localization-form__select .icon-caret { position: absolute; content: ""; height: 0.6rem; right: calc(var(--inputs-border-width) + 1.5rem); top: calc(50% - 0.2rem); }
.localization-selector.link { text-decoration: none; appearance: none; color: rgb(var(--color-secondary)); width: 100%; padding-right: 4rem; padding-bottom: 1.5rem; }
noscript .localization-selector.link { padding-top: 1.5rem; padding-left: 1.5rem; }
.disclosure .localization-form__select { padding-top: 1.5rem; }
.localization-selector option { color: rgb(10, 54, 31); }
.localization-selector + .disclosure__list-wrapper { margin-left: 1rem; opacity: 1; animation: animateLocalization var(--duration-default) ease; }
@media screen and (min-width: 750px) {
  .footer__payment { margin-top: 1.5rem; }
}
.footer__copyright { text-align: center; }
@media screen and (min-width: 750px) {
  .footer__copyright { text-align: left; }
}
@keyframes appear-down { 
  0% { opacity: 0; margin-top: -1rem; }
  100% { opacity: 1; margin-top: 0px; }
}
.footer-block__details-content { margin-bottom: 1rem; }
.footer-block__details-content > p, .footer-block__details-content > li { padding: 0px; font-size: 1.3rem; line-height: 2rem; }
.footer-block__details-content > li { margin-bottom: 1px; }
@media screen and (min-width: 750px) {
  .footer-block__details-content { margin-bottom: 0px; }
  .footer-block__details-content > p, .footer-block__details-content > li { font-size: 1.4rem; line-height: 2.1rem; }
  .footer-block:only-child li { display: inline; }
  .footer-block__details-content > li:not(:last-child) { margin-right: 1.5rem; }
}
.list-menu__item--link { line-height: 2.6rem; }
.footer-block__details-content .list-menu__item--link, .copyright__content a, .footer__menu--list-item .link { color: rgba(var(--color-secondary),.75); }
.footer a, .footer a:visited, .footer a.link, .footer .rte a, .footer .list-menu__item--link, .footer .copyright__content a, .footer .footer__menu--list-item .link { color: var(--color-secondary) !important; text-decoration: none !important; }
.footer-block__details-content .list-menu__item--active { transition: text-decoration-thickness var(--duration-short) ease; color: rgb(var(--color-secondary)); }
@media screen and (min-width: 750px) {
  .footer-block__details-content .list-menu__item--link:hover, .footer-block__details-content .list-menu__item--link.list-menu__item--active, .copyright__content a:hover, .footer__menu--list-item .link:hover { color: var(--color-primary); text-decoration: none; text-underline-offset: 0.3rem; }
  .footer-block__details-content .list-menu__item--active:hover { text-decoration-thickness: 0.2rem; }
  .footer a:hover, .footer a:visited:hover, .footer a.link:hover, .footer .rte a:hover, .footer .list-menu__item--link:hover, .footer .copyright__content a:hover, .footer .footer__menu--list-item .link:hover { color: var(--color-primary) !important; text-decoration: none !important; }
}
@media screen and (max-width: 749px) {
  .footer-block-image { text-align: center; }
}
.footer-block-image > img { height: auto; }
.footer-block__details-content .placeholder-svg { max-width: 20rem; }
.copyright__content a { color: currentcolor; text-decoration: none; }
.copyright__content .link, .footer__menu--list-item .link { text-decoration: none; font-size: 1.2rem; line-height: 1.4; }
.footer__menu--list { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; list-style: none; margin: 0px; }
@media screen and (min-width: 768px) {
  .footer__menu--list { justify-content: flex-end; }
}
.footer__menu--list .footer__menu--list-item { padding: 0px 10px; }
.footer__menu--list .footer__menu--list-item .link { padding: 0.4rem; }
.footer .footer-block--menu, .footer .footer-block__heading, .footer .footer-block__details-content { text-align: left; }
.footer .footer-block__details-content, .footer .footer-block__details-content ul, .footer .footer-block__details-content ol, .footer .footer-block__details-content li { list-style: none; margin-left: 0px; padding-left: 0px; }
.footer .footer-block__heading, .footer__accordion .summary__title .accordion__title { font-size: 16px !important; line-height: 1.375 !important; font-weight: 600 !important; }
.footer .footer-block__details-content .list-menu__item--link, .footer .footer-block__details-content > li, .footer .footer-block__details-content > p { font-size: 1.4rem !important; line-height: 2.4rem !important; font-weight: 400 !important; }
.footer .footer-block__details-content .list-menu__item--link { min-height: 24px; display: flex; align-items: center; }
@keyframes animateLocalization { 
  0% { opacity: 0; transform: translateY(0px); }
  100% { opacity: 1; transform: translateY(-1rem); }
}
.footer .disclosure__link { padding: 0.95rem 3.5rem 0.95rem 2rem; color: var(--color-secondary); }
.footer .disclosure__link:hover { color: rgb(var(--color-primary)); }
.footer .disclosure__link--active { text-decoration: underline; }
@supports not (inset: 10px) {
  @media screen and (max-width: 749px) {
  .footer .grid { margin-left: 0px; }
}
  @media screen and (min-width: 750px) {
  .footer__content-top .grid { margin-left: -3rem; }
  .footer__content-top .grid__item { padding-left: 3rem; }
}
}
.footer__accordion .summary__title .accordion__title { font-family: var(--font-body-family); font-size: 1.4rem; font-weight: 400; line-height: 1.375; margin: 0px; }
.footer__accordion .icon { transform: rotate(0deg); }
.footer__accordion details[open] .icon { transform: rotate(180deg); }
.footer__accordion details { border-bottom: .1rem solid rgba(var(--color-foreground),.08); padding: 22px 0px; }
.footer__accordion details[open] { border-bottom: .1rem solid rgba(var(--color-foreground),1); }
.footer__accordion .accordion__content .link, .footer__accordion .accordion__content p { color: var(--color-secondary); font-size: 1.3rem; padding: 0px; margin-top: 15px; }
.footer__accordion .accordion__content .link:first-child, .footer__accordion .accordion__content p:first-child { margin-top: 12px; }
.footer__accordion .accordion__content .link:hover { color: var(--color-primary); }
div.footer__newsletter { background-color: var(--color-secondary); color: rgb(255, 255, 255); padding: 38px 0px 62px; overflow: hidden; position: relative; }
.footer__newsletter h2 { margin: 0px 0px 7px; }
.footer__newsletter p { margin: 0px 0px 20px; }
.footer__newsletter .field__input { background-color: rgb(255, 255, 255); border-radius: 50px; color: var(--color-secondary); padding-right: 100px; height: 4.6rem; }
.footer__newsletter label.field__label { color: var(--color-secondary); opacity: 0.5; letter-spacing: 0px; font-size: 10px; top: 33%; }
.footer__newsletter button { color: var(--color-primary); width: auto; padding: 0px 23px 0px 10px; text-transform: uppercase; letter-spacing: 0.07em; font-size: 10px; font-weight: 500; border-radius: 0px 9999px 9999px 0px; box-shadow: none; }
.newsletter-content { display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; }
.newsletter-flourish { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }
.footer__perks { background-color: var(--color-off-white); border-bottom: 1.5px solid rgb(232, 232, 232); }
.footer__perks .perk a { color: var(--color-secondary); }
.footer__perks .perk a:hover { text-decoration: none; }
.footer__perks .perks { display: flex; flex-wrap: wrap; align-items: flex-start; }
@media only screen and (min-width: 750px) {
  .footer__perks .perks { align-items: center; }
}
.footer__perks .perk { flex: 0 0 50%; max-width: 50%; padding: 1rem; display: flex; align-items: flex-start; gap: 2rem; }
@media only screen and (min-width: 750px) {
  .footer__perks .perk { align-items: center; flex: 0 0 25%; max-width: 25%; padding: 2.4rem; border-left: 1.5px solid rgb(232, 232, 232); }
  .footer__perks .perk:nth-child(4n-3) { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
}
@media only screen and (min-width: 990px) {
  .footer__perks .perk { padding-left: 4.6rem; padding-right: 4.6rem; }
}
.footer__perks .perk img { max-width: 55px; flex: 0 0 auto; margin-top: 5px; margin-bottom: 5px; }
.footer__perks .perk > div { flex: 1 1 0px; }
.footer__perks .perk p { font-size: 1.2rem; line-height: 2rem; }
.footer__perks .perk p:last-child { margin-bottom: 0px; }
.footer-block--text .rte p { font-size: 1.3rem; line-height: 2rem; }
@media screen and (min-width: 750px) {
  .footer-block--text .rte p { font-size: 1.4rem; line-height: 2.1rem; }
}
.footer-block--text .rte a { color: inherit; text-decoration: none; }
.footer-block--text .rte a:hover { color: var(--color-primary); text-shadow: 0 0 1px var(--color-primary); }
.footer-block--image-list .footer-block-image-list { display: flex; flex-wrap: wrap; row-gap: var(--footer-block-image-list-gap); column-gap: var(--footer-block-image-list-gap); margin-top: 34px; }
.footer-block--image-list .footer-block-image-list .footer-block__image { flex: 1 1 calc(25% - var(--footer-block-image-list-gap) * 3 / 4); max-width: calc(25% - var(--footer-block-image-list-gap) * 3 / 4); display: flex; align-items: center; }
@media only screen and (min-width: 750px) {
  .footer-block--image-list .footer-block-image-list .footer-block__image { flex: 1 1 calc(50% - var(--footer-block-image-list-gap) / 2); max-width: calc(50% - var(--footer-block-image-list-gap) / 2); }
}
.footer-block--image-list .footer-block-image-list .footer-block__image img { max-width: 100%; width: auto; height: auto; margin: auto; }
.footer .link { text-decoration: none; }
.newsletter-form { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; position: relative; }
@media screen and (min-width: 750px) {
  .newsletter-form { align-items: flex-start; margin: 0px auto; max-width: 36rem; }
}
.newsletter-form__field-wrapper { width: 100%; }
.newsletter-form__field-wrapper .field__input { padding-right: 5rem; }
.newsletter-form__field-wrapper .field { z-index: 0; }
.newsletter-form__field-wrapper .field::after { display: none; }
.newsletter-form__message { justify-content: center; margin-bottom: 0px; }
.newsletter-form__message--success { margin-top: 2rem; }
@media screen and (min-width: 750px) {
  .newsletter-form__message { justify-content: flex-start; }
}
.newsletter-form__button { width: 4.4rem; margin: 0px; right: var(--inputs-border-width); top: 0px; height: 100%; z-index: 2; }
.newsletter-form__button .icon { width: 1.5rem; }
.list-payment { display: flex; flex-wrap: wrap; justify-content: center; margin: -0.5rem 0px; padding-top: 1rem; padding-left: 0px; }
@media screen and (min-width: 750px) {
  .list-payment { justify-content: flex-end; margin: -0.5rem; padding-top: 0px; }
}
.list-payment__item { align-items: center; display: flex; padding: 0.5rem; }
.list-social { display: flex; flex-wrap: wrap; justify-content: flex-end; }
@media only screen and (max-width: 749px) {
  .list-social { justify-content: center; }
}
.list-social__item .icon { height: 1.8rem; width: 1.8rem; }
.list-social__link { align-items: center; display: flex; padding: 13px; color: var(--color-off-white); border: 1px solid var(--color-off-white); border-radius: 50%; margin: 0px 12.5px; }
.list-social__link:hover { color: var(--color-green); }
.rte::after { clear: both; content: ""; display: block; }
.rte > p:first-child { margin-top: 0px; }
.rte > p:last-child { margin-bottom: 0px; }
.rte table { table-layout: fixed; }
@media screen and (min-width: 750px) {
  .rte table td { padding-left: 1.2rem; padding-right: 1.2rem; }
}
.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); }
.rte ul { padding-left: 2rem; }
.rte li { list-style: inherit; }
.rte li:last-child { margin-bottom: 0px; }
.rte a { color: var(--color-primary); text-decoration: underline; }
.rte a:hover { text-decoration: none; }
.rte blockquote { display: inline-flex; }
.rte blockquote > * { margin: -0.5rem 0px; }
.disclosure { position: relative; }
.disclosure__button { align-items: center; cursor: pointer; display: flex; height: 4rem; padding: 0px 1.5rem; font-size: 1.3rem; background-color: transparent; }
.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(-1rem); 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)); }
.disclosure__list { position: relative; overflow-y: auto; font-size: 1.4rem; padding-bottom: 0.5rem; padding-top: 0.5rem; scroll-padding: 0.5rem 0px; min-height: 8.2rem; max-height: 19rem; max-width: 22rem; min-width: 12rem; width: max-content; }
.disclosure__item { position: relative; }
.disclosure__link { display: block; padding: 0.5rem 2.2rem; text-decoration: none; line-height: calc(1 + .8 / var(--font-body-scale)); }
.section-sections--27952767631422__footer-padding { padding-top: 0px; padding-bottom: 21px; }
@media screen and (min-width: 750px) {
  .section-sections--27952767631422__footer-padding { padding-top: 0px; padding-bottom: 28px; }
}
.footer { margin-top: 0px; }
@media screen and (min-width: 750px) {
  .footer { margin-top: 0px; }
  .section-sections--27952767631422__footer-padding .footer__content-bottom { padding-top: 28px; }
}
#shopify-section-sections--27952767631422__footer .footer-block__image:nth-child(3) { display: none; }
.cart-slide-wrapper { display: none !important; }
.powered-by-rebuy, .rebuy-review-count-parenthesis, .rebuy-widget:not(.widget-type-product-addon, :has(.rebuy-product-block:not(.cart-has-item))), [data-rebuy-component="cross-sell-widget"]:has(.is-hidden) { display: none; }
.rebuy-checkbox { position: relative !important; appearance: none !important; padding: 0px 0px 0px 14px !important; }
.rebuy-button, .rebuy-widget .rebuy-button, .rebuy-cart__flyout-empty-cart a { cursor: pointer; white-space: nowrap; text-decoration: none; text-transform: uppercase; color: rgb(var(--color-button-text)); background-color: rgba(var(--color-button), var(--alpha-button-background)); transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1), background-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1), border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1); justify-content: center; align-items: center; gap: 10px; position: relative; z-index: 1; overflow: hidden; font-size: 13px; letter-spacing: 0.07em; border-radius: 201px; border: 1px solid rgb(10, 53, 31); display: inline-flex !important; }
.rebuy-button::before, .rebuy-widget .rebuy-button::before, .rebuy-cart__flyout-empty-cart a::before { content: ""; display: block; position: absolute; inset: 0px; background: rgb(var(--color-button-hover)); z-index: 5; border-radius: var(--button-border-radius, 0px); transform: translateX(-100%); transform-origin: 0px 50%; will-change: transform; transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1); height: 101%; }
@media screen and (hover: hover) {
  .rebuy-button:not(.rebuy-cart__shop-pay-button):hover, .rebuy-button:not(.rebuy-cart__shop-pay-button):focus, .rebuy-cart__flyout-empty-cart a:hover, .rebuy-cart__flyout-empty-cart a:focus { color: rgb(var(--color-button-hover-text)); }
  .rebuy-button:not(.rebuy-cart__shop-pay-button):hover::before, .rebuy-button:not(.rebuy-cart__shop-pay-button):focus::before, .rebuy-cart__flyout-empty-cart a:hover::before, .rebuy-cart__flyout-empty-cart a:focus::before { transform: translateX(0%); z-index: -1; }
}
.rebuy-button span, .rebuy-widget .rebuy-button span { position: relative; z-index: 8; }
.rebuy-widget .rebuy-product-title, .rebuy-widget .rebuy-product-title-link { text-decoration: none; line-height: 1.33; }
.rebuy-product-actions:has(.rebuy-button:disabled) { cursor: not-allowed; }
.rebuy-select, .rebuy-widget .rebuy-select, select.rebuy-select, .rebuy-widget select.rebuy-select { cursor: pointer; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); padding: 4px 16px 4px 8px; border: 1px solid rgb(10, 53, 31); text-decoration: none; font-weight: 500; background-color: rgb(255, 255, 255); background-position: right 7px bottom 46%; background-size: 10px 10px; width: -webkit-fill-available; line-height: 20px; border-radius: 22px; font-size: 13px !important; }
h5.rebuy-product-title { margin: 0px; }
.rebuy-widget .rebuy-product-block .rebuy-product-info .rebuy-product-title:has(.clickable) { pointer-events: auto; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-label, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button:hover, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button:focus { width: 30px; height: 30px; }
.rebuy-cart__flyout-item-quantity-widget-label, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-label { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; line-height: 30px; }
.rebuy-widget .rebuy-carousel__arrows .rebuy-carousel__arrow, .rebuy-widget .flickity-button { color: rgb(10, 53, 31); background: transparent; }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button { background: rgb(255, 255, 255); color: rgb(33, 33, 33); position: relative; z-index: 1; overflow: hidden; transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1), background-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1), border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1); }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button::before { content: ""; display: block; position: absolute; inset: 0px; background: rgb(10, 53, 31); z-index: 5; border-radius: var(--button-border-radius, 0px); transform: translateX(-100%); transform-origin: 0px 50%; will-change: transform; transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1); }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button:hover { background: none; }
@media screen and (hover: hover) {
  [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button:hover, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button:focus { color: rgb(255, 255, 255); }
  [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button:hover::before, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget-button:focus::before { transform: translateX(0%); z-index: -1; }
}
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget { border-radius: 22px; }
[data-rebuy-component="cart-items"] :is(.rebuy-cart__flyout-item-quantity-widget button:first-child, .rebuy-cart__flyout-item-quantity-widget-button:first-child:hover, .rebuy-cart__flyout-item-quantity-widget-button:first-child:focus) { border-radius: 50%; }
[data-rebuy-component="cart-items"] :is(.rebuy-cart__flyout-item-quantity-widget button:last-child, .rebuy-cart__flyout-item-quantity-widget-button:last-child:hover, .rebuy-cart__flyout-item-quantity-widget-button:last-child:focus) { border-radius: 50%; }
.rebuy-cart__flyout-item-quantity-widget, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-quantity-widget { border-color: rgb(10, 53, 31); background: rgb(255, 255, 255); }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button { position: relative; z-index: 1; overflow: hidden; border: 1px solid rgb(10, 53, 31); color: rgb(var(--color-button-text)); background-color: rgba(var(--color-button), var(--alpha-button-background)); transition: color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1), background-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1), border-color 0.25s cubic-bezier(0.104, 0.204, 0.492, 1); }
[data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button::before { content: ""; display: block; position: absolute; inset: 0px; background: rgb(var(--color-button-hover)); z-index: 5; border-radius: var(--button-border-radius, 0px); transform: translateX(-100%); transform-origin: 0px 50%; will-change: transform; transition: transform 0.25s cubic-bezier(0.104, 0.204, 0.492, 1); }
@media screen and (hover: hover) {
  [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button:hover, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button:focus { color: rgb(var(--color-button-hover-text)); }
  [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button:hover::before, [data-rebuy-component="cart-items"] .rebuy-cart__flyout-item-subscription .rebuy-button:focus::before { transform: translateX(0%); z-index: -1; }
}
.rebuy-widget .rebuy-product-image { position: relative; overflow: hidden; }
.rebuy-widget .rebuy-product-img, .rebuy-widget .rebuy-product-hover-img { transform: scale(1); transition: opacity 0.25s ease-in-out, transform 0.25s ease-in-out; }
.rebuy-widget .rebuy-product-hover-img { position: absolute; top: 0px; left: 0px; opacity: 0; pointer-events: none; }
.rebuy-widget .rebuy-product-media:hover .rebuy-product-image .rebuy-product-img { transform: scale(1.03); }
.rebuy-widget .rebuy-product-media:hover .rebuy-product-image .rebuy-product-hover-img { opacity: 1; pointer-events: all; z-index: 10; transform: scale(1.03); }
.rebuy-widget .rebuy-product-media:not(:has(.rebuy-product-hover-img)) .rebuy-product-image:hover .rebuy-product-img { opacity: 1 !important; pointer-events: all !important; }
ul.slick-dots { display: none !important; }
.yotpo-widget-loyalty-spotlight { --loyalty-heading-font-fallback-families: sans-serif; --loyalty-body-font-fallback-families: sans-serif; }
[data-simple-bundles-options] { display: flex; flex-direction: column; padding-bottom: 10px; }
[data-simple-bundles-options] label { margin-bottom: 8px; font-weight: normal; font-family: inherit; text-align: left; }
[data-simple-bundles-options] select { padding: 8px; font-size: 16px; border-radius: 0px; border: 1px solid rgb(51, 51, 51); width: 100%; margin-bottom: 8px; appearance: none; background-image: url("data:image/svg+xml;utf8,<svg fill=\"%23444\" height=\"24\" viewBox=\"0 0 24 24\" width=\"24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7 10l5 5 5-5z\"/><path d=\"M0 0h24v24H0z\" fill=\"none\"/></svg>"); background-repeat: no-repeat; background-position: right 8px center; font-family: inherit; font-weight: normal; color: rgb(0, 0, 0); }
tolstoy-widget, tolstoy-widget *, tolstoy-widget::before, tolstoy-widget::after, tolstoy-widget ::before, tolstoy-widget ::after { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: currentcolor; }
tolstoy-widget::before, tolstoy-widget::after, tolstoy-widget ::before, tolstoy-widget ::after { --tw-content: ""; }
tolstoy-widget { display: block; contain: inline-size; min-width: 0px; max-width: 100%; line-height: 1.5; text-size-adjust: 100%; tab-size: 4; -webkit-tap-highlight-color: transparent; }
tolstoy-widget hr { height: 0px; color: inherit; border-top-width: 1px; }
tolstoy-widget abbr:where([title]) { text-decoration: underline dotted; }
tolstoy-widget h1, tolstoy-widget h2, tolstoy-widget h3, tolstoy-widget h4, tolstoy-widget h5, tolstoy-widget h6 { font-size: inherit; font-weight: inherit; }
tolstoy-widget a { color: inherit; text-decoration: inherit; }
tolstoy-widget b, tolstoy-widget strong { font-weight: bolder; }
tolstoy-widget code, tolstoy-widget kbd, tolstoy-widget samp, tolstoy-widget pre { font-size: 1em; }
tolstoy-widget small { font-size: 80%; }
tolstoy-widget sub, tolstoy-widget sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
tolstoy-widget sub { bottom: -0.25em; }
tolstoy-widget sup { top: -0.5em; }
tolstoy-widget table { text-indent: 0px; border-color: inherit; border-collapse: collapse; }
tolstoy-widget button, tolstoy-widget input, tolstoy-widget optgroup, tolstoy-widget select, tolstoy-widget textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }
tolstoy-widget button, tolstoy-widget select { text-transform: none; }
tolstoy-widget button, tolstoy-widget input:where([type="button"]), tolstoy-widget input:where([type="reset"]), tolstoy-widget input:where([type="submit"]) { appearance: button; background-color: transparent; background-image: none; }
tolstoy-widget progress { vertical-align: baseline; }
tolstoy-widget ::-webkit-inner-spin-button, tolstoy-widget ::-webkit-outer-spin-button { height: auto; }
tolstoy-widget [type="search"] { appearance: textfield; outline-offset: -2px; }
tolstoy-widget ::-webkit-search-decoration { appearance: none; }
tolstoy-widget ::-webkit-file-upload-button { appearance: button; font: inherit; }
tolstoy-widget summary { display: list-item; }
tolstoy-widget blockquote, tolstoy-widget dl, tolstoy-widget dd, tolstoy-widget h1, tolstoy-widget h2, tolstoy-widget h3, tolstoy-widget h4, tolstoy-widget h5, tolstoy-widget h6, tolstoy-widget hr, tolstoy-widget figure, tolstoy-widget p, tolstoy-widget pre { margin: 0px; }
tolstoy-widget fieldset { margin: 0px; padding: 0px; }
tolstoy-widget legend { padding: 0px; }
tolstoy-widget ol, tolstoy-widget ul, tolstoy-widget menu { list-style: none; margin: 0px; padding: 0px; }
tolstoy-widget dialog { padding: 0px; }
tolstoy-widget textarea { resize: vertical; }
tolstoy-widget input::placeholder, tolstoy-widget textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }
tolstoy-widget button, tolstoy-widget [role="button"] { cursor: pointer; }
tolstoy-widget :disabled { cursor: default; }
tolstoy-widget img, tolstoy-widget svg, tolstoy-widget video, tolstoy-widget canvas, tolstoy-widget audio, tolstoy-widget iframe, tolstoy-widget embed, tolstoy-widget object { display: block; vertical-align: middle; }
tolstoy-widget img, tolstoy-widget video { max-width: 100%; height: auto; }
tolstoy-widget [hidden]:where(:not([hidden="until-found"])) { display: none; }
*, ::before, ::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: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
::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: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }
tolstoy-widget .pointer-events-none { pointer-events: none; }
tolstoy-widget .visible { visibility: visible; }
tolstoy-widget .fixed { position: fixed; }
tolstoy-widget .absolute { position: absolute; }
tolstoy-widget .relative { position: relative; }
tolstoy-widget .inset-0 { inset: 0px; }
tolstoy-widget .bottom-0 { bottom: 0px; }
tolstoy-widget .bottom-4 { bottom: 1rem; }
tolstoy-widget .left-0 { left: 0px; }
tolstoy-widget .left-1 { left: 0.25rem; }
tolstoy-widget .left-4 { left: 1rem; }
tolstoy-widget .right-0 { right: 0px; }
tolstoy-widget .right-1 { right: 0.25rem; }
tolstoy-widget .right-3 { right: 0.75rem; }
tolstoy-widget .right-4 { right: 1rem; }
tolstoy-widget .top-0 { top: 0px; }
tolstoy-widget .top-1\/2 { top: 50%; }
tolstoy-widget .top-4 { top: 1rem; }
tolstoy-widget .z-10 { z-index: 10; }
tolstoy-widget .z-20 { z-index: 20; }
tolstoy-widget .z-30 { z-index: 30; }
tolstoy-widget .z-40 { z-index: 40; }
tolstoy-widget .z-\[13\] { z-index: 13; }
tolstoy-widget .z-\[2\] { z-index: 2; }
tolstoy-widget .z-\[70\] { z-index: 70; }
tolstoy-widget .z-\[80\] { z-index: 80; }
tolstoy-widget .-mt-0\.5 { margin-top: -0.125rem; }
tolstoy-widget .mb-2 { margin-bottom: 0.5rem; }
tolstoy-widget .mb-3 { margin-bottom: 0.75rem; }
tolstoy-widget .ml-1 { margin-left: 0.25rem; }
tolstoy-widget .mt-2 { margin-top: 0.5rem; }
tolstoy-widget .mt-3 { margin-top: 0.75rem; }
tolstoy-widget .mt-6 { margin-top: 1.5rem; }
tolstoy-widget .mt-8 { margin-top: 2rem; }
tolstoy-widget .line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
tolstoy-widget .block { display: block; }
tolstoy-widget .inline-block { display: inline-block; }
tolstoy-widget .inline { display: inline; }
tolstoy-widget .flex { display: flex; }
tolstoy-widget .hidden { display: none; }
tolstoy-widget .aspect-square { aspect-ratio: 1 / 1; }
tolstoy-widget .h-1\.5 { height: 0.375rem; }
tolstoy-widget .h-10 { height: 2.5rem; }
tolstoy-widget .h-12 { height: 3rem; }
tolstoy-widget .h-14 { height: 3.5rem; }
tolstoy-widget .h-16 { height: 4rem; }
tolstoy-widget .h-20 { height: 5rem; }
tolstoy-widget .h-28 { height: 7rem; }
tolstoy-widget .h-3 { height: 0.75rem; }
tolstoy-widget .h-4 { height: 1rem; }
tolstoy-widget .h-5 { height: 1.25rem; }
tolstoy-widget .h-6 { height: 1.5rem; }
tolstoy-widget .h-8 { height: 2rem; }
tolstoy-widget .h-9 { height: 2.25rem; }
tolstoy-widget .h-\[100px\] { height: 100px; }
tolstoy-widget .h-\[6px\] { height: 6px; }
tolstoy-widget .h-full { height: 100%; }
tolstoy-widget .min-h-0 { min-height: 0px; }
tolstoy-widget .min-h-5 { min-height: 1.25rem; }
tolstoy-widget .w-1\.5 { width: 0.375rem; }
tolstoy-widget .w-1\/3 { width: 33.3333%; }
tolstoy-widget .w-10 { width: 2.5rem; }
tolstoy-widget .w-12 { width: 3rem; }
tolstoy-widget .w-14 { width: 3.5rem; }
tolstoy-widget .w-16 { width: 4rem; }
tolstoy-widget .w-20 { width: 5rem; }
tolstoy-widget .w-28 { width: 7rem; }
tolstoy-widget .w-3\/4 { width: 75%; }
tolstoy-widget .w-4 { width: 1rem; }
tolstoy-widget .w-5 { width: 1.25rem; }
tolstoy-widget .w-6 { width: 1.5rem; }
tolstoy-widget .w-8 { width: 2rem; }
tolstoy-widget .w-9 { width: 2.25rem; }
tolstoy-widget .w-\[100px\] { width: 100px; }
tolstoy-widget .w-full { width: 100%; }
tolstoy-widget .min-w-0 { min-width: 0px; }
tolstoy-widget .min-w-5 { min-width: 1.25rem; }
tolstoy-widget .max-w-\[min\(25vw\,360px\)\] { max-width: min(25vw, 360px); }
tolstoy-widget .flex-1 { flex: 1 1 0%; }
tolstoy-widget .flex-shrink-0 { flex-shrink: 0; }
tolstoy-widget .shrink-0 { flex-shrink: 0; }
tolstoy-widget .-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)); }
tolstoy-widget .translate-y-0 { --tw-translate-y: 0px; 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)); }
tolstoy-widget .translate-y-full { --tw-translate-y: 100%; 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)); }
tolstoy-widget .transform { 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)); }
@keyframes pulse { 
  50% { opacity: 0.5; }
}
tolstoy-widget .animate-pulse { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running pulse; }
@keyframes spin { 
  100% { transform: rotate(360deg); }
}
tolstoy-widget .animate-spin { animation: 1s linear 0s infinite normal none running spin; }
tolstoy-widget .cursor-not-allowed { cursor: not-allowed; }
tolstoy-widget .cursor-pointer { cursor: pointer; }
tolstoy-widget .snap-x { scroll-snap-type: x var(--tw-scroll-snap-strictness); }
tolstoy-widget .snap-mandatory { --tw-scroll-snap-strictness: mandatory; }
tolstoy-widget .snap-center { scroll-snap-align: center; }
tolstoy-widget .snap-always { scroll-snap-stop: always; }
tolstoy-widget .flex-row { flex-direction: row; }
tolstoy-widget .flex-col { flex-direction: column; }
tolstoy-widget .flex-wrap { flex-wrap: wrap; }
tolstoy-widget .items-center { align-items: center; }
tolstoy-widget .justify-end { justify-content: flex-end; }
tolstoy-widget .justify-center { justify-content: center; }
tolstoy-widget .justify-between { justify-content: space-between; }
tolstoy-widget .gap-1\.5 { gap: 0.375rem; }
tolstoy-widget .gap-2 { gap: 0.5rem; }
tolstoy-widget .gap-3 { gap: 0.75rem; }
tolstoy-widget .gap-4 { gap: 1rem; }
tolstoy-widget :is(.space-y-1 > :not([hidden]) ~ :not([hidden])) { --tw-space-y-reverse: 0; margin-top: calc(.25rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.25rem * var(--tw-space-y-reverse)); }
tolstoy-widget :is(.space-y-2 > :not([hidden]) ~ :not([hidden])) { --tw-space-y-reverse: 0; margin-top: calc(.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.5rem * var(--tw-space-y-reverse)); }
tolstoy-widget :is(.space-y-3 > :not([hidden]) ~ :not([hidden])) { --tw-space-y-reverse: 0; margin-top: calc(.75rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(.75rem * var(--tw-space-y-reverse)); }
tolstoy-widget :is(.space-y-4 > :not([hidden]) ~ :not([hidden])) { --tw-space-y-reverse: 0; margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(1rem * var(--tw-space-y-reverse)); }
tolstoy-widget :is(.divide-y > :not([hidden]) ~ :not([hidden])) { --tw-divide-y-reverse: 0; border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse))); border-bottom-width: calc(1px * var(--tw-divide-y-reverse)); }
tolstoy-widget :is(.divide-gray-100 > :not([hidden]) ~ :not([hidden])) { --tw-divide-opacity: 1; border-color: rgb(243 244 246 / var(--tw-divide-opacity, 1)); }
tolstoy-widget .overflow-hidden { overflow: hidden; }
tolstoy-widget .overflow-x-auto { overflow-x: auto; }
tolstoy-widget .overflow-y-auto { overflow-y: auto; }
tolstoy-widget .overflow-x-hidden { overflow-x: hidden; }
tolstoy-widget .scroll-smooth { scroll-behavior: smooth; }
tolstoy-widget .rounded { border-radius: 0.25rem; }
tolstoy-widget .rounded-2xl { border-radius: 1rem; }
tolstoy-widget .rounded-full { border-radius: 9999px; }
tolstoy-widget .rounded-lg { border-radius: 0.5rem; }
tolstoy-widget .rounded-xl { border-radius: 0.75rem; }
tolstoy-widget .rounded-r-full { border-top-right-radius: 9999px; border-bottom-right-radius: 9999px; }
tolstoy-widget .border { border-width: 1px; }
tolstoy-widget .border-2 { border-width: 2px; }
tolstoy-widget .border-l { border-left-width: 1px; }
tolstoy-widget .border-t { border-top-width: 1px; }
tolstoy-widget .border-none { border-style: none; }
tolstoy-widget .border-black\/20 { border-color: rgba(0, 0, 0, 0.2); }
tolstoy-widget .border-gray-200 { --tw-border-opacity: 1; border-color: rgb(229 231 235 / var(--tw-border-opacity, 1)); }
tolstoy-widget .border-gray-900 { --tw-border-opacity: 1; border-color: rgb(17 24 39 / var(--tw-border-opacity, 1)); }
tolstoy-widget .border-transparent { border-color: transparent; }
tolstoy-widget .border-white\/30 { border-color: rgba(255, 255, 255, 0.3); }
tolstoy-widget .border-t-white { --tw-border-opacity: 1; border-top-color: rgb(255 255 255 / var(--tw-border-opacity, 1)); }
tolstoy-widget .bg-\[\#f9faf7\] { --tw-bg-opacity: 1; background-color: rgb(249 250 247 / var(--tw-bg-opacity, 1)); }
tolstoy-widget .bg-black { --tw-bg-opacity: 1; background-color: rgb(0 0 0 / var(--tw-bg-opacity, 1)); }
tolstoy-widget .bg-black\/25 { background-color: rgba(0, 0, 0, 0.25); }
tolstoy-widget .bg-black\/50 { background-color: rgba(0, 0, 0, 0.5); }
tolstoy-widget .bg-gray-100 { --tw-bg-opacity: 1; background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1)); }
tolstoy-widget .bg-gray-200 { --tw-bg-opacity: 1; background-color: rgb(229 231 235 / var(--tw-bg-opacity, 1)); }
tolstoy-widget .bg-transparent { background-color: transparent; }
tolstoy-widget .bg-white { --tw-bg-opacity: 1; background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1)); }
tolstoy-widget .bg-white\/10 { background-color: rgba(255, 255, 255, 0.1); }
tolstoy-widget .bg-white\/15 { background-color: rgba(255, 255, 255, 0.15); }
tolstoy-widget .bg-white\/20 { background-color: rgba(255, 255, 255, 0.2); }
tolstoy-widget .bg-white\/25 { background-color: rgba(255, 255, 255, 0.25); }
tolstoy-widget .bg-white\/40 { background-color: rgba(255, 255, 255, 0.4); }
tolstoy-widget .bg-white\/80 { background-color: rgba(255, 255, 255, 0.8); }
tolstoy-widget .bg-gradient-to-t { background-image: linear-gradient(to top,var(--tw-gradient-stops)); }
tolstoy-widget .from-black\/80 { --tw-gradient-from: rgb(0 0 0 / .8) var(--tw-gradient-from-position); --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to); }
tolstoy-widget .via-black\/20 { --tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position); --tw-gradient-stops: var(--tw-gradient-from), rgb(0 0 0 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to); }
tolstoy-widget .to-transparent { --tw-gradient-to: transparent var(--tw-gradient-to-position); }
tolstoy-widget .object-contain { object-fit: contain; }
tolstoy-widget .object-cover { object-fit: cover; }
tolstoy-widget .p-0 { padding: 0px; }
tolstoy-widget .p-1 { padding: 0.25rem; }
tolstoy-widget .p-3 { padding: 0.75rem; }
tolstoy-widget .p-4 { padding: 1rem; }
tolstoy-widget .p-6 { padding: 1.5rem; }
tolstoy-widget .px-1\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }
tolstoy-widget .px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }
tolstoy-widget .px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }
tolstoy-widget .px-4 { padding-left: 1rem; padding-right: 1rem; }
tolstoy-widget .px-6 { padding-left: 1.5rem; padding-right: 1.5rem; }
tolstoy-widget .py-0\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }
tolstoy-widget .py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }
tolstoy-widget .py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }
tolstoy-widget .py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }
tolstoy-widget .py-3\.5 { padding-top: 0.875rem; padding-bottom: 0.875rem; }
tolstoy-widget .py-4 { padding-top: 1rem; padding-bottom: 1rem; }
tolstoy-widget .pb-28 { padding-bottom: 7rem; }
tolstoy-widget .pb-6 { padding-bottom: 1.5rem; }
tolstoy-widget .pt-20 { padding-top: 5rem; }
tolstoy-widget .text-center { text-align: center; }
tolstoy-widget .text-\[25px\] { font-size: 25px; }
tolstoy-widget .text-base { font-size: 1rem; line-height: 1.5rem; }
tolstoy-widget .text-sm { font-size: 0.875rem; line-height: 1.25rem; }
tolstoy-widget .text-xl { font-size: 1.25rem; line-height: 1.75rem; }
tolstoy-widget .text-xs { font-size: 0.75rem; line-height: 1rem; }
tolstoy-widget .font-bold { font-weight: 700; }
tolstoy-widget .font-medium { font-weight: 500; }
tolstoy-widget .font-semibold { font-weight: 600; }
tolstoy-widget .uppercase { text-transform: uppercase; }
tolstoy-widget .leading-relaxed { line-height: 1.625; }
tolstoy-widget .leading-tight { line-height: 1.25; }
tolstoy-widget .tracking-wide { letter-spacing: 0.025em; }
tolstoy-widget .text-gray-400 { --tw-text-opacity: 1; color: rgb(156 163 175 / var(--tw-text-opacity, 1)); }
tolstoy-widget .text-gray-500 { --tw-text-opacity: 1; color: rgb(107 114 128 / var(--tw-text-opacity, 1)); }
tolstoy-widget .text-white { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
tolstoy-widget .text-white\/20 { color: rgba(255, 255, 255, 0.2); }
tolstoy-widget .text-white\/30 { color: rgba(255, 255, 255, 0.3); }
tolstoy-widget .text-white\/40 { color: rgba(255, 255, 255, 0.4); }
tolstoy-widget .text-white\/50 { color: rgba(255, 255, 255, 0.5); }
tolstoy-widget .text-white\/80 { color: rgba(255, 255, 255, 0.8); }
tolstoy-widget .line-through { text-decoration-line: line-through; }
tolstoy-widget .opacity-40 { opacity: 0.4; }
tolstoy-widget .shadow-lg { --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow); }
tolstoy-widget .filter { filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow); }
tolstoy-widget .backdrop-blur-md { --tw-backdrop-blur: blur(12px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
tolstoy-widget .backdrop-blur-sm { --tw-backdrop-blur: blur(4px); backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia); }
tolstoy-widget .transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
tolstoy-widget .transition-\[opacity\] { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
tolstoy-widget .transition-\[width\] { transition-property: width; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
tolstoy-widget .transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
tolstoy-widget .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; }
tolstoy-widget .transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 0.15s; }
tolstoy-widget .duration-300 { transition-duration: 0.3s; }
tolstoy-widget .ease-linear { transition-timing-function: linear; }
tolstoy-widget .ease-out { transition-timing-function: cubic-bezier(0, 0, 0.2, 1); }
tolstoy-widget .will-change-transform { will-change: transform; }
tolstoy-widget .\[scrollbar-width\:none\] { scrollbar-width: none; }
tolstoy-widget .hover\:scale-110:hover { --tw-scale-x: 1.1; --tw-scale-y: 1.1; 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)); }
tolstoy-widget .hover\:bg-black\/45:hover { background-color: rgba(0, 0, 0, 0.45); }
tolstoy-widget .hover\:bg-black\/5:hover { background-color: rgba(0, 0, 0, 0.05); }
tolstoy-widget .hover\:bg-black\/70:hover { background-color: rgba(0, 0, 0, 0.7); }
tolstoy-widget .hover\:bg-white\/20:hover { background-color: rgba(255, 255, 255, 0.2); }
tolstoy-widget .hover\:bg-white\/60:hover { background-color: rgba(255, 255, 255, 0.6); }
tolstoy-widget .hover\:text-white:hover { --tw-text-opacity: 1; color: rgb(255 255 255 / var(--tw-text-opacity, 1)); }
tolstoy-widget .hover\:underline:hover { text-decoration-line: underline; }
tolstoy-widget .focus\:outline-none:focus { outline: transparent solid 2px; outline-offset: 2px; }
tolstoy-widget .focus\:ring-2:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000); }
tolstoy-widget .focus\:ring-black\/20:focus { --tw-ring-color: rgb(0 0 0 / .2); }
tolstoy-widget .focus\:ring-white:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(255 255 255 / var(--tw-ring-opacity, 1)); }
tolstoy-widget .focus\:ring-white\/60:focus { --tw-ring-color: rgb(255 255 255 / .6); }
tolstoy-widget .disabled\:cursor-not-allowed:disabled { cursor: not-allowed; }
tolstoy-widget .disabled\:opacity-40:disabled { opacity: 0.4; }
tolstoy-widget .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar { display: none; }
@import url("/wp-content/themes/romaoils/assets/reference/6d6db680ffed5c4181ab.css");
@import url("/wp-content/themes/romaoils/assets/reference/8664cac3f2d3e4b00966.css");
.ugc-storefront-widgets-tabs-container { display: flex; flex-direction: row; align-items: center; }
.ugc-storefront-widgets-tabs-container__tab { margin-right: 28px; border-bottom: 1px solid transparent; cursor: pointer; }
.ugc-storefront-widgets-tabs-container__tab.ugc-non-selectable-cursor { cursor: unset; }
.ugc-storefront-widgets-tabs-container__tab.ugc-storefront-widgets-tabs-container__tab--rtl { margin-right: unset; margin-left: 28px; }
.ugc-storefront-widgets-tabs-container__tab.ugc-storefront-widgets-tabs-container__tab--rtl:last-child { margin-left: 0px; }
.ugc-storefront-widgets-tabs-container__tab.selected { }
.ugc-storefront-widgets-tabs-container__tab:last-child { margin-right: 0px; }
.yotpo-star-distribution-ph { display: flex; flex-direction: column; }
.yotpo-review-ph { margin-bottom: 10px; }
.yotpo-embedded-pp { width: 100%; }
.yotpo-base-layout { margin: 0px auto; }
.yotpo-main-widget-readonly { height: 900px; overflow: scroll; }
.yotpo-main-widget-layout { margin: auto; font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); }
.yotpo-main-widget-layout--rtl { direction: rtl; }
.embedded-promoted-products.pp-embedded-displayed { margin-top: 32px; }
.yotpo-main-widget-tabs:not(.pp-embedded-displayed) { margin-top: 35px; }
.yotpo-main-widget-tabs .ugc-storefront-widgets-tabs-container__tab { color: var(--text-color); font-size: 18px; font-weight: var(--primary-font-weight); font-family: var(--primary-font-family); font-style: var(--primary-font-style); border-bottom: 1px solid transparent; }
.yotpo-main-widget-tabs .ugc-storefront-widgets-tabs-container__tab.selected { border-bottom: 1px solid var(--yotpo-pure-black); }
.yotpo-reviews-main-widget a:empty, .yotpo-reviews-main-widget article:empty, .yotpo-reviews-main-widget div:empty, .yotpo-reviews-main-widget dl:empty, .yotpo-reviews-main-widget h1:empty, .yotpo-reviews-main-widget h2:empty, .yotpo-reviews-main-widget h3:empty, .yotpo-reviews-main-widget h4:empty, .yotpo-reviews-main-widget h5:empty, .yotpo-reviews-main-widget h6:empty, .yotpo-reviews-main-widget p:empty, .yotpo-reviews-main-widget section:empty, .yotpo-reviews-main-widget ul:empty { display: block; }
.yotpo-reviews-main-widget input, .yotpo-reviews-main-widget label, .yotpo-reviews-main-widget select, .yotpo-reviews-main-widget textarea { width: auto; padding: initial; margin: initial; }
.yotpo-reviews-main-widget svg { width: unset; height: unset; }
.yotpo-widget-clear, .yotpo-widget-clear button, .yotpo-widget-clear form input, .yotpo-widget-clear span { animation: auto ease 0s 1 normal none running none; backface-visibility: visible; background: none 0px 0px / auto repeat scroll padding-box border-box transparent; border-color: inherit; border-style: none; border-width: medium; border-collapse: separate; border-image: none; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; box-sizing: content-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; cursor: auto; display: inline; empty-cells: show; float: none; font-family: var(--secondary-font-family); font-size: medium; font-style: normal; font-variant: normal; font-weight: 400; height: auto; hyphens: none; letter-spacing: normal; line-height: normal; list-style: outside none disc; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline: none medium; overflow: visible; padding: 0px; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; position: static; tab-size: 8; table-layout: auto; text-align: inherit; text-align-last: auto; text-decoration-thickness: initial; text-decoration-color: inherit; text-decoration-line: none; text-decoration-style: solid; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-style: flat; transition: none; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; word-break: normal; width: auto; word-spacing: normal; z-index: auto; }
.yotpo-reviews-main-widget { text-align: center; color: var(--yotpo-black); background-color: var(--background-color); }
.yotpo-reviews-main-widget.yotpo-border { border: thin solid rgb(234, 234, 234); }
.yotpo-reviews-main-widget .sr-only { clip: rect(0px, 0px, 0px, 0px); position: absolute; }
.yotpo-reviews-main-widget .flex-break { flex-basis: 100%; }
.yotpo-reviews-main-widget .unselectable { user-select: none; }
.yotpo-reviews-main-widget .top-margin { margin-top: 10px; }
.yotpo-reviews-main-widget .bottom-margin { margin-bottom: 12px; }
.yotpo-background-scroll-prevent { overflow: hidden !important; }
.yotpo-product-points-widget {
  & a:empty, & article:empty, & div:empty, & dl:empty, & h1:empty, & h2:empty, & h3:empty, & h4:empty, & h5:empty, & h6:empty, & p:empty, & section:empty, & ul:empty { display: block; }
  -webkit-font-smoothing: antialiased;
}
[v-cloak] { display: none; }
.yotpo-widget-clear { animation: auto ease 0s 1 normal none running none; backface-visibility: visible; background: none 0px 0px / auto repeat scroll padding-box border-box transparent; border-color: inherit; border-style: none; border-width: medium; border-collapse: separate; border-image: none; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; box-sizing: content-box; caption-side: top; clear: none; clip: auto; color: inherit; columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: inline; empty-cells: show; float: none; font-family: var(--primary-font-family); font-style: var(--primary-font-style); font-weight: var(--primary-font-weight); font-size: medium; font-variant: normal; height: auto; hyphens: none; letter-spacing: normal; line-height: normal; list-style: outside none disc; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; outline: none medium; overflow: visible; padding: 0px; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; position: static; tab-size: 8; table-layout: auto; text-align: inherit; text-align-last: auto; text-decoration-thickness: initial; text-decoration-color: inherit; text-decoration-line: none; text-decoration-style: solid; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-style: flat; transition: none; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; word-break: normal; width: auto; word-spacing: normal; z-index: auto; }
.yotpo-progress-bar { display: flex; width: 141px; height: 6px; background: rgb(234, 234, 234); border-radius: 17px; margin-right: 22px; margin-top: 4px; }
.yotpo-progress-bar--rtl { margin-right: 0px; }
.yotpo-progress-bar .yotpo-progress-bar-score { background: var(--primary-color); height: 6px; border-radius: 17px; }
.yotpo-display-m .yotpo-bold-layout .yotpo-progress-bar { width: 110px; }
.yotpo-progress-bar-value { display: flex; flex-direction: column; height: fit-content; position: relative; }
.yotpo-progress-bar-value .yotpo-progress-bar-value-point { position: relative; bottom: 8px; background: var(--product-custom-questions-color); border-radius: 50%; width: 10px; height: 10px; }
.yotpo-progress-bar-value .yotpo-progress-bar-value-label { display: flex; justify-content: space-between; position: absolute; margin-top: 3px; font-size: 12px; font-weight: 600; line-height: 22px; color: var(--yotpo-card-accent); }
.yotpo-star-distribution-row-wrapper { opacity: 0.5; cursor: pointer; }
.yotpo-star-distribution-row-wrapper.default-row, .yotpo-star-distribution-row-wrapper.selected-row, .yotpo-star-distribution-row-wrapper:hover { opacity: 1; }
.yotpo-star-distribution-row-wrapper.selected-row .yotpo-star-distribution-index, .yotpo-star-distribution-row-wrapper.selected-row .yotpo-star-distribution-value, .yotpo-star-distribution-row-wrapper:hover .yotpo-star-distribution-index, .yotpo-star-distribution-row-wrapper:hover .yotpo-star-distribution-value { font-weight: var(--primary-font-weight); text-decoration: underline; }
.yotpo-star-distribution-index-wrapper { display: flex; flex-direction: row; width: 30px; align-items: center; align-self: baseline; }
.yotpo-star-distribution-index-wrapper .yotpo-star-distribution-index { width: 9px; font-size: 14px; line-height: 125.9%; margin-right: 8px; color: var(--primary-color); font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); }
.yotpo-star-distribution-index-wrapper .yotpo-star-distribution-index--rtl { margin-right: 0px; margin-left: 8px; }
.yotpo-star-distribution-value { height: 25px; font-size: 14px; line-height: 125.9%; color: var(--primary-color); font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); }
.yotpo-star-distribution-bar { margin-left: 22px; margin-right: 22px; margin-top: 4px; }
.yotpo-star-distribution-bar .yotpo-star-distribution-bar-score { background: var(--primary-color); height: 6px; border-radius: 17px; }
.yotpo-display-m .yotpo-bold-layout .yotpo-star-distribution-bar { margin-left: 18px; margin-right: 0px; }
.yotpo-distribution-row { display: flex; flex-direction: row; }
.yotpo-custom-questions-wrapper { display: grid; grid-template-columns: 1fr 1fr; margin-top: 20px; margin-bottom: 15px; flex-wrap: wrap; max-width: 100%; }
.yotpo-custom-questions-wrapper .yotpo-custom-questions-question-wrapper { display: flex; max-width: 100%; flex-wrap: wrap; }
.yotpo-custom-questions-wrapper .yotpo-custom-questions-question-wrapper .yotpo-custom-questions-wrapper-suffix-padding { margin-left: 12px; }
.yotpo-custom-questions-wrapper .yotpo-custom-questions-title { justify-self: flex-start; grid-column-start: 1; text-align: start; text-transform: capitalize; font-weight: 700; margin-right: 10px; font-size: 14px; line-height: 22px; }
.yotpo-custom-questions-wrapper .yotpo-custom-questions-value { justify-self: flex-start; grid-column-start: 2; text-align: start; font-style: normal; font-weight: 400; font-size: 14px; line-height: 22px; }
.yotpo-display-s .yotpo-custom-questions-wrapper, .yotpo-display-s .yotpo-custom-questions-wrapper .yotpo-custom-questions-question-wrapper { flex-direction: row; }
.yotpo-display-s .yotpo-custom-questions-wrapper .yotpo-custom-questions-title, .yotpo-display-s .yotpo-custom-questions-wrapper .yotpo-custom-questions-value { flex-wrap: wrap; display: flex; }
.yotpo-custom-questions-free-text-wrapper { display: flex; flex-direction: column; text-align: start; }
.yotpo-custom-questions-free-text-wrapper .yotpo-custom-questions-free-text-question { margin-bottom: 10px; }
.yotpo-custom-questions-free-text-wrapper .yotpo-custom-questions-free-text-question .yotpo-custom-questions-free-text-title { display: flex; justify-self: flex-start; text-transform: capitalize; font-size: 14px; font-weight: 700; line-height: 22px; }
.yotpo-custom-questions-free-text-wrapper .yotpo-custom-questions-free-text-question .yotpo-custom-questions-free-text-value { display: flex; justify-self: flex-start; line-height: 22px; font-weight: 400; font-style: normal; font-size: 14px; }
.yotpo-progress-bar { display: flex; width: 141px; height: 6px; background: rgb(234, 234, 234); border-radius: 17px; margin-right: 22px; margin-top: 4px; }
.yotpo-progress-bar--rtl { margin-right: 0px; direction: ltr; }
.yotpo-progress-bar .yotpo-progress-bar-score { background: var(--primary-color); height: 6px; border-radius: 17px; }
.yotpo-display-m .yotpo-bold-layout .yotpo-progress-bar { width: 110px; }
.yotpo-progress-bar-value { display: flex; flex-direction: column; height: fit-content; position: relative; direction: ltr; }
.yotpo-progress-bar-value .yotpo-progress-bar-value-point { position: relative; bottom: 8px; background: var(--product-custom-questions-color); border-radius: 50%; width: 10px; height: 10px; }
.yotpo-progress-bar-value .yotpo-progress-bar-value-label { display: flex; justify-content: space-between; position: relative; margin-top: 3px; font-size: 12px; font-weight: 600; line-height: 22px; color: var(--text-color); }
.yotpo-custom-questions-range-question[data-v-4e0813e6] { margin-bottom: 10px; }
.yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper[data-v-4e0813e6] { display: flex; flex-direction: column; gap: 5px; margin-bottom: 20px; }
.yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper .yotpo-custom-questions-range-question-title[data-v-4e0813e6] { display: flex; text-transform: capitalize; font-size: 14px; font-weight: 700; line-height: 14px; color: var(--text-color); }
.yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper .yotpo-custom-questions-range-question-value[data-v-4e0813e6] { display: flex; justify-content: space-between; text-align: start; font-size: 12px; font-weight: 600; line-height: 22px; color: var(--text-color); direction: ltr; }
.yotpo-custom-questions-meta-data-wrapper { display: flex; flex-direction: column; text-align: start; }
.yotpo-custom-questions-meta-data-wrapper .yotpo-custom-questions-meta-data-question { margin-bottom: 10px; }
.yotpo-custom-questions-meta-data-wrapper .yotpo-custom-questions-meta-data-question .yotpo-custom-questions-meta-data-title { display: flex; justify-self: flex-start; text-transform: capitalize; font-size: 14px; font-weight: 700; line-height: 22px; }
.yotpo-custom-questions-meta-data-wrapper .yotpo-custom-questions-meta-data-question .yotpo-custom-questions-meta-data-value { display: flex; justify-self: flex-start; line-height: 22px; font-weight: 400; font-style: normal; font-size: 14px; }
.yotpo-review-questions-mobile-panel .yotpo-review-product-questions .yotpo-review-question-wrapper .yotpo-custom-questions-meta-data-wrapper { display: flex; flex-direction: row; }
.yotpo-review-questions-mobile-panel .yotpo-review-product-questions .yotpo-review-question-wrapper .yotpo-custom-questions-meta-data-wrapper .yotpo-custom-questions-meta-data-question { display: flex; flex-direction: row; margin-right: 15px; }
.yotpo-review-questions-mobile-panel .yotpo-review-product-questions .yotpo-review-question-wrapper .yotpo-custom-questions-meta-data-wrapper .yotpo-custom-questions-meta-data-question .yotpo-custom-questions-meta-data-title { margin-right: 5px; }
.yotpo-review-questions-mobile-panel .yotpo-review-product-questions .yotpo-review-question-wrapper .yotpo-custom-questions-meta-data-wrapper .yotpo-custom-questions-meta-data-question .yotpo-custom-questions-separator { margin-left: 15px; color: var(--text-color); }
.yotpo-review-question-wrapper[data-v-cb065126] { width: 100%; }
.yotpo-display-s .yotpo-review-question-wrapper[data-v-cb065126] { display: flex; flex-flow: column wrap; gap: 10px; }
.yotpo-bottom-line--rtl .yotpo-review-question-wrapper[data-v-cb065126] { margin-right: 10px; }
.yotpo-custom-questions-see-more-label[data-v-7973b25b] { display: flex; color: var(--primary-color); width: fit-content; font-weight: 600; text-align: start; cursor: pointer; }
.yotpo-bold-layout .yotpo-bottom-line-question-wrapper-vertical { border-right-width: medium; border-right-style: none; border-right-color: currentcolor; padding-left: 0px; padding-inline-end: 25px; width: 160px; }
.yotpo-bold-layout .yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-see-more-label { margin: 0px 0px 0px 17px; }
.yotpo-bold-layout .yotpo-bottom-line-question-wrapper-horizontal .yotpo-questions-wrapper, .yotpo-bold-layout .yotpo-bottom-line-question-wrapper-horizontal .yotpo-range-questions-left-wrapper .yotpo-custom-questions-range-question { justify-content: flex-start; }
.yotpo-bottom-line-question-wrapper-vertical { display: flex; flex-direction: column; gap: 10px; width: 175px; padding-inline-end: 43px; padding-left: 35px; justify-content: center; }
.yotpo-bottom-line-question-wrapper-vertical .yotpo-custom-questions-range-question, .yotpo-bottom-line-question-wrapper-vertical .yotpo-questions-wrapper { display: flex; flex-direction: column; }
.yotpo-bottom-line-question-wrapper-horizontal { display: flex; flex-direction: column; justify-content: center; padding: 20px 0px; width: 85%; margin: auto; }
.yotpo-bottom-line-question-wrapper-horizontal .yotpo-questions-wrapper { display: flex; flex-direction: column; justify-content: space-between; padding: 0px 15px; }
.yotpo-bottom-line-question-wrapper-horizontal .yotpo-range-questions-left-wrapper .yotpo-custom-questions-range-question { justify-content: space-between; }
.yotpo-bottom-line-question-wrapper-horizontal .yotpo-range-questions-center-wrapper .yotpo-custom-questions-range-question { justify-content: center; }
.yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-range-question { display: flex; flex-direction: row; gap: 0px; }
.yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-range-question .yotpo-custom-questions-range-question-wrapper { margin-left: 17px; margin-right: 17px; width: 200px; max-width: 200px; margin-bottom: 25px; }
.yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-see-more-label { margin: auto; }
.yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-see-more-closable .yotpo-custom-questions-see-more-content-wrapper { background: transparent; }
.yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-see-more-closable .yotpo-custom-questions-see-more-content-wrapper .yotpo-custom-questions-range-question { justify-content: flex-start; }
.yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-range-question-wrapper { max-width: 200px; width: 200px; margin-left: 0px; margin-right: 0px; }
.yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-see-more-closable .yotpo-custom-questions-see-more-content-wrapper .yotpo-custom-questions-range-question, .yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal .yotpo-range-questions-center-wrapper .yotpo-custom-questions-range-question, .yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal .yotpo-range-questions-left-wrapper .yotpo-custom-questions-range-question { justify-content: space-between; }
.yotpo-display-s .yotpo-custom-questions-range-question { flex-wrap: wrap; }
.yotpo-display-s .yotpo-bold-layout .yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-see-more-label { margin: auto; }
.yotpo-display-m .yotpo-bottom-line-question-wrapper-horizontal { width: 96%; }
.yotpo-display-m .yotpo-bottom-line-question-wrapper-horizontal .yotpo-custom-questions-range-question-wrapper { max-width: 200px; width: 200px; margin-left: 14px; margin-right: 14px; }
.yotpo-display-m .yotpo-bold-layout .yotpo-layout-header-wrapper .yotpo-bottom-line-question-wrapper-vertical { width: 130px; padding-inline-end: 20px; }
.yotpo-search-filter { min-width: 200px; }
.yotpo-search-filter .yotpo-search-label { position: relative; }
.yotpo-search-filter .yotpo-search-label--rtl .yotpo-search-icon { left: unset; right: 14px; }
.yotpo-search-filter .yotpo-search-label--rtl .yotpo-search-input { padding-left: unset; padding-right: 33px; }
.yotpo-search-filter .yotpo-search-label .yotpo-search-icon { position: absolute; top: 50%; left: 14px; transform: translateY(-50%); }
.yotpo-search-filter .yotpo-search-label .yotpo-search-input { width: 100%; height: 35px; top: 377px; padding-left: 33px; border: 1px solid var(--yotpo-b2b-light-grey); box-sizing: border-box; border-radius: 100px; font-size: 14px; line-height: 14px; outline: none; box-shadow: none; font-family: var(--secondary-font-family); text-align: start; background-color: var(--yotpo-empty-white); }
.yotpo-search-filter .yotpo-search-label .yotpo-search-input:focus, .yotpo-search-filter .yotpo-search-label .yotpo-search-input:valid { border: 1px solid var(--primary-color); }
.yotpo-search-filter .yotpo-search-label .yotpo-search-input .yotpo-search-input::placeholder { color: var(--yotpo-black); opacity: 1; }
.yotpo-display-s .yotpo-search-filter { width: 80%; }
.yotpo-display-s .yotpo-search-filter .yotpo-search-label .yotpo-search-input { height: 35px; }
.yotpo-search-input::placeholder { color: var(--yotpo-black); opacity: 1; }
.yotpo-search-label { position: relative; }
.yotpo-search-label > .yotpo-search-icon { position: absolute; top: 50%; left: 14px; transform: translateY(-50%); }
.yotpo-clear-filters-container { display: flex; justify-content: flex-start; padding: 12px 0px; }
.yotpo-clear-filters-container .yotpo-matched-reviews { margin-right: 9px; font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); font-size: inherit; }
.yotpo-clear-filters-container .yotpo-clear-filters { font-weight: var(--primary-font-weight); font-family: var(--primary-font-family); font-style: var(--primary-font-style); text-decoration: underline; cursor: pointer; font-size: inherit; }
.yotpo-device-mobile .yotpo-clear-filters-device { font-size: 12px; }
.yotpo-device-desktop .yotpo-clear-filters-device, .yotpo-device-laptop .yotpo-clear-filters-device, .yotpo-display-l .yotpo-clear-filters-device, .yotpo-display-m .yotpo-clear-filters-device { font-size: 14px; }
.yotpo-review-border-smooth { height: 5px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke-width=%272%27 stroke=%27%23eaeaea%27 d=%27M0 .5h10%27/%3E%3C/svg%3E"); }
.yotpo-review-border-dotted { height: 5px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%23eaeaea%27 stroke-width=%272%27 stroke-dasharray=%271 1%27 d=%27M0 .5h10%27/%3E%3C/svg%3E"); }
.yotpo-review-border-dashed { height: 5px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%23eaeaea%27 stroke-width=%272%27 stroke-dasharray=%275 5%27 d=%27M0 .5h10%27/%3E%3C/svg%3E"); }
.yotpo-review-border-wavy { height: 5px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m0 3 1 1.176 1 .726h1l1-.726L5 3l1-1.176 1-.726h1l1 .726L10 3%27 stroke=%27%23eaeaea%27/%3E%3C/svg%3E"); }
.yotpo-review-border-thick { height: 8px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%2710%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%23eaeaea%27 d=%27M0 .5h10%27/%3E%3Cpath stroke=%27%23eaeaea%27 stroke-width=%273%27 d=%27M0 4h10%27/%3E%3Cpath stroke=%27%23eaeaea%27 d=%27M0 7.5h10%27/%3E%3C/svg%3E"); }
.yotpo-star-rating { display: flex; align-items: center; }
.yotpo-star-rating.yotpo-star-rating--rtl .star-container { margin-left: 8px; margin-right: 0px !important; }
.yotpo-star-rating .star-container { display: flex; }
.yotpo-star-rating .star-container:not(:last-child) { margin-right: 8px; }
.yotpo-score-filter[data-v-340b35d3] { position: relative; outline: none; }
.yotpo-filter-select[data-v-340b35d3] { height: 35px; top: 377px; padding-left: 14px; border: 1px solid var(--33b62f28); box-sizing: border-box; border-radius: 100px; font-size: 16px; line-height: 14px; outline: none; box-shadow: none; cursor: pointer; font-family: var(--secondary-font-family); background: var(--yotpo-empty-white); text-align: start; }
.yotpo-filter-select--rtl[data-v-340b35d3] { padding-right: 14px; padding-left: unset; }
.yotpo-display-s .yotpo-score-filter[data-v-340b35d3] { flex: 1 1 0%; max-width: 100%; min-width: 150px; }
.yotpo-display-s .yotpo-filter-select[data-v-340b35d3] { width: 100%; }
.yotpo-filter-select[data-v-340b35d3]::placeholder { color: var(--yotpo-black); opacity: 1; }
.yotpo-dropdown-base[data-v-340b35d3] { position: relative; }
.yotpo-dropdown-base .yotpo-selected-value[data-v-340b35d3] { flex-basis: 60%; width: max-content; font-size: 14px; }
.yotpo-dropdown-base .yotpo-selected-score[data-v-340b35d3], .yotpo-dropdown-base .yotpo-selected-value[data-v-340b35d3] { position: absolute; top: 50%; left: 14px; transform: translateY(-50%); cursor: pointer; }
.yotpo-dropdown-base .yotpo-dropdown-arrow-icon[data-v-340b35d3] { position: absolute; top: 50%; right: 14px; transform: translateY(-50%); cursor: pointer; }
.yotpo-dropdown-base .yotpo-dropdown-arrow-icon--rtl[data-v-340b35d3] { left: 14px; right: unset; }
.yotpo-dropdown-content[data-v-340b35d3] { position: absolute; width: 200px; height: 237px; background: var(--yotpo-empty-white); border: 1px solid var(--yotpo-b2b-light-grey); box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 10px; border-radius: 4px; z-index: 2; padding-top: 10px; }
.yotpo-score-option[data-v-340b35d3] { display: flex; justify-content: space-between; align-items: center; width: 180px; height: 36px; margin: 0px 10px; cursor: pointer; }
.yotpo-score-option.yotpo-score-option--rtl[data-v-340b35d3] { direction: rtl; }
.yotpo-score-option.yotpo-score-option--rtl .yotpo-selected-icon[data-v-340b35d3] { margin-left: 12px; margin-right: unset; }
.yotpo-score-option.yotpo-score-option--rtl .yotpo-score[data-v-340b35d3] { margin-right: 12px; margin-left: unset; }
.yotpo-score-option .yotpo-score[data-v-340b35d3] { margin-left: 12px; font-family: "Nunito Sans"; font-style: normal; font-weight: 600; font-size: 14px; line-height: 100%; }
.yotpo-score-option .yotpo-selected-icon[data-v-340b35d3] { margin-right: 12px; }
.yotpo-score-option[data-v-340b35d3]:focus, .yotpo-score-option[data-v-340b35d3]:hover { background: var(--b7b5cc7a); }
.yotpo-media-filter[data-v-89d9c64a] { position: relative; outline: none; }
.yotpo-media-select[data-v-89d9c64a] { width: 200px; display: flex; align-items: center; justify-content: space-between; height: 35px; top: 377px; padding-left: 14px; border: 1px solid var(--3dc191fa); box-sizing: border-box; border-radius: 100px; font-size: 16px; line-height: 14px; outline: none; box-shadow: none; cursor: pointer; font-family: var(--secondary-font-family); background: var(--yotpo-empty-white); text-align: start; }
.yotpo-media-select .yotpo-radio-icon[data-v-89d9c64a] { margin-right: 15px; }
.yotpo-display-s .yotpo-media-filter[data-v-89d9c64a] { flex: 1 1 0%; max-width: 100%; min-width: 150px; }
.yotpo-display-s .yotpo-media-select[data-v-89d9c64a] { width: 100%; }
.yotpo-media-select[data-v-89d9c64a]::placeholder { color: var(--yotpo-black); opacity: 1; }
.yotpo-radio-base[data-v-89d9c64a] { position: relative; }
.yotpo-radio-base .yotpo-selected-value[data-v-89d9c64a] { flex-basis: 60%; width: max-content; position: absolute; top: 50%; left: 5px; transform: translateY(-50%); cursor: pointer; font-size: 14px; }
.yotpo-radio-base.yotpo-radio-base--rtl .yotpo-selected-value[data-v-89d9c64a] { right: 14px; left: unset; }
.yotpo-radio-base.yotpo-radio-base--rtl .yotpo-radio-icon[data-v-89d9c64a] { left: 14px; right: unset; }
.yotpo-radio-base.yotpo-radio-base--rtl .yotpo-media-select[data-v-89d9c64a] { padding-right: 14px; padding-left: unset; }
.yotpo-radio-base .yotpo-radio-icon[data-v-89d9c64a] { position: absolute; top: 50%; right: 14px; transform: translateY(-50%); cursor: pointer; }
.yotpo-filters-results-btn[data-v-4fd381ee] { background-color: var(--primary-color); color: var(--yotpo-empty-white); padding: 0px 16px; height: 68px; box-sizing: border-box; cursor: pointer; text-align: center; }
.yotpo-filters-results-btn .yotpo-filters-results-btn-text[data-v-4fd381ee] { font-size: 14px; font-weight: 600; cursor: inherit; }
.yotpo-filters-results-btn .yotpo-filters-results-btn-no-results[data-v-4fd381ee] { display: flex; flex-direction: row; align-items: center; }
.yotpo-filters-results-btn .yotpo-filters-results-btn-no-results .yotpo-filters-results-btn-no-results-text[data-v-4fd381ee] { display: flex; flex-direction: column; }
.yotpo-filters-results-btn .yotpo-filters-results-btn-no-results .yotpo-filters-results-btn-no-results-text .yotpo-filters-results-btn-text-no-matching[data-v-4fd381ee] { font-size: 16px; font-weight: var(--primary-font-weight); text-align: left; }
.yotpo-filters-results-btn .yotpo-filters-results-btn-no-results .yotpo-filters-results-btn-no-results-text .yotpo-filters-results-btn-text-clearing[data-v-4fd381ee] { font-weight: var(--secondary-font-weight); text-align: left; }
.yotpo-filters-results-btn .yotpo-filters-results-btn-no-results .yotpo-filters-results-btn-clear-wrapper[data-v-4fd381ee] { display: flex; justify-content: flex-end; flex-grow: 1; }
.yotpo-filters-results-btn .yotpo-filters-results-btn-no-results .yotpo-filters-results-btn-clear-wrapper .yotpo-filters-results-btn-clear[data-v-4fd381ee] { padding: 5px 12px; background: var(--yotpo-empty-white); color: var(--yotpo-sky-blue); font-size: 12px; font-weight: var(--primary-font-weight); font-family: var(--primary-font-family); border-radius: 100px; }
.yotpo-filters-results-btn .yotpo-filters-results-btn-loading-icon[data-v-4fd381ee] { margin-left: 15px; }
.yotpo-border-smooth { height: 5px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke-width=%272%27 stroke=%27%23eaeaea%27 d=%27M0 .5h10%27/%3E%3C/svg%3E"); }
.yotpo-border-dotted { height: 5px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%23eaeaea%27 stroke-width=%272%27 stroke-dasharray=%271 1%27 d=%27M0 .5h10%27/%3E%3C/svg%3E"); }
.yotpo-border-dashed { height: 5px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%23eaeaea%27 stroke-width=%272%27 stroke-dasharray=%275 5%27 d=%27M0 .5h10%27/%3E%3C/svg%3E"); }
.yotpo-border-wavy { height: 5px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%275%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27m0 3 1 1.176 1 .726h1l1-.726L5 3l1-1.176 1-.726h1l1 .726L10 3%27 stroke=%27%23eaeaea%27/%3E%3C/svg%3E"); }
.yotpo-border-thick { height: 8px; background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width=%2710%27 height=%2710%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath stroke=%27%23eaeaea%27 d=%27M0 .5h10%27/%3E%3Cpath stroke=%27%23eaeaea%27 stroke-width=%273%27 d=%27M0 4h10%27/%3E%3Cpath stroke=%27%23eaeaea%27 d=%27M0 7.5h10%27/%3E%3C/svg%3E"); }
.yotpo-display-s .yotpo-dropdown-closable[data-v-87709ca2], .yotpo-display-s .yotpo-dropdown-closable .yotpo-dropdown-base[data-v-87709ca2], .yotpo-display-s .yotpo-dropdown-closable .yotpo-dropdown-base .yotpo-dropdown-placeholder-input[data-v-87709ca2] { width: 100%; }
.yotpo-dropdown-closable[data-v-87709ca2] { display: flex; flex-direction: row; align-items: center; font-size: 14px; font-family: var(--secondary-font-family); gap: 5px; position: relative; cursor: pointer; }
.yotpo-dropdown-closable span.yotpo-dropdown-placeholder[data-v-87709ca2] { font-size: 14px; }
.yotpo-dropdown-closable .yotpo-dropdown-base[data-v-87709ca2] { position: relative; }
.yotpo-dropdown-closable .yotpo-dropdown-base.yotpo-dropdown-base--rtl .yotpo-selected-value[data-v-87709ca2] { right: 14px; left: unset; }
.yotpo-dropdown-closable .yotpo-dropdown-base.yotpo-dropdown-base--rtl .yotpo-dropdown-arrow-icon[data-v-87709ca2] { right: unset; left: 14px; margin: 0px; }
.yotpo-dropdown-closable .yotpo-dropdown-base .yotpo-dropdown-placeholder[data-v-87709ca2] { flex-basis: 35%; width: max-content; top: 377px; padding-left: 14px; box-sizing: border-box; font-size: 14px; line-height: 14px; cursor: pointer; font-family: var(--secondary-font-family); font-weight: 600; }
.yotpo-dropdown-closable .yotpo-dropdown-base .yotpo-dropdown-placeholder-input[data-v-87709ca2] { height: 35px; border-style: solid; border-image: none; border-color: var(--4b0ed23d); border-width: var(--4c25d0a0); border-radius: 100px; outline: none; box-shadow: none; }
.yotpo-dropdown-closable .yotpo-dropdown-base .yotpo-dropdown-placeholder[data-v-87709ca2]::placeholder { color: var(--yotpo-black); opacity: 1; }
.yotpo-dropdown-closable .yotpo-dropdown-base .yotpo-dropdown-arrow-icon[data-v-87709ca2] { flex-basis: 5%; position: absolute; top: 50%; right: 14px; transform: translateY(-50%); cursor: pointer; margin-top: 3px; }
.yotpo-dropdown-closable .yotpo-dropdown-base .yotpo-selected-value[data-v-87709ca2] { flex-basis: 60%; width: max-content; position: absolute; top: 50%; left: 14px; transform: translateY(-50%); cursor: pointer; }
.yotpo-dropdown-closable .yotpo-dropdown-content-wrapper[data-v-87709ca2] { position: absolute; border: 1px solid var(--yotpo-b2b-light-grey); box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 10px; border-radius: 4px; z-index: 200000; padding-top: 10px; top: 35px; padding-bottom: 10px; margin-bottom: 6px; }
.yotpo-dropdown-closable .yotpo-dropdown-content-wrapper .yotpo-dropdown-option[data-v-87709ca2] { display: flex; justify-content: space-between; align-items: center; width: 168px; height: 36px; margin: 0px 5px; cursor: pointer; font-weight: 400; font-size: 14px; padding-left: 10px; padding-right: 8px; }
.yotpo-dropdown-closable .yotpo-dropdown-content-wrapper .yotpo-dropdown-option--rtl[data-v-87709ca2] { direction: rtl; }
.yotpo-dropdown-closable .yotpo-dropdown-content-wrapper .yotpo-dropdown-option[data-v-87709ca2]:focus, .yotpo-dropdown-closable .yotpo-dropdown-content-wrapper .yotpo-dropdown-option[data-v-87709ca2]:hover { background: var(--090f0394); }
.yotpo-countries-filters-wrapper { display: flex; gap: 11px; flex-flow: wrap; }
.yotpo-mobile-filters-popup-overlay-container[data-v-0279ddbc] { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background: var(--yotpo-empty-white); display: flex; flex-direction: column; justify-content: space-between; overflow-x: scroll; z-index: 100000; overflow-y: initial !important; }
.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header[data-v-0279ddbc] { display: flex; flex-direction: row; justify-content: center; align-items: center; padding: 19px 24px 19px 17px; position: fixed; top: 0px; width: 100%; z-index: 100; }
.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header .yotpo-mobile-filters-popup-close[data-v-0279ddbc] { position: absolute; left: 17px; top: 50%; transform: translateY(-50%); cursor: pointer; }
.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header .yotpo-mobile-filters-popup-title[data-v-0279ddbc] { font-size: 18px; font-weight: var(--secondary-font-weight); font-family: var(--secondary-font-family); font-style: var(--secondary-font-style); margin: 0px; }
.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header .yotpo-mobile-filters-popup-clear[data-v-0279ddbc] { font-size: 14px; font-weight: var(--primary-font-weight); font-family: var(--primary-font-family); color: var(--yotpo-black); text-decoration: underline; position: absolute; right: 50px; }
.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-header .yotpo-mobile-filters-header-border[data-v-0279ddbc] { width: 100%; position: fixed; margin-top: 54px; left: 0px; }
.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content[data-v-0279ddbc] { flex: 1 1 auto; padding: 60px; overflow-y: auto; }
.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content .yotpo-mobile-filters-popup-field-wrapper[data-v-0279ddbc] { display: flex; flex-direction: column; margin-bottom: 32px; }
.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content .yotpo-mobile-country-filter[data-v-0279ddbc] { margin-top: 35px; }
.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-content .yotpo-mobile-filters-popup-field-label[data-v-0279ddbc] { text-align: left; margin-bottom: 12px; font-size: 16px; color: var(--yotpo-primary-text-black); font-weight: 400; }
.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-actions[data-v-0279ddbc] { padding: 12px; }
.yotpo-mobile-filters-popup-overlay-container .yotpo-mobile-filters-popup-actions .yotpo-mobile-filters-results-btn[data-v-0279ddbc] { width: 100%; position: fixed; bottom: 0px; left: 0px; z-index: 100; }
.yotpo-mobile-filters-btn[data-v-0cf56325] { display: flex; flex-direction: row; align-items: center; padding: 6px 12px; border: 2px solid var(--primary-color); background-color: var(--yotpo-empty-white); border-radius: 64px; box-sizing: border-box; cursor: pointer; }
.yotpo-mobile-filters-btn .yotpo-mobile-filters-btn-text[data-v-0cf56325] { margin-left: 9px; font-size: 14px; cursor: inherit; }
.yotpo-mobile-filters-btn .yotpo-mobile-filters-btn-badge-wrapper[data-v-0cf56325] { display: flex; flex: 1 1 auto; justify-content: flex-end; }
.yotpo-mobile-filters-btn .yotpo-mobile-filters-btn-badge[data-v-0cf56325] { display: flex; justify-content: center; padding: 4px 5px; min-width: 20px; height: 20px; border-radius: 100px; background: var(--yotpo-primary-text-black); color: var(--yotpo-empty-white); font-size: 10px; font-family: var(--primary-font-family); box-sizing: border-box; }
.yotpo-filters-container { width: 100%; display: flex; margin: 40px 0px 10px; }
.yotpo-filters-container .yotpo-filters-container-inner { display: flex; flex-flow: column; width: 100%; align-items: flex-start; justify-content: space-between; gap: 24px; }
.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel { display: flex; flex-direction: row; flex-basis: 80%; justify-content: flex-start; }
.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container { order: 1; flex-grow: 0; margin-right: 2%; flex-basis: 30%; max-width: 30%; }
.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container--rtl { margin-right: unset; }
.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-score-filter-container { order: 2; flex-grow: 0; margin-right: 2%; flex-basis: 10%; }
.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-media-filter-container { order: 3; flex-grow: 0; margin-right: 2%; flex-basis: 10%; }
.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-country-filter-container { order: 4; flex-grow: 0; margin-right: 2%; flex-basis: 10%; }
.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-smart-topics-container { order: 3; flex-grow: 0; margin-right: 2%; flex-basis: 10%; }
.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-mobile-filters-popup-btn { flex-basis: 35%; flex-shrink: 0; order: 2; }
.yotpo-filters-container .yotpo-filters-container-inner .yotpo-smart-topics-panel { display: flex; flex-direction: row; flex-basis: 80%; justify-content: flex-start; width: inherit; }
.yotpo-filters-container .yotpo-filters-container-inner .yotpo-smart-topics-panel .yotpo-smart-topics-container { flex-grow: 0; }
.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-right-panel { display: flex; flex-direction: row; flex-basis: 15%; justify-content: flex-end; align-self: flex-end; }
.yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-right-panel .yotpo-sorting-filter-container { flex-grow: 0; }
.yotpo-display-s .yotpo-filters-container { display: flex; flex-direction: column; margin: 24px 0px 12px; width: 100%; place-content: flex-end; }
.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner { display: flex; flex-direction: column; width: 100%; align-items: flex-start; gap: 24px; }
.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel { width: 100%; justify-content: space-between; }
.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-top-panel .yotpo-free-search-filter-container { flex-basis: 60%; max-width: 70%; margin-right: 5%; }
.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-bottom-panel { display: flex; justify-content: space-between; order: 1; width: 100%; }
.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-bottom-panel .yotpo-score-filter-container { order: 0; flex-grow: 0; margin-right: 2%; flex-basis: 47%; }
.yotpo-display-s .yotpo-filters-container .yotpo-filters-container-inner .yotpo-filters-bottom-panel .yotpo-media-filter-container { order: 1; flex-grow: 0; flex-basis: 47%; }
.yotpo-bold-margin { margin-bottom: 32px; }
.yotpo-reviews-main-widget .yotpo-reviews-trademark { display: flex; flex-direction: row; align-items: center; height: fit-content; text-decoration: none; }
.yotpo-reviews-main-widget .yotpo-reviews-icon-text { margin-right: 4px; font-size: 14px; white-space: nowrap; font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); color: var(--text-color); }
.yotpo-reviews-main-widget .yotpo-reviews-icon-text--rtl { margin-right: unset; margin-left: 4px; }
.yotpo-reviews-main-widget .yotpo-reviews-icon { min-width: 58px; }
.yotpo-head .yotpo-headline { font-size: 20px; color: var(--text-color); font-weight: var(--primary-font-weight); font-family: var(--primary-font-family); font-style: var(--primary-font-style); margin-top: 0px; margin-bottom: 0px; align-self: end; }
.yotpo-head .yotpo-reviews-by { justify-content: end; }
.yotpo-bold-layout .yotpo-head { display: flex; flex-direction: row; justify-content: space-between; min-height: 100px; align-items: center; margin-bottom: 32px; }
.yotpo-bold-layout .yotpo-headline { font-weight: 800; font-size: 25px; line-height: 125.9%; }
.yotpo-bold-layout .yotpo-ocean-badge-button { margin-top: 40px; }
.yotpo-display-l .yotpo-main-layout .yotpo-head, .yotpo-display-m .yotpo-main-layout .yotpo-head { display: flex; flex-flow: row; align-items: center; margin-bottom: 70px; margin-top: 70px; }
.yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline, .yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline { font-weight: var(--primary-font-weight); font-family: var(--primary-font-family); font-style: var(--primary-font-style); flex-basis: 50%; margin-left: 25%; }
.yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline--rtl, .yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline--rtl { margin-left: unset; margin-right: 25%; }
.yotpo-reviews-main-widget .yotpo-ocean-badge-button { margin-bottom: 18px; }
.yotpo-display-s .yotpo-reviews-by { justify-content: center; }
.yotpo-display-s .yotpo-head { margin-top: 38px; display: flex; flex-direction: column-reverse; justify-content: center; }
.yotpo-display-s .yotpo-head .yotpo-headline { margin-top: 38px; align-self: center; }
#yotpo-main-widget-btn[data-v-45e7fb23] { border-radius: 100px; color: var(--yotpo-empty-white); background-color: var(--primary-color); cursor: pointer; align-self: center; font-family: var(--secondary-font-family); font-style: var(--secondary-font-style); font-size: 14px; font-weight: 600; line-height: 125.9%; }
#yotpo-main-widget-btn[data-v-45e7fb23]:focus { outline: 2px solid var(--yotpo-focused-blue); }
.yotpo-new-review-btn-wrapper { display: flex; }
.yotpo-new-review-btn-wrapper .yotpo-new-review-btn.empty-state { background-color: var(--empty-state-button-color); margin-bottom: 70px; }
.yotpo-new-review-btn-wrapper .yotpo-btn-s { width: 140px; height: 30px; border-left: 1px solid rgb(227, 227, 227); }
.yotpo-new-review-btn-wrapper .yotpo-btn-l { width: 212px; height: 40px; margin: auto; }
.yotpo-display-l .yotpo-new-review-btn-wrapper, .yotpo-display-m .yotpo-new-review-btn-wrapper { flex-direction: row; }
.yotpo-display-s .yotpo-btn-s { margin-left: 0px; }
.yotpo-display-s .yotpo-new-review-btn-wrapper { flex-direction: column; margin-left: 0px; }
.yotpo-border { margin-top: 70px; margin-bottom: 70px; color: var(--yotpo-b2b-light-grey); }
.yotpo-title-text { margin-top: 8px; color: var(--primary-color); margin-bottom: 24px; font-family: var(--primary-font-family); font-weight: var(--primary-font-weight); font-style: var(--primary-font-style); }
.yotpo-body-text { margin-bottom: 24px; color: var(--text-color); font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); }
.yotpo-display-l .yotpo-title-text, .yotpo-display-m .yotpo-title-text { font-size: 20px; }
.yotpo-display-l .yotpo-body-text, .yotpo-display-m .yotpo-body-text { font-size: 16px; }
.yotpo-display-s .yotpo-empty-state { margin-top: 30px; }
.yotpo-display-s .yotpo-title-text { font-size: 18px; }
.yotpo-display-s .yotpo-body-text { font-size: 14px; }
.yotpo-no-matching-reviews-container { font-weight: var(--secondary-font-weight); font-family: var(--secondary-font-family); font-style: var(--secondary-font-style); margin-top: 70px; }
.yotpo-no-matching-reviews-primary { margin: 0px 0px 9px; padding: 0px; font-weight: var(--primary-font-weight); line-height: 16px; font-size: 16px; }
.yotpo-no-matching-reviews-secondary { margin: 0px; padding: 0px; font-weight: var(--secondary-font-weight); line-height: 14px; font-size: 14px; }
.yotpo-clear-filters-btn { margin: 53px !important; width: 128px !important; height: 30px !important; }
.yotpo-date-format { white-space: nowrap; color: var(--text-color); font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); }
.yotpo-review-date[data-v-3d54a6fe] { color: var(--yotpo-b2b-dark-grey); }
.yotpo-date-label[data-v-3d54a6fe] { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }
.yotpo-review-title { font-weight: var(--primary-font-weight); font-family: var(--primary-font-family); font-style: var(--primary-font-style); font-size: 18px; color: var(--yotpo-primary-text-black); }
.yotpo-read-more-text { font-weight: var(--secondary-font-weight); font-family: var(--secondary-font-family); font-style: var(--secondary-font-style); display: inline; white-space: pre-wrap; }
.yotpo-text-container { display: inline; }
.yotpo-read-more { color: var(--primary-color); font-weight: var(--primary-font-weight); font-family: var(--primary-font-family); font-style: var(--primary-font-style); margin-left: 5px; cursor: pointer; }
.yotpo-read-more:hover { color: unset; }
.sr-only { clip: rect(0px, 0px, 0px, 0px); position: absolute; }
.yotpo-anonymous-person-icon { width: 40px; height: 40px; }
.yotpo-bold-layout .yotpo-anonymous-person-icon { width: 14px; height: 14px; }
.yotpo-display-s .yotpo-anonymous-person-icon { width: 35px; height: 35px; }
.yotpo-display-s .yotpo-bold-layout .yotpo-anonymous-person-icon { width: 14px; height: 14px; }
.yotpo-verified-image-icon { display: flex; flex-direction: column; position: relative; }
.yotpo-verified-icon-wrapper { position: absolute; top: 27px; left: 27px; }
.yotpo-verified-icon-wrapper--rtl { left: unset; right: 27px; }
.yotpo-display-s .yotpo-verified-icon-wrapper { position: absolute; top: 22px; left: 22px; }
.yotpo-display-s .yotpo-verified-icon-wrapper--rtl { left: unset; right: 22px; }
.yotpo-avatar-initials-text { font-weight: 700; font-size: 20px; text-align: center; text-anchor: middle; fill: rgb(142, 153, 183); }
.yotpo-initials-background-bold { display: none; fill: rgb(204, 210, 225); }
.yotpo-initials-background { display: unset; fill: rgb(204, 210, 225); }
.yotpo-bold-layout .yotpo-initials-icon { height: 14px; width: 14px; }
.yotpo-bold-layout .yotpo-avatar-initials-text { font-size: 9px; }
.yotpo-bold-layout .yotpo-initials-background { display: none; }
.yotpo-bold-layout .yotpo-initials-background-bold { display: unset; }
.yotpo-custom-icon { width: 40px; height: 40px; background-repeat: no-repeat; background-size: contain; background-position: 50% center; }
.yotpo-bold-layout .yotpo-custom-icon, .yotpo-display-s .yotpo-bold-layout .yotpo-custom-icon { width: 14px; height: 14px; }
.yotpo-display-s .yotpo-custom-icon { width: 35px; height: 35px; }
.yotpo-reviewer-verified-icon-standalone[data-v-6bc4e6dc] { display: flex; }
.yotpo-reviewer-verified-buyer-text[data-v-6bc4e6dc] { font-size: smaller; color: var(--primary-color); font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); white-space: nowrap; }
.yotpo-shop-badge { box-sizing: content-box; }
.yotpo-reviewer[data-v-778f797c] { display: flex; flex-flow: wrap; overflow: hidden; align-items: center; align-self: flex-start; gap: 5px; }
.yotpo-review-date-container[data-v-778f797c], .yotpo-reviewer-badge-container[data-v-778f797c] { display: flex; flex-direction: row; margin-right: 13px; }
.yotpo-reviewer-name[data-v-778f797c] { text-align: start; font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); align-self: flex-start; word-break: break-all; margin-right: 13px; }
.yotpo-horizontal-separator[data-v-778f797c] { border: 1px solid var(--yotpo-card-accent); height: 13px; margin-right: 9px; margin-left: -9px; align-self: center; }
[data-v-778f797c] .yotpo-anonymous-person-icon { width: 14px; height: 14px; }
[data-v-778f797c] .yotpo-verified-icon { width: 13px; height: 13px; margin-top: 2px; }
[data-v-778f797c] .yotpo-verified-image-icon { height: 18px; }
[data-v-778f797c] .yotpo-reviewer-verified-buyer-text { color: var(--bfffa978); }
.yotpo-display-l .yotpo-review-date-container[data-v-778f797c], .yotpo-display-m .yotpo-review-date-container[data-v-778f797c] { display: none; }
.shop-badge-desktop[data-v-778f797c] { width: 100%; display: flex; justify-content: flex-start; margin-top: 12px; }
.yotpo-comment[data-v-6e96d95a] { margin-top: 24px; display: block; }
.yotpo-comment-container[data-v-6e96d95a] { display: flex; }
.yotpo-comment-container .yotpo-vertical-line[data-v-6e96d95a] { border-left: 1px solid var(--text-color); margin-left: 30px; }
.yotpo-comment-container .yotpo-comment-avatar[data-v-6e96d95a] { flex: 0 0 auto; width: 20px; margin: 2px 7px; height: 20px; }
.yotpo-comment-container .yotpo-comment-wrapper[data-v-6e96d95a] { display: flex; flex: 1 1 auto; flex-direction: column; }
.yotpo-comment-container .yotpo-comment-wrapper .yotpo-comment-title[data-v-6e96d95a] { font-weight: var(--primary-font-weight); font-family: var(--primary-font-family); font-style: normal; }
.yotpo-comment-container .yotpo-comment-wrapper .yotpo-comment-title[data-v-6e96d95a], .yotpo-comment-content[data-v-6e96d95a] { color: var(--yotpo-card-accent); font-size: 14px; line-height: 22px; letter-spacing: 0px; text-align: left; }
.yotpo-comment-content[data-v-6e96d95a] { min-width: fit-content; font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: normal; word-break: break-word; }
.yotpo-bold-margin[data-v-6e96d95a] { margin-bottom: 24px; }
.yotpo-comment-link[data-v-6e96d95a] { min-width: fit-content; color: var(--primary-color); font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-size: 14px; font-style: normal; line-height: 22px; letter-spacing: 0px; word-break: break-word; text-decoration: none; }
.yotpo-comment-link[data-v-6e96d95a]:hover { text-decoration: underline; }
.yotpo-related-product[data-v-1088b692] { display: flex; flex-direction: row; font-size: 12px; margin-top: 12px; align-items: center; }
.yotpo-related-product-title[data-v-1088b692] { color: var(--yotpo-card-accent); font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); font-size: 12px; line-height: 22px; }
a.yotpo-related-product-name[data-v-1088b692] { font-size: 12px; font-weight: 600; color: inherit; text-decoration: none; }
a.yotpo-related-product-name[data-v-1088b692]:hover { text-decoration: underline; cursor: pointer; }
.yotpo-tooltip-container-hover[data-v-64cad507] { font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); line-height: 15px; letter-spacing: 0px; justify-self: flex-start; grid-column-start: 2; text-align: start; display: flex; align-items: center; margin-top: 10px; color: var(--e7a5df7a); cursor: pointer; position: relative; }
.yotpo-tooltip-container-hover .yotpo-tooltip[data-v-64cad507] { height: 53px; border-radius: 4px; align-items: center; justify-content: center; padding: 0px 12px; font-size: 12px; position: absolute; z-index: 1000; display: none; bottom: 40px; box-shadow: rgba(28, 29, 33, 0.06) 0px 6px 6px 6px; word-break: break-word; }
.yotpo-tooltip-container-hover .yotpo-tooltip .yotpo-tooltip-triangle[data-v-64cad507] { position: absolute; left: 50%; transform: translateX(-50%); width: 0px; height: 0px; bottom: -10px; border-left: 10px solid transparent; border-right: 10px solid transparent; }
.yotpo-tooltip-container-hover .yotpo-tooltip .yotpo-tooltip-text[data-v-64cad507] { height: inherit; display: flex; flex-direction: column; justify-content: center; line-height: 16px; }
.yotpo-tooltip-container-hover .yotpo-tooltip.visible[data-v-64cad507] { display: block; }
.yotpo-tooltip-container-click[data-v-64cad507] { display: flex; flex-direction: row; margin-top: 10px; }
.yotpo-tooltip-container-click .yotpo-tooltip-mobile[data-v-64cad507] { padding: 5px; height: 71px; width: 194px; border-radius: 4px; align-items: center; justify-content: center; font-size: 12px; position: absolute; z-index: 1000; display: none; box-shadow: rgba(28, 29, 33, 0.06) 0px 6px 6px 6px; left: 21%; }
.yotpo-tooltip-container-click .yotpo-tooltip-mobile .tooltip-exit-button[data-v-64cad507] { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 18px; cursor: pointer; font-weight: 700; background: transparent; overflow: visible; display: flex; width: 100%; justify-content: flex-end; }
.yotpo-tooltip-container-click .yotpo-tooltip-mobile .yotpo-tooltip-text[data-v-64cad507] { height: inherit; display: flex; flex-direction: column; justify-content: center; margin-bottom: 17px; }
.yotpo-tooltip-container-click .yotpo-tooltip-mobile.visible[data-v-64cad507] { display: flex; flex-direction: column; }
.yotpo-incentivized-badge[data-v-106de7ec] { align-self: center; cursor: pointer; display: flex; flex-direction: row; align-content: center; align-items: center; word-break: break-all; }
.yotpo-incentivized-badge .yotpo-incentivized-icon[data-v-106de7ec] { display: flex; flex-direction: row; margin-top: 2px; }
.yotpo-incentivized-badge .yotpo-incentivized-text[data-v-106de7ec] { align-self: center; display: flex; flex-direction: row; font-size: 12px; word-break: break-all; cursor: pointer; }
.yotpo-review-votes-icons-container {
  display: flex; flex-direction: row; align-self: self-end;
  & .yotpo-review-votes-icons {
  display: flex; flex-direction: row; gap: 10px; margin-right: 5px; font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); font-size: 12px; line-height: normal; fill: rgb(44, 44, 44);
  & .yotpo-review-votes-icon-up { margin-top: 3px; cursor: pointer; }
  & .yotpo-review-votes-icon-down { margin-top: 6px; cursor: pointer; }
  & .selected { }
  & .disabled { fill: var(--yotpo-black) !important; cursor: not-allowed !important; }
}
  & .yotpo-review-votes-number { user-select: none; }
}
.yotpo-review-votes-wrapper {
  display: flex; flex-direction: column; place-content: flex-end; gap: 4px; margin-top: 16px;
  & .yotpo-review-votes-text { cursor: default; margin-right: 0px; align-self: self-end; }
  & .yotpo-review-votes-icons-wrapper {
  display: flex; flex-direction: row; align-self: self-end; align-items: self-end; gap: 8px;
  & .yotpo-review-votes-up-icon-wrapper { display: flex; flex-direction: row; margin-right: 8px; gap: 4px; }
  & .yotpo-review-votes-icons {
  display: flex; flex-direction: row; gap: 10px; font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); font-size: 12px; line-height: normal; fill: rgb(44, 44, 44);
  & .yotpo-review-votes-icon-up { margin-top: 3px; cursor: pointer; fill: rgb(44, 44, 44); }
  & .yotpo-review-votes-icon-down { margin-top: 6px; cursor: pointer; fill: rgb(44, 44, 44); }
  & .selected { }
}
}
}
.card-container[data-v-5d35a3ec] { padding: 16px; background: var(--03a3a5c9); border-radius: 3px; }
.content-container[data-v-5d35a3ec] { padding: 16px; }
.content-container-with-votes[data-v-5d35a3ec] { padding: 16px 16px 6px; }
.content-header[data-v-5d35a3ec] { display: flex; justify-content: space-between; align-items: center; }
.content-header .yotpo-review-date[data-v-5d35a3ec] { padding-top: 2px; }
.yotpo-review-title[data-v-5d35a3ec] { text-align: start; margin-top: 16px; }
.yotpo-review-bold-title[data-v-5d35a3ec] { text-align: start; font-size: 30px; line-height: 45px; }
.yotpo-review-content[data-v-5d35a3ec] { text-align: start; margin-top: 12px; color: var(--text-color); }
.yotpo-review-questions-mobile-panel[data-v-5d35a3ec] { margin-top: 26px; padding-bottom: 10px; }
.yotpo-reviewer[data-v-5d35a3ec] { margin-top: 16px; }
.yotpo-image[data-v-5d35a3ec] { width: 100%; height: auto; object-fit: cover; cursor: pointer; }
.yotpo-more-media[data-v-5d35a3ec] { position: absolute; z-index: 10; display: flex; justify-content: center; align-items: center; top: 26px; right: 26px; width: 35px; height: 35px; background: rgba(0, 0, 0, 0.4); border-radius: 4px; color: var(--yotpo-empty-white); cursor: pointer; }
.yotpo-video-overlay[data-v-5d35a3ec] { position: relative; cursor: pointer; }
.yotpo-video-overlay[data-v-5d35a3ec]::before { pointer-events: none; content: ""; position: absolute; background-image: url("data:image/svg+xml;charset=utf-8,<svg width=\"115\" height=\"115\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><circle cx=\"57.5\" cy=\"57.5\" r=\"57.5\" fill=\"%23000\" fill-opacity=\".4\"/><path d=\"M80.742 59.282 48.062 81.07a1.542 1.542 0 0 1-2.396-1.283V36.213a1.542 1.542 0 0 1 2.396-1.283l32.68 21.787a1.54 1.54 0 0 1 0 2.565Z\" fill=\"%23fff\"/></svg>"); background-repeat: no-repeat; background-position: 50% center; inset: 0px; }
.yotpo-video-player[data-v-5d35a3ec] { width: 100%; }
.yotpo-display-s .yotpo-review-date[data-v-5d35a3ec] { display: none; }
.yotpo-reviews-pagination-item { text-decoration: none; font-family: var(--secondary-font-family); }
.yotpo-pagination-icon { fill: var(--text-color); }
.yotpo-pagination-disabled { fill: var(--text-color); opacity: 0.3; }
.yotpo-horizontal-pagination { margin: 5px; display: flex; }
.yotpo-horizontal-pagination .yotpo-horizontal-pagination-container { margin: 5px; padding-left: 0px; display: flex; }
.yotpo-horizontal-pagination .yotpo-reviews-pagination-item { cursor: pointer; padding: 5px 9px; min-width: 20px; margin-left: 5px; margin-right: 5px; color: var(--text-color); font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; }
.yotpo-horizontal-pagination .yotpo-pagination-number-container { list-style-type: none; }
.yotpo-horizontal-pagination .selected, .yotpo-horizontal-pagination .yotpo-pagination-number-container .yotpo-pagination-number:hover { color: rgb(255, 255, 255); background-color: var(--primary-color); border-radius: 5px; }
.yotpo-horizontal-pagination .selected { cursor: pointer; }
.yotpo-horizontal-pagination .selected:hover { opacity: 0.8; }
.yotpo-horizontal-pagination .disabled { cursor: not-allowed; color: var(--yotpo-disabled); }
.yotpo-horizontal-pagination .disabled:hover { cursor: not-allowed; background-color: transparent; }
.yotpo-horizontal-pagination--rtl .yotpo-reviews-pagination-item:first-child, .yotpo-horizontal-pagination--rtl .yotpo-reviews-pagination-item:last-child { rotate: 180deg; }
.yotpo-vertical-pagination { display: flex; justify-content: center; flex-flow: row; }
.yotpo-vertical-pagination .yotpo-reviews-pagination-item { color: var(--text-color); border: 1px solid var(--primary-color); box-sizing: border-box; border-radius: 5px; padding-top: 5px; width: 158px; height: 30px; font-style: normal; font-weight: 400; font-size: 14px; line-height: 18px; text-align: center; }
.yotpo-vertical-pagination .yotpo-reviews-pagination-item:active { background-color: var(--primary-color); color: rgb(255, 255, 255); }
.yotpo-vertical-pagination .disabled { cursor: not-allowed; color: var(--yotpo-disabled); }
.yotpo-vertical-pagination .disabled:active { cursor: not-allowed; }
.yotpo-reviews-pagination-container { display: flex; flex-direction: row; justify-content: center; align-self: center; margin-top: 40px; margin-bottom: 70px; }
.yotpo-review-card[data-v-05e1abf8] { margin-bottom: 18px; }
.yotpo-gutter[data-v-05e1abf8] { width: 18px; }
.hidden[data-v-8b122940] { display: none; }
.yotpo-icon-btn[data-v-4590d130] { border-radius: 38px; cursor: pointer; align-self: center; font-family: var(--secondary-font-family); font-style: var(--secondary-font-style); font-size: 14px; font-weight: 600; line-height: 125.9%; height: 35px; margin-top: 10px; align-items: center; display: flex; }
.yotpo-icon-btn .yotpo-button-icon[data-v-4590d130], .yotpo-icon-btn .yotpo-button-icon-text[data-v-4590d130] { padding: 0px 2px; }
.button-padding[data-v-4590d130] { padding: 0px 10px; }
.empty-button[data-v-4590d130] { min-width: 35px; }
.yotpo-color-fill-btn[data-v-4590d130] { color: var(--yotpo-empty-white); background-color: var(--primary-color); }
.yotpo-no-fill-btn[data-v-4590d130] { color: var(--primary-color); background-color: var(--yotpo-empty-white); border: 1px solid var(--primary-color); }
#yotpo-summary[data-v-137cc5fe]:focus { outline: 2px solid var(--yotpo-focused-blue); }
.yotpo-bottom-line-text { white-space: nowrap; font-size: 14px; text-align: start; margin-top: 9px; }
.yotpo-display-s .yotpo-bottom-line { flex-direction: column; }
.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section { align-items: center; }
.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-reviews-summary-button { padding-bottom: 15px; }
.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary { display: flex; flex-direction: row; margin-top: 30px; }
.yotpo-display-s .yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary .yotpo-bottom-line-right-panel { padding-right: 0px; }
.yotpo-display-s .yotpo-bottom-line .yotpo-star-distribution { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; margin-top: 12px; }
.yotpo-display-m .yotpo-bold-layout .yotpo-layout-header-wrapper .yotpo-bottom-line-summary .yotpo-bottom-line-right-panel { margin-left: 10px; }
.yotpo-display-m .yotpo-bold-layout .yotpo-layout-header-wrapper .yotpo-star-distribution { padding-inline-end: 25px; padding-left: 10px; }
.yotpo-bottom-line { display: flex; flex-direction: row; align-items: stretch; }
.yotpo-bottom-line .yotpo-summary-section { display: flex; flex-direction: column; }
.yotpo-bottom-line .yotpo-summary-section .yotpo-bottom-line-summary, .yotpo-bottom-line .yotpo-summary-section .yotpo-reviews-summary-button { display: flex; flex-direction: row; }
.yotpo-bottom-line .yotpo-vertical-border { border-right: 1px solid var(--yotpo-separator-line-grey); }
.yotpo-bottom-line .yotpo-bottom-line-left-panel { font-size: 48px; }
.yotpo-bottom-line .yotpo-bottom-line-left-panel.yotpo-bottom-line-score { font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); font-size: 48px; color: var(--primary-color); padding-top: 2px; }
.yotpo-bottom-line .yotpo-bottom-line-right-panel { margin-left: 10px; padding-right: 50px; padding-top: 12px; }
.yotpo-bottom-line .yotpo-bottom-line-right-panel--rtl { margin-right: 8px; padding-left: 28px; padding-right: 0px; }
.yotpo-bottom-line .yotpo-bottom-line-stars { height: fit-content; }
.yotpo-bottom-line .yotpo-star-distribution { padding-inline-end: 43px; padding-top: 3px; padding-left: 35px; display: flex; flex-direction: column; align-self: flex-start; }
.yotpo-bottom-line .yotpo-star-distribution--rtl { padding-left: 43px; padding-right: 37px; border-left: 1px solid var(--yotpo-separator-line-grey); border-right: 1px solid var(--yotpo-separator-line-grey); }
.yotpo-bold-layout .yotpo-bottom-line .yotpo-star-distribution { padding-inline-end: 30px; padding-top: 0px; padding-left: 0px; }
.yotpo-bold-layout .yotpo-bottom-line .yotpo-bottom-line-right-panel { padding-right: 0px; }
.yotpo-bold-layout .yotpo-bottom-line .yotpo-summary-section { align-items: center; margin-bottom: 10px; }
.yotpo-header-container[data-v-539fe0bb] { display: flex; flex-direction: column; }
.yotpo-main-layout .yotpo-layout-header-wrapper[data-v-539fe0bb] { display: flex; align-items: center; justify-content: center; }
.yotpo-bold-layout .yotpo-bottom-line[data-v-539fe0bb] { flex-flow: row-reverse wrap; justify-content: space-around; flex: 1 1 0%; }
.yotpo-bold-layout .yotpo-layout-header-wrapper[data-v-539fe0bb] { display: flex; flex-flow: wrap; justify-content: space-between; align-items: center; padding: 44px; min-width: 730px; }
.yotpo-bold-layout .yotpo-header-container[data-v-539fe0bb] { background: var(--9261515a); }
.yotpo-bold-layout .yotpo-bottom-line-question-wrapper-horizontal[data-v-539fe0bb] { justify-content: flex-start; width: 97%; padding-top: 0px; }
.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-539fe0bb] { flex-direction: row; margin-bottom: 40px; }
.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-539fe0bb] { justify-content: center; margin-right: 40px; }
.yotpo-display-l .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line--rtl[data-v-539fe0bb] { margin-left: 32px; margin-right: 0px; }
.yotpo-display-m .yotpo-bold-layout .yotpo-layout-header-wrapper[data-v-539fe0bb] { justify-content: space-between; min-width: inherit; padding: 20px 15px; }
.yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-539fe0bb] { flex-direction: row; margin-bottom: 40px; }
.yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-539fe0bb] { justify-content: center; margin-right: 40px; }
.yotpo-display-m .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line--rtl[data-v-539fe0bb] { margin-left: 32px; margin-right: 0px; }
.yotpo-display-s .yotpo-bottom-line-question-wrapper-horizontal[data-v-539fe0bb] { width: 90%; }
.yotpo-display-s .yotpo-bold-layout .yotpo-layout-header-wrapper[data-v-539fe0bb] { flex-direction: column; padding: 25px; min-width: inherit; }
.yotpo-display-s .yotpo-bold-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-539fe0bb] { justify-content: center; margin-bottom: 42px; flex-direction: column; }
.yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper[data-v-539fe0bb] { flex-direction: column; margin-bottom: 34px; }
.yotpo-display-s .yotpo-main-layout .yotpo-layout-header-wrapper .yotpo-bottom-line[data-v-539fe0bb] { justify-content: center; margin-bottom: 32px; }
.yotpo-bold-layout[data-v-3c33115a] { margin: 0px auto; }
.yotpo-no-filters-gap[data-v-3c33115a] { height: 40px; }
[data-v-3c33115a] .yotpo-search-input { border: 2px solid var(--8707395a) !important; }
[data-v-3c33115a] .yotpo-filter-select { border: 2px solid var(--8707395a); }
[data-v-3c33115a] .yotpo-media-select { border: 2px solid var(--8707395a); }
[data-v-3c33115a] .yotpo-star-distribution { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; border-right-width: medium; border-right-style: none; border-right-color: currentcolor; }
.yotpo-display-m .yotpo-new-review-button[data-v-3c33115a] { padding-left: 10px; padding-top: 15px; }
.yotpo-display-s .yotpo-bold-layout[data-v-3c33115a] { overflow-x: hidden; }
.yotpo-form-complete { display: flex; flex-direction: column; align-items: center; justify-content: center; height: 500px; }
.yotpo-form-complete .yotpo-headline-complete { font-style: normal; font-weight: 700; font-size: 25px; line-height: 36px; text-align: center; margin-bottom: 10px; }
.yotpo-form-complete .yotpo-body-complete { width: 65%; font-style: normal; font-weight: 400; font-size: 20px; line-height: 33px; text-align: center; margin-bottom: 40px; }
.yotpo-form-complete .yotpo-shop-complete { cursor: pointer; width: 160px; height: 35px; background: var(--yotpo-primary-text-black); color: var(--yotpo-empty-white); border-radius: 5px; text-align: center; margin-bottom: 25px; }
.yotpo-images-input[data-v-932858ea] { display: none; }
.yotpo-upload-label[data-v-932858ea] { display: flex; flex-direction: row; align-items: center; justify-content: center; width: 132px; height: 33px; padding: 0px 8px; margin-top: 10px; font-style: normal; font-weight: 600; font-size: 14px; }
.yotpo-upload-label svg[data-v-932858ea] { margin-right: 6px; }
label[data-v-932858ea] { color: var(--yotpo-primary-text-black); border: 1px solid var(--yotpo-primary-text-black); display: inline-block; padding: 0.5rem; font-family: sans-serif; border-radius: 0.3rem; cursor: pointer; margin-top: 1rem; }
.yotpo-single-thumbnail { object-fit: cover; }
.yotpo-delete-image-icon[data-v-ffe3d2c0] { height: 8px; width: 8px; }
.yotpo-label-backdrop { top: 0px; left: 0px; width: 100%; height: 100%; }
.yotpo-label-backdrop .yotpo-inner-label { position: relative; cursor: pointer; place-self: center; background-color: var(--yotpo-empty-white); }
.yotpo-display-l .yotpo-label-backdrop, .yotpo-display-m .yotpo-label-backdrop { background-color: rgba(0, 0, 0, 0.7); }
.yotpo-display-l .yotpo-label-backdrop .yotpo-inner-label, .yotpo-display-m .yotpo-label-backdrop .yotpo-inner-label { width: 67px; font-size: 12px; padding: 3px 8px; top: 38px; left: 16px; border-radius: 5px; }
.yotpo-display-s .yotpo-inner-label { width: 16px; padding: 2px 3px 0px; top: calc(100% - 20px); left: calc(100% - 12px); border-radius: 50px; border: 1px solid rgb(0, 0, 0); font-size: 9px; }
.yotpo-image-label-container { display: grid; margin: 7px 14px 7px 0px; }
.yotpo-image-label-container .yotpo-image-thumbnail { display: inline-block; background: 50% center / cover; grid-area: 1 / 1; border-radius: 5px; }
.yotpo-image-label-container .yotpo-image-delete-button { border-radius: 5px; cursor: pointer; grid-area: 1 / 1; z-index: 100000; }
.yotpo-image-label-container .yotpo-video-icon { width: 20px; height: 20px; grid-area: 1 / 1; z-index: 100000; padding: 10px; position: sticky; }
.yotpo-image-label-container .yotpo-label-displayed { display: unset; }
.yotpo-display-l .yotpo-label-hidden, .yotpo-display-m .yotpo-label-hidden { display: none; }
.yotpo-display-s .yotpo-label-hidden { display: unset; }
.yotpo-file-upload { width: 100%; }
.yotpo-file-upload .yotpo-file-input-headline { font-style: normal; font-weight: 800; font-size: 16px; line-height: 23px; }
.yotpo-uploaded-images { display: flex; flex-flow: wrap; overflow-x: scroll; height: auto; }
.yotpo-display-l .yotpo-uploaded-images, .yotpo-display-m .yotpo-uploaded-images { width: 575px; }
.yotpo-display-s .yotpo-uploaded-images { width: 230px; }
.yotpo-new-input-validation { color: rgb(203, 34, 34); margin-top: 2px; margin-bottom: 4px; font-weight: 400; font-size: 12px; font-style: normal; line-height: 23px; }
.yotpo-new-input-message { margin-top: 2px; font-size: 12px; line-height: 16px; font-weight: 400; }
.yotpo-single-input-error { margin-bottom: 20px; }
.yotpo-input-wrapper[data-v-524f86ca] { height: 100%; }
.yotpo-input-wrapper .yotpo-form-label[data-v-524f86ca] { line-height: 23px; width: 100%; margin-bottom: 13px; margin-top: 5px; font-size: 16px; color: rgb(32, 32, 32); }
.yotpo-input-wrapper .yotpo-new-input-container[data-v-524f86ca] { width: 100%; line-height: 24px; box-sizing: border-box; }
.yotpo-input-wrapper textarea[data-v-524f86ca] { resize: none; }
.yotpo-input-wrapper input[data-v-524f86ca], .yotpo-input-wrapper input[data-v-524f86ca]::placeholder, .yotpo-input-wrapper textarea[data-v-524f86ca], .yotpo-input-wrapper textarea[data-v-524f86ca]::placeholder { padding: 5px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 22px; width: 98%; }
.yotpo-input-wrapper input.value[data-v-524f86ca], .yotpo-input-wrapper textarea.value[data-v-524f86ca] { padding: 15px; }
.yotpo-input-wrapper .yotpo-new-input-validation[data-v-524f86ca] { color: rgb(203, 34, 34); margin-top: 2px; margin-bottom: 20px; font-weight: 400; font-size: 12px; font-style: normal; line-height: 23px; }
.yotpo-input-wrapper .yotpo-new-input-message[data-v-524f86ca] { margin-top: 2px; font-size: 12px; line-height: 16px; font-weight: 400; }
.yotpo-input-wrapper .yotpo-validation-warning[data-v-524f86ca] { border: 1px solid rgb(203, 34, 34); }
.yotpo-star-rating-wrapper[data-v-75142a95] { display: flex; flex-direction: column; height: 100%; }
.yotpo-star-rating-wrapper .yotpo-form-label[data-v-75142a95] { margin-bottom: 12px; font-size: 16px; color: rgb(32, 32, 32); font-weight: var(--primary-font-weight); font-family: var(--primary-font-family); font-style: normal; line-height: 23px; }
.yotpo-star-rating-wrapper .yotpo-star-rating-icons[data-v-75142a95] { display: flex; min-height: 40px; margin-left: -5px; }
.yotpo-star-rating-wrapper .yotpo-star-rating-icons .yotpo-star-rating-icon[data-v-75142a95] { color: rgb(229, 229, 229); margin: 5px 8px; cursor: pointer; }
.yotpo-star-rating-wrapper .yotpo-star-rating-text[data-v-75142a95] { margin: 10px 12px; font-family: var(--secondary-font-family); font-style: normal; font-weight: 400; font-size: 15px; line-height: 23px; white-space: nowrap; }
.yotpo-star-rating-wrapper .yotpo-star-rating-error[data-v-75142a95] { color: rgb(203, 34, 34); margin-top: 0px; font-weight: 400; font-size: 12px; font-family: var(--secondary-font-family); font-style: normal; line-height: 22px; }
.yotpo-star-rating-wrapper .yotpo-star-rating-icons-wrapper[data-v-75142a95] { display: flex; flex-direction: row; margin: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.yotpo-display-s .yotpo-star-rating-icons[data-v-75142a95] { width: max-content; }
.yotpo-display-s .yotpo-star-rating-text[data-v-75142a95] { margin: 10px 7px; }
.yotpo-custom-question-headline { font-size: 16px; color: rgb(32, 32, 32); line-height: 23px; margin-top: 15px; }
.yotpo-custom-question-headline .yotpo-custom-question-message { font-weight: 400; font-size: 12px; line-height: 23px; margin: 0px; display: inline-block; color: rgb(111, 111, 111); }
.yotpo-custom-questions-options { display: flex; flex-flow: wrap; }
.yotpo-custom-questions-options .yotpo-custom-questions-option { padding: 8px 12px; gap: 8px; background: rgb(215, 215, 215); border-radius: 5px; margin-top: 12px; margin-inline-end: 12px; font-weight: 600; font-size: 14px; line-height: normal; cursor: pointer; }
.yotpo-custom-questions-options .yotpo-custom-questions-option:hover { color: var(--yotpo-empty-white); background-color: var(--primary-color); }
.yotpo-new-input-validation { color: rgb(203, 34, 34); font-weight: 400; font-size: 12px; font-style: normal; line-height: 23px; height: 23px; }
.yotpo-custom-question-headline { font-size: 16px; color: rgb(32, 32, 32); line-height: 23px; margin-top: 15px; }
.yotpo-custom-question-headline .yotpo-custom-question-message { font-weight: 400; font-size: 12px; line-height: 23px; margin: 0px; display: inline-block; color: rgb(111, 111, 111); }
.yotpo-custom-question-input { resize: none; font-size: 16px; line-height: 22px; width: 98%; height: 100%; padding: 8px; margin-top: 15px; }
textarea.yotpo-custom-question-input { width: 98%; }
.yotpo-new-input-validation { color: rgb(203, 34, 34); margin-top: 2px; margin-bottom: 4px; font-size: 12px; line-height: 23px; }
.yotpo-form-custom-questions-container .yotpo-form-custom-questions-wrapper { display: flex; flex-direction: column; margin: 0px; }
.yotpo-checkbox-container { display: flex; align-items: center; flex-direction: row; width: 100%; padding: 0px 10px; text-align: start; margin: 0px; font-size: 12px; font-style: normal; font-weight: 400; line-height: 23px; color: rgb(32, 32, 32); }
.yotpo-checkbox-container .yotpo-checkbox-label { margin: 0px 3px; text-transform: none; letter-spacing: 0px; font-size: inherit; }
.yotpo-checkbox-container .yotpo-checkbox-link { font-size: 12px; }
.yotpo-checkbox-container .yotpo-checkbox-mandatory-sign { margin: 0px 3px; font-size: 12px; }
.yotpo-checkbox-container .yotpo-new-input-validation { color: rgb(203, 34, 34); font-size: 12px; margin: 0px 5px; }
.yotpo-review-form[data-v-56908297] { display: flex; flex-direction: column; align-items: flex-start; text-align: start; font-size: 18px; width: 100%; }
.yotpo-review-form input[data-v-56908297], .yotpo-review-form textarea[data-v-56908297] { border: 1px solid var(--yotpo-form-border-black); box-sizing: border-box; border-radius: 2px; }
.yotpo-review-form .yotpo-new-review-star-rating[data-v-56908297] { width: 100%; }
.yotpo-review-form .yotpo-new-review-headline[data-v-56908297] { display: flex; flex-direction: column; }
.yotpo-review-form .yotpo-name-email-wrapper[data-v-56908297] { display: flex; }
.yotpo-review-form .form-footer[data-v-56908297] { display: flex; align-items: center; flex-direction: column; width: 100%; padding: 5px 10px 0px; background-color: var(--yotpo-empty-white); position: sticky; bottom: -5px; z-index: 100; }
.yotpo-review-form .form-footer h6[data-v-56908297] { font-size: 12px; font-family: var(--secondary-font-family); font-style: normal; font-weight: 400; line-height: 23px; color: rgb(32, 32, 32); text-transform: none; letter-spacing: 0px; margin: 10px 0px 27px; }
.yotpo-review-form .form-footer .yotpo-review-form-footer-container[data-v-56908297] { display: flex; align-items: center; flex-direction: row; justify-content: space-between; width: 100%; }
.yotpo-review-form .form-footer .yotpo-review-form-footer-container .yotpo-new-review-submit[data-v-56908297] { cursor: pointer; width: 110px; height: 35px; background: var(--yotpo-primary-text-black); color: var(--yotpo-empty-white); border-radius: 5px; font-size: 14px; font-family: var(--secondary-font-family); text-align: center; }
.yotpo-review-form .form-footer .yotpo-review-form-footer-container .yotpo-new-review-submit[data-v-56908297]:focus { outline: 2px solid var(--yotpo-focused-blue); }
.yotpo-device-desktop .yotpo-review-form[data-v-56908297], .yotpo-device-laptop .yotpo-review-form[data-v-56908297], .yotpo-display-l .yotpo-review-form[data-v-56908297], .yotpo-display-m .yotpo-review-form[data-v-56908297] { line-height: 25px; }
.yotpo-device-desktop .yotpo-review-form .yotpo-new-review-star-rating[data-v-56908297], .yotpo-device-laptop .yotpo-review-form .yotpo-new-review-star-rating[data-v-56908297], .yotpo-display-l .yotpo-review-form .yotpo-new-review-star-rating[data-v-56908297], .yotpo-display-m .yotpo-review-form .yotpo-new-review-star-rating[data-v-56908297] { min-height: 8em; }
.yotpo-device-desktop .yotpo-review-form .yotpo-new-review-content[data-v-56908297], .yotpo-device-laptop .yotpo-review-form .yotpo-new-review-content[data-v-56908297], .yotpo-display-l .yotpo-review-form .yotpo-new-review-content[data-v-56908297], .yotpo-display-m .yotpo-review-form .yotpo-new-review-content[data-v-56908297] { width: 100%; min-height: 12em; margin-top: 0px; }
.yotpo-device-desktop .yotpo-review-form .yotpo-new-review-headline[data-v-56908297], .yotpo-device-laptop .yotpo-review-form .yotpo-new-review-headline[data-v-56908297], .yotpo-display-l .yotpo-review-form .yotpo-new-review-headline[data-v-56908297], .yotpo-display-m .yotpo-review-form .yotpo-new-review-headline[data-v-56908297] { min-height: 7em; width: 98%; }
.yotpo-device-desktop .yotpo-review-form .yotpo-name-email-wrapper[data-v-56908297], .yotpo-device-laptop .yotpo-review-form .yotpo-name-email-wrapper[data-v-56908297], .yotpo-display-l .yotpo-review-form .yotpo-name-email-wrapper[data-v-56908297], .yotpo-display-m .yotpo-review-form .yotpo-name-email-wrapper[data-v-56908297] { flex-direction: row; justify-content: space-between; min-width: 98%; }
.yotpo-device-desktop .yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-email[data-v-56908297], .yotpo-device-desktop .yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-name[data-v-56908297], .yotpo-device-laptop .yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-email[data-v-56908297], .yotpo-device-laptop .yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-name[data-v-56908297], .yotpo-display-l .yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-email[data-v-56908297], .yotpo-display-l .yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-name[data-v-56908297], .yotpo-display-m .yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-email[data-v-56908297], .yotpo-display-m .yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-name[data-v-56908297] { width: 47%; min-width: 190px; min-height: 6em; }
.yotpo-device-mobile .yotpo-review-form[data-v-56908297], .yotpo-device-tablet .yotpo-review-form[data-v-56908297] { width: 270px; }
.yotpo-device-mobile .yotpo-review-form .yotpo-new-review-star-rating[data-v-56908297], .yotpo-device-tablet .yotpo-review-form .yotpo-new-review-star-rating[data-v-56908297] { min-height: 8em; }
.yotpo-device-mobile .yotpo-review-form .yotpo-new-review-content[data-v-56908297], .yotpo-device-tablet .yotpo-review-form .yotpo-new-review-content[data-v-56908297] { min-height: 11em; }
.yotpo-device-mobile .yotpo-review-form .yotpo-new-review-headline[data-v-56908297], .yotpo-device-tablet .yotpo-review-form .yotpo-new-review-headline[data-v-56908297] { display: flex; flex-direction: column; min-height: 6em; min-width: 97%; }
.yotpo-device-mobile .yotpo-review-form .yotpo-name-email-wrapper[data-v-56908297], .yotpo-device-tablet .yotpo-review-form .yotpo-name-email-wrapper[data-v-56908297] { flex-direction: column; }
.yotpo-device-mobile .yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-email[data-v-56908297], .yotpo-device-mobile .yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-name[data-v-56908297], .yotpo-device-tablet .yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-email[data-v-56908297], .yotpo-device-tablet .yotpo-review-form .yotpo-name-email-wrapper .yotpo-new-review-name[data-v-56908297] { width: 97%; min-width: 255px; min-height: 7em; }
.yotpo-device-mobile .yotpo-review-form .yotpo-terms-and-conditions-container[data-v-56908297], .yotpo-device-tablet .yotpo-review-form .yotpo-terms-and-conditions-container[data-v-56908297] { margin-bottom: 10px; }
.yotpo-initials-icon { }
.yotpo-initials-background { display: unset; fill: rgb(204, 210, 225); }
.yotpo-avatar-initials-text { font-weight: 700; text-align: center; text-anchor: middle; fill: rgb(142, 153, 183); }
.yotpo-anonymous-person-icon { }
.yotpo-verified-icon { }
.disabled, .yotpo-pagination-icon { fill: var(--text-color); }
.disabled { opacity: 0.3; }
.yotpo-verified-image-icon { display: flex; flex-direction: column; position: relative; }
.yotpo-verified-icon-wrapper { position: absolute; }
.yotpo-verified-icon-wrapper--rtl { left: unset; }
.modal-backdrop[data-v-6f1e7501] { z-index: 2000000; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); display: flex; justify-content: center; align-items: center; }
.modal-backdrop[data-v-6f1e7501] ::-webkit-scrollbar { width: 0px; background: transparent; }
.modal-backdrop .yotpo-modal[data-v-6f1e7501] { display: flex; flex-direction: column; }
.modal-backdrop .yotpo-modal .modal-close-btn-wrapper[data-v-6f1e7501] { align-self: flex-end; }
.modal-backdrop .yotpo-modal .modal-close-btn-wrapper .btn-close[data-v-6f1e7501] { position: relative; top: 14px; right: 14px; }
.modal-backdrop .yotpo-modal--rtl[data-v-6f1e7501] { direction: rtl; }
.modal-backdrop .yotpo-modal--rtl .modal-close-btn-wrapper .btn-close[data-v-6f1e7501] { right: auto; left: 0px; }
.modal-backdrop .yotpo-modal .yotpo-modal-body[data-v-6f1e7501] { height: 100%; }
.yotpo-device-desktop .btn-close[data-v-6f1e7501], .yotpo-device-laptop .btn-close[data-v-6f1e7501], .yotpo-display-l .btn-close[data-v-6f1e7501], .yotpo-display-m .btn-close[data-v-6f1e7501] { font-size: 14px; cursor: pointer; }
.yotpo-device-desktop .yotpo-modal[data-v-6f1e7501], .yotpo-device-laptop .yotpo-modal[data-v-6f1e7501], .yotpo-display-l .yotpo-modal[data-v-6f1e7501], .yotpo-display-m .yotpo-modal[data-v-6f1e7501] { position: relative; border-radius: 10px; }
.yotpo-device-desktop .yotpo-modal .modal-close-btn-wrapper .btn-close[data-v-6f1e7501], .yotpo-device-laptop .yotpo-modal .modal-close-btn-wrapper .btn-close[data-v-6f1e7501], .yotpo-display-l .yotpo-modal .modal-close-btn-wrapper .btn-close[data-v-6f1e7501], .yotpo-display-m .yotpo-modal .modal-close-btn-wrapper .btn-close[data-v-6f1e7501] { right: 30px; }
.yotpo-device-desktop .yotpo-modal .yotpo-modal-body[data-v-6f1e7501], .yotpo-device-laptop .yotpo-modal .yotpo-modal-body[data-v-6f1e7501], .yotpo-display-l .yotpo-modal .yotpo-modal-body[data-v-6f1e7501], .yotpo-display-m .yotpo-modal .yotpo-modal-body[data-v-6f1e7501] { overflow: auto; }
.yotpo-device-mobile .yotpo-modal[data-v-6f1e7501], .yotpo-device-tablet .yotpo-modal[data-v-6f1e7501], .yotpo-display-s .yotpo-modal[data-v-6f1e7501] { width: 100%; height: 100%; z-index: 2147483647; }
.yotpo-device-mobile .yotpo-modal .yotpo-modal-body[data-v-6f1e7501], .yotpo-device-tablet .yotpo-modal .yotpo-modal-body[data-v-6f1e7501], .yotpo-display-s .yotpo-modal .yotpo-modal-body[data-v-6f1e7501] { justify-content: center; display: flex; }
.yotpo-device-mobile .modal-close-btn-wrapper .btn-close[data-v-6f1e7501], .yotpo-device-tablet .modal-close-btn-wrapper .btn-close[data-v-6f1e7501], .yotpo-display-s .modal-close-btn-wrapper .btn-close[data-v-6f1e7501] { font-size: 8px; }
.yotpo-device-desktop .yotpo-review-form-modal, .yotpo-device-laptop .yotpo-review-form-modal, .yotpo-display-l .yotpo-review-form-modal, .yotpo-display-m .yotpo-review-form-modal { flex-direction: row; }
.yotpo-device-desktop .yotpo-review-form-modal .close-btn-wrapper, .yotpo-device-laptop .yotpo-review-form-modal .close-btn-wrapper, .yotpo-display-l .yotpo-review-form-modal .close-btn-wrapper, .yotpo-display-m .yotpo-review-form-modal .close-btn-wrapper { left: -29px; top: 15px; }
.yotpo-device-desktop .yotpo-review-form-modal .close-btn-wrapper--rtl, .yotpo-device-laptop .yotpo-review-form-modal .close-btn-wrapper--rtl, .yotpo-display-l .yotpo-review-form-modal .close-btn-wrapper--rtl, .yotpo-display-m .yotpo-review-form-modal .close-btn-wrapper--rtl { left: unset; right: -29px; }
.yotpo-device-desktop .yotpo-review-form-modal .yotpo-modal, .yotpo-device-laptop .yotpo-review-form-modal .yotpo-modal, .yotpo-display-l .yotpo-review-form-modal .yotpo-modal, .yotpo-display-m .yotpo-review-form-modal .yotpo-modal { width: 650px; }
.yotpo-device-mobile .yotpo-review-form-modal, .yotpo-device-tablet .yotpo-review-form-modal { flex-direction: column; }
.yotpo-device-mobile .close-btn-wrapper, .yotpo-device-tablet .close-btn-wrapper { left: -36px; top: 17px; }
.modal-backdrop.yotpo-review-form-modal .btn-close { color: var(--yotpo-primary-text-black); }
.modal-backdrop.yotpo-review-form-modal .close-btn-wrapper { align-self: flex-end; }
.modal-backdrop.yotpo-review-form-modal .yotpo-modal { overflow-x: scroll; height: 99%; overflow-y: initial !important; }
.modal-backdrop.yotpo-review-form-modal .yotpo-modal .yotpo-modal-body { padding: 0px 30px; margin: 0px 3px; overflow-y: auto; }
.modal-backdrop.yotpo-review-form-modal .yotpo-modal-header { position: relative; justify-content: center; font-family: var(--primary-font-family); font-weight: var(--primary-font-weight); font-style: var(--primary-font-style); color: rgb(32, 32, 32); font-size: 20px; line-height: 23px; margin-top: 20px; margin-bottom: 20px; text-align: center; }
.yotpo-review-title { margin: 0px; font-weight: var(--primary-font-weight); font-family: var(--primary-font-family); font-style: var(--primary-font-style); font-size: 18px; color: var(--text-color); }
.yotpo-read-more-text[data-v-f507a4d4] { font-weight: var(--secondary-font-weight); font-family: var(--secondary-font-family); font-style: var(--secondary-font-style); color: var(--text-color); font-size: 16px; line-height: 22px; letter-spacing: 0px; word-break: break-word; display: contents; }
.yotpo-read-more[data-v-f507a4d4] { color: var(--primary-color); font-weight: var(--primary-font-weight); font-family: var(--primary-font-family); font-style: var(--primary-font-style); display: inline-block; margin-left: 5px; font-size: 14px; }
.yotpo-read-more[data-v-f507a4d4]:hover { color: unset; cursor: pointer; }
.sr-only[data-v-f507a4d4] { display: none; }
.yotpo-display-s .yotpo-read-more-text[data-v-f507a4d4] { font-size: 14px; }
.yotpo-content-date[data-v-6d083c05] { color: var(--yotpo-b2b-dark-grey); }
.yotpo-avatar-initials-text { font-weight: 700; font-size: 26px; text-align: center; text-anchor: middle; fill: rgb(142, 153, 183); }
.yotpo-initials-background { fill: rgb(204, 210, 225); }
.yotpo-custom-icon { width: 40px; height: 40px; background-repeat: no-repeat; background-size: cover; background-position: 50% center; border-radius: 50%; overflow: hidden; }
.yotpo-bold-layout .yotpo-custom-icon, .yotpo-display-s .yotpo-bold-layout .yotpo-custom-icon { width: 14px; height: 14px; }
.yotpo-display-s .yotpo-custom-icon { width: 35px; height: 35px; }
.yotpo-reviewer-verified-icon-standalone[data-v-7e339cf8] { display: flex; }
.yotpo-reviewer-verified-buyer-text[data-v-7e339cf8] { font-size: smaller; color: var(--primary-color); font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); white-space: nowrap; }
.yotpo-reviewer[data-v-cfae8c46] { display: flex; flex-flow: row; align-items: center; align-self: flex-start; cursor: default; }
.yotpo-reviewer-image[data-v-cfae8c46] { margin-right: 10px; }
.yotpo-reviewer-image--rtl[data-v-cfae8c46] { margin-left: 10px; margin-right: unset; }
.yotpo-reviewer-details[data-v-cfae8c46] { display: flex; flex-flow: column; align-self: center; }
.yotpo-reviewer-details-verified[data-v-cfae8c46] { display: flex; flex-flow: column; padding-top: 5px; }
.yotpo-reviewer-name[data-v-cfae8c46] { text-align: start; font-family: var(--secondary-font-family); font-weight: var(--secondary-font-weight); font-style: var(--secondary-font-style); align-self: flex-start; word-break: break-all; white-space: nowrap; }
.yotpo-thumbnail-collapsed-wrapper { display: flex; justify-content: center; align-items: center; position: relative; }
.yotpo-thumbnail-collapsed-text { justify-content: center; align-items: center; position: absolute; color: rgb(255, 255, 255); font-size: 24px; font-weight: 400; cursor: default; }
.yotpo-thumbnail-container[data-v-a3ed41ba] { display: flex; flex-flow: wrap; gap: 10px; }
.yotpo-thumbnail-container.clickable-thumbnails .yotpo-media-thumbnail[data-v-a3ed41ba] { cursor: pointer; }
.yotpo-thumbnail-container.clickable-thumbnails .yotpo-media-option-thumbnail[data-v-a3ed41ba]:hover, .yotpo-thumbnail-container.clickable-thumbnails .yotpo-selected-thumbnail[data-v-a3ed41ba] { outline: rgba(0, 0, 0, 0.8) solid 0.5px; }
.yotpo-thumbnail-container .yotpo-collapsed-thumbnail[data-v-a3ed41ba]::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); }
.yotpo-review-media-modal[data-v-7e610a9c] { height: 100%; display: flex; }
.yotpo-review-media-modal .yotpo-review-media-modal-header[data-v-7e610a9c] { font-size: 20px; font-weight: 700; line-height: 22px; }
.yotpo-review-media-modal .yotpo-review-media-modal-body[data-v-7e610a9c] { display: flex; flex: 1 1 0%; height: 100%; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-left-side .yotpo-review-media-modal-preview-container[data-v-7e610a9c] { position: relative; display: flex; align-items: center; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-left-side .yotpo-review-media-modal-preview-container .yotpo-modal-media-preview-arrow-circle[data-v-7e610a9c] { z-index: 1; cursor: pointer; background-color: rgb(0, 0, 0); opacity: 0.6; border-radius: 50%; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; position: absolute; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-left-side .yotpo-review-media-modal-preview-container .yotpo-modal-media-preview-arrow-circle.yotpo-left-arrow[data-v-7e610a9c] { left: -2%; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-left-side .yotpo-review-media-modal-preview-container .yotpo-modal-media-preview-arrow-circle.yotpo-right-arrow[data-v-7e610a9c] { right: -2%; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-left-side .yotpo-review-media-modal-preview-container .yotpo-modal-media-preview-arrow[data-v-7e610a9c] { height: 17px; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-left-side .yotpo-review-media-modal-preview-container .yotpo-review-media-modal-media-container[data-v-7e610a9c] { position: relative; display: flex; justify-content: center; background-color: rgb(236, 236, 236); }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-left-side .yotpo-review-media-modal-preview-container .yotpo-review-media-modal-media-container .yotpo-modal-preview-media[data-v-7e610a9c] { max-width: 100%; object-fit: contain; height: auto; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-right-side[data-v-7e610a9c] { display: flex; flex-direction: column; text-align: start; flex: 1 1 0%; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-right-side .yotpo-modal-body-right-side-top[data-v-7e610a9c] { display: flex; flex-direction: row; justify-content: space-between; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-right-side .yotpo-modal-body-right-side-top .yotpo-modal-body-review-date[data-v-7e610a9c] { font-size: 12px; font-weight: 400; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-right-side .yotpo-modal-body-right-side-center[data-v-7e610a9c] { display: flex; flex-direction: column; flex: 1 1 0%; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-right-side .yotpo-modal-body-right-side-center .yotpo-modal-body-review-score[data-v-7e610a9c] { margin-top: 21px; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-right-side .yotpo-modal-body-right-side-center .yotpo-modal-body-review-title[data-v-7e610a9c] { font-size: 16px; margin-top: 10px; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-right-side .yotpo-modal-body-right-side-center .yotpo-modal-body-review-media-container[data-v-7e610a9c] { margin-left: 1px; margin-top: 18px; }
.yotpo-review-media-modal .yotpo-review-media-modal-body .yotpo-modal-body-right-side .yotpo-modal-body-right-side-center .yotpo-modal-body-review-content[data-v-7e610a9c] { flex: 1 1 0%; font-size: 16px; font-weight: 600; margin-top: 18px; }
.yotpo-device-desktop .yotpo-review-media-modal-header[data-v-7e610a9c], .yotpo-device-laptop .yotpo-review-media-modal-header[data-v-7e610a9c], .yotpo-display-l .yotpo-review-media-modal-header[data-v-7e610a9c], .yotpo-display-m .yotpo-review-media-modal-header[data-v-7e610a9c] { width: 975px; text-align: left; margin: 40px 38px 20px; }
.yotpo-device-desktop .yotpo-review-media-modal-header--rtl[data-v-7e610a9c], .yotpo-device-laptop .yotpo-review-media-modal-header--rtl[data-v-7e610a9c], .yotpo-display-l .yotpo-review-media-modal-header--rtl[data-v-7e610a9c], .yotpo-display-m .yotpo-review-media-modal-header--rtl[data-v-7e610a9c] { text-align: right; }
.yotpo-device-desktop .yotpo-review-media-modal-body[data-v-7e610a9c], .yotpo-device-laptop .yotpo-review-media-modal-body[data-v-7e610a9c], .yotpo-display-l .yotpo-review-media-modal-body[data-v-7e610a9c], .yotpo-display-m .yotpo-review-media-modal-body[data-v-7e610a9c] { flex-direction: row; margin: 0px 40px 40px; width: 977px; height: 502px; }
.yotpo-device-desktop .yotpo-review-media-modal-body .yotpo-modal-body-left-side[data-v-7e610a9c], .yotpo-device-laptop .yotpo-review-media-modal-body .yotpo-modal-body-left-side[data-v-7e610a9c], .yotpo-display-l .yotpo-review-media-modal-body .yotpo-modal-body-left-side[data-v-7e610a9c], .yotpo-display-m .yotpo-review-media-modal-body .yotpo-modal-body-left-side[data-v-7e610a9c] { margin-right: 40px; }
.yotpo-device-desktop .yotpo-review-media-modal-body .yotpo-modal-body-left-side .yotpo-review-media-modal-media-container[data-v-7e610a9c], .yotpo-device-laptop .yotpo-review-media-modal-body .yotpo-modal-body-left-side .yotpo-review-media-modal-media-container[data-v-7e610a9c], .yotpo-display-l .yotpo-review-media-modal-body .yotpo-modal-body-left-side .yotpo-review-media-modal-media-container[data-v-7e610a9c], .yotpo-display-m .yotpo-review-media-modal-body .yotpo-modal-body-left-side .yotpo-review-media-modal-media-container[data-v-7e610a9c] { width: 502px; height: 502px; justify-content: flex-start; }
.yotpo-device-desktop .yotpo-review-media-modal-body .yotpo-modal-body-right-side[data-v-7e610a9c], .yotpo-device-laptop .yotpo-review-media-modal-body .yotpo-modal-body-right-side[data-v-7e610a9c], .yotpo-display-l .yotpo-review-media-modal-body .yotpo-modal-body-right-side[data-v-7e610a9c], .yotpo-display-m .yotpo-review-media-modal-body .yotpo-modal-body-right-side[data-v-7e610a9c] { overflow-y: auto; }
.yotpo-device-mobile .yotpo-review-media-modal[data-v-7e610a9c], .yotpo-device-tablet .yotpo-review-media-modal[data-v-7e610a9c] { width: 100%; }
.yotpo-device-mobile .yotpo-review-media-modal-header[data-v-7e610a9c], .yotpo-device-tablet .yotpo-review-media-modal-header[data-v-7e610a9c] { width: 100%; text-align: center; margin: 15px 0px 17px; }
.yotpo-device-mobile .yotpo-review-media-modal-body[data-v-7e610a9c], .yotpo-device-tablet .yotpo-review-media-modal-body[data-v-7e610a9c] { flex-direction: column; justify-content: flex-start; height: calc(100% - 54px); width: 100%; overflow-y: auto; }
.yotpo-device-mobile .yotpo-review-media-modal-body .yotpo-modal-body-left-side .yotpo-review-media-modal-media-container[data-v-7e610a9c], .yotpo-device-tablet .yotpo-review-media-modal-body .yotpo-modal-body-left-side .yotpo-review-media-modal-media-container[data-v-7e610a9c] { justify-content: center; }
.yotpo-device-mobile .yotpo-review-media-modal-body .yotpo-modal-body-right-side[data-v-7e610a9c], .yotpo-device-tablet .yotpo-review-media-modal-body .yotpo-modal-body-right-side[data-v-7e610a9c] { margin: 20px 20px 0px; }
.yotpo-device-mobile .yotpo-review-media-modal-media-container[data-v-7e610a9c], .yotpo-device-tablet .yotpo-review-media-modal-media-container[data-v-7e610a9c] { margin: 0px 25px; }
.yotpo-product-points-widget-potential-earning-points { display: flex; gap: 5px; flex-direction: column; line-height: 1.4em; }
.yotpo-product-points-widget-link { text-wrap: nowrap; cursor: pointer; }
.yotpo-product-points-widget-potential-earning-points .yotpo-confirmation-wrapper { padding: 6px 16px; background-color: var(--popover-background-color); border-radius: 3px; display: flex; gap: 5px; }
@media only screen and (min-width: 481px) and (max-width: 768px) {
  .yotpo-product-points-widget-potential-earning-points .yotpo-confirmation-wrapper { padding: 5px 15px; }
}
.yotpo-product-points-widget-potential-earning-points .yotpo-product-points-widget-link-disabled { pointer-events: none; }
.product { margin: 0px; }
.product.grid { gap: 0px; margin-bottom: 34px; }
@media screen and (min-width: 750px) {
  .product.grid { gap: 0px; margin-bottom: 64px; }
}
.pdp-carousel-container { margin-bottom: 37px; }
.pdp-carousel-container .img-wrapper { height: 0px; padding-bottom: 76.8%; overflow: hidden; position: relative; }
.pdp-carousel-container .img-wrapper img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: contain; border-radius: 5px; border: 2px solid transparent; }
.pdp-carousel-thumbnail-row .img-wrapper { overflow: hidden; position: relative; }
.pdp-carousel-thumbnail-row .img-wrapper img { top: 0px; left: 0px; object-fit: cover; width: 106px; height: 106px; }
.pdp-carousel-thumbnail-row .slick-slide.slick-current .img-wrapper img, .pdp-carousel-thumbnail-row .slick-slide:hover .img-wrapper img { border: 2px solid var(--color-blue); border-radius: 5px; }
.pdp-carousel-thumbnail-row img { object-fit: cover; object-position: center center; border-radius: 5px; }
.pdp-carousel-thumbnail-row .slick-arrow { height: 30px; width: 30px; }
.pdp-carousel-thumbnail-row .slick-arrow svg { height: 9px; width: 5px; }
.product--no-media { max-width: 57rem; margin: 0px auto; }
.product__media-wrapper { padding-left: 0px; }
.product__info-wrapper { padding-left: 0px; padding-bottom: 0px; }
.yotpo div.promoted-products-box { display: none !important; }
@media screen and (min-width: 990px) {
  .product--large:not(.product--no-media) .product__media-wrapper { max-width: calc(41.6667%); width: calc(5 / 12 * 100% - var(--grid-desktop-horizontal-spacing) / 2); }
  .product--large:not(.product--no-media) .product__info-wrapper { padding-left: 4rem; max-width: calc(58.3333%); width: calc(7 / 12 * 100% - var(--grid-desktop-horizontal-spacing) / 2); }
  .product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper { max-width: 55%; width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2); }
  .product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper { max-width: 45%; width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2); }
}
@media screen and (min-width: 1200px) {
  .product--large:not(.product--no-media) .product__media-wrapper { max-width: 50%; width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
  .product--large:not(.product--no-media) .product__info-wrapper { padding-left: 4rem; max-width: 50%; width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
  .product--medium:not(.product--no-media) .product__media-wrapper, .product--small:not(.product--no-media) .product__info-wrapper { max-width: 55%; width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2); }
  .product--medium:not(.product--no-media) .product__info-wrapper, .product--small:not(.product--no-media) .product__media-wrapper { max-width: 45%; width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2); }
}
.pdp-carousel-block { padding: 0px 10px; margin-bottom: 10px; }
.pdp-carousel-block modal-opener { position: relative; }
@media screen and (min-width: 750px) {
  .pdp-carousel-block { padding: 0px 25px; margin-bottom: 20px; }
}
.pdp-carousel-block .slick-next { right: -18px; }
.pdp-carousel-block .slick-prev { left: -18px; }
.shopify-payment-button__button { font-family: inherit; min-height: 4.6rem; }
.shopify-payment-button__button [role="button"].focused, .no-js .shopify-payment-button__button [role="button"]:focus { outline-offset: 0.3rem; outline: .2rem solid rgba(var(--color-foreground),.5) !important; box-shadow: 0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3) !important; }
.shopify-payment-button__button [role="button"]:focus:not(:focus-visible) { outline: 0px; box-shadow: none !important; }
.shopify-payment-button__button [role="button"]:focus-visible { outline: .2rem solid rgba(var(--color-foreground),.5) !important; box-shadow: 0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3) !important; }
.shopify-payment-button__button--unbranded { background-color: rgba(var(--color-button),var(--alpha-button-background)); color: rgb(var(--color-button-text)); font-size: 1.4rem; line-height: calc(1 + .2 / var(--font-body-scale)); letter-spacing: 0.07rem; }
.shopify-payment-button__button--unbranded::selection { background-color: rgba(var(--color-button-text),.3); }
.shopify-payment-button__button--unbranded:hover, .shopify-payment-button__button--unbranded:hover:not([disabled]) { background-color: rgba(var(--color-button),var(--alpha-button-background)); }
.shopify-payment-button__more-options { margin: 1.6rem 0px 1rem; font-size: 1.2rem; line-height: calc(1 + .5 / var(--font-body-scale)); letter-spacing: 0.05rem; text-decoration: underline; text-underline-offset: 0.3rem; }
.shopify-payment-button__button--hidden { display: none; }
.product-form { display: block; }
.product-form__error-message-wrapper:not([hidden]) { display: flex; align-items: flex-start; font-size: 1.2rem; margin-bottom: 1.5rem; }
.product-form__error-message-wrapper svg { flex-shrink: 0; width: 1.2rem; height: 1.2rem; margin-right: 0.7rem; margin-top: 0.5rem; }
.product-form__input { flex: 0 0 100%; padding: 0px; margin: 0px 0px 1.2rem; max-width: 37rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.variant-radios, .variant-selects { display: block; }
.product-form__input--dropdown { margin-bottom: 1.6rem; }
.product-form__input .form__label { padding-left: 0px; }
fieldset.product-form__input .form__label { margin-bottom: 0.2rem; }
.product-form__input input[type="radio"] { clip: rect(0px, 0px, 0px, 0px); overflow: hidden; position: absolute; height: 1px; width: 1px; }
.product-form__input input[type="radio"] + label { border: var(--variant-pills-border-width) solid rgba(var(--color-foreground),var(--variant-pills-border-opacity)); background-color: rgb(var(--color-background)); border-radius: var(--variant-pills-radius); color: rgb(var(--color-foreground)); display: inline-block; margin: 0.7rem 0.5rem 0.2rem 0px; padding: 1rem 2rem; font-size: 1.4rem; letter-spacing: 0.1rem; line-height: 1; text-align: center; transition: border var(--duration-short) ease; cursor: pointer; position: relative; }
.product-form__input input[type="radio"] + label::before { content: ""; position: absolute; top: calc(var(--variant-pills-border-width) * -1); right: calc(var(--variant-pills-border-width) * -1); bottom: calc(var(--variant-pills-border-width) * -1); left: calc(var(--variant-pills-border-width) * -1); z-index: -1; border-radius: var(--variant-pills-radius); box-shadow: var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow),var(--variant-pills-shadow-opacity)); }
.product-form__input input[type="radio"] + label:hover { border-color: rgb(var(--color-foreground)); }
.product-form__input input[type="radio"]:checked + label { background-color: rgb(var(--color-foreground)); color: rgb(var(--color-background)); }
@media screen and (forced-colors: active) {
  .product-form__input input[type="radio"]:checked + label { text-decoration: underline; }
}
.product-form__input input[type="radio"]:checked + label::selection { background-color: rgba(var(--color-background),.3); }
.product-form__input input[type="radio"]:disabled + label { border-color: rgba(var(--color-foreground),.1); color: rgba(var(--color-foreground),.4); text-decoration: line-through; }
.product-form__input input[type="radio"]:focus-visible + label { box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55); }
.product-form__input input[type="radio"].focused + label, .no-js .shopify-payment-button__button [role="button"]:focus + label { box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55); }
.no-js .product-form__input input[type="radio"]:focus:not(:focus-visible) + label { box-shadow: none; }
.product-form__input .select { max-width: 25rem; }
.no-js .product-form__submit.button--secondary { --color-button: var(--color-base-accent-1); --color-button-text: var(--color-base-solid-button-labels); --alpha-button-background: 1; }
.product-form__submit[aria-disabled="true"] + .shopify-payment-button, .product-form__submit[disabled] + .shopify-payment-button { display: none; }
@media screen and (forced-colors: active) {
  .product-form__submit[aria-disabled="true"] { color: window; }
}
.shopify-payment-button__more-options { color: rgb(var(--color-foreground)); }
.shopify-payment-button__button { font-size: 1.5rem; letter-spacing: 0.1rem; }
.product__info-container > * + * { margin: 1.5rem 0px; }
.product__info-container .product-form, .product__info-container .product__description { margin: 0px; }
.product__text { margin-bottom: 0px; }
a.product__text { display: block; text-decoration: none; color: rgba(var(--color-foreground),.75); }
.product__text.caption-with-letter-spacing { text-transform: uppercase; }
.product__title { word-break: break-word; margin-bottom: 1.5rem; }
.product__price-wrapper { border-bottom: 1px solid rgb(224, 224, 224); padding-bottom: 22px; display: flex; justify-content: space-between; align-items: center; }
.product__title + .product__text.caption-with-letter-spacing { margin-top: -1.5rem; }
.product__text.caption-with-letter-spacing + .product__title { margin-top: 0px; }
.product .price .badge { margin-bottom: 0.5rem; }
.product .price dl { margin-top: 0.5rem; margin-bottom: 0.5rem; }
.product .price--sold-out .price__badge-sold-out { background: transparent; color: rgb(var(--color-base-text)); border-color: transparent; }
.product .price--sold-out .price__badge-sale { display: none; }
@media screen and (min-width: 750px) {
  .product__info-container { max-width: 517px; margin: 0px auto; padding-left: 11px; }
  .above-the-fold .product__media-gallery { padding-right: 11px; }
  .product__info-container > :first-child { margin-top: 0px; }
}
.product__description-title { font-weight: 500; }
.product--no-media .product__title, .product--no-media .product__text, .product--no-media noscript .product-form__input, .product--no-media .product__tax, .product--no-media shopify-payment-terms { text-align: center; }
.product--no-media .product__media-wrapper { padding: 0px; }
.product__tax { margin-top: -1.4rem; }
.product--no-media noscript .product-form__input, .product--no-media .share-button { max-width: 100%; }
.product--no-media fieldset.product-form__input, .product--no-media .product-form__quantity, .product--no-media .product-form__input--dropdown, .product--no-media .share-button, .product--no-media .product__view-details, .product--no-media .product__pickup-availabilities, .product--no-media .product-form { display: flex; align-items: center; justify-content: center; text-align: center; }
.product--no-media .product-form { flex-direction: column; }
.product--no-media .product-form > .form { max-width: 30rem; width: 100%; }
.product--no-media .product-form__quantity, .product--no-media .product-form__input--dropdown { flex-direction: column; max-width: 100%; }
.product-form__quantity .form__label { margin-bottom: 0.6rem; color: var(--color-primary); font-weight: 500; }
.product-form__quantity-top .form__label { margin-bottom: 1.2rem; }
.product-form__quantity quantity-input { border-radius: 100px; padding: 7px; min-height: auto; margin-bottom: 3px; }
.add-to-cart-wrapper .gwbutton { background: rgb(10, 53, 31); color: rgb(255, 255, 255); margin-top: 20px; }
@media screen and (max-width: 750px) {
  .product-form__quantity quantity-input { max-width: 130px; }
  .add-to-cart-wrapper button.product-form__submit { margin: 0px 5px; }
}
.product-form__quantity quantity-input > * { z-index: 1; }
.product-form__quantity quantity-input::after { box-shadow: none; border-radius: 100px; background-color: var(--color-off-white); z-index: 0; }
.product-form__quantity quantity-input .quantity__button:not(:focus-visible):not(.focused) { background-color: rgb(255, 255, 255); border-radius: 50px; border: 1px solid var(--color-grey-light); width: 30px; height: 30px; }
.product--no-media fieldset.product-form__input { flex-wrap: wrap; margin: 0px auto 1.2rem; }
.product--no-media .product__info-container > modal-opener { display: block; text-align: center; }
.product--no-media .product-popup-modal__button { padding-right: 0px; }
.product--no-media .price { text-align: center; }
.product--no-media .product__info-wrapper { padding-left: 0px; }
.product__media-list video { border-radius: calc(var(--media-radius) - var(--media-border-width)); }
@media screen and (max-width: 749px) {
  .product__media-list { margin-left: -2.5rem; padding-bottom: 2rem; margin-bottom: 3rem; width: calc(100% + 4rem); }
  .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) { margin-left: -1.5rem; margin-right: -1.5rem; }
  .slider.product__media-list::-webkit-scrollbar { height: 0.2rem; width: 0.2rem; }
  .product__media-list::-webkit-scrollbar-thumb { background-color: rgb(var(--color-foreground)); }
  .product__media-list::-webkit-scrollbar-track { background-color: rgba(var(--color-foreground),.2); }
  .product__media-list .product__media-item { width: calc(100% - 3rem); }
}
@media screen and (min-width: 750px) {
  .product--thumbnail .product__media-list, .product--thumbnail_slider .product__media-list { padding-bottom: var(--media-shadow-vertical-offset); }
  .product__media-list { padding-right: var(--media-shadow-horizontal-offset); }
  .product--thumbnail .product__media-item:not(.is-active), .product--thumbnail_slider .product__media-item:not(.is-active) { display: none; }
}
.product__media-item.product__media-item--variant { display: none; }
.product__media-item--variant:first-child { display: block; }
@media screen and (max-width: 749px) {
  .product__media-item--variant:first-child { padding-right: 1.5rem; }
}
@media screen and (min-width: 750px) and (max-width: 989px) {
  .product__media-list .product__media-item:first-child { padding-left: 0px; }
  .product--thumbnail_slider .product__media-list { margin-left: 0px; }
  .product__media-list .product__media-item { width: 100%; }
}
.product__media-icon .icon { width: 1.2rem; height: 1.4rem; }
.product__media-icon, .thumbnail__badge { background-color: rgb(var(--color-background)); border-radius: 50%; border: .1rem solid rgba(var(--color-foreground),.1); color: rgb(var(--color-foreground)); display: flex; align-items: center; justify-content: center; height: 3rem; width: 3rem; position: absolute; left: calc(.4rem + var(--media-border-width)); top: calc(.4rem + var(--media-border-width)); z-index: 1; transition: color var(--duration-short) ease,opacity var(--duration-short) ease; }
.product__media-video .product__media-icon { opacity: 1; }
.product__modal-opener--image .product__media-toggle:hover { cursor: zoom-in; }
.product__modal-opener:hover .product__media-icon { border: .1rem solid rgba(var(--color-foreground),.1); }
@media screen and (min-width: 750px) {
  .grid__item.product__media-item--full { width: 100%; }
}
@media screen and (min-width: 990px) {
  .product--stacked .product__media-item { max-width: calc(50% - var(--grid-desktop-horizontal-spacing) / 2); }
  .product__media-list .product__media-item:first-child, .product__media-list .product__media-item--full { width: 100%; max-width: 100%; }
  .product__modal-opener .product__media-icon { opacity: 0; }
  .product__modal-opener:hover .product__media-icon, .product__modal-opener:focus .product__media-icon { opacity: 1; }
}
.product__media-item > * { display: block; position: relative; }
.product__media-toggle { display: flex; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; color: currentcolor; padding: 0px; }
.product__media-toggle::after { content: ""; cursor: zoom-in; display: block; margin: 0px; padding: 0px; position: absolute; top: 0px; left: 0px; z-index: 2; height: 100%; width: 100%; }
.product__media-toggle:focus-visible { outline: 0px; box-shadow: none; }
.product__media-toggle.focused { outline: 0px; box-shadow: none; }
.product__media-toggle:focus-visible::after { box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5); border-radius: var(--media-radius) - var(--media-border-width); }
.product__media-toggle.focused::after { box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5); border-radius: var(--media-radius); }
.product__media-toggle:focus-visible::after { border-radius: var(--media-radius); }
.product-media-modal { background-color: transparent; height: 100%; position: fixed; top: 0px; left: 0px; width: 100%; visibility: hidden; opacity: 0; z-index: -1; }
.product-media-modal[open] { visibility: visible; opacity: 1; z-index: 101; }
.product-media-modal__dialog { display: flex; align-items: center; height: 100vh; }
.product-media-modal__content { max-height: 100vh; width: 100%; overflow: auto; background-color: rgba(50, 50, 50, 0.3) !important; }
.product-media-modal__content > :not(.active), .product__media-list .deferred-media { display: none; }
.product-media-modal__content { padding-bottom: 2rem; }
.product-media-modal__content > :not(.active) { display: block; }
.product__modal-opener:not(.product__modal-opener--image) { display: none; }
.product__media-list .deferred-media { display: block; }
@media screen and (max-width: 749px) {
  .product--thumbnail .is-active > .product__modal-opener:not(.product__modal-opener--image), .product--thumbnail_slider .is-active > .product__modal-opener:not(.product__modal-opener--image) { display: none; }
  .product--thumbnail .is-active .deferred-media, .product--thumbnail_slider .is-active .deferred-media { display: block; width: 100%; }
}
.product-media-modal__content > * { display: block; height: auto; margin: auto; }
.product-media-modal__content .media { background: none; }
.product-media-modal__model { width: 100%; }
.product-media-modal__toggle { background-color: rgb(var(--color-background)); border: .1rem 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: 2rem; padding: 1.2rem; position: fixed; z-index: 2; top: 2rem; width: 4rem; }
.product-media-modal__content .deferred-media { width: 100%; }
.product-media-modal__content { padding: 20px; min-height: 100%; }
.product-media-modal__content > * { width: 100%; }
.product-media-modal__content > * + * { margin-top: 10px; }
.product-media-modal__toggle { right: 5rem; top: 2.2rem; }
@media screen and (min-width: 750px) {
  .product-media-modal__content { padding: 2rem 11rem; }
  .product-media-modal__content > * { width: 850px; }
  .product-media-modal__content > * + * { margin-top: 2rem; }
  .product-media-modal__toggle { right: 5rem; top: 2.2rem; }
}
@media screen and (min-width: 990px) {
  .product-media-modal__content { padding: 2rem 11rem; }
  .product-media-modal__content > * + * { margin-top: 1.5rem; }
  .product-media-modal__content { padding-bottom: 1.5rem; }
  .product-media-modal__toggle { right: 5rem; }
}
.product-media-modal__toggle:hover { color: rgba(var(--color-foreground),.75); }
.product-media-modal__toggle .icon { height: auto; margin: 0px; width: 2.2rem; }
.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%; }
.product-popup-modal[open] { opacity: 1; visibility: visible; z-index: 101; }
.product-popup-modal__content { border-radius: var(--popup-corner-radius); background-color: rgb(var(--color-background)); overflow: auto; height: 80%; margin: 5rem auto 0px; left: 50%; transform: translate(-50%); width: 92%; position: absolute; top: 0px; padding: 0px 1.5rem 0px 3rem; 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)); }
.product-popup-modal__content.focused { box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem 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)); }
.product-popup-modal__content:focus-visible { box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem 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)); }
.product-popup-modal__content { margin-top: 10rem; width: 70%; padding: 0px 3rem; }
.product-media-modal__dialog .global-media-settings--no-shadow { overflow: visible !important; }
.product-popup-modal__content img { max-width: 100%; }
.product-popup-modal__opener { display: inline-block; }
.product-popup-modal__button { font-size: 1.6rem; padding-right: 1.3rem; padding-left: 0px; height: 4.4rem; text-underline-offset: 0.3rem; text-decoration-thickness: 0.1rem; transition: text-decoration-thickness var(--duration-short) ease; }
.product-popup-modal__button:hover { text-decoration-thickness: 0.2rem; }
.product-popup-modal__content-info { padding-right: 4.4rem; }
.product-popup-modal__content-info > * { height: auto; margin: 0px auto; max-width: 100%; width: 100%; }
@media screen and (max-width: 749px) {
  .product-popup-modal__content-info > * { max-height: 100%; }
}
.product-popup-modal__toggle { background-color: rgb(var(--color-background)); border: .1rem 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: 1.2rem; z-index: 2; top: 1.5rem; width: 4rem; margin: 0px 0px 0px auto; }
.product-popup-modal__toggle:hover { color: rgba(var(--color-foreground),.75); }
.product-popup-modal__toggle .icon { height: auto; margin: 0px; width: 2.2rem; }
.product__media-list .media > * { overflow: hidden; }
.thumbnail-list { flex-wrap: wrap; gap: 1rem; }
@media screen and (min-width: 750px) {
  .product--stacked .thumbnail-list { display: none; }
  .thumbnail-list { display: grid; grid-template-columns: repeat(4, 1fr); }
}
.thumbnail-list_item--variant:not(:first-child) { display: none; }
@media screen and (min-width: 990px) {
  .thumbnail-list { grid-template-columns: repeat(4, 1fr); }
  .product--medium .thumbnail-list { grid-template-columns: repeat(5, 1fr); }
  .product--large .thumbnail-list { grid-template-columns: repeat(6, 1fr); }
}
@media screen and (max-width: 749px) {
  .product__media-item { display: flex; align-items: center; }
  .product__modal-opener { width: 100%; }
  .thumbnail-slider { display: flex; align-items: center; }
  .thumbnail-slider .thumbnail-list.slider { display: flex; padding: 0.5rem; flex: 1 1 0%; scroll-padding-left: 0.5rem; }
  .thumbnail-list__item.slider__slide { width: calc(33% - 0.6rem); }
}
@media screen and (min-width: 750px) {
  .product--thumbnail_slider .thumbnail-slider { display: flex; align-items: center; }
  .thumbnail-slider .thumbnail-list.slider--tablet-up { display: flex; padding: 0.5rem; flex: 1 1 0%; scroll-padding-left: 0.5rem; }
  .product__media-gallery .slider-mobile-gutter .slider-button { display: none; }
  .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { width: calc(25% - 0.8rem); }
  .product--thumbnail_slider .slider-mobile-gutter .slider-button { display: flex; }
}
@media screen and (min-width: 900px) {
  .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { width: calc(25% - 0.8rem); }
  .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide { width: calc(20% - 0.8rem); }
}
.thumbnail { position: absolute; top: 0px; left: 0px; display: block; height: 100%; width: 100%; padding: 0px; color: rgb(var(--color-base-text)); cursor: pointer; background-color: transparent; }
.thumbnail:hover { opacity: 0.7; }
.thumbnail.global-media-settings img { border-radius: 0px; }
.thumbnail[aria-current] { box-shadow: 0 0 0 .1rem rgb(var(--color-foreground)); border-color: rgb(var(--color-foreground)); }
.thumbnail[aria-current]:focus-visible { box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5); }
.thumbnail[aria-current]:focus, .thumbnail.focused { outline: 0px; box-shadow: 0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.5); }
.thumbnail[aria-current]:focus:not(:focus-visible) { outline: 0px; box-shadow: 0 0 0 .1rem rgb(var(--color-foreground)); }
.thumbnail img { pointer-events: none; }
.thumbnail--narrow img { height: 100%; width: auto; max-width: 100%; }
.thumbnail--wide img { height: auto; width: 100%; }
.thumbnail__badge .icon { width: 1rem; height: 1rem; }
.thumbnail__badge .icon-3d-model { width: 1.2rem; height: 1.2rem; }
.thumbnail__badge { color: rgb(var(--color-foreground),.6); height: 2rem; width: 2rem; left: auto; right: calc(.4rem + var(--media-border-width)); top: calc(.4rem + var(--media-border-width)); }
@media screen and (min-width: 750px) {
  .product:not(.product--small) .thumbnail__badge { height: 3rem; width: 3rem; }
  .product:not(.product--small) .thumbnail__badge .icon { width: 1.2rem; height: 1.2rem; }
  .product:not(.product--small) .thumbnail__badge .icon-3d-model { width: 1.4rem; height: 1.4rem; }
}
.thumbnail-list__item { position: relative; }
.thumbnail-list__item::before { content: ""; display: block; padding-bottom: 100%; }
div .write-question-review-buttons-container .write-question-review-button .write-question-review-button-icon { display: none; }
div .write-question-review-buttons-container .write-question-review-button .write-question-review-button-text { font-size: 10px; letter-spacing: 0.7px; }
.yotpo-logo-link-new { display: none; }
.variant-selects { max-width: 220px; }
.variant-selects label { font-size: 13px; line-height: calc(1.36385); letter-spacing: 7%; font-weight: 500; text-transform: uppercase; margin-bottom: 12px; }
#Details-description .summary__title { align-items: center; }
.template--product .chevron-wrapper { height: 32px; width: 32px; border-radius: 32px; background-color: var(--color-off-white); border: 1px solid var(--color-grey-light); color: var(--color-secondary); display: flex; align-items: center; justify-content: center; }
.template--product details:not([open]) .chevron-wrapper .icon-minus { display: none; }
.template--product details[open] .chevron-wrapper .icon-plus { display: none; }
.product-form .rc-container { margin-bottom: 0px; }
.product__info-container .choices__list--single { padding: 0px; }
.product__info-container .choices__inner { margin-bottom: 0px; }
.product__info-container .is-open .choices__list--dropdown, .product__info-container .is-open .choices__list[aria-expanded] { max-height: none; }
.rc-widget { background-color: rgb(232, 248, 243); border-radius: 5px; width: 100%; margin-bottom: 10px; padding: 21px 15px 15px !important; }
#RechargeAnchor.isActive h2 { text-transform: uppercase; font-weight: 500; font-size: 13px; margin-bottom: 10px; }
.ootm #RechargeAnchor.isActive h2 { display: none; }
.recharge-subscription-widget .rc-radio__input, .recharge-subscription-widget .rc-radio__label { accent-color: var(--color-primary); }
.rc-option__price.rc_widget__price { color: var(--color-primary); float: right; }
.recharge-subscription-widget .rc-template__legacy-radio { display: flex; align-items: flex-start; flex-wrap: wrap; }
.product-form .rc-widget label { font-size: 12px; }
.product-form .recharge-subscription-widget [data-label-discount] { display: none; }
.rc-radio, .rc-selling-plans { background-color: transparent !important; padding: 0px !important; }
.recharge-subscription-widget .rc-selling-plans select { border-width: medium 16px medium medium; border-style: none solid none none; border-color: transparent; border-image: none; border-radius: 34px; }
.recharge-subscription-widget .rc-selling-plans-dropdown { border: 1px solid var(--color-grey-extralight); border-radius: 34px; }
.recharge-subscription-widget .rc-template__legacy-radio .rc-radio { background-color: rgb(255, 255, 255); border-radius: 34px; border: 1px solid var(--color-grey-extralight); margin-bottom: 5px; min-width: 47%; cursor: default; }
.product-form .recharge-subscription-widget .rc-template__legacy-radio .rc-radio input { cursor: pointer; }
.product-form .recharge-subscription-widget .rc-template__legacy-radio .rc-radio:first-of-type { margin-right: 12px; }
.product-form .recharge-subscription-widget .rc-radio__label.rc_widget__option__label { font-size: 14px; }
.product-form .rc-template__legacy-radio .rc-radio { padding: 8px !important; }
.product-form .recharge-subscription-widget .rc-template__legacy-radio .rc-radio select { font-size: 14px; border-color: transparent; border-radius: 5px; background-color: rgb(255, 255, 255); padding-left: 5px; }
.product-form div.rc_popup { display: flex; }
@media screen and (min-width: 750px) {
  .product-form div.rc_popup__hover, a.rc_popup__hover { margin-left: calc(50% + 10px); padding-bottom: 0px; }
}
.product-form .rc_popup__label { padding-left: 0px; font-size: 12px; max-width: 159px; display: inline-block; overflow-wrap: break-word; white-space: normal; text-align: left; }
.product-form .rc-template__legacy-radio .rc_widget__option__selector + .rc-selling-plans { padding-left: 5px; }
.product-form .reload-icon { display: none; }
.grid.above-the-fold { margin-bottom: 30px; }
.shopify-block .yotpo.yotpo-main-widget, .yotpo .yotpo-modal-dialog { margin-bottom: 36px; }
@media screen and (min-width: 990px) {
  .grid.above-the-fold { margin-bottom: 60px; }
  .shopify-block .yotpo.yotpo-main-widget, .yotpo .yotpo-modal-dialog { margin-bottom: 66px; }
}
.product__checkmarks { display: flex; flex-direction: column; gap: 8px; margin: 16px 0px; }
.product__checkmark-item { display: flex; align-items: flex-start; gap: 10px; }
.product__checkmark-icon { flex-shrink: 0; width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; }
.product__checkmark-icon svg { width: 100%; height: 100%; }
.product__checkmark-text { font-size: 14px; line-height: 1.4; color: var(--color-secondary); }
.product__rewards-points { color: var(--color-primary); }
.product__rewards-link { color: var(--color-primary); text-decoration: underline; text-underline-offset: 2px; }
.product__rewards-link:hover { text-decoration-thickness: 2px; }
.yotpo-points-widget--hidden { 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: 0px !important; }
.pdp-gclid-fbclid section:has(.prodIngredients), .pdp-gclid-fbclid .madeWithout, .pdp-gclid-fbclid .double-image-with-text__pdp, .pdp-gclid-fbclid .productTabs, .pdp-gclid-fbclid section:has(.yotpo-reviews-main-widget), .pdp-gclid-fbclid .product-recommendations { display: none !important; }
.accordion:not(.footer__accordion) summary { display: flex; position: relative; line-height: 1; padding: 1.5rem 0px; }
.accordion .summary__title { display: flex; flex: 1 1 0%; }
.accordion .summary__title .button--large { min-height: 15px; padding: 0px; margin: 0px; }
.accordion .summary__title + .icon-caret { height: calc(var(--font-heading-scale) * .6rem); }
.accordion + .accordion { margin-top: 0px; border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.accordion:not(.footer__accordion) { margin-top: 2.5rem; margin-bottom: 0px; border-top: .1rem solid rgba(var(--color-foreground),.08); border-bottom: .1rem solid rgba(var(--color-foreground),.08); color: var(--color-secondary, #0a351f); }
.accordion.product__accordion { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.accordion__title { display: inline-block; max-width: calc(100% - 6rem); min-height: 1.6rem; margin: 0px; word-break: break-word; }
.accordion .icon-accordion { align-self: center; fill: var(--color-secondary, #0a351f); height: calc(var(--font-heading-scale) * 2rem); margin-right: calc(var(--font-heading-scale) * 1rem); width: calc(var(--font-heading-scale) * 2rem); }
.accordion details[open] > summary .icon-caret { transform: rotate(180deg); }
.accordion__content { margin-bottom: 1.5rem; word-break: break-word; overflow-x: auto; padding: 0px 0.6rem; }
.accordion__content.body-small { padding: 0px; }
.accordion__content img { max-width: 100%; }
.slider-component { position: relative; display: block; margin-bottom: 30px; }
.no-js .slider-component .slider { padding-bottom: 3rem; }
.slider__slide { scroll-snap-align: start; flex-shrink: 0; }
@media screen and (max-width: 749px) {
  .slider.slider--mobile { position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 1rem; margin-bottom: 30px; padding-top: calc(var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)); padding-bottom: calc(var(--shadow-vertical-offset) + var(--shadow-blur-radius)); }
  .slider.slider--mobile .slider__slide { margin-bottom: 0px; padding-bottom: 0px; position: relative; }
}
@media screen and (min-width: 750px) {
  .slider.slider--tablet-up { position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 1rem; justify-content: center; }
  .slider.slider--tablet-up .slider__slide { margin-bottom: 0px; padding-bottom: 0px; }
}
.slider.slider--tablet { position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scroll-padding-left: 1rem; margin-bottom: 30px; padding-top: calc(var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)); padding-bottom: calc(var(--shadow-vertical-offset) + var(--shadow-blur-radius)); }
@media screen and (max-width: 990px) {
  .slider.slider--tablet .slider__slide { margin-bottom: 0px; padding-bottom: 0px; }
}
.slider--everywhere { position: relative; flex-wrap: inherit; overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; margin-bottom: 1rem; }
@media (prefers-reduced-motion) {
  .slider--everywhere { scroll-behavior: auto; }
}
.slider.slider--everywhere .slider__slide { margin-bottom: 0px; padding-bottom: 0px; scroll-snap-align: center; }
.slider { scrollbar-color: rgb(var(--color-foreground)) rgba(var(--color-foreground),.04); scrollbar-width: none; }
.slider::-webkit-scrollbar { height: 0.4rem; width: 0.4rem; display: none; }
.no-js .slider { scrollbar-width: auto; }
.no-js .slider::-webkit-scrollbar { display: initial; }
.slider::-webkit-scrollbar-thumb { background-color: rgb(var(--color-foreground)); border-radius: 0.4rem; border: 0px; }
.slider::-webkit-scrollbar-track { background: rgba(var(--color-foreground),.04); border-radius: 0.4rem; }
.slider-counter { margin: 0px 1.2rem; display: flex; min-width: 2rem; }
@media screen and (max-width: 749px) {
  .slider-counter--dots, .slider-counter--numbers { margin: 0px; }
}
.slider-counter__link { padding: 1rem; }
@media screen and (max-width: 749px) {
  .slider-counter__link { padding: 0.7rem; }
}
.slider-counter__link--dots .dot { width: 1rem; height: 1rem; border-radius: 50%; border: .1rem solid rgba(var(--color-foreground),.5); padding: 0px; display: block; }
.slider-counter__link--active.slider-counter__link--dots .dot { background-color: rgb(var(--color-foreground)); }
@media screen and (forced-colors: active) {
  .slider-counter__link--active.slider-counter__link--dots .dot { background-color: canvastext; }
}
.slider-counter__link--dots:not(.slider-counter__link--active):hover .dot { border-color: rgb(var(--color-foreground)); }
.slider-counter__link--dots .dot, .slider-counter__link--numbers { transition: transform 0.2s ease-in-out; }
.slider-counter__link--active.slider-counter__link--numbers, .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot, .slider-counter__link--numbers:hover { transform: scale(1.1); }
.slider-counter__link--numbers { color: rgba(var(--color-foreground),.5); text-decoration: none; }
.slider-counter__link--numbers:hover { color: rgb(var(--color-foreground)); }
.slider-counter__link--active.slider-counter__link--numbers { text-decoration: underline; color: rgb(var(--color-foreground)); }
.slider-buttons { display: flex; align-items: center; justify-content: center; }
@media screen and (min-width: 750px) {
  .slider--mobile + .slider-buttons { display: none; }
}
.slider-button { font-size: 0px; line-height: 0; position: absolute; padding: 0px; transform: translateY(-50%); cursor: pointer; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; top: 50%; }
.slider-button:not([disabled]):hover { color: rgb(var(--color-foreground)); }
.slider-button[disabled] .icon { color: rgba(var(--color-foreground),.3); cursor: not-allowed; }
.slider-button--prev { left: 0px; }
.slider-button--next { right: 0px; }
.slider-button--prev .icon { transform: rotate(180deg); }
.slider-button:not([disabled]):hover { background-color: var(--color-secondary); color: var(--color-white); }
.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; }
.media > .deferred-media__poster { display: flex; align-items: center; justify-content: center; }
.deferred-media__poster img { width: auto; max-width: 100%; height: 100%; }
.deferred-media { overflow: hidden; }
.deferred-media:not([loaded]) template { z-index: -1; }
.deferred-media[loaded] > .deferred-media__poster { display: none; }
.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) + .3rem) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + .5rem) rgba(var(--color-foreground),.5); border-radius: calc(var(--media-radius) - var(--media-border-width)); }
.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) + .3rem) rgb(var(--color-background)),0 0 0 calc(var(--media-border-width) + .5rem) rgba(var(--color-foreground),.5); border-radius: calc(var(--media-radius) - var(--media-border-width)); }
.deferred-media__poster:focus:not(:focus-visible) { outline: 0px; box-shadow: none; }
.deferred-media__poster-button { background-color: rgb(var(--color-background)); border: .1rem solid rgba(var(--color-foreground),.1); border-radius: 50%; color: rgb(var(--color-foreground)); display: flex; align-items: center; justify-content: center; height: 6.2rem; width: 6.2rem; 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; }
.deferred-media__poster-button:hover { transform: translate(-50%, -50%) scale(1.1); }
.deferred-media__poster-button .icon { width: 2rem; height: 2rem; }
.deferred-media__poster-button .icon-play { margin-left: 0.2rem; }
.klaviyo-bis-trigger { font-size: 18px; font-weight: 500; color: rgb(172, 32, 36); margin-top: 15px !important; }
.media-video { object-fit: contain; position: absolute !important; top: 0px !important; left: 0px !important; width: 100% !important; height: 100% !important; }
.product__media { position: relative; width: 100%; height: 100%; }
.img-wrapper { position: relative; width: 100%; padding-bottom: 100%; background: rgb(255, 255, 255); }
.img-wrapper img { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; object-fit: contain; }
.pdp-carousel-thumbnail-row { margin-top: 20px; }
.product-trust-badges { display: flex; gap: 12px; margin: 1.5rem 0px; flex-wrap: wrap; align-items: center; }
.trust-badge { display: inline-flex; align-items: center; justify-content: center; gap: 4px; }
.trust-badge img { max-width: 40px; max-height: 40px; display: block; aspect-ratio: 1 / 1; }
.trust-badge span { font-size: 12px; text-transform: capitalize; }
.trust-badge--position-1 img, .trust-badge--position-2 img, .trust-badge--position-3 img { max-width: 40px; }
@media (max-width: 1024px) {
  .product-trust-badges { gap: 0.75rem; }
  .trust-badge img, .trust-badge--position-1 img, .trust-badge--position-2 img, .trust-badge--position-3 img { max-width: 30px; }
}
@media (max-width: 768px) {
  .product-trust-badges { gap: 0.5rem; margin: 1rem 0px; }
  .trust-badge img, .trust-badge--position-1 img, .trust-badge--position-2 img, .trust-badge--position-3 img { max-width: 30px; }
}
.product-card .product-trust-badges { margin: 0.5rem 0px; gap: 0.5rem; }
.product-card .trust-badge img { max-width: 60px; }
.product-card .trust-badge--position-1 img { max-width: 65px; }
.product-card .trust-badge--position-2 img, .product-card .trust-badge--position-3 img { max-width: 55px; }
.trust-badge { transition: transform 0.2s; }
.trust-badge:hover { transform: scale(1.05); }
.trust-badge img { background: transparent; }
.trust-badge img[loading="lazy"] { min-height: 30px; }
@media print {
  .product-trust-badges { gap: 0.5rem; }
  .trust-badge img { max-width: 40px; }
}
@media (prefers-reduced-motion: reduce) {
  .trust-badge { transition: none; }
  .trust-badge:hover { transform: none; }
}
.sp-selector { --sp-color-primary: #0A351F; --sp-color-accent: #5AF27B; --sp-color-selected-bg: #F8FAEB; --sp-color-muted: #547262; --sp-color-border: #d0d5c8; --sp-font-family: Bagoss, Nunito, sans-serif; --sp-border-radius: 8px; font-family: var(--sp-font-family); margin: 0px; }
.sp-selector__heading { color: var(--sp-color-primary); font-size: 14px; font-weight: 500; margin: 0px 0px 12px; font-family: var(--sp-font-family); }
.sp-selector__options { display: flex; flex-direction: column; }
.sp-option { padding: 16px; cursor: pointer; transition: border-color 0.2s, background-color 0.2s; border: 2px solid var(--sp-color-border); position: relative; }
.sp-option--onetime { border-radius: var(--sp-border-radius) var(--sp-border-radius) 0 0; }
.sp-option--subscribe { border-radius: 0 0 var(--sp-border-radius) var(--sp-border-radius); border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.sp-option--selected { border-color: var(--sp-color-primary); background: var(--sp-color-selected-bg); }
.sp-option--selected + .sp-option { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.sp-option--onetime.sp-option--selected + .sp-option--subscribe { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
.sp-option__header { display: flex; align-items: center; justify-content: space-between; }
.sp-option__left { display: flex; align-items: center; gap: 10px; }
.sp-option__radio { width: 20px; height: 20px; border-radius: 50%; border: 2px solid var(--sp-color-muted); display: flex; align-items: center; justify-content: center; flex-shrink: 0; transition: border-color 0.2s; }
.sp-option--selected .sp-option__radio { border-color: var(--sp-color-primary); }
.sp-option__radio-dot { display: block; width: 10px; height: 10px; border-radius: 50%; background: var(--sp-color-primary); transform: scale(0); transition: transform 0.15s; }
.sp-option--selected .sp-option__radio-dot { transform: scale(1); }
.sp-option__label-row { display: flex; align-items: center; gap: 6px; }
.sp-option__label { color: var(--sp-color-primary); font-size: 14px; font-weight: 500; font-family: var(--sp-font-family); }
.sp-option__info-btn { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; cursor: pointer; color: var(--sp-color-primary); padding: 0px; line-height: 1; display: flex; align-items: center; }
.sp-option__info-btn svg { width: 18px; height: 18px; }
.sp-option__prices { display: flex; flex-direction: column; align-items: flex-end; gap: 2px; }
.sp-option__price { color: var(--sp-color-primary); font-size: 14px; font-weight: 500; font-family: var(--sp-font-family); }
.sp-option__price--original { color: var(--sp-color-muted); text-decoration: line-through; }
.sp-option__badge { position: absolute; top: -11px; right: 12px; background: var(--sp-color-accent); color: var(--sp-color-primary); font-size: 12px; font-weight: 500; padding: 4px 10px; border-radius: 360px; font-family: var(--sp-font-family); }
.sp-benefits { margin-top: 12px; margin-left: 30px; display: flex; flex-direction: column; gap: 6px; }
.sp-benefit { display: flex; align-items: center; gap: 8px; color: var(--sp-color-primary); font-size: 13px; font-family: var(--sp-font-family); }
.sp-benefit__icon { flex-shrink: 0; width: 16px; height: 16px; }
.sp-benefit__link { color: var(--sp-color-primary); text-decoration: underline; font-weight: 600; }
.sp-benefit__link:hover { opacity: 0.8; }
.sp-frequency { margin-top: 16px; margin-left: 30px; }
.sp-frequency__label { color: var(--sp-color-primary); font-size: 13px; font-weight: 500; margin-bottom: 8px; font-family: var(--sp-font-family); }
.sp-frequency__pills { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
.sp-frequency__pill { padding: 10px 8px; border: 2px solid var(--sp-color-border); border-radius: var(--sp-border-radius); text-align: center; cursor: pointer; font-size: 13px; color: var(--sp-color-primary); font-weight: 500; background: rgb(255, 255, 255); transition: border-color 0.2s, background-color 0.2s; font-family: var(--sp-font-family); }
.sp-frequency__pill--selected { border-color: var(--sp-color-primary); background: var(--sp-color-accent); }
.sp-frequency__pill-discount { display: block; font-size: 11px; font-weight: 500; color: var(--sp-color-muted); margin-top: 2px; }
.sp-frequency__pill--selected .sp-frequency__pill-discount { color: var(--sp-color-primary); }
.sp-frequency__select { width: 100%; padding: 10px 12px; border: 2px solid var(--sp-color-border); border-radius: var(--sp-border-radius); font-size: 14px; font-family: var(--sp-font-family); color: var(--sp-color-primary); background: rgb(255, 255, 255); cursor: pointer; appearance: auto; }
.sp-frequency__select:focus { outline: none; border-color: var(--sp-color-primary); }
.sp-modal-overlay { position: fixed; inset: 0px; background: rgba(10, 54, 31, 0.5); z-index: 1000; display: flex; align-items: center; justify-content: center; }
.sp-modal { background: rgb(255, 255, 255); border-radius: 12px; padding: 32px; max-width: 420px; width: 90%; position: relative; }
.sp-modal__close { position: absolute; top: 12px; right: 12px; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 20px; cursor: pointer; color: var(--sp-color-primary); line-height: 1; padding: 4px; }
.sp-modal__title { color: var(--sp-color-primary); font-size: 18px; font-weight: 500; margin: 0px 0px 24px; font-family: var(--sp-font-family); }
.sp-modal__reasons { display: flex; flex-direction: column; gap: 20px; }
.sp-modal__reason { display: flex; gap: 12px; }
.sp-modal__reason-icon { flex-shrink: 0; width: 32px; height: 32px; background: var(--sp-color-selected-bg); border-radius: 8px; display: flex; align-items: center; justify-content: center; }
.sp-modal__reason-icon svg { width: 18px; height: 18px; fill: var(--sp-color-primary); }
.sp-modal__reason-title { color: var(--sp-color-primary); font-size: 14px; font-weight: 500; margin: 0px 0px 4px; font-family: var(--sp-font-family); }
.sp-modal__reason-desc { color: var(--sp-color-muted); font-size: 13px; margin: 0px; line-height: 1.4; font-family: var(--sp-font-family); }
.sp-modal__got-it { margin-top: 24px; width: 100%; padding: 12px; background: var(--sp-color-primary); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: var(--sp-border-radius); font-size: 14px; font-weight: 500; cursor: pointer; font-family: var(--sp-font-family); }
@media (max-width: 768px) {
  .sp-frequency__pills { grid-template-columns: repeat(2, 1fr); }
  .sp-option__prices { flex-direction: column; }
  .sp-modal { width: calc(100% - 32px); padding: 24px; }
}
rebuy-upsell { display: block; }
.rebuy-upsell { border-radius: 12px; overflow: hidden; opacity: 0; max-height: 0px; padding: 0px; margin: 0px; transition: opacity 0.3s, max-height 0.3s, padding 0.3s, margin 0.3s; }
.rebuy-upsell--loaded { opacity: 1; max-height: 200px; padding: 8px 24px; margin-top: 32px; }
.rebuy-upsell--hidden { display: none; }
.rebuy-upsell__card { display: flex; align-items: center; gap: 16px; }
.rebuy-upsell__image-wrapper { display: block; position: relative; flex-shrink: 0; width: 100px; height: 100px; }
.rebuy-upsell__blob { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 130%; height: 130%; z-index: 0; }
.rebuy-upsell__blob svg { width: 100%; height: 100%; filter: drop-shadow(rgba(10, 54, 31, 0.05) 0px 2px 4px); }
.rebuy-upsell__image { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 1; width: 65%; height: 65%; object-fit: contain; }
.rebuy-upsell__content { flex: 1 1 0%; min-width: 0px; }
.rebuy-upsell__title { margin: 0px 0px 4px; font-size: 16px; font-weight: 500; color: rgb(10, 53, 31); line-height: 1.3; }
.rebuy-upsell__price { font-weight: 500; }
.rebuy-upsell__description { margin: 0px 0px 8px; font-size: 14px; color: rgb(10, 53, 31); line-height: 1.4; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.rebuy-upsell__link { display: inline-flex; align-items: center; gap: 4px; font-size: 14px; font-weight: 500; color: rgb(10, 53, 31); text-decoration: underline; text-underline-offset: 2px; }
.rebuy-upsell__link:hover { text-decoration: none; }
.rebuy-upsell__link svg { width: 14px; height: 14px; }
.rebuy-upsell__checkbox { flex-shrink: 0; }
.rebuy-upsell__checkbox input[type="checkbox"] { width: 20px; height: 20px; cursor: pointer; accent-color: rgb(10, 53, 31); }
.rebuy-upsell__button { display: inline-flex; align-items: center; justify-content: center; padding: 10px 20px; background-color: rgb(10, 53, 31); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 6px; font-size: 14px; font-weight: 500; cursor: pointer; transition: background-color 0.2s, opacity 0.2s; }
.rebuy-upsell__button:hover { background-color: rgb(13, 74, 42); }
.rebuy-upsell__button:disabled { cursor: not-allowed; opacity: 0.7; }
.rebuy-upsell__button--loading { opacity: 0.7; }
.rebuy-upsell__button--success { background-color: rgb(46, 125, 50); }
@media screen and (max-width: 749px) {
  .rebuy-upsell--loaded { padding: 4px 16px; }
  .rebuy-upsell__image-wrapper { width: 80px; height: 80px; }
  .rebuy-upsell__title { font-size: 15px; }
  .rebuy-upsell__description { font-size: 13px; }
}
.add-to-cart-wrapper a.klaviyo-bis-trigger.button { color: rgb(10, 53, 31); text-align: center; white-space: nowrap; padding-left: 12px; padding-right: 12px; font-size: 10px; margin-top: 0px !important; }
@media screen and (min-width: 750px) {
  .add-to-cart-wrapper a.klaviyo-bis-trigger.button { font-size: 13px; }
}
pickup-availability { display: block; }
pickup-availability[available] { min-height: 8rem; }
.pickup-availability-preview { align-items: flex-start; display: flex; gap: 0.2rem; padding: 1rem 2rem 0px 0px; }
.pickup-availability-preview .icon { flex-shrink: 0; height: 1.8rem; }
.pickup-availability-preview .icon-unavailable { height: 1.6rem; margin-top: 0.1rem; }
.pickup-availability-button { background-color: transparent; color: rgba(var(--color-foreground),.75); letter-spacing: 0.06rem; padding: 0px 0px 0.2rem; text-align: left; text-decoration: underline; }
.pickup-availability-button:hover { color: rgb(var(--color-foreground)); }
.pickup-availability-info * { margin: 0px 0px 0.6rem; }
pickup-availability-drawer { background-color: rgb(var(--color-background)); height: 100%; opacity: 0; overflow-y: auto; padding: 2rem; position: fixed; top: 0px; right: 0px; z-index: 4; transition: opacity var(--duration-default) ease,transform var(--duration-default) ease; transform: translate(100%); width: 100%; border-width: 0 0 0 var(--drawer-border-width); border-color: rgba(var(--color-foreground),var(--drawer-border-opacity)); border-style: solid; 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))); }
pickup-availability-drawer[open] { transform: translate(0px); opacity: 1; }
@media screen and (min-width: 750px) {
  pickup-availability-drawer { transform: translate(100%); width: 37.5rem; }
  pickup-availability-drawer[open] { opacity: 1; transform: translate(0px); animation: animateDrawerOpen var(--duration-default) ease; }
}
.pickup-availability-header { align-items: flex-start; display: flex; justify-content: space-between; margin-bottom: 1.2rem; }
.pickup-availability-drawer-title { margin: 0.5rem 0px 0px; }
.pickup-availability-header .icon { width: 2rem; }
.pickup-availability-drawer-button { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(var(--color-foreground)); cursor: pointer; display: block; height: 4.4rem; padding: 1.2rem; width: 4.4rem; }
.pickup-availability-drawer-button:hover { color: rgba(var(--color-foreground),.75); }
.pickup-availability-variant { font-size: 1.3rem; line-height: calc(1 + .2 / var(--font-body-scale)); margin: 0px 0px 1.2rem; text-transform: capitalize; }
.pickup-availability-variant > * + strong { margin-left: 1rem; }
.pickup-availability-list__item { border-bottom: .1rem solid rgba(var(--color-foreground),.08); padding: 2rem 0px; }
.pickup-availability-list__item:first-child { border-top: .1rem solid rgba(var(--color-foreground),.08); }
.pickup-availability-list__item > * { margin: 0px; }
.pickup-availability-list__item > * + * { margin-top: 1rem; }
.pickup-availability-address { font-style: normal; font-size: 1.2rem; line-height: calc(1 + .5 / var(--font-body-scale)); }
.pickup-availability-address p { margin: 0px; }
@keyframes animateDrawerOpen { 
}
.product-promo-block { display: flex; align-items: center; gap: 12px; padding: 14px 16px; margin: 12px 0px; border-radius: 8px; background-color: var(--ppb-bg, #FFF4E5); color: var(--ppb-fg, #1A1A1A); }
.product-promo-block__icon { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 24px; height: 24px; color: var(--ppb-fg, #1A1A1A); }
.product-promo-block__icon .icon { width: 100%; height: 100%; }
.product-promo-block__content { display: flex; flex-direction: column; gap: 2px; min-width: 0px; }
.product-promo-block__heading { margin: 0px; font-weight: 700; font-size: 1.25rem; line-height: 1.2; letter-spacing: 0.02em; text-transform: uppercase; }
.product-promo-block__body { margin: 0px; font-size: 0.875rem; line-height: 1.4; }
.product-promo-block__body p { margin: 0px; }
.product-promo-block__body a { color: inherit; text-decoration: underline; }
@media (max-width: 480px) {
  .product-promo-block { padding: 12px 14px; gap: 10px; }
  .product-promo-block__heading { font-size: 1.17188rem; }
  .product-promo-block__body { font-size: 0.8125rem; }
}
.st0 { fill: none; stroke: rgb(10, 53, 31); stroke-linecap: round; stroke-linejoin: round; stroke-width: 7px; }
.st1 { fill: rgb(209, 225, 141); }
recharge-subscription-widget { padding: 0px 32px 32px !important; }
@media only screen and (max-width: 1024px) {
  recharge-subscription-widget { padding: 0px 24px 24px !important; }
}
#shopify-section-template--27952768122942__main .shopify-block.shopify-app-block { display: block !important; }
.custom-product-info { padding: 40px 0px; }
.custom-product-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; max-width: 1200px; margin: 0px auto; padding: 0px 20px; }
@media (max-width: 768px) {
  .custom-product-grid { grid-template-columns: 1fr; gap: 30px; }
}
.custom-product-image { width: 100%; }
.custom-product-image img { width: 100%; height: auto; display: block; }
.custom-product-details { display: flex; flex-direction: column; gap: 20px; }
.custom-product-title { font-size: 32px; font-weight: 500; margin: 0px; }
.custom-variant-picker select { width: 100%; padding: 12px; font-size: 16px; border: 1px solid rgb(221, 221, 221); border-radius: 4px; }
.custom-variant-picker label { display: block; margin-bottom: 8px; font-weight: 500; }
.custom-add-to-cart { width: 100%; padding: 16px 24px; font-size: 16px; font-weight: 500; background: rgb(10, 54, 31); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 4px; cursor: pointer; transition: opacity 0.3s; }
.custom-add-to-cart:hover { opacity: 0.8; }
.custom-add-to-cart:disabled { background: rgb(204, 204, 204); cursor: not-allowed; }
.visibility-hidden { visibility: hidden; }
#pdp-recommendations-section .wrapper { max-width: 1051px; padding: 0px; }
#pdp-recommendations-section #product-recommendations-grid { gap: 0px !important; }
#pdp-recommendations-section #ProductCountDesktop { display: none !important; }
#pdp-recommendations-section { margin-bottom: 80px; }
#ProductRecommendationsContainer h2.h2 { color: var(--Primary-Colors-Forest-Green, #0A361F); font-size: 28px; font-style: normal; font-weight: 500; line-height: 110%; margin-bottom: 32px !important; }
#ProductRecommendationsContainer .card__heading a { color: rgb(10, 53, 31); text-align: center; font-size: 14px; font-style: normal; font-weight: 500; line-height: 22px; }
#ProductRecommendationsContainer .select { max-width: 220px; justify-content: center; }
#ProductRecommendationsContainer .product-form__buttons .button { max-width: 215px; }
@media only screen and (max-width: 1024px) {
  #ProductRecommendationsContainer h2.h2 { margin-bottom: 24px !important; font-size: 24px !important; line-height: 140% !important; }
}
.prodIngredients { background-color: var(--color-secondary); color: var(--color-white); padding: 60px 0px 30px; margin-bottom: 0px; }
@media screen and (min-width: 750px) {
  .prodIngredients { margin-bottom: 0px; }
}
.prodIngredients .ingredient-wrapper { position: relative; }
.prodIngredients .ingredient-wrapper img { width: 212px; height: 212px; object-fit: cover; object-position: center center; margin-bottom: 20px; }
.prodIngredients .ingredient-focus { list-style: none; padding: 0px; }
.prodIngredients .ingredient-focus li { padding: 10px; text-align: center; display: flex; flex-direction: column; align-items: center; position: relative; }
.prodIngredients .ingred_title { display: inline-block; margin: 0px auto; justify-content: center; text-transform: capitalize; }
.prodIngredients .slick-list { padding: 0px; }
.prodIngredients .tooltip { display: none; position: absolute; text-transform: none; width: 100%; }
#Ingredients-see-all { max-width: 670px; margin: 0px auto; color: rgb(255, 255, 255); }
#Ingredients-see-all summary { display: flex; align-items: center; justify-content: center; padding: 30px 0px; border-top: 1px solid rgb(96, 120, 120); }
#Ingredients-see-all .summary__title { flex: 0 0 auto; margin-right: 20px; }
#Ingredients-see-all .summary__title .body-large { font-weight: 500; margin-bottom: 0px; }
#Ingredients-see-all .chevron-wrapper { background-color: rgb(96, 120, 120); color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.tooltip-trigger { display: flex; justify-content: center; position: relative; }
.tooltip-trigger p { margin-bottom: 0px; }
.tooltip-trigger:hover + .tooltip { display: block; }
.tooltip-trigger:hover::after { content: ""; position: absolute; display: block; right: -10px; top: -10px; z-index: 2; border-width: 8px; border-style: solid; border-color: rgb(255, 255, 255) transparent transparent; border-image: none; }
.tooltip { position: absolute; background-color: var(--color-white); color: var(--color-secondary); border-radius: 5px; box-shadow: rgba(10, 54, 31, 0.1) 0px 4px 20px; width: 252px; padding: 14px 20px; bottom: 26px; left: 0px; text-align: center; }
.prodIngredients .ingredient-focus .slick-list { width: 90%; margin: 0px auto; z-index: 2; position: relative; }
.prodIngredients .keen-slider__wrapper { position: relative; display: block; }
@media screen and (min-width: 600px) {
  .prodIngredients .ingredient-focus.keen-slider { justify-content: center; }
}
.prodIngredients .keen-slider__arrow { display: none; }
@media screen and (max-width: 990px) {
  .prodIngredients .keen-slider__arrow { position: absolute; top: 50%; transform: translateY(-50%); z-index: 3; background: rgba(255, 255, 255, 0.15); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 50%; color: rgb(255, 255, 255); cursor: pointer; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; padding: 0px; }
  .prodIngredients .keen-slider__arrow:hover { background: rgba(255, 255, 255, 0.3); }
  .prodIngredients .keen-slider__arrow:disabled { opacity: 0.3; cursor: default; }
  .prodIngredients .keen-slider__arrow--prev { left: 8px; }
  .prodIngredients .keen-slider__arrow--next { right: 8px; }
  .prodIngredients .keen-slider__arrow .icon { width: 14px; height: 14px; }
}
.madeWithout { background-color: var(--color-peach); padding-top: 40px; }
.without-wrapper { display: flex; justify-content: space-evenly; padding: 0px; list-style: none; margin-bottom: 0px; }
.madeWithout h2 { margin-bottom: 50px; }
.without-wrapper li p { margin-bottom: 0px; font-weight: 100; }
.without-wrapper li { color: rgb(181, 50, 24); position: relative; display: flex; align-items: center; justify-content: center; min-height: 50px; min-width: 80px; margin-bottom: 30px; text-align: center; }
.without-wrapper .h3 { color: rgb(181, 50, 24); }
.without-wrapper li div { position: relative; }
.without-wrapper p::before { content: ""; position: absolute; border-top: 1px solid var(--color-grapefruit); top: 50%; left: -15px; width: calc(100% + 30px); transform-origin: 0% 0%; }
@media screen and (max-width: 600px) {
  .without-wrapper { flex-direction: column; padding-bottom: 40px; }
  .without-wrapper li { width: auto; margin-bottom: 0px; }
  .madeWithout h2 { margin-bottom: 20px; }
}
.image-with-text .grid { margin-bottom: 0px; }
.image-with-text .grid__item { position: relative; }
@media screen and (min-width: 767px) {
  .image-with-text__grid--reverse { flex-direction: row-reverse; }
}
.image-with-text__media { min-height: 100%; overflow: visible; }
@media screen and (max-width: 749px) {
  .image-with-text__media { padding-bottom: 85% !important; }
}
.image-with-text__media--small { height: 19.4rem; }
.image-with-text__media--large { height: 43.5rem; }
@media screen and (min-width: 750px) {
  .image-with-text__media--small { height: 31.4rem; }
  .image-with-text__media--large { height: 69.5rem; }
}
.image-with-text__media--placeholder { position: relative; overflow: hidden; }
.image-with-text__media--placeholder::after { content: ""; position: absolute; width: 100%; height: 100%; background: rgba(var(--color-foreground),.04); }
.image-with-text__media--placeholder.image-with-text__media--adapt { height: 20rem; }
@media screen and (min-width: 750px) {
  .image-with-text__media--placeholder.image-with-text__media--adapt { height: 30rem; }
}
.image-with-text__media--placeholder > svg { position: absolute; left: 50%; max-width: 80rem; top: 50%; transform: translate(-50%, -50%); width: 100%; fill: currentcolor; }
.image-with-text__content { align-items: flex-start; display: flex; flex-direction: column; height: 100%; justify-content: center; align-self: center; padding: 3rem calc(3rem / var(--font-body-scale)) 3rem; position: relative; z-index: 1; }
@media screen and (max-width: 749px) {
  .image-with-text__content { padding: 3rem 0px; }
}
.image-with-text .grid__item::after { content: ""; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; z-index: -1; }
.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item::after { 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)); }
.image-with-text:not(.image-with-text--overlap) .image-with-text__text-item::after { 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)); }
.image-with-text .image-with-text__media-item > * { border-radius: var(--media-radius); overflow: hidden; 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)); }
.image-with-text .global-media-settings { overflow: hidden !important; }
.image-with-text .image-with-text__text-item > * { border-radius: var(--text-boxes-radius); overflow: hidden; 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)); }
.image-with-text:not(.image-with-text--overlap) .image-with-text__media-item > *, .image-with-text:not(.image-with-text--overlap) .image-with-text__text-item > * { box-shadow: none; }
@media screen and (max-width: 749px) {
  .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media-item::after, .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__media, .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__media img { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }
  .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__text-item::after, .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid__item .image-with-text__content { border-top-left-radius: 0px; border-top-right-radius: 0px; }
  .image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__content { border-top: 0px; }
}
@media screen and (max-width: 749px) {
  .image-with-text__grid { flex-direction: column; }
  .image-with-text__grid.image-with-text__mobile--reverse { flex-direction: column-reverse; }
}
.image-with-text__content--mobile-right > * { align-self: flex-end; text-align: right; }
.image-with-text__content--mobile-center > * { align-self: center; text-align: center; }
.image-with-text--overlap .image-with-text__content { transform: translateY(-3rem); width: 90%; margin: 0px auto; }
@media screen and (min-width: 750px) {
  .image-with-text__grid--reverse .image-with-text__content { margin-left: auto; }
  .image-with-text__content--bottom { justify-content: flex-end; align-self: flex-end; }
  .image-with-text__content--top { justify-content: flex-start; align-self: flex-start; }
  .image-with-text__content--desktop-right > * { align-self: flex-end; text-align: right; }
  .image-with-text__content--desktop-left > * { align-self: flex-start; text-align: left; }
  .image-with-text__content--desktop-center > * { align-self: center; text-align: center; }
  .image-with-text--overlap .image-with-text__text-item { display: flex; padding: 3rem 0px; }
  .image-with-text--overlap .image-with-text__content { height: auto; width: calc(100% + 4rem); min-width: calc(100% + 4rem); transform: translate(-4rem); }
  .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content { transform: translate(4rem); }
  .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__text-item { justify-content: flex-end; }
  .image-with-text--overlap .image-with-text__media-item--top { align-self: flex-start; }
  .image-with-text--overlap .image-with-text__media-item--middle { align-self: center; }
  .image-with-text--overlap .image-with-text__media-item--bottom { align-self: flex-end; }
  .image-with-text__media-item--small, .image-with-text__media-item--large + .image-with-text__text-item { flex-grow: 0; }
  .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media-item::after, .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media, .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__media img, .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__text-item::after, .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content, .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content::after { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__text-item::after, .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content, .image-with-text.collapse-corners:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content::after, .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media-item::after, .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media, .image-with-text.collapse-corners:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__media img { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .image-with-text.collapse-borders:not(.image-with-text--overlap) .grid:not(.image-with-text__grid--reverse) .image-with-text__content { border-left: 0px; }
  .image-with-text.collapse-borders:not(.image-with-text--overlap) .image-with-text__grid--reverse .image-with-text__content { border-right: 0px; }
}
.image-with-text:not(.collapse-corners, .image-with-text--overlap) .image-with-text__media-item { z-index: 2; }
.image-with-text__content { 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)); }
.image-with-text__content > * + * { margin-top: 2rem; }
.image-with-text__content > .image-with-text__text:empty ~ a { margin-top: 2rem; }
.image-with-text__content > :first-child:is(.image-with-text__heading), .image-with-text__text--caption + .image-with-text__heading, .image-with-text__text--caption:first-child { margin-top: 0px; }
.image-with-text__content :last-child:is(.image-with-text__heading), .image-with-text__text--caption { margin-bottom: 0px; }
.image-with-text__content .button + .image-with-text__text { margin-top: 2rem; }
.image-with-text__content .image-with-text__text + .button { margin-top: 3rem; }
.image-with-text__heading { word-break: break-word; margin-bottom: 0px; }
.image-with-text__text p { word-break: break-word; margin-top: 0px; margin-bottom: 1rem; }
@supports not (inset: 10px) {
  .image-with-text .grid { margin-left: 0px; }
}
.double-image-with-text { background-color: var(--color-white); padding: 84px 0px 100px; position: relative; overflow: hidden; margin-bottom: 48px; }
.double-image-with-text .product__bullet-points { width: 100%; }
.double-image-with-text ul { display: grid; grid-template-columns: auto auto; width: 100%; border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; font-weight: 500; }
.double-image-with-text ul li { margin-bottom: 30px; }
.double-image-with-text .row .flex-wrapper ul p { margin-bottom: 0px; }
.double-image-with-text .wrapper { z-index: 2; }
.double-image-with-text .row { margin-bottom: 0px; z-index: 2; }
@media screen and (min-width: 751px) {
  .double-image-with-text .row { margin-bottom: 32px; }
}
.double-image-with-text .row .flex-wrapper { display: flex; }
.double-image-with-text .row .flex-wrapper h2 { margin: 0px 0px 30px; }
.double-image-with-text .row .flex-wrapper p { margin: 0px 0px 18px; }
.double-image-with-text .row .flex-wrapper p.h4 { margin: 0px 0px 5px; }
.double-image-with-text .row .flex-wrapper > div { width: 50%; padding: 0px 11px; z-index: 1; }
.double-image-with-text .row .text-wrapper { max-width: 434px; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: flex-start; }
.double-image-with-text .row .flex-wrapper .circle img { margin: 0px 0px 0px auto; }
.double-image-with-text .row.row-rev .flex-wrapper .circle img { margin: 0px auto 0px 0px; }
.double-image-with-text .row .flex-wrapper img { max-width: 568px; width: 100%; height: auto; margin: 0px auto 0px 0px; display: block; z-index: 1; }
.double-image-with-text .row + .row .flex-wrapper { flex-direction: row-reverse; }
.double-image-with-text .row + .row .text-wrapper { margin: 0px auto; }
.double-image-with-text .row + .row .text-wrapper.test-reports { justify-content: flex-start; padding-top: 62px; max-width: 503px; }
.double-image-with-text .row + .row .text-wrapper.test-reports .body-large { max-width: 423px; }
.double-image-with-text .row + .row img { margin-right: auto; }
.double-image-with-text .row .flex-wrapper .img { z-index: 1; }
.double-image-with-text .row .flex-wrapper .img.circle img { border-radius: 500px; border: 1px solid var(--color-green); padding: 31px; max-width: 549px; background-color: var(--color-off-white); }
.double-image-with-text .row .flex-wrapper .img.circle.collection img { background-color: var(--color-off-white); }
.double-image-with-text .flourish { position: absolute; }
@media screen and (max-width: 749px) {
  .double-image-with-text .row .flex-wrapper, .double-image-with-text .row + .row .flex-wrapper { flex-direction: column; }
  .double-image-with-text .row .flex-wrapper > div { width: 100%; margin-bottom: 10px; }
  .double-image-with-text { padding: 50px 0px 24px; }
  .double-image-with-text .row .text-wrapper { min-width: 308px; margin: 0px auto; }
  .double-image-with-text .row .flex-wrapper img { width: 100%; }
}
.double-image-with-text.collection-desc { padding: 52px 0px; margin: 0px; }
.double-image-with-text.collection-desc .row .flex-wrapper .img.circle img { margin: 0px auto; right: 0px; left: 0px; }
.double-image-with-text .flourish-top { top: -120px; left: -182px; right: -132px; max-width: none; z-index: -1; }
.double-image-with-text .flourish-bottom { left: -16px; right: -300px; bottom: -120px; max-width: none; z-index: 0; }
@media screen and (min-width: 750px) {
  .double-image-with-text:not(.collection-desc) .flourish-top { top: -344px; left: -338px; right: auto; max-width: 63.6429%; }
  .double-image-with-text:not(.collection-desc) .flourish-bottom { left: auto; right: -532px; bottom: -404px; max-width: 97.5%; }
  .double-image-with-text.collection-desc .flourish-bottom { right: -200px; }
}
@media screen and (min-width: 1400px) {
  .double-image-with-text:not(.collection-desc) .flourish-top, .double-image-with-text:not(.collection-desc) .flourish-bottom { max-width: none; }
}
@media screen and (min-width: 1700px) {
  .double-image-with-text .wrapper { position: static; }
  .double-image-with-text:not(.collection-desc) .flourish-top { top: -260px; left: -187px; }
  .double-image-with-text:not(.collection-desc) .flourish-bottom { right: -382px; bottom: -272px; }
}
.text-wrapper.test-reports a { display: flex; align-items: center; font-weight: 500; color: var(--color-secondary); }
.text-wrapper.test-reports a svg { margin-right: 10px; }
.double-image-with-text.double-image-with-text__pdp { position: relative; padding: 35px 0px; }
.double-image-with-text.double-image-with-text__pdp .row .flex-wrapper .img.circle img { max-width: 564px; margin: 0px auto; }
.double-image-with-text.double-image-with-text__pdp img { z-index: 0; }
.double-image-with-text.double-image-with-text__pdp .flourish-bottom { bottom: -5px; right: 0px; max-width: 65%; width: auto; }
.double-image-with-text.double-image-with-text__pdp .flourish-top { top: 0px; left: 0px; width: 40%; z-index: 0; }
.double-image-with-text.double-image-with-text__pdp .wrapper { position: static; }
.suffix--retail .double-image-with-text { margin-bottom: 77px; }
.suffix--retail .double-image-with-text .row .text-wrapper { max-width: 523px; }
.suffix--retail .double-image-with-text .row .text-wrapper h2, .suffix--retail .double-image-with-text .row .text-wrapper h3 { margin-bottom: 10px; }
.suffix--retail .double-image-with-text .row .text-wrapper .store-info { margin-bottom: 23px; }
.suffix--retail .double-image-with-text .row .text-wrapper .hours { margin-bottom: 10px; }
.suffix--retail .double-image-with-text .row .text-wrapper p { margin-bottom: 5px; }
.suffix--retail .double-image-with-text .row .flex-wrapper { flex-direction: row; }
.suffix--retail .double-image-with-text .row.row-rev .flex-wrapper { flex-direction: row-reverse; }
.suffix--retail .double-image-with-text { margin-bottom: 0px; }
.suffix--retail .double-image-with-text .row { margin-bottom: 28px; }
.suffix--retail .double-image-with-text img.flourish { position: absolute; }
.suffix--retail .double-image-with-text .first-flourish { top: -84px; left: 0px; width: auto; max-width: 480px; }
.suffix--retail .double-image-with-text .second-flourish { bottom: -180px; right: 0px; max-width: 70%; max-height: 720px; }
@media screen and (max-width: 1090px) {
  .suffix--retail .double-image-with-text .second-flourish, .suffix--retail .double-image-with-text .first-flourish { max-width: 50%; }
}
@media screen and (max-width: 750px) {
  .suffix--retail .double-image-with-text .row .flex-wrapper, .suffix--retail .double-image-with-text .row.row-rev .flex-wrapper { flex-direction: column; }
  .suffix--retail .double-image-with-text .row .text-wrapper { max-width: 400px; margin: 0px auto; }
  .suffix--retail .double-image-with-text .row .flex-wrapper .circle img { margin: 0px auto 15px; }
  .suffix--retail .double-image-with-text .row .flex-wrapper .img.circle img { padding: 20px; }
}
.suffix--why-subscribe .double-image-with-text { padding-top: 14px; padding-bottom: 10px; overflow: initial; }
.suffix--why-subscribe .double-image-with-text .wrapper { position: static; }
.suffix--why-subscribe .double-image-with-text .row { margin-bottom: 0px; }
.suffix--why-subscribe .double-image-with-text .row .text-wrapper h2 { margin-bottom: 20px; }
.suffix--why-subscribe .double-image-with-text .row .text-wrapper p { margin-bottom: 40px; }
.suffix--why-subscribe .double-image-with-text:not(.collection-desc) .flourish-top { inset: auto auto 0px 0px; width: auto; height: auto; z-index: auto; max-width: calc(37.3611%); }
.suffix--why-subscribe .double-image-with-text:not(.collection-desc) .flourish-bottom { inset: auto 0px 0px auto; width: auto; max-width: calc(40.5556%); }
.suffix--essential-oils-101 .double-image-with-text { background-color: var(--color-white); margin-bottom: 0px; border-bottom: 1px solid rgb(221, 221, 221); }
.double-image-with-text .button { margin-right: 20px; margin-bottom: 10px; }
.suffix--essential-oils-101 .double-image-with-text .row .flex-wrapper { flex-direction: row-reverse; }
.suffix--essential-oils-101 .double-image-with-text .row + .row .flex-wrapper { flex-direction: row; }
@media screen and (max-width: 750px) {
  .suffix--essential-oils-101 .double-image-with-text .row .flex-wrapper, .suffix--essential-oils-101 .double-image-with-text .row + .row .flex-wrapper { flex-direction: column; }
  .suffix--essential-oils-101 .double-image-with-text .row .flex-wrapper .img.circle img { margin: 0px auto; }
}
.suffix--essential-oils-101 .double-image-with-text .row .flex-wrapper .img.circle img { padding: 16px; }
.suffix--essential-oils-101 .double-image-with-text { position: relative; }
.suffix--essential-oils-101 .double-image-with-text img { z-index: 1; }
.suffix--essential-oils-101 .double-image-with-text img.flourish { z-index: 0; }
.suffix--essential-oils-101 .double-image-with-text .wrapper { position: static; }
.suffix--essential-oils-101 .double-image-with-text .flourish-top { right: 0px; left: auto; top: 0px; }
.suffix--essential-oils-101 .double-image-with-text:not(.collection-desc) .flourish-bottom { left: 0px; right: auto; bottom: 0px; max-width: 843px; width: 60%; }
.tab-buttons { display: flex; justify-content: flex-start; }
.tab-button button { margin-right: 20px; border-bottom: 2px solid transparent; padding-bottom: 12px; }
.tab-content-wrapper { padding: 20px 0px 40px; border-top: 1px solid rgb(233, 233, 233); }
.tab-content-wrapper a { color: var(--color-grapefruit); }
.tab-content .flex-wrapper { display: flex; flex-wrap: wrap; }
.report-wrapper { width: 50%; max-width: 345px; display: inline-block; }
@media screen and (max-width: 468px) {
  .report-wrapper { width: 100%; }
}
.report-wrapper .body-large { font-weight: 500; }
.report-wrapper .regular-size { font-size: 14px; margin: 0px 0px 10px; }
@media screen and (min-width: 750px) {
  .tab-button button { margin-right: 60px; }
  .tab-content-wrapper { padding: 40px 0px 60px; }
}
.tab-button button:hover, .tab-button.active button { border-bottom: 2px solid var(--color-zest); }
.tab-content-wrapper .tab-content { display: none; }
.tab-content-wrapper .tab-content.active { display: block; }
.tab-content-wrapper .report-wrapper ul { list-style-type: none; margin: 0px 0px 40px; padding: 0px; }
.tab-content-wrapper .report-wrapper ul li { margin-bottom: 10px; }
.tab-content-wrapper .report-wrapper ul li a { color: rgb(78, 98, 98); margin-right: 13px; font-size: 14px; line-height: calc(1.57143); }
.tab-content-wrapper .report-wrapper ul li a:hover { text-decoration: none; }
.tab-content-wrapper dl { display: grid; margin: 0px; grid-template-columns: 120px auto; }
@media screen and (min-width: 750px) {
  .tab-content-wrapper dl { grid-template-columns: 160px auto; }
  .tab-content-wrapper .report-wrapper ul { margin: 0px; }
}
.tab-content-wrapper #tab__details dt { font-weight: 500; }
.tab-content-wrapper #tab__details dt, .tab-content-wrapper #tab__details dd { margin-bottom: 13px; }
.product-recommendations { display: block; margin-bottom: 50px; }
.product-recommendations:not(.product-recommendations--loaded) { padding: 0px; margin: 0px; }
.product-recommendations__heading { margin: 0px 50px; }
.product-recommendations .keen-slider__wrapper { position: relative; display: block; }
.product-recommendations .keen-slider { width: 100%; }
.product-recommendations .keen-slider__arrow { position: absolute; top: 40%; transform: translateY(-50%); z-index: 2; }
.product-recommendations .keen-slider__arrow--prev { left: 0px; }
.product-recommendations .keen-slider__arrow--next { right: 0px; }
.product-recommendations .keen-slider__dots { justify-content: center; padding: 1.6rem 0px 0px; }
.steps .wrap { max-width: 1500px; margin: 0px auto; display: block; clear: both; width: auto; }
.steps .flexit { display: flex; background-color: var(--color-sage); padding: 35px 0px; }
.steps .flexit > div { text-align: center; flex: 1 1 0%; padding: 20px 3%; }
.steps .flexit > div:nth-child(2) { border-left: 1px solid rgb(90, 89, 65); border-right: 1px solid rgb(90, 89, 65); }
.steps .flexit > div h3 { font-family: Oswald, sans-serif; font-size: 60px; line-height: normal; color: var(--color-primary); }
.steps .flexit > div p { font-size: 24px; color: var(--color-primary); font-weight: 500; }
@media (max-width: 800px) {
  .steps .flexit, .steps .flexit > div { flex-direction: column; }
  .steps .flexit > div { max-width: 400px; margin: 0px auto; display: flex; justify-content: center; align-items: center; }
  .steps .flexit > div:nth-child(2) { border-width: 1px medium; border-style: solid none; border-color: rgb(90, 89, 65) currentcolor; border-image: none; }
}
.peach-bg { background-color: var(--color-peach); }
.section-template--27952768122942__4609241e-a1b7-4af0-be30-9ae870f62da5-padding { padding-top: 0px; padding-bottom: 0px; }
@media screen and (min-width: 750px) {
  .section-template--27952768122942__4609241e-a1b7-4af0-be30-9ae870f62da5-padding { padding-top: 0px; padding-bottom: 0px; }
}
.collection-hero__inner { display: flex; flex-direction: column; }
.collection-hero--with-image .collection-hero__inner { margin-bottom: 0px; padding-bottom: 2rem; }
@media screen and (min-width: 750px) {
  .collection-hero.collection-hero--with-image { padding: calc(4rem + var(--page-width-margin)) 0 calc(4rem + var(--page-width-margin)); overflow: hidden; }
  .collection-hero--with-image .collection-hero__inner { padding-bottom: 0px; }
}
.collection-hero__text-wrapper { flex-basis: 100%; }
.collection-hero { padding: 0px; min-height: 189px; background-image: url("/wp-content/themes/romaoils/assets/reference/0f10af8bbd6755ca614e.jpg"); background-position: center center; background-size: cover; border-top: 1px solid var(--color-grey-extralight); }
@media screen and (min-width: 768px) {
  .collection-hero { padding: 0px; min-height: 228px; background-image: url("/wp-content/themes/romaoils/assets/reference/df2eb57189d0d0626f90.jpg"); }
  .collection-hero h1 { font-size: 50px; }
  .collection-hero__inner { align-items: center; flex-direction: row; padding-bottom: 0px; }
}
.collection-hero__title { margin: 2.5rem 0px; }
.collection-hero__title + .collection-hero__description { margin-top: 1.5rem; margin-bottom: 1.5rem; font-size: 1.6rem; line-height: calc(1 + .5 / var(--font-body-scale)); }
@media screen and (min-width: 750px) {
  .collection-hero__title + .collection-hero__description { font-size: 1.8rem; margin-top: 2rem; margin-bottom: 2rem; }
  .collection-hero__description { max-width: 66.67%; }
  .collection-hero--with-image .collection-hero__description { max-width: 100%; }
}
.collection-hero--with-image .collection-hero__title { margin: 0px; }
.collection-hero--with-image .collection-hero__text-wrapper { padding: 5rem 0px 4rem; }
.collection-hero__image-container { 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)); }
@media screen and (max-width: 749px) {
  .collection-hero__image-container { height: 20rem; }
}
@media screen and (min-width: 750px) {
  .collection-hero--with-image .collection-hero__text-wrapper { padding: 4rem 2rem 4rem 0px; flex-basis: 50%; }
  .collection-hero__image-container { align-self: stretch; flex: 1 0 50%; margin-left: 3rem; min-height: 20rem; }
}
.collection-hero { height: 80px !important; min-height: 0px !important; padding: 0px !important; overflow: hidden !important; background: none !important; box-sizing: border-box !important; position: relative !important; z-index: 0 !important; }
.collection-hero__inner { height: 100% !important; padding: 0px !important; margin: 0px auto !important; position: relative !important; z-index: 1 !important; }
.collection-hero nav.breadcrumbs { position: absolute !important; top: -8px !important; left: 50% !important; transform: translateX(-50%) !important; margin: 0px !important; padding: 0px !important; line-height: 1.2 !important; font-size: 11px !important; z-index: 2 !important; text-align: center !important; width: max-content !important; }
.collection-hero__text-wrapper { position: absolute !important; top: 36px !important; left: 50% !important; transform: translateX(-50%) !important; margin: 0px !important; padding: 0px !important; z-index: 2 !important; text-align: center !important; width: max-content !important; }
.collection-hero__title { margin: 0px !important; line-height: 1.1 !important; font-size: clamp(20px, 3.6vw, 26px) !important; font-weight: 500 !important; color: rgb(10, 53, 31) !important; }
@media (max-width: 749px) {
  .collection-hero--with-image .collection-hero__inner { padding-bottom: 0px !important; }
  .collection-hero nav.breadcrumbs { top: -8px !important; font-size: 10.5px !important; }
  .collection-hero__text-wrapper { top: 34px !important; }
  .collection-hero__title { font-size: clamp(18px, 5vw, 22px) !important; }
}
.collection-hero + .shopify-section { margin-top: 0px !important; }
#shopify-section-template--27952768647230__banner .collection-hero__inner { max-width: 100% !important; padding: 0px !important; }
#shopify-section-template--27952768647230__banner .collection-hero nav.breadcrumbs, #shopify-section-template--27952768647230__banner .collection-hero__text-wrapper { left: 50% !important; right: auto !important; transform: translateX(-50%) !important; text-align: center !important; }
#shopify-section-template--27952768647230__banner .collection-hero nav.breadcrumbs { top: -8px !important; }
#shopify-section-template--27952768647230__banner .collection-hero__text-wrapper { top: 36px !important; }
.content-cards.stacked { display: grid; grid-template-columns: 1fr 1fr; }
.content-cards .body-small { margin-bottom: 0px; }
.content-cards .content-card { border-radius: 0px; }
.content-cards.stacked .content-card { max-width: 555px; margin: 0px auto; }
.content-cards:not(.stacked) .slick-track { display: flex; }
.content-cards:not(.stacked) .slick-track .slick-slide { height: inherit; }
.content-cards:not(.stacked) .card-wrapper { padding: 10px; height: 100%; }
.content-cards:not(.stacked) .content-card { max-width: 555px; width: 100%; margin: 0px auto; height: 100%; }
.content-cards .content-card.color--white { background-color: rgb(255, 255, 255); }
.content-cards .content-card.color--chamomile { background-color: rgb(248, 250, 235); }
.content-cards .content-card.color--blue { background-color: rgb(245, 250, 250); }
.content-cards .content-card.color--gray { background-color: rgb(249, 250, 247); }
.content-cards.stacked.original .content-card:last-of-type { margin-right: 0px; margin-left: 10px; }
.content-cards .content-card .img-wrapper img { width: 100%; height: 251px; object-fit: cover; display: block; border-radius: 0px; }
.content-cards .content-card img { width: 100%; height: auto; display: block; border-radius: 0px; }
.content-cards .content-card .text { padding: 20px 43px 39px; display: flex; flex-direction: column; align-items: flex-start; }
.content-cards .content-card .text .button { align-self: flex-end; }
.content-cards { margin-bottom: 40px; }
.content-title { font-size: 3.5rem; }
@media screen and (max-width: 750px) {
  .content-cards.stacked { display: grid; grid-template-columns: 1fr; }
  .content-cards.stacked .content-card { width: 100%; max-width: 555px; overflow: hidden; margin: 0px auto 30px !important; }
  .content-cards .content-card h2, .content-cards .content-card p { margin: 0px 0px 10px; }
  .content-cards.original .content-card img { width: 100%; max-width: none; position: relative; left: 50%; transform: translate(-50%); }
}
.content-cards.nocarousel { display: grid; grid-template-columns: repeat(3, 1fr); gap: 10px; }
@media (max-width: 768px) {
  .content-cards.nocarousel { grid-template-columns: repeat(2, 1fr); }
}
.content-cards .content-card h2 { font-family: Larken; font-weight: 100; }
.content-cards.blocklinks .content-card, .content-cards.blocklinks .content-card .img-wrapper { position: relative; }
.content-cards.blocklinks .content-card .img-wrapper img { width: 100%; height: auto; object-fit: cover; display: block; border-radius: 0px; }
.content-cards.blocklinks .content-card .text { padding: 10px; display: flex; flex-direction: column; align-items: flex-start; }
.block-link { color: rgb(10, 54, 31); text-decoration: none; }
.block-link p { font-weight: 500; text-decoration: underline; }
.block-link p::after { content: " →"; }
.block-link:hover p { color: var(--color-grapefruit); }
.content-cards .content-card .primary-image, .content-cards .content-card .secondary-image { top: 0px; left: 0px; width: 100%; height: auto; transition: opacity 0.3s; }
.content-cards .content-card .secondary-image, .content-cards .content-card .hhoverimage .primary-image { position: absolute; }
.content-cards .secondary-image, .content-cards .content-card:hover .hhoverimage .primary-image { opacity: 0; }
.content-cards .content-card:hover .hhoverimage .secondary-image { opacity: 1; }
.subcollection-cards .img-wrapper { position: relative; overflow: hidden; }
.subcollection-cards .img-wrapper img { width: 100%; height: auto; display: block; aspect-ratio: 1 / 1; object-fit: cover; }
.carousel-wrapper { opacity: 1; transition: opacity 0.3s; }
.subcollection-cards .keen-slider { display: flex; overflow: hidden; position: relative; touch-action: pan-y; will-change: transform; transform: translate3d(0px, 0px, 0px); }
.subcollection-cards .keen-slider__slide { position: relative; overflow: visible; min-height: 100%; will-change: transform; backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.subcollection-cards .keen-slider__slide .content-card { height: 100%; }
.subcollection-cards .cards-grid { flex-wrap: wrap; gap: 20px; justify-content: center; align-items: flex-start; display: flex !important; opacity: 1 !important; }
@media (min-width: 900px) {
  .subcollection-cards .cards-grid > div { flex: 0 1 calc(16.666% - 17px); max-width: calc(16.666% - 17px); }
  .subcollection-cards .cards-grid { max-width: 1200px; margin: 0px auto; }
}
@media (max-width: 899px) {
  .subcollection-cards .cards-grid { display: none !important; }
}
@media (max-width: 899px) {
  .subcollection-cards .content-card .text h2 { line-height: 1.3; margin-bottom: 8px; font-size: 26px !important; }
  .subcollection-cards .content-card .text p { line-height: 1.4; margin-bottom: 8px; font-size: 14px !important; }
  .subcollection-cards .content-card .text { padding-top: 8px; text-align: left; }
  .subcollection-cards .keen-slider { visibility: visible !important; }
  .subcollection-cards .keen-slider__slide { height: auto; padding: 0px 5px; box-sizing: border-box; flex: 0 0 33.333%; width: 33.333% !important; }
  .subcollection-cards .keen-slider__dots { display: none !important; }
}
.pagination-wrapper { margin-top: 4rem; }
@media screen and (min-width: 990px) {
  .pagination-wrapper { margin-top: 5rem; }
}
.pagination__list { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }
.pagination__list > li:not(:last-child) { margin-right: 5px; }
@media screen and (min-width: 768px) {
  .pagination__list > li:not(:last-child) { margin-right: 31px; }
}
.pagination__item { color: rgb(var(--color--secondary)); display: inline-flex; font-size: 9px; justify-content: center; align-items: center; position: relative; height: 4.4rem; width: 100%; padding: 0px 10px; text-decoration: none; font-weight: 500; }
.pagination .slick-arrow { background-color: var(--color-off-white); color: var(--color-primary); display: flex; align-items: center; justify-content: center; position: relative; transform: none; }
a.pagination__item:not(.button):hover { text-decoration: underline; }
a.pagination__item:hover::after { height: 0.1rem; }
.pagination__item .icon-caret { height: 0.6rem; }
.pagination__item--current { background-color: var(--color-off-white); border: 1px solid var(--color-primary); width: 44px; height: 44px; border-radius: 50%; }
.pagination__item--next .icon { margin-left: -0.2rem; transform: rotate(90deg); }
.pagination__item--next:hover .icon { transform: rotate(90deg) scale(1.07); }
.pagination__item--prev .icon { margin-right: -0.2rem; transform: rotate(-90deg); }
.pagination__item--prev:hover .icon { transform: rotate(-90deg) scale(1.07); }
.pagination__item-arrow:hover::after { display: none; }
.section-template--27952768647230__10968ff6-7dec-487d-8b66-c7840c3dab90-padding { padding-top: 0px; padding-bottom: 39px; }
@media screen and (min-width: 750px) {
  .section-template--27952768647230__10968ff6-7dec-487d-8b66-c7840c3dab90-padding { padding-top: 0px; padding-bottom: 52px; }
}
#shopify-section-template--27952768647230__10968ff6-7dec-487d-8b66-c7840c3dab90 div { margin-right: 3%; margin-left: 3%; }