/** Shopify CDN: Minification failed

Line 1952:6 Unexpected "/"

**/
/* Rosabella clone – scoped to .rbx. Generated from tryrosabella.com. */
@font-face{
  font-family: Montserrat;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("rosa-montserrat_n6_1326b3e84230700ef15b3a29fb520639977513e0.woff2") format("woff2"),
       url("rosa-montserrat_n6_652f051080eb14192330daceed8cd53dfdc5ead9.woff") format("woff");
}
@font-face{
  font-family: Montserrat;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("rosa-montserrat_n7_3c434e22befd5c18a6b4afadb1e3d77c128c7939.woff2") format("woff2"),
       url("rosa-montserrat_n7_5d9fa6e2cae713c8fb539a9876489d86207fe957.woff") format("woff");
}
@font-face{
  font-family: Montserrat;
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("rosa-montserrat_i6_e90155dd2f004112a61c0322d66d1f59dadfa84b.woff2") format("woff2"),
       url("rosa-montserrat_i6_41470518d8e9d7f1bcdd29a447c2397e5393943f.woff") format("woff");
}
@font-face{
  font-family: Montserrat;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("rosa-montserrat_i7_a0d4a463df4f146567d871890ffb3c80408e7732.woff2") format("woff2"),
       url("rosa-montserrat_i7_f6ec9f2a0681acc6f8152c40921d2a4d2e1a2c78.woff") format("woff");
}
@font-face{
  font-family: Montserrat;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("rosa-montserrat_n4_81949fa0ac9fd2021e16436151e8eaa539321637.woff2") format("woff2"),
       url("rosa-montserrat_n4_a6c632ca7b62da89c3594789ba828388aac693fe.woff") format("woff");
}
.rbx,.rbx .color-scheme-1{--color-background: 241,242,242;--gradient-background: #f1f2f2;--color-foreground: 0,0,0;--color-background-contrast: 175,181,181;--color-shadow: 18,18,18;--color-button: 18,18,18;--color-button-text: 255,255,255;--color-secondary-button: 241,242,242;--color-secondary-button-text: 18,18,18;--color-link: 18,18,18;--color-badge-foreground: 0,0,0;--color-badge-background: 241,242,242;--color-badge-border: 0,0,0;--payment-terms-background-color: rgb(241 242 242)}
.rbx .color-scheme-2{
    --color-background: 243,243,243;
  
    --gradient-background: #f3f3f3;
  

  

  --color-foreground: 0,0,0;
  --color-background-contrast: 179,179,179;
  --color-shadow: 18,18,18;
  --color-button: 18,18,18;
  --color-button-text: 243,243,243;
  --color-secondary-button: 243,243,243;
  --color-secondary-button-text: 18,18,18;
  --color-link: 18,18,18;
  --color-badge-foreground: 0,0,0;
  --color-badge-background: 243,243,243;
  --color-badge-border: 0,0,0;
  --payment-terms-background-color: rgb(243 243 243);
}
.rbx .color-scheme-3{
    --color-background: 36,40,51;
  
    --gradient-background: #242833;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 47,52,66;
  --color-shadow: 18,18,18;
  --color-button: 255,255,255;
  --color-button-text: 0,0,0;
  --color-secondary-button: 36,40,51;
  --color-secondary-button-text: 255,255,255;
  --color-link: 255,255,255;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 36,40,51;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(36 40 51);
}
.rbx .color-scheme-4{
    --color-background: 18,18,18;
  
    --gradient-background: #121212;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 146,146,146;
  --color-shadow: 18,18,18;
  --color-button: 255,255,255;
  --color-button-text: 18,18,18;
  --color-secondary-button: 18,18,18;
  --color-secondary-button-text: 255,255,255;
  --color-link: 255,255,255;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 18,18,18;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(18 18 18);
}
.rbx .color-scheme-5{
    --color-background: 0,0,0;
  
    --gradient-background: #000000;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 128,128,128;
  --color-shadow: 18,18,18;
  --color-button: 255,255,255;
  --color-button-text: 51,79,180;
  --color-secondary-button: 0,0,0;
  --color-secondary-button-text: 255,255,255;
  --color-link: 255,255,255;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 0,0,0;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(0 0 0);
}
.rbx .color-scheme-b3ec92f5-12a2-49b2-94d7-a9f342024548{
    --color-background: 200,33,133;
  
    --gradient-background: #c82185;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 91,15,60;
  --color-shadow: 18,18,18;
  --color-button: 18,18,18;
  --color-button-text: 255,255,255;
  --color-secondary-button: 200,33,133;
  --color-secondary-button-text: 18,18,18;
  --color-link: 18,18,18;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 200,33,133;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(200 33 133);
}
.rbx .color-scheme-43a548bd-b150-4204-83b2-2f31a3c88b96{
    --color-background: 19,93,75;
  
    --gradient-background: #135d4b;
  

  

  --color-foreground: 255,255,255;
  --color-background-contrast: 0,0,0;
  --color-shadow: 18,18,18;
  --color-button: 18,18,18;
  --color-button-text: 255,255,255;
  --color-secondary-button: 19,93,75;
  --color-secondary-button-text: 18,18,18;
  --color-link: 18,18,18;
  --color-badge-foreground: 255,255,255;
  --color-badge-background: 19,93,75;
  --color-badge-border: 255,255,255;
  --payment-terms-background-color: rgb(19 93 75);
}
.rbx,.rbx .color-scheme-1,.rbx .color-scheme-2,.rbx .color-scheme-3,.rbx .color-scheme-4,.rbx .color-scheme-5,.rbx .color-scheme-b3ec92f5-12a2-49b2-94d7-a9f342024548,.rbx .color-scheme-43a548bd-b150-4204-83b2-2f31a3c88b96{color: rgba(var(--color-foreground), 0.75);background-color: rgb(var(--color-background))}
.rbx{--font-body-family: Montserrat, sans-serif;--font-body-style: normal;--font-body-weight: 600;--font-body-weight-bold: 900;--font-heading-family: Montserrat, sans-serif;--font-heading-style: normal;--font-heading-weight: 400;--font-body-scale: 1.0;--font-heading-scale: 1.0;--media-padding: px;--media-border-opacity: 0.05;--media-border-width: 1px;--media-radius: 0px;--media-shadow-opacity: 0.0;--media-shadow-horizontal-offset: 0px;--media-shadow-vertical-offset: 4px;--media-shadow-blur-radius: 5px;--media-shadow-visible: 0;--page-width: 1200px;--page-width-margin: 0px;--product-card-image-padding: 0px;--product-card-corner-radius: 0px;--product-card-text-alignment: left;--product-card-border-width: 0px;--product-card-border-opacity: 0.1;--product-card-shadow-opacity: 0.0;--product-card-shadow-visible: 0;--product-card-shadow-horizontal-offset: 0px;--product-card-shadow-vertical-offset: 4px;--product-card-shadow-blur-radius: 5px;--collection-card-image-padding: 0px;--collection-card-corner-radius: 0px;--collection-card-text-alignment: left;--collection-card-border-width: 0px;--collection-card-border-opacity: 0.1;--collection-card-shadow-opacity: 0.0;--collection-card-shadow-visible: 0;--collection-card-shadow-horizontal-offset: 0px;--collection-card-shadow-vertical-offset: 4px;--collection-card-shadow-blur-radius: 5px;--blog-card-image-padding: 0px;--blog-card-corner-radius: 0px;--blog-card-text-alignment: left;--blog-card-border-width: 0px;--blog-card-border-opacity: 0.1;--blog-card-shadow-opacity: 0.0;--blog-card-shadow-visible: 0;--blog-card-shadow-horizontal-offset: 0px;--blog-card-shadow-vertical-offset: 4px;--blog-card-shadow-blur-radius: 5px;--badge-corner-radius: 40px;--popup-border-width: 1px;--popup-border-opacity: 0.1;--popup-corner-radius: 0px;--popup-shadow-opacity: 0.05;--popup-shadow-horizontal-offset: 0px;--popup-shadow-vertical-offset: 4px;--popup-shadow-blur-radius: 5px;--drawer-border-width: 1px;--drawer-border-opacity: 0.1;--drawer-shadow-opacity: 0.0;--drawer-shadow-horizontal-offset: 0px;--drawer-shadow-vertical-offset: 4px;--drawer-shadow-blur-radius: 5px;--spacing-sections-desktop: 0px;--spacing-sections-mobile: 0px;--grid-desktop-vertical-spacing: 8px;--grid-desktop-horizontal-spacing: 8px;--grid-mobile-vertical-spacing: 4px;--grid-mobile-horizontal-spacing: 4px;--text-boxes-border-opacity: 0.1;--text-boxes-border-width: 0px;--text-boxes-radius: 0px;--text-boxes-shadow-opacity: 0.0;--text-boxes-shadow-visible: 0;--text-boxes-shadow-horizontal-offset: 0px;--text-boxes-shadow-vertical-offset: 4px;--text-boxes-shadow-blur-radius: 5px;--buttons-radius: 0px;--buttons-radius-outset: 0px;--buttons-border-width: 1px;--buttons-border-opacity: 1.0;--buttons-shadow-opacity: 0.0;--buttons-shadow-visible: 0;--buttons-shadow-horizontal-offset: 0px;--buttons-shadow-vertical-offset: 4px;--buttons-shadow-blur-radius: 5px;--buttons-border-offset: 0px;--inputs-radius: 0px;--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: 0px;--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}
.rbx *,.rbx *::before,.rbx *::after{
  box-sizing: inherit;
}
.rbx{box-sizing: border-box}
.rbx{margin: 0;font-size: 15px;letter-spacing: 0.6px;line-height: calc(1 + 0.8 / var(--font-body-scale));font-family: var(--font-body-family);font-style: var(--font-body-style);font-weight: var(--font-body-weight)}
@media screen and (min-width: 750px){
.rbx{font-size: 16px}
}
.rbx{--alpha-button-background: 1;--alpha-button-border: 1;--alpha-link: .85;--alpha-badge-border: .1}
.rbx .product-card-wrapper .card,.rbx .contains-card--product{--border-radius: var(--product-card-corner-radius);--border-width: var(--product-card-border-width);--border-opacity: var(--product-card-border-opacity);--shadow-horizontal-offset: var(--product-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--product-card-shadow-vertical-offset);--shadow-blur-radius: var(--product-card-shadow-blur-radius);--shadow-opacity: var(--product-card-shadow-opacity);--shadow-visible: var(--product-card-shadow-visible);--image-padding: var(--product-card-image-padding);--text-alignment: var(--product-card-text-alignment)}
.rbx .collection-card-wrapper .card,.rbx .contains-card--collection{--border-radius: var(--collection-card-corner-radius);--border-width: var(--collection-card-border-width);--border-opacity: var(--collection-card-border-opacity);--shadow-horizontal-offset: var(--collection-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--collection-card-shadow-vertical-offset);--shadow-blur-radius: var(--collection-card-shadow-blur-radius);--shadow-opacity: var(--collection-card-shadow-opacity);--shadow-visible: var(--collection-card-shadow-visible);--image-padding: var(--collection-card-image-padding);--text-alignment: var(--collection-card-text-alignment)}
.rbx .article-card-wrapper .card,.rbx .contains-card--article{--border-radius: var(--blog-card-corner-radius);--border-width: var(--blog-card-border-width);--border-opacity: var(--blog-card-border-opacity);--shadow-horizontal-offset: var(--blog-card-shadow-horizontal-offset);--shadow-vertical-offset: var(--blog-card-shadow-vertical-offset);--shadow-blur-radius: var(--blog-card-shadow-blur-radius);--shadow-opacity: var(--blog-card-shadow-opacity);--shadow-visible: var(--blog-card-shadow-visible);--image-padding: var(--blog-card-image-padding);--text-alignment: var(--blog-card-text-alignment)}
.rbx .contains-content-container,.rbx .content-container{--border-radius: var(--text-boxes-radius);--border-width: var(--text-boxes-border-width);--border-opacity: var(--text-boxes-border-opacity);--shadow-horizontal-offset: var(--text-boxes-shadow-horizontal-offset);--shadow-vertical-offset: var(--text-boxes-shadow-vertical-offset);--shadow-blur-radius: var(--text-boxes-shadow-blur-radius);--shadow-opacity: var(--text-boxes-shadow-opacity);--shadow-visible: var(--text-boxes-shadow-visible)}
.rbx .contains-media,.rbx .global-media-settings{--border-radius: var(--media-radius);--border-width: var(--media-border-width);--border-opacity: var(--media-border-opacity);--shadow-horizontal-offset: var(--media-shadow-horizontal-offset);--shadow-vertical-offset: var(--media-shadow-vertical-offset);--shadow-blur-radius: var(--media-shadow-blur-radius);--shadow-opacity: var(--media-shadow-opacity);--shadow-visible: var(--media-shadow-visible)}
.rbx .page-width{max-width:var(--page-width);margin:0 auto;padding:0 15px}
body:has(.section-header .rbx .drawer-menu) .announcement-bar-section .rbx .page-width{max-width:100%}
.rbx .page-width.drawer-menu{max-width:100%}
.rbx .page-width-desktop{padding:0;margin:0 auto}
.rbx .utility-bar__grid.page-width{padding-left:30px;padding-right:30px}
@media screen and (min-width:750px){
.rbx .page-width{padding:0 50px}
.rbx .header.page-width,.rbx .utility-bar__grid.page-width{padding-left:32px;padding-right:32px}
.rbx .page-width--narrow{padding:0 90px}
.rbx .page-width-desktop{padding:0}
.rbx .page-width-tablet{padding:0 50px}
}
@media screen and (min-width:990px){
.rbx .header:not(.drawer-menu).page-width{padding-left:50px;padding-right:50px}
.rbx .page-width--narrow{max-width:726px;padding:0}
.rbx .page-width-desktop{max-width:var(--page-width);padding:0 50px}
}
.rbx .isolate{position:relative;z-index:0}
.rbx .section+.section{margin-top:var(--spacing-sections-mobile)}
@media screen and (min-width:750px){
.rbx .section+.section{margin-top:var(--spacing-sections-desktop)}
}
.rbx .element-margin-top{margin-top:50px}
@media screen and (min-width:750px){
.rbx .element-margin{margin-top:calc(50px + var(--page-width-margin))}
}
.rbx .background-secondary{background-color:rgba(var(--color-foreground),.04)}
.rbx .grid-auto-flow{display:grid;grid-auto-flow:column}
.rbx .page-margin,.rbx .shopify-challenge__container{margin:70px auto}
.rbx .rte-width{max-width:820px;margin:0 auto 20px}
.rbx .list-unstyled{margin:0;padding:0;list-style:none}
.rbx .hidden{display:none!important}
.rbx .visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}
.rbx .visually-hidden--inline{margin:0;height:1em}
.rbx .overflow-hidden{overflow:hidden}
.rbx .skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}
.rbx .full-width-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}
.rbx ::selection{background-color:rgba(var(--color-foreground),.2)}
.rbx .text-body{font-size:15px;letter-spacing:0.6px;line-height:calc(1 + .8 / var(--font-body-scale));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight)}
.rbx h1,.rbx h2,.rbx h3,.rbx h4,.rbx h5,.rbx .h0,.rbx .h1,.rbx .h2,.rbx .h3,.rbx .h4,.rbx .h5{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:calc(var(--font-heading-scale) * 0.6px);color:rgb(var(--color-foreground));line-height:calc(1 + .3/max(1,var(--font-heading-scale)));word-break:break-word}
.rbx .hxl{font-size:calc(var(--font-heading-scale) * 50px)}
@media only screen and (min-width:750px){
.rbx .hxl{font-size:calc(var(--font-heading-scale) * 62px)}
}
.rbx .h0{font-size:calc(var(--font-heading-scale) * 40px)}
@media only screen and (min-width:750px){
.rbx .h0{font-size:calc(var(--font-heading-scale) * 52px)}
}
.rbx h1,.rbx .h1{font-size:calc(var(--font-heading-scale) * 30px)}
@media only screen and (min-width:750px){
.rbx h1,.rbx .h1{font-size:calc(var(--font-heading-scale) * 40px)}
}
.rbx h2,.rbx .h2{font-size:calc(var(--font-heading-scale) * 20px)}
@media only screen and (min-width:750px){
.rbx h2,.rbx .h2{font-size:calc(var(--font-heading-scale) * 24px)}
}
.rbx h3,.rbx .h3{font-size:calc(var(--font-heading-scale) * 17px)}
@media only screen and (min-width:750px){
.rbx h3,.rbx .h3{font-size:calc(var(--font-heading-scale) * 18px)}
}
.rbx h4,.rbx .h4{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:calc(var(--font-heading-scale) * 15px)}
.rbx h5,.rbx .h5{font-size:calc(var(--font-heading-scale) * 12px)}
@media only screen and (min-width:750px){
.rbx h5,.rbx .h5{font-size:calc(var(--font-heading-scale) * 13px)}
}
.rbx h6,.rbx .h6{color:rgba(var(--color-foreground),.75);margin-block-start:1.67em;margin-block-end:1.67em}
.rbx blockquote{font-style:italic;color:rgba(var(--color-foreground),.75);border-left:2px solid rgba(var(--color-foreground),.2);padding-left:10px}
@media screen and (min-width:750px){
.rbx blockquote{padding-left:15px}
.rbx .desktop-only{display:block}
.rbx .mobile-only{display:none}
}
.rbx .caption{font-size:10px;letter-spacing:0.7px;line-height:calc(1 + .7 / var(--font-body-scale))}
@media screen and (min-width:750px){
.rbx .caption{font-size:12px}
}
.rbx .caption-with-letter-spacing{font-size:10px;letter-spacing:1.3px;line-height:calc(1 + .2 / var(--font-body-scale));text-transform:uppercase}
.rbx .caption-with-letter-spacing--medium{font-size:12px;letter-spacing:1.6px}
.rbx .caption-with-letter-spacing--large{font-size:14px;letter-spacing:1.8px}
.rbx .caption-large,.rbx .customer .field input,.rbx .customer select,.rbx .field__input,.rbx .form__label,.rbx .select__select{font-size:13px;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:0.4px}
.rbx .color-foreground{color:rgb(var(--color-foreground))}
.rbx table:not([class]){table-layout:fixed;border-collapse:collapse;font-size:14px;border-style:hidden;box-shadow:0 0 0 1px rgba(var(--color-foreground),.2)}
.rbx table:not([class]) td,.rbx table:not([class]) th{padding:1em;border:1px solid rgba(var(--color-foreground),.2)}
@media screen and (max-width:749px){
.rbx .small-hide{display:none!important}
.rbx .desktop-only{display:none}
.rbx .mobile-only{display:block}
}
@media screen and (min-width:750px)and (max-width:989px){
.rbx .medium-hide{display:none!important}
}
@media screen and (min-width:990px){
.rbx .large-up-hide{display:none!important}
}
.rbx .left{text-align:left}
.rbx .center{text-align:center}
.rbx .right{text-align:right}
.rbx .uppercase{text-transform:uppercase}
.rbx .light{opacity:.7}
.rbx a:empty,.rbx ul:empty,.rbx dl:empty,.rbx div:empty,.rbx section:empty,.rbx article:empty,.rbx p:empty,.rbx h1:empty,.rbx h2:empty,.rbx h3:empty,.rbx h4:empty,.rbx h5:empty,.rbx h6:empty{display:none}
.rbx .link,.rbx .customer a{cursor:pointer;display:inline-block;border:none;box-shadow:none;text-decoration:underline;text-underline-offset:3px;color:rgb(var(--color-link));background-color:transparent;font-size:14px;font-family:inherit}
.rbx .link--text{color:rgb(var(--color-foreground))}
.rbx .link--text:hover{color:rgba(var(--color-foreground),.75)}
.rbx .link-with-icon{display:inline-flex;font-size:14px;font-weight:600;letter-spacing:1px;text-decoration:none;margin-bottom:45px;white-space:nowrap}
.rbx .link-with-icon .icon{width:15px;margin-left:10px}
.rbx a:not([href]){cursor:not-allowed}
.rbx .circle-divider:after{content:"\2022";margin:0 13px 0 15px}
.rbx .circle-divider:last-of-type:after{display:none}
.rbx hr{border:none;height:1px;background-color:rgba(var(--color-foreground),.2);display:block;margin:50px 0}
@media screen and (min-width:750px){
.rbx hr{margin:70px 0}
}
.rbx .full-unstyled-link{text-decoration:none;color:currentColor;display:block}
.rbx .placeholder{background-color:rgba(var(--color-foreground),.04);color:rgba(var(--color-foreground),.55);fill:rgba(var(--color-foreground),.55)}
.rbx details>*{box-sizing:border-box}
.rbx .break{word-break:break-word}
.rbx .visibility-hidden{visibility:hidden}
@media(prefers-reduced-motion){
.rbx .motion-reduce{transition:none!important;animation:none!important}
}
.rbx{--duration-short: .1s;--duration-default: .2s;--duration-announcement-bar: .25s;--duration-medium: .3s;--duration-long: .5s;--duration-extra-long: .6s;--duration-extra-longer: .75s;--duration-extended: 3s;--ease-out-slow: cubic-bezier(0, 0, .3, 1);--animation-slide-in: slideIn var(--duration-extra-long) var(--ease-out-slow) forwards;--animation-fade-in: fadeIn var(--duration-extra-long) var(--ease-out-slow)}
.rbx .underlined-link,.rbx .customer a,.rbx .inline-richtext a{text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-thickness ease .1s}
.rbx .underlined-link,.rbx .customer a{color:rgba(var(--color-link),var(--alpha-link))}
.rbx .inline-richtext a,.rbx .rte.inline-richtext a{color:currentColor}
.rbx .underlined-link:hover,.rbx .customer a:hover,.rbx .inline-richtext a:hover{color:rgb(var(--color-link));text-decoration-thickness:2px}
.rbx .icon-arrow{width:15px}
.rbx h3 .icon-arrow,.rbx .h3 .icon-arrow{width:calc(var(--font-heading-scale) * 15px)}
.rbx .animate-arrow .icon-arrow path{transform:translate(-2.5px);transition:transform var(--duration-short) ease}
.rbx .animate-arrow:hover .icon-arrow path{transform:translate(-0.5px)}
.rbx summary{cursor:pointer;list-style:none;position:relative}
.rbx summary .icon-caret{position:absolute;height:6px;right:15px;top:calc(50% - 2px)}
.rbx summary::-webkit-details-marker{display:none}
.rbx .disclosure-has-popup{position:relative}
.rbx .disclosure-has-popup[open]>summary:before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;display:block;cursor:default;content:" ";background:transparent}
.rbx .disclosure-has-popup>summary:before{display:none}
.rbx .disclosure-has-popup[open]>summary+*{z-index:100}
@media screen and (min-width:750px){
.rbx .disclosure-has-popup[open]>summary+*{z-index:4}
.rbx .facets .disclosure-has-popup[open]>summary+*{z-index:2}
}
.rbx *:focus{outline:0;box-shadow:none}
.rbx *:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:3px;box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3)}
.rbx .focused{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:3px;box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3)}
.rbx .focus-inset:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:-2px;box-shadow:0 0 2px rgba(var(--color-foreground),.3)}
.rbx .focused.focus-inset{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:-2px;box-shadow:0 0 2px rgba(var(--color-foreground),.3)}
.rbx .focus-none{box-shadow:none!important;outline:0!important}
.rbx .focus-offset:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:10px;box-shadow:0 0 0 10px rgb(var(--color-background)),0 0 2px 12px rgba(var(--color-foreground),.3)}
.rbx .focus-offset.focused{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:10px;box-shadow:0 0 0 10px rgb(var(--color-background)),0 0 2px 12px rgba(var(--color-foreground),.3)}
.rbx .title,.rbx .title-wrapper-with-link{margin:30px 0 20px}
.rbx .title-wrapper-with-link .title{margin:0}
.rbx .title .link{font-size:inherit}
.rbx .title-wrapper{margin-bottom:30px}
.rbx .title-wrapper-with-link{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;margin-bottom:30px;flex-wrap:wrap}
.rbx .title--primary{margin:40px 0}
.rbx .title-wrapper--self-padded-tablet-down,.rbx .title-wrapper--self-padded-mobile{padding-left:15px;padding-right:15px}
@media screen and (min-width:750px){
.rbx .title-wrapper--self-padded-mobile{padding-left:0;padding-right:0}
}
@media screen and (min-width:990px){
.rbx .title,.rbx .title-wrapper-with-link{margin:50px 0 30px}
.rbx .title--primary{margin:20px 0}
.rbx .title-wrapper-with-link{align-items:center}
.rbx .title-wrapper-with-link .title{margin-bottom:0}
.rbx .title-wrapper--self-padded-tablet-down{padding-left:0;padding-right:0}
}
.rbx .title-wrapper-with-link .link-with-icon{margin:0;flex-shrink:0;display:flex;align-items:center}
.rbx .title-wrapper-with-link .link-with-icon svg{width:15px}
.rbx .title-wrapper-with-link a{margin-top:0;flex-shrink:0}
.rbx .title-wrapper--no-top-margin{margin-top:0}
.rbx .title-wrapper--no-top-margin>.title{margin-top:0}
.rbx .subtitle{font-size:18px;line-height:calc(1 + .8 / var(--font-body-scale));letter-spacing:0.6px;color:rgba(var(--color-foreground),.7)}
.rbx .subtitle--small{font-size:14px;letter-spacing:1px}
.rbx .subtitle--medium{font-size:16px;letter-spacing:0.8px}
/* `flex-direction:row` is Dawn's initial value, never declared upstream. Horizon's
   base.css ships `.grid{display:flex;flex-direction:column}` at the same cascade
   level, so without this the announcement slider and the footer block grid stack
   vertically on the storefront. Do not drop it. */
.rbx .grid{display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:20px;padding:0;list-style:none;column-gap:var(--grid-mobile-horizontal-spacing);row-gap:var(--grid-mobile-vertical-spacing)}
@media screen and (min-width:750px){
.rbx .grid{column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}
}
.rbx .grid:last-child{margin-bottom:0}
.rbx .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){
.rbx .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
}
.rbx .grid--gapless.grid{column-gap:0;row-gap:0}
@media screen and (max-width:749px){
.rbx .grid__item.slider__slide--full-width{width:100%;max-width:none}
}
.rbx .grid--1-col .grid__item{max-width:100%;width:100%}
.rbx .grid--3-col .grid__item{width:calc(33.33% - var(--grid-mobile-horizontal-spacing) * 2 / 3)}
@media screen and (min-width:750px){
.rbx .grid--3-col .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}
}
.rbx .grid--2-col .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}
@media screen and (min-width:750px){
.rbx .grid--2-col .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.rbx .grid--4-col-tablet .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}
.rbx .grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 2 / 3)}
.rbx .grid--2-col-tablet .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
}
@media screen and (max-width:989px){
.rbx .grid--1-col-tablet-down .grid__item{width:100%;max-width:100%}
.rbx .slider--tablet.grid--peek{margin:0;width:100%}
.rbx .slider--tablet.grid--peek .grid__item{box-sizing:content-box;margin:0}
.rbx .slider.slider--tablet .scroll-trigger.animate--slide-in,.rbx .slider.slider--mobile .scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}
.rbx .scroll-trigger:not(.scroll-trigger--offscreen) .slider--tablet{animation:var(--animation-slide-in)}
}
@media screen and (min-width:990px){
.rbx .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)}
.rbx .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)}
.rbx .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)}
.rbx .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)}
.rbx .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)}
.rbx .slider.slider--desktop .scroll-trigger.animate--slide-in{animation:none;opacity:1;transform:inherit}
.rbx .scroll-trigger:not(.scroll-trigger--offscreen) .slider--desktop{animation:var(--animation-slide-in)}
}
@media screen and (min-width:990px){
.rbx .grid--1-col-desktop{flex:0 0 100%;max-width:100%}
.rbx .grid--1-col-desktop .grid__item{width:100%;max-width:100%}
}
@media screen and (max-width:749px){
.rbx .grid--peek.slider--mobile{margin:0;width:100%}
.rbx .grid--peek.slider--mobile .grid__item{box-sizing:content-box;margin:0}
.rbx .grid--peek .grid__item{min-width:35%}
.rbx .grid--peek.slider .grid__item:first-of-type{margin-left:15px}
.rbx .grid--peek.slider:after{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}
.rbx .grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) / 2)}
.rbx .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item,.rbx .grid--peek .grid__item{width:calc(50% - var(--grid-mobile-horizontal-spacing) - 30px)}
.rbx .slider--tablet.grid--peek.grid--1-col-tablet-down .grid__item,.rbx .slider--mobile.grid--peek.grid--1-col-tablet-down .grid__item{width:calc(100% - var(--grid-mobile-horizontal-spacing) - 30px)}
}
@media screen and (min-width:750px)and (max-width:989px){
.rbx .slider--tablet.grid--peek .grid__item{width:calc(25% - var(--grid-desktop-horizontal-spacing) - 30px)}
.rbx .slider--tablet.grid--peek.grid--3-col-tablet .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) - 30px)}
.rbx .slider--tablet.grid--peek.grid--2-col-tablet .grid__item,.rbx .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) - 30px)}
.rbx .slider--tablet.grid--peek .grid__item:first-of-type{margin-left:15px}
.rbx .grid--2-col-tablet-down .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}
.rbx .grid--1-col-tablet-down.grid--peek .grid__item{width:calc(100% - var(--grid-desktop-horizontal-spacing) - 30px)}
}
.rbx .media{display:block;background-color:rgba(var(--color-foreground),.1);position:relative;overflow:hidden}
.rbx .media--transparent{background-color:transparent}
.rbx .media>*:not(.zoom):not(.deferred-media__poster-button),.rbx .media model-viewer{display:block;max-width:100%;position:absolute;top:0;left:0;height:100%;width:100%}
.rbx .media>img{object-fit:cover;object-position:center center;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}
.rbx .media--square{padding-bottom:100%}
.rbx .media--portrait{padding-bottom:125%}
.rbx .media--landscape{padding-bottom:66.6%}
.rbx .media--cropped{padding-bottom:56%}
.rbx .media--16-9{padding-bottom:56.25%}
.rbx .media--circle{padding-bottom:100%;border-radius:50%}
.rbx .media.media--hover-effect>img+img{opacity:0}
@media screen and (min-width:990px){
.rbx .media--cropped{padding-bottom:63%}
}
.rbx deferred-media{display:block}
.rbx .button--secondary,.rbx .button--tertiary{--color-button: var(--color-secondary-button);--color-button-text: var(--color-secondary-button-text)}
.rbx .button--tertiary{--alpha-button-background: 0;--alpha-button-border: .2}
.rbx .button,.rbx .shopify-challenge__button,.rbx .customer button,.rbx button.shopify-payment-button__button--unbranded,.rbx .shopify-payment-button [role=button],.rbx .cart__dynamic-checkout-buttons [role=button],.rbx .cart__dynamic-checkout-buttons iframe{--shadow-horizontal-offset: var(--buttons-shadow-horizontal-offset);--shadow-vertical-offset: var(--buttons-shadow-vertical-offset);--shadow-blur-radius: var(--buttons-shadow-blur-radius);--shadow-opacity: var(--buttons-shadow-opacity);--shadow-visible: var(--buttons-shadow-visible);--border-offset: var(--buttons-border-offset);--border-opacity: calc(1 - var(--buttons-border-opacity));border-radius:var(--buttons-radius-outset);position:relative}
.rbx .button,.rbx .shopify-challenge__button,.rbx .customer button,.rbx button.shopify-payment-button__button--unbranded{min-width:calc(120px + var(--buttons-border-width) * 2);min-height:calc(45px + var(--buttons-border-width) * 2)}
.rbx .shopify-payment-button__button--branded{z-index:auto}
.rbx .cart__dynamic-checkout-buttons iframe{box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}
.rbx .button,.rbx .shopify-challenge__button,.rbx .customer button{display:inline-flex;justify-content:center;align-items:center;border:0;padding:0 30px;cursor:pointer;font:inherit;font-size:15px;text-decoration:none;color:rgb(var(--color-button-text));transition:box-shadow var(--duration-short) ease;-webkit-appearance:none;appearance:none;background-color:rgba(var(--color-button),var(--alpha-button-background))}
.rbx .button:before,.rbx .shopify-challenge__button:before,.rbx .customer button:before,.rbx .shopify-payment-button__button--unbranded:before,.rbx .shopify-payment-button [role=button]:before,.rbx .cart__dynamic-checkout-buttons [role=button]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:var(--buttons-radius-outset);box-shadow:var(--shadow-horizontal-offset) var(--shadow-vertical-offset) var(--shadow-blur-radius) rgba(var(--color-shadow),var(--shadow-opacity))}
.rbx .button:after,.rbx .shopify-challenge__button:after,.rbx .customer button:after,.rbx .shopify-payment-button__button--unbranded:after{content:"";position:absolute;top:var(--buttons-border-width);right:var(--buttons-border-width);bottom:var(--buttons-border-width);left:var(--buttons-border-width);z-index:1;border-radius:var(--buttons-radius);box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background));transition:box-shadow var(--duration-short) ease}
.rbx .button:not([disabled]):hover:after,.rbx .shopify-challenge__button:hover:after,.rbx .customer button:hover:after,.rbx .shopify-payment-button__button--unbranded:hover:after{--border-offset: 1.3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 calc(var(--buttons-border-width) + 1px) rgba(var(--color-button),var(--alpha-button-background))}
.rbx .button--secondary:after{--border-opacity: var(--buttons-border-opacity)}
.rbx .button:focus-visible,.rbx .button:focus,.rbx .button.focused,.rbx .shopify-payment-button__button--unbranded:focus-visible,.rbx .shopify-payment-button [role=button]:focus-visible,.rbx .shopify-payment-button__button--unbranded:focus,.rbx .shopify-payment-button [role=button]:focus{outline:0;box-shadow:0 0 0 3px rgb(var(--color-background)),0 0 0 5px rgba(var(--color-foreground),.5),0 0 5px 4px rgba(var(--color-foreground),.3)}
.rbx .button:focus:not(:focus-visible):not(.focused),.rbx .shopify-payment-button__button--unbranded:focus:not(:focus-visible):not(.focused),.rbx .shopify-payment-button [role=button]:focus:not(:focus-visible):not(.focused){box-shadow:inherit}
.rbx .button::selection,.rbx .shopify-challenge__button::selection,.rbx .customer button::selection{background-color:rgba(var(--color-button-text),.3)}
.rbx .button,.rbx .button-label,.rbx .shopify-challenge__button,.rbx .customer button{font-size:15px;letter-spacing:1px;line-height:calc(1 + .2 / var(--font-body-scale))}
.rbx .button--tertiary{font-size:12px;padding:10px 15px;min-width:calc(90px + var(--buttons-border-width) * 2);min-height:calc(35px + var(--buttons-border-width) * 2)}
.rbx .button--small{padding:12px 26px}
.rbx .button:disabled,.rbx .button[aria-disabled=true],.rbx .button.disabled,.rbx .customer button:disabled,.rbx .customer button[aria-disabled=true],.rbx .customer button.disabled,.rbx .quantity__button.disabled{cursor:not-allowed;opacity:.5}
.rbx .button--full-width{display:flex;width:100%}
.rbx .button.loading{color:transparent;position:relative}
@media screen and (forced-colors:active){
.rbx .button.loading{color:rgb(var(--color-foreground))}
}
.rbx .button.loading>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex;align-items:center}
.rbx .button.loading>.loading__spinner .spinner{width:fit-content}
.rbx .button.loading>.loading__spinner .path{stroke:rgb(var(--color-button-text))}
.rbx .share-button{display:block;position:relative}
.rbx .share-button details{width:fit-content}
.rbx .share-button__button{font-size:14px;display:flex;align-items:center;color:rgb(var(--color-link));margin-left:0;padding-left:0;min-height:44px}
.rbx details[open]>.share-button__fallback{animation:animateMenuOpen var(--duration-default) ease}
.rbx .share-button__button:hover{text-decoration:underline;text-underline-offset:3px}
.rbx .share-button__button,.rbx .share-button__fallback button{cursor:pointer;background-color:transparent;border:none}
.rbx .share-button__button .icon-share{height:12px;margin-right:10px;min-width:13px}
.rbx .share-button__fallback{display:flex;align-items:center;position:absolute;top:30px;left:1px;z-index:3;width:100%;min-width:max-content;border-radius:var(--inputs-radius);border:0}
.rbx .share-button__fallback:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:1px solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}
.rbx .share-button__fallback:before{background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}
.rbx .share-button__fallback button{width:44px;height:44px;padding:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative;right:var(--inputs-border-width)}
.rbx .share-button__fallback button:hover{color:rgba(var(--color-foreground),.75)}
.rbx .share-button__fallback button:hover svg{transform:scale(1.07)}
.rbx .share-button__close:not(.hidden)+.share-button__copy{display:none}
.rbx .share-button__close,.rbx .share-button__copy{background-color:transparent;color:rgb(var(--color-foreground))}
.rbx .share-button__copy:focus-visible,.rbx .share-button__close:focus-visible{background-color:rgb(var(--color-background));z-index:2}
.rbx .share-button__copy:focus,.rbx .share-button__close:focus{background-color:rgb(var(--color-background));z-index:2}
.rbx .field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused),.rbx .field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused){background-color:inherit}
.rbx .share-button__fallback .field:after,.rbx .share-button__fallback .field:before{content:none}
.rbx .share-button__fallback .field{border-radius:0;min-width:auto;min-height:auto;transition:none}
.rbx .share-button__fallback .field__input:focus,.rbx .share-button__fallback .field__input:-webkit-autofill{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:1px;box-shadow:0 0 0 1px rgb(var(--color-background)),0 0 5px 4px rgba(var(--color-foreground),.3)}
.rbx .share-button__fallback .field__input{box-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;filter:none;min-width:auto;min-height:auto}
.rbx .share-button__fallback .field__input:hover{box-shadow:none}
.rbx .share-button__fallback .icon{width:15px;height:15px}
.rbx .share-button__message:not(:empty){display:flex;align-items:center;width:100%;height:100%;margin-top:0;padding:8px 0 8px 15px;margin:var(--inputs-border-width)}
.rbx .share-button__message:not(:empty):not(.hidden)~*{display:none}
.rbx .field__input,.rbx .select__select,.rbx .customer .field input,.rbx .customer select{-webkit-appearance:none;appearance:none;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:16px;width:100%;box-sizing:border-box;transition:box-shadow var(--duration-short) ease;border-radius:var(--inputs-radius);height:45px;min-height:calc(var(--inputs-border-width) * 2);min-width:calc(70px + (var(--inputs-border-width) * 2));position:relative;border:0}
.rbx .field:before,.rbx .select:before,.rbx .customer .field:before,.rbx .customer select:before,.rbx .localization-form__select:before{pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}
.rbx .field:after,.rbx .select:after,.rbx .customer .field:after,.rbx .customer select:after,.rbx .localization-form__select:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:1px solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}
.rbx .select__select{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:12px;color:rgba(var(--color-foreground),.75)}
.rbx .field:hover.field:after,.rbx .select:hover.select:after,.rbx .select__select:hover.select__select:after,.rbx .customer .field:hover.field:after,.rbx .customer select:hover.select:after,.rbx .localization-form__select:hover.localization-form__select:after{box-shadow:0 0 0 calc(1px + var(--inputs-border-width)) rgba(var(--color-foreground),var(--inputs-border-opacity));outline:0;border-radius:var(--inputs-radius)}
.rbx .field__input:focus-visible,.rbx .select__select:focus-visible,.rbx .customer .field input:focus-visible,.rbx .customer select:focus-visible,.rbx .localization-form__select:focus-visible.localization-form__select:after{box-shadow:0 0 0 calc(1px + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}
.rbx .field__input:focus,.rbx .select__select:focus,.rbx .customer .field input:focus,.rbx .customer select:focus,.rbx .localization-form__select:focus.localization-form__select:after{box-shadow:0 0 0 calc(1px + var(--inputs-border-width)) rgba(var(--color-foreground));outline:0;border-radius:var(--inputs-radius)}
.rbx .localization-form__select:focus{outline:0;box-shadow:none}
.rbx .text-area,.rbx .select{display:flex;position:relative;width:100%}
.rbx .select .icon-caret,.rbx .customer select+svg{height:6px;pointer-events:none;position:absolute;top:calc(50% - 2px);right:calc(var(--inputs-border-width) + 15px)}
.rbx .select__select,.rbx .customer select{cursor:pointer;line-height:calc(1 + .6 / var(--font-body-scale));padding:0 calc(var(--inputs-border-width) + 30px) 0 20px;margin:var(--inputs-border-width);min-height:calc(var(--inputs-border-width) * 2)}
.rbx .field{position:relative;width:100%;display:flex;transition:box-shadow var(--duration-short) ease}
.rbx .customer .field{display:flex}
.rbx .field--with-error{flex-wrap:wrap}
.rbx .field__input,.rbx .customer .field input{flex-grow:1;text-align:left;padding:15px;margin:var(--inputs-border-width);transition:box-shadow var(--duration-short) ease}
.rbx .field__label,.rbx .customer .field label{font-size:16px;left:calc(var(--inputs-border-width) + 20px);top:calc(10px + var(--inputs-border-width));margin-bottom:0;pointer-events:none;position:absolute;transition:top var(--duration-short) ease,font-size var(--duration-short) ease;color:rgba(var(--color-foreground),.75);letter-spacing:1px;line-height:1.5}
.rbx .field__input:focus~.field__label,.rbx .field__input:not(:placeholder-shown)~.field__label,.rbx .field__input:-webkit-autofill~.field__label,.rbx .customer .field input:focus~label,.rbx .customer .field input:not(:placeholder-shown)~label,.rbx .customer .field input:-webkit-autofill~label{font-size:10px;top:calc(var(--inputs-border-width) + 5px);left:calc(var(--inputs-border-width) + 20px);letter-spacing:0.4px}
.rbx .field__input:focus,.rbx .field__input:not(:placeholder-shown),.rbx .field__input:-webkit-autofill,.rbx .customer .field input:focus,.rbx .customer .field input:not(:placeholder-shown),.rbx .customer .field input:-webkit-autofill{padding:22px 15px 8px 20px;margin:var(--inputs-border-width)}
.rbx .field__input::-webkit-search-cancel-button,.rbx .customer .field input::-webkit-search-cancel-button{display:none}
.rbx .field__input::placeholder,.rbx .customer .field input::placeholder{opacity:0}
.rbx .field__button{align-items:center;background-color:transparent;border:0;color:currentColor;cursor:pointer;display:flex;height:44px;justify-content:center;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:44px}
.rbx .field__button>svg{height:25px;width:25px}
.rbx .field__input:-webkit-autofill~.field__button,.rbx .field__input:-webkit-autofill~.field__label,.rbx .customer .field input:-webkit-autofill~label{color:#000}
.rbx .text-area{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);min-height:100px;resize:none}
.rbx input[type=checkbox]{display:inline-block;width:auto;margin-right:5px}
.rbx .form__label{display:block;margin-bottom:6px}
.rbx .form__message{align-items:center;display:flex;font-size:14px;line-height:1;margin-top:10px}
.rbx .form__message--large{font-size:16px}
.rbx .customer .field .form__message{font-size:14px;text-align:left}
.rbx .form__message .icon,.rbx .customer .form__message svg{flex-shrink:0;height:13px;margin-right:5px;width:13px}
.rbx .form__message--large .icon,.rbx .customer .form__message svg{height:15px;width:15px;margin-right:10px}
.rbx .customer .field .form__message svg{align-self:start}
.rbx .form-status{margin:0;font-size:16px}
.rbx .form-status-list{padding:0;margin:20px 0 40px}
.rbx .form-status-list li{list-style-position:inside}
.rbx .form-status-list .link:first-letter{text-transform:capitalize}
.rbx .quantity{color:rgba(var(--color-foreground));position:relative;width:calc(140px / var(--font-body-scale) + var(--inputs-border-width) * 2);display:flex;border-radius:var(--inputs-radius);min-height:calc((var(--inputs-border-width) * 2) + 45px)}
.rbx .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:1px solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}
.rbx .quantity:before{background:rgb(var(--color-background));pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-shadow),var(--inputs-shadow-opacity));z-index:-1}
.rbx .quantity__input{color:currentColor;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-size:16px;font-weight:500;opacity:.85;text-align:center;background-color:transparent;border:0;padding:0 5px;width:100%;flex-grow:1;-webkit-appearance:none;appearance:none}
.rbx .quantity__button{width:calc(45px / var(--font-body-scale));flex-shrink:0;font-size:18px;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));padding:0}
.rbx .quantity__button:first-child{margin-left:calc(var(--inputs-border-width))}
.rbx .quantity__button:last-child{margin-right:calc(var(--inputs-border-width))}
.rbx .quantity__button svg{width:10px;pointer-events:none}
.rbx .quantity__button:focus-visible,.rbx .quantity__input:focus-visible{background-color:rgb(var(--color-background));z-index:2}
.rbx .quantity__button:focus,.rbx .quantity__input:focus{background-color:rgb(var(--color-background));z-index:2}
.rbx .quantity__button:not(:focus-visible):not(.focused),.rbx .quantity__input:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}
.rbx .quantity__input:-webkit-autofill,.rbx .quantity__input:-webkit-autofill:hover,.rbx .quantity__input:-webkit-autofill:active{box-shadow:0 0 0 100px rgb(var(--color-background)) inset!important;-webkit-box-shadow:0 0 0 100px rgb(var(--color-background)) inset!important}
.rbx .quantity__input::-webkit-outer-spin-button,.rbx .quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.rbx .quantity__input[type=number]{-moz-appearance:textfield}
.rbx .quantity__rules{margin-top:5px;position:relative;font-size:12px}
.rbx .quantity__rules .caption{display:inline-block;margin-top:0;margin-bottom:0}
.rbx .quantity__rules .divider+.divider:before{content:"\2022";margin:0 5px}
.rbx .quantity__rules-cart{position:relative}
.rbx product-info .loading__spinner:not(.hidden)~*,.rbx .quantity__rules-cart .loading__spinner:not(.hidden)~*{visibility:hidden}
.rbx .modal__toggle{list-style-type:none}
.rbx .modal__toggle-close{display:none}
.rbx .modal__toggle-open{display:flex}
.rbx .modal__close-button.link{display:flex;justify-content:center;align-items:center;padding:0px;height:44px;width:44px;background-color:transparent}
.rbx .modal__close-button .icon{width:17px;height:17px}
.rbx .modal__content{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(var(--color-background));z-index:4;display:flex;justify-content:center;align-items:center}
.rbx .media-modal{cursor:zoom-out}
.rbx .media-modal .deferred-media{cursor:initial}
.rbx .cart-count-bubble:empty{display:none}
.rbx .cart-count-bubble{position:absolute;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));height:17px;width:17px;border-radius:100%;display:flex;justify-content:center;align-items:center;font-size:9px;bottom:8px;left:22px;line-height:calc(1 + .1 / var(--font-body-scale))}
.rbx .utility-bar{height:100%}
.rbx .utility-bar--bottom-border{border-bottom:1px solid rgba(var(--color-foreground),.08)}
@media screen and (min-width:990px){
.rbx .utility-bar--bottom-border-social-only{border-bottom:1px solid rgba(var(--color-foreground),.08)}
}
.rbx .utility-bar__grid{display:grid;grid-template-columns:1fr;grid-template-areas:"announcements"}
.rbx .utility-bar__grid .list-social{justify-content:flex-start;align-content:center;margin-left:-12px;grid-area:social-icons}
@media screen and (max-width:989px){
.rbx .utility-bar .utility-bar__grid .list-social{display:none}
}
.rbx .utility-bar .list-social__item .icon{scale:.9}
@media screen and (min-width:990px){
.rbx .utility-bar__grid--3-col{grid-template-columns:3fr 4fr 3fr;grid-template-areas:"social-icons announcements language-currency"}
.rbx .utility-bar__grid--2-col{grid-template-columns:1fr 1fr;grid-template-areas:"social-icons language-currency"}
.rbx .announcement-bar.announcement-bar--one-announcement,.rbx .announcement-bar--one-announcement .announcement-bar__link{width:fit-content;margin:auto}
}
.rbx .announcement-bar,.rbx .announcement-bar__announcement{color:rgb(var(--color-foreground));width:100%;height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-content:center;grid-area:announcements}
.rbx .announcement-bar .slider--everywhere{margin-bottom:0;scroll-behavior:auto}
.rbx .utility-bar__grid .announcement-bar-slider,.rbx .announcement-bar-slider,.rbx .announcement-bar-slider .slider{width:100%}
.rbx .announcement-bar .slider-button--next{margin-right:-15px;min-width:44px}
.rbx .announcement-bar .slider-button--prev{margin-left:-15px;min-width:44px}
.rbx .announcement-bar .slider-button--next:focus-visible,.rbx .announcement-bar .slider-button--prev:focus-visible,.rbx .utility-bar .list-social__link:focus-visible{outline-offset:-3px;box-shadow:0 0 0 -2px rgb(var(--color-foreground))}
.rbx .localization-wrapper{grid-area:language-currency;align-self:center;display:flex;justify-content:flex-end}
.rbx .localization-wrapper .localization-selector+.disclosure__list-wrapper{animation:animateMenuOpen var(--duration-default) ease}
.rbx .utility-bar .localization-wrapper .disclosure .localization-form__select,.rbx .utility-bar .localization-wrapper .disclosure__link{font-size:calc(var(--font-heading-scale) * 13px)}
@media screen and (min-width:990px){
body:has(.section-header .rbx .header:not(.drawer-menu)) .rbx .utility-bar .page-width{padding-left:50px;padding-right:50px}
.rbx .announcement-bar-slider{width:60%}
.rbx .announcement-bar .slider-button{height:38px}
}
/* `position:static` overrides Horizon's own `compiled_assets/styles.css`, which ships
   `.announcement-bar__link{position:absolute;inset:0}` (Horizon has its own announcement
   bar with the same class name). Absolute-positioning the link pulls it out of flow, so
   the slide → slider → utility-bar chain collapses to height 0 and the whole bar vanishes
   on the storefront. Horizon's rule is `.announcement-bar__link` (0,1,0); ours is
   `.rbx .announcement-bar__link` (0,2,0) and loads after it, so this wins without !important.
   Dawn's source leaves this link static. Do not drop it. */
.rbx .announcement-bar__link{position:static;display:flex;width:100%;text-decoration:none;height:100%;justify-content:center;align-items:center}
.rbx .announcement-bar__link:hover{text-decoration:underline}
.rbx .announcement-bar__link .icon-arrow{display:inline-block;pointer-events:none;margin-left:8px;vertical-align:middle;margin-bottom:2px}
.rbx .announcement-bar__message{text-align:center;padding:10px 0;margin:0;letter-spacing:1px;min-height:38px}
.rbx .announcement-bar-slider--fade-in-next .announcement-bar__message,.rbx .announcement-bar-slider--fade-in-previous .announcement-bar__message,.rbx .announcement-bar-slider--fade-out-next .announcement-bar__message,.rbx .announcement-bar-slider--fade-out-previous .announcement-bar__message{animation-duration:var(--duration-announcement-bar);animation-timing-function:ease-in-out;animation-fill-mode:forwards}
.rbx .announcement-bar-slider--fade-in-next .announcement-bar__message{--announcement-translate-from: -15px;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}
.rbx .announcement-bar-slider--fade-in-previous .announcement-bar__message{--announcement-translate-from: 15px;opacity:0;animation-name:translateAnnouncementSlideIn;animation-delay:var(--duration-announcement-bar)}
.rbx .announcement-bar-slider--fade-out-next .announcement-bar__message{--announcement-translate-to: 15px;animation-name:translateAnnouncementSlideOut}
.rbx .announcement-bar-slider--fade-out-previous .announcement-bar__message{--announcement-translate-to: -15px;animation-name:translateAnnouncementSlideOut}
@keyframes translateAnnouncementSlideIn{0%{opacity:0;transform:translate(var(--announcement-translate-from))}to{opacity:1;transform:translate(0)}}
@keyframes translateAnnouncementSlideOut{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(var(--announcement-translate-to))}}
.rbx .section-header.shopify-section-group-header-group{z-index:3}
.rbx .shopify-section-header-sticky{position:sticky;top:0}
.rbx .shopify-section-header-hidden{top:calc(-1 * var(--header-height))}
.rbx .shopify-section-header-hidden.menu-open{top:0}
.rbx .section-header.animate{transition:top .15s ease-out}
.rbx .shopify-section-group-header-group{z-index:4}
.rbx .section-header~.shopify-section-group-header-group{z-index:initial}
.rbx .header-wrapper{display:block;position:relative;background-color:rgb(var(--color-background))}
.rbx .header-wrapper--border-bottom{border-bottom:1px solid rgba(var(--color-foreground),.08)}
.rbx .header{display:grid;grid-template-areas:"left-icons heading icons";grid-template-columns:1fr 2fr 1fr;align-items:center}
@media screen and (max-width:749px){
.rbx .header--has-app{grid-template-columns:auto 1fr auto}
}
@media screen and (min-width:990px){
.rbx .header{grid-template-columns:1fr auto 1fr}
.rbx .header--top-left,.rbx .header--middle-left:not(.header--has-menu){grid-template-areas:"heading icons" "navigation navigation";grid-template-columns:1fr auto}
.rbx .header--top-left.drawer-menu,.rbx .header--middle-left.drawer-menu{grid-template-areas:"navigation heading icons";grid-template-columns:auto 1fr auto;column-gap:10px}
.rbx .header--middle-left{grid-template-areas:"heading navigation icons";grid-template-columns:auto auto 1fr;column-gap:20px}
.rbx .header--middle-center:not(.drawer-menu){grid-template-areas:"navigation heading icons";grid-template-columns:1fr auto 1fr;column-gap:20px}
.rbx .header--middle-center a.header__heading-link{text-align:center}
.rbx .header--top-center{grid-template-areas:"left-icons heading icons" "navigation navigation navigation"}
.rbx .header--top-center.drawer-menu{grid-template-areas:"left-icons heading icons";grid-template-columns:1fr auto 1fr}
.rbx .header:not(.header--middle-left,.header--middle-center) .header__inline-menu{margin-top:10.5px}
}
.rbx .header *[tabindex="-1"]:focus{outline:none}
.rbx .header__heading{margin:0;line-height:0}
.rbx .header>.header__heading-link{line-height:0}
.rbx .header__heading,.rbx .header__heading-link{grid-area:heading;justify-self:center}
.rbx .header__heading-link{display:inline-block;padding:7.5px;text-decoration:none;word-break:break-word}
.rbx .header__heading-link:hover .h2{color:rgb(var(--color-foreground))}
.rbx .header__heading-link .h2{line-height:1;color:rgba(var(--color-foreground),.75)}
.rbx .header__heading-logo{height:auto;max-width:100%}
.rbx .header__heading-logo-wrapper{width:100%;display:inline-block;transition:width .3s cubic-bezier(.52,0,.61,.99)}
@media screen and (max-width:989px){
.rbx .header__heading,.rbx .header__heading-link{text-align:center}
.rbx .header--mobile-left .header__heading,.rbx .header--mobile-left .header__heading-link{text-align:left;justify-self:start}
.rbx .header--mobile-left{grid-template-columns:auto 2fr 1fr}
}
@media screen and (min-width:990px){
.rbx .header--middle-left .header__heading-link,.rbx .header--top-left .header__heading-link{margin-left:-7.5px}
.rbx .header__heading,.rbx .header__heading-link{justify-self:start}
.rbx .header--middle-center .header__heading-link,.rbx .header--middle-center .header__heading,.rbx .header--top-center .header__heading-link,.rbx .header--top-center .header__heading{justify-self:center;text-align:center}
}
.rbx .header__icons{display:flex;grid-area:icons;justify-self:end;padding-right:8px}
.rbx .header__icons .shopify-app-block{max-width:44px;max-height:44px;overflow:hidden}
.rbx .header__icon:not(.header__icon--summary),.rbx .header__icon span{display:flex;align-items:center;justify-content:center}
.rbx .header__icon{color:rgb(var(--color-foreground))}
.rbx .header__icon span{height:100%}
.rbx .header__icon:after{content:none}
.rbx .header__icon:hover .icon,.rbx .modal__close-button:hover .icon{transform:scale(1.07)}
.rbx .header__icon .icon{height:20px;width:20px;fill:none;vertical-align:middle}
.rbx .header__icon,.rbx .header__icon--cart .icon{height:44px;width:44px;padding:0}
.rbx .header__icon--cart{position:relative;margin-right:-12px}
.rbx .header__icon--menu[aria-expanded=true]:before{content:"";top:100%;left:0;height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));width:100%;display:block;position:absolute;background:rgba(var(--color-foreground),.5)}
.rbx .header__icon--account shop-user-avatar{--shop-avatar-size: 28px}
.rbx menu-drawer+.header__search{display:none}
.rbx .header>.header__search{grid-area:left-icons;justify-self:start}
.rbx .header--top-center.drawer-menu>.header__search{margin-left:32px}
.rbx .header--top-center rosa-hdrawer{grid-area:left-icons}
.rbx .header:not(.header--has-menu) *>.header__search{display:none}
.rbx .header__search{display:inline-flex;line-height:0}
.rbx .header--top-center>.header__search{display:none}
.rbx .header--top-center *>.header__search{display:inline-flex}
@media screen and (min-width:990px){
.rbx .header:not(.header--top-center) *>.header__search,.rbx .header--top-center>.header__search{display:inline-flex}
.rbx .header:not(.header--top-center)>.header__search,.rbx .header--top-center *>.header__search{display:none}
}
.rbx details[open]>.search-modal{opacity:1;animation:animateMenuOpen var(--duration-default) ease}
.rbx details[open] .modal-overlay{display:block}
.rbx details[open] .modal-overlay:after{position:absolute;content:"";background-color:rgb(var(--color-foreground),.5);top:100%;left:0;right:0;height:100vh}
.rbx .search-modal{opacity:0;border-bottom:1px solid rgba(var(--color-foreground),.08);min-height:calc(100% + var(--inputs-margin-offset) + (2 * var(--inputs-border-width)));height:100%}
.rbx .search-modal__content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:0 50px 0 10px;line-height:calc(1 + .8 / var(--font-body-scale));position:relative}
.rbx .search-modal__content-bottom{bottom:calc((var(--inputs-margin-offset) / 2))}
.rbx .search-modal__content-top{top:calc((var(--inputs-margin-offset) / 2))}
.rbx .search-modal__form{width:100%}
.rbx .search-modal__close-button{position:absolute;right:3px}
@media screen and (min-width:750px){
.rbx .search-modal__close-button{right:10px}
.rbx .search-modal__content{padding:0 60px}
}
@media screen and (min-width:990px){
.rbx .search-modal__form{max-width:742px}
.rbx .search-modal__close-button{position:initial;margin-left:5px}
}
.rbx .header__icon--menu .icon{display:block;position:absolute;opacity:1;transform:scale(1);transition:transform .15s ease,opacity .15s ease}
.rbx details:not([open])>.header__icon--menu .icon-close,.rbx details[open]>.header__icon--menu .icon-hamburger{visibility:hidden;opacity:0;transform:scale(.8)}
.rbx details[open]:not(.menu-opening)>.header__icon--menu .icon-close{visibility:hidden}
.rbx details[open]:not(.menu-opening)>.header__icon--menu .icon-hamburger{visibility:visible;opacity:1;transform:scale(1.07)}
.rbx details>.header__submenu{opacity:0;transform:translateY(-15px)}
.rbx details[open]>.header__submenu{animation:animateMenuOpen var(--duration-default) ease;animation-fill-mode:forwards;z-index:1}
@media(prefers-reduced-motion){
.rbx details[open]>.header__submenu{opacity:1;transform:translateY(0)}
}
.rbx .header__inline-menu{margin-left:-12px;grid-area:navigation;display:none}
.rbx .header--top-center .header__inline-menu,.rbx .header--top-center .header__heading-link{margin-left:0}
@media screen and (min-width:990px){
.rbx .header__inline-menu{display:block}
.rbx .header--top-center .header__inline-menu{justify-self:center}
.rbx .header--top-center .header__inline-menu>.list-menu--inline{justify-content:center}
.rbx .header--middle-left .header__inline-menu{margin-left:0}
}
.rbx .header__menu{padding:0 10px}
.rbx .header__menu-item{padding:12px;text-decoration:none;color:rgba(var(--color-foreground),.75)}
.rbx .header__menu-item:hover{color:rgb(var(--color-foreground))}
.rbx .header__menu-item span{transition:text-decoration var(--duration-short) ease}
.rbx .header__menu-item:hover span{text-decoration:underline;text-underline-offset:3px}
.rbx details[open]>.header__menu-item{text-decoration:underline}
.rbx details[open]:hover>.header__menu-item{text-decoration-thickness:2px}
.rbx details[open]>.header__menu-item .icon-caret{transform:rotate(180deg)}
.rbx .header__active-menu-item{transition:text-decoration-thickness var(--duration-short) ease;color:rgb(var(--color-foreground));text-decoration:underline;text-underline-offset:3px}
.rbx .header__menu-item:hover .header__active-menu-item{text-decoration-thickness:2px}
.rbx .header__submenu{transition:opacity var(--duration-default) ease,transform var(--duration-default) ease}
.rbx .global-settings-popup,.rbx .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));z-index:-1}
.rbx .header__submenu.list-menu{padding:10px 0}
.rbx .header__submenu .header__submenu{background-color:rgba(var(--color-foreground),.03);padding:10px 0;margin:10px 0}
.rbx .header__submenu .header__menu-item:after{right:20px}
.rbx .header__submenu .header__menu-item{justify-content:space-between;padding:8px 20px}
.rbx .header__submenu .header__menu-item:hover{text-decoration-line:underline}
.rbx .header__menu-item .icon-caret{right:8px}
.rbx .header__submenu .icon-caret{flex-shrink:0;margin-left:10px;position:static}
.rbx header-menu>details,.rbx details-disclosure>details{position:relative}
@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}
.rbx .overflow-hidden-mobile,.rbx .overflow-hidden-tablet,.rbx .overflow-hidden-desktop{overflow:hidden}
@media screen and (min-width:750px){
.rbx .overflow-hidden-mobile{overflow:auto}
}
@media screen and (min-width:990px){
.rbx .overflow-hidden-tablet{overflow:auto}
}
.rbx .badge{border:1px solid transparent;border-radius:var(--badge-corner-radius);display:inline-block;font-size:12px;letter-spacing:1px;line-height:1;padding:5px 13px 6px;text-align:center;background-color:rgb(var(--color-badge-background));border-color:rgba(var(--color-badge-border),var(--alpha-badge-border));color:rgb(var(--color-badge-foreground));word-break:break-word}
.rbx .gradient{background:rgb(var(--color-background));background:var(--gradient-background);background-attachment:fixed}
@media screen and (forced-colors:active){
.rbx .icon{color:CanvasText;fill:CanvasText!important}
.rbx .icon-close-small path{stroke:CanvasText}
}
.rbx .ratio{display:flex;position:relative;align-items:stretch}
.rbx .ratio:before{content:"";width:0;height:0;padding-bottom:var(--ratio-percent)}
.rbx .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}
.rbx .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}
.rbx .content-container--full-width:after{left:0;right:0;border-radius:0}
@media screen and (max-width:749px){
.rbx .content-container--full-width-mobile{border-left:none;border-right:none;border-radius:0}
.rbx .content-container--full-width-mobile:after{display:none}
}
.rbx .global-media-settings{position:relative;border:var(--media-border-width) solid rgba(var(--color-foreground),var(--media-border-opacity));border-radius:var(--media-radius);overflow:visible!important;background-color:rgb(var(--color-background))}
.rbx .global-media-settings:after{content:"";position:absolute;top:calc(var(--media-border-width) * -1);right:calc(var(--media-border-width) * -1);bottom:calc(var(--media-border-width) * -1);left:calc(var(--media-border-width) * -1);border-radius:var(--media-radius);box-shadow:var(--media-shadow-horizontal-offset) var(--media-shadow-vertical-offset) var(--media-shadow-blur-radius) rgba(var(--color-shadow),var(--media-shadow-opacity));z-index:-1;pointer-events:none}
.rbx .global-media-settings--no-shadow{overflow:hidden!important}
.rbx .global-media-settings--no-shadow:after{content:none}
.rbx .global-media-settings img,.rbx .global-media-settings iframe,.rbx .global-media-settings model-viewer,.rbx .global-media-settings video,.rbx .global-media-settings .placeholder-svg{border-radius:calc(var(--media-radius) - var(--media-border-width))}
.rbx .content-container--full-width,.rbx .global-media-settings--full-width,.rbx .global-media-settings--full-width img,.rbx .global-media-settings--full-width video,.rbx .global-media-settings--full-width iframe,.rbx .global-media-settings--full-width .placeholder-svg{border-radius:0;border-left:none;border-right:none}
@supports not (inset: 10px){
.rbx .grid{margin-left:calc(-1 * var(--grid-mobile-horizontal-spacing))}
.rbx .grid__item{padding-left:var(--grid-mobile-horizontal-spacing);padding-bottom:var(--grid-mobile-vertical-spacing)}
@media screen and (min-width:750px){
.rbx .grid{margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}
.rbx .grid__item{padding-left:var(--grid-desktop-horizontal-spacing);padding-bottom:var(--grid-desktop-vertical-spacing)}
}
.rbx .grid--gapless .grid__item{padding-left:0;padding-bottom:0}
@media screen and (min-width:749px){
.rbx .grid--peek .grid__item{padding-left:var(--grid-mobile-horizontal-spacing)}
}
.rbx .product-grid .grid__item{padding-bottom:var(--grid-mobile-vertical-spacing)}
@media screen and (min-width:750px){
.rbx .product-grid .grid__item{padding-bottom:var(--grid-desktop-vertical-spacing)}
}
}
.rbx .font-body-bold{font-weight:var(--font-body-weight-bold)}
@media(forced-colors:active){
.rbx .button,.rbx .shopify-challenge__button,.rbx .customer button{border:transparent solid 1px}
.rbx .button:focus-visible,.rbx .button:focus,.rbx .button.focused,.rbx .shopify-payment-button__button--unbranded:focus-visible,.rbx .shopify-payment-button [role=button]:focus-visible,.rbx .shopify-payment-button__button--unbranded:focus,.rbx .shopify-payment-button [role=button]:focus{outline:solid transparent 1px}
.rbx .field__input:focus,.rbx .select__select:focus,.rbx .customer .field input:focus,.rbx .customer select:focus,.rbx .localization-form__select:focus.localization-form__select:after{outline:transparent solid 1px}
.rbx .localization-form__select:focus{outline:transparent solid 1px}
}
.rbx .rte:after{clear:both;content:"";display:block}
.rbx .rte>*:first-child{margin-top:0}
.rbx .rte>*:last-child{margin-bottom:0}
.rbx .rte table{table-layout:fixed}
@media screen and (min-width:750px){
.rbx .rte table td{padding-left:12px;padding-right:12px}
}
.rbx .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)}
.rbx .rte ul,.rbx .rte ol{list-style-position:inside;padding-left:20px}
.rbx .rte li{list-style:inherit}
.rbx .rte li:last-child{margin-bottom:0}
.rbx .rte a{color:rgba(var(--color-link),var(--alpha-link));text-underline-offset:3px;text-decoration-thickness:1px;transition:text-decoration-thickness var(--duration-short) ease}
.rbx .rte a:hover{color:rgb(var(--color-link));text-decoration-thickness:2px}
.rbx .rte blockquote{display:inline-flex}
.rbx .rte blockquote>*{margin:-5px 0}
.rbx .shape--mask{display:block;height:0;width:0}
.rbx .shape--arch{clip-path:url(#Shape-Arch)}
.rbx .shape--blob{clip-path:polygon(var(--shape--blob-1))}
.rbx .shape--chevronleft{clip-path:polygon(100% 0%,85% 50%,100% 100%,15% 100%,0% 50%,15% 0%)}
.rbx .shape--chevronright{clip-path:polygon(85% 0%,100% 50%,85% 100%,0% 100%,15% 50%,0% 0%)}
.rbx .shape--circle{clip-path:circle(closest-side)}
.rbx .shape--diamond{clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%)}
.rbx .shape--parallelogram{clip-path:polygon(15% 0,100% 0%,85% 100%,0% 100%)}
.rbx .shape--round{clip-path:ellipse(45% 45% at 50% 50%)}
.rbx .animate--fixed{clip-path:inset(0)}
.rbx .animate--fixed>img:not(.zoom):not(.deferred-media__poster-button),.rbx .animate--fixed>svg:not(.zoom):not(.deferred-media__poster-button){position:fixed;height:100vh}
.rbx .animate--zoom-in{--zoom-in-ratio: 1}
.rbx .animate--zoom-in>img,.rbx .animate--zoom-in>svg{transition:scale var(--duration-short) linear;scale:var(--zoom-in-ratio)}
@media(prefers-reduced-motion:no-preference){
.rbx .animate--ambient>img,.rbx .animate--ambient>svg{animation:animateAmbient 30s linear infinite}
@keyframes animateAmbient{0%{transform:rotate(0) translate(1em) rotate(0) scale(1.2)}to{transform:rotate(360deg) translate(1em) rotate(-360deg) scale(1.2)}}
.rbx .scroll-trigger.animate--fade-in,.rbx .scroll-trigger.animate--slide-in{opacity:.01}
.rbx .scroll-trigger.animate--slide-in{transform:translateY(20px)}
.rbx .scroll-trigger:not(.scroll-trigger--offscreen).animate--fade-in{opacity:1;animation:var(--animation-fade-in)}
.rbx .scroll-trigger:not(.scroll-trigger--offscreen).animate--slide-in{animation:var(--animation-slide-in);animation-delay:calc(var(--animation-order) * 75ms)}
.rbx .scroll-trigger.scroll-trigger--design-mode.animate--fade-in,.rbx .scroll-trigger.scroll-trigger--design-mode.animate--slide-in,.rbx .scroll-trigger.scroll-trigger--design-mode .slider,.rbx .scroll-trigger:not(.scroll-trigger--offscreen).scroll-trigger--cancel{opacity:1;animation:none;transition:none}
.rbx .scroll-trigger.scroll-trigger--design-mode.animate--slide-in{transform:translateY(0)}
@keyframes slideIn{0%{transform:translateY(20px);opacity:.01}to{transform:translateY(0);opacity:1}}
@keyframes fadeIn{0%{opacity:.01}to{opacity:1}}
}
@media(prefers-reduced-motion:no-preference)and (hover:hover){
.rbx .animate--hover-3d-lift .card-wrapper .card--card,.rbx .animate--hover-3d-lift .card-wrapper .card--standard .card__inner,.rbx .animate--hover-3d-lift .button:not(.button--tertiary),.rbx .animate--hover-3d-lift .shopify-challenge__button,.rbx .animate--hover-3d-lift .customer button,.rbx .animate--hover-3d-lift .shopify-payment-button__button,.rbx .animate--hover-3d-lift .deferred-media .deferred-media__poster-button{transition:transform var(--duration-long) ease,box-shadow var(--duration-long) ease;transform-origin:center}
.rbx .animate--hover-3d-lift .card-wrapper:hover .card--card,.rbx .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner,.rbx .animate--hover-3d-lift .button:not(.button--tertiary):not([disabled]):hover,.rbx .animate--hover-3d-lift .shopify-challenge__button:not([disabled]):hover,.rbx .animate--hover-3d-lift .customer button:not([disabled]):hover,.rbx .animate--hover-3d-lift .shopify-payment-button__button:hover,.rbx .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transition:transform var(--duration-extended) ease,box-shadow var(--duration-long) ease;transform:rotate(1deg);box-shadow:-10px -10px 10px -10px #0000000d,10px 10px 10px -10px #0000000d,0 0 5px #fff0,0 20px 35px -20px #00000080}
.rbx .animate--hover-3d-lift .deferred-media:hover .deferred-media__poster-button{transform:translate(-50%,-50%) scale(1.05)}
.rbx .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--card,.rbx .animate--hover-3d-lift .collage__item .card-wrapper:hover .card--standard .card__inner{transform:rotate(.5deg)}
.rbx .animate--hover-3d-lift .product-grid .grid__item:hover,.rbx .animate--hover-3d-lift .collection-list .grid__item:hover,.rbx .animate--hover-3d-lift .collage__item:hover,.rbx .animate--hover-3d-lift .blog-articles .article:hover,.rbx .animate--hover-3d-lift .complementary-slide li:hover{z-index:2}
.rbx .animate--hover-3d-lift .product-grid{isolation:isolate}
.rbx .animate--hover-3d-lift .card-wrapper .card--shape.card--standard:not(.card--text) .card__inner{box-shadow:none;transition:transform var(--duration-long) ease,filter var(--duration-long) ease}
.rbx .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner{transition:transform calc(2 * var(--duration-extended)) ease,filter var(--duration-long) ease;filter:drop-shadow(0px 20px 20px rgba(0,0,0,.15)) drop-shadow(0px 10px 10px rgba(0,0,0,.15))}
.rbx .animate--hover-3d-lift .card-wrapper:hover .card--card:after,.rbx .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__inner:after,.rbx .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before{background-image:var(--easter-egg);background-size:250px 250px;mix-blend-mode:color-dodge;pointer-events:none;z-index:2}
.rbx .animate--hover-3d-lift .card-wrapper:hover .card--shape.card--standard:not(.card--text) .card__inner .card__media:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0}
.rbx .animate--hover-3d-lift .card-wrapper .card--card:before,.rbx .animate--hover-3d-lift .card-wrapper .card--standard .card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;transition:background-position calc(2 * var(--duration-extended)) ease,opacity var(--duration-default) ease;mix-blend-mode:overlay;background-size:400% 100%;background-position:90% 0;background-repeat:no-repeat;background-image:linear-gradient(135deg,#fff0 45%,#fff,#fff0 55%)}
.rbx .animate--hover-3d-lift .card-wrapper:hover .card--card:before,.rbx .animate--hover-3d-lift .card-wrapper:hover .card--standard .card__media:after{opacity:.2;transition:background-position 6s ease,opacity var(--duration-long) ease;background-position:left;z-index:2}
.rbx{--easter-egg: none;--sparkle: url(./sparkle.gif)}
.rbx .animate--hover-vertical-lift .button:not(.button--tertiary),.rbx .animate--hover-vertical-lift .shopify-challenge__button,.rbx .animate--hover-vertical-lift .customer button,.rbx .animate--hover-vertical-lift .shopify-payment-button__button{transition:transform var(--duration-default) var(--ease-out-slow)}
.rbx .animate--hover-vertical-lift .card-wrapper .card--card,.rbx .animate--hover-vertical-lift .card-wrapper .card--standard .card__inner{transition:transform var(--duration-medium) var(--ease-out-slow)}
.rbx .animate--hover-vertical-lift .card-wrapper:hover .card--card,.rbx .animate--hover-vertical-lift .card-wrapper:hover .card--standard .card__inner{transform:translateY(-7.5px)}
.rbx .animate--hover-vertical-lift .card-wrapper:active .card--card,.rbx .animate--hover-vertical-lift .card-wrapper:active .card--standard .card__inner{transform:translateY(-5px)}
.rbx .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):hover,.rbx .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):hover,.rbx .animate--hover-vertical-lift .customer button:not([disabled]):hover,.rbx .animate--hover-vertical-lift .shopify-payment-button__button:hover{transform:translateY(-2.5px)}
.rbx .animate--hover-vertical-lift .button:not(.button--tertiary):not([disabled]):active,.rbx .animate--hover-vertical-lift .shopify-challenge__button:not([disabled]):active,.rbx .animate--hover-vertical-lift .customer button:not([disabled]):active,.rbx .animate--hover-vertical-lift .shopify-payment-button__button:active{transform:translateY(0)}
.rbx .animate--hover-vertical-lift .button:not([disabled]):hover:after,.rbx .animate--hover-vertical-lift .customer button:not([disabled]):hover:after,.rbx .animate--hover-vertical-lift .shopify-payment-button__button:not([disabled]):hover:after{--border-offset: .3px;box-shadow:0 0 0 calc(var(--buttons-border-width) + var(--border-offset)) rgba(var(--color-button-text),var(--border-opacity)),0 0 0 var(--buttons-border-width) rgba(var(--color-button),var(--alpha-button-background))}
.rbx .animate--hover-vertical-lift .button:not([disabled]).button--secondary:hover:after{--border-offset: 0px}
}
.rbx .variants-bundle{display:flex;flex-direction:column;width:100%;margin-top:15px;line-height:1.4;text-align:start}
.rbx .variants-bundle-title{display:flex;align-items:center;text-align:center;gap:8px;margin-bottom:10px;font-size:15px;font-weight:700}
.rbx .variants-bundle-title:before,.rbx .variants-bundle-title:after{content:"";flex-grow:1;height:2px;background-color:#135d4b4d}
.rbx .variants-bundle__bars{display:flex!important;flex-direction:column;gap:0!important}
.rbx .variants-bundle__bar{display:flex;flex:1;margin:5px 0}
.rbx .variants-bundle__bar .variants-bundle__bar-container{display:flex;flex-direction:column;justify-content:center;align-items:initial;position:relative;box-sizing:border-box;cursor:pointer;width:100%;margin:0;background-color:#fff;border-radius:10px;box-shadow:inset 0 0 0 1px #0000004d}
.rbx .variants-bundle__bar .variants-bundle__bar-most-popular{position:absolute;z-index:1}
.rbx .variants-bundle__bar .variants-bundle__bar-most-popular.variants-bundle__bar-most-popular--simple{top:-8px;right:10px}
.rbx .variants-bundle__bar .variants-bundle__bar-most-popular__content{margin:0 8px;padding:6px 8px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;font-family:sans-serif;font-size:12px;font-weight:700;line-height:1;color:#fff;background-color:#135d4b}
.rbx .variants-bundle__bar .variants-bundle__bar-most-popular__content:before,.rbx .variants-bundle__bar .variants-bundle__bar-most-popular__content:after{display:block;position:absolute;top:0;width:0;height:0;content:"";border-bottom-width:8px;border-bottom-style:solid;filter:brightness(.7);border-bottom-color:#135d4b}
.rbx .variants-bundle__bar .variants-bundle__bar-most-popular__content:before{left:0;border-left:8px solid transparent}
.rbx .variants-bundle__bar .variants-bundle__bar-most-popular__content:after{right:0;border-right:8px solid transparent}
.rbx .variants-bundle__bar .variants-bundle__bar-wrapper{padding:10px 20px}
.rbx .variants-bundle__bar .variants-bundle__bar-main{display:flex;align-items:center;gap:18px;min-height:55px}
.rbx .variants-bundle__bar .variants-bundle__bar-radio{display:flex;flex-shrink:0;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid #fff;box-sizing:border-box;box-shadow:0 0 0 2px #0000004d}
.rbx .variants-bundle__bar .variants-bundle__bar-content{align-items:center;justify-content:space-between;display:flex;gap:8px;flex:1}
.rbx .variants-bundle__bar .variants-bundle__bar-left{display:flex;flex-direction:column;flex:1;align-items:flex-start}
.rbx .variants-bundle__bar .variants-bundle__bar-firs-tline{display:flex;flex-wrap:wrap;column-gap:8px}
.rbx .variants-bundle__bar .variants-bundle__bar-title{display:inline-block;word-break:break-word;font-size:19px;font-weight:700;font-style:normal;color:#000}
.rbx .variants-bundle__bar .variants-bundle__bar-label{display:inline-flex;align-items:center;justify-content:center;vertical-align:top;padding:4px 8px;word-break:break-word;background-color:#135d4bbf;color:#fff;font-size:12px;font-weight:500;border-radius:10px;text-transform:uppercase}
.rbx .variants-bundle__bar .variants-bundle__bar-subtitle{word-break:break-word;font-size:14px;font-weight:500;color:#000}
.rbx .variants-bundle__bar-subtitle i{font-weight:300}
.rbx .variants-bundle__bar-subtitle span{color:#135d4b;font-weight:600;display:inline-block}
.rbx .variants-bundle__bar .variants-bundle__bar-pricing{align-items:flex-end;display:flex;flex-direction:column}
.rbx .variants-bundle__bar .variants-bundle__bar-price{font-size:19px;font-weight:700;color:#000}
.rbx .variants-bundle__bar .variants-bundle__bar-fullprice{font-size:14px;font-weight:500;color:#000;text-decoration:line-through}
.rbx .variants-bundle__bar input:checked+.variants-bundle__bar-container{cursor:default;background-color:#fffbf1;box-shadow:inset 0 0 0 2px #135d4b}
.rbx .variants-bundle__bar input:checked+.variants-bundle__bar-container .variants-bundle__bar-radio{background:#135d4b;box-shadow:0 0 0 2px #135d4b}
.rbx .variants-bundle__bar-container--most-popular--simple .variants-bundle__bar-main{margin-top:7px;margin-bottom:7px}
@media screen and (max-width:749px){
.rbx .variants-bundle__bar .variants-bundle__bar-most-popular__content{padding:5px 8px;font-size:11px}
.rbx .variants-bundle__bar .variants-bundle__bar-wrapper{padding:10px}
.rbx .variants-bundle__bar .variants-bundle__bar-main{gap:15px}
.rbx .variants-bundle__bar .variants-bundle__bar-title{font-size:16px}
.rbx .variants-bundle__bar .variants-bundle__bar-label{padding:3px 8px;font-size:11px;border-radius:6px}
}
.rbx p{letter-spacing:0}
.rbx{scroll-behavior:smooth}
.rbx .mobile-only{display:none!important}
@media screen and (max-width:768px){
.rbx .desktop-only{display:none!important}
.rbx .mobile-only{display:block!important}
}
.rbx .product-card-1-wrapper{color:#000}
.rbx .product-card-1-wrapper .product-image-wrapper{line-height:0}
.rbx .product-card-1-wrapper .product-image-wrapper img{max-width:100%}
.rbx .product-card-1-wrapper .product-info-block{margin-top:10px}
.rbx .product-card-1-wrapper .product-info-block .auri-bundle-details{font-size:22px;display:block!important}
.rbx .product-card-1-wrapper .product-info-block .product-title{text-decoration:none;color:#000;font-size:22px;line-height:1.2;font-weight:600}
.rbx .product-card-1-wrapper .product-info-block .product-title a{text-decoration:none;color:#000;font-size:20px;font-weight:600}
.rbx .product-card-1-wrapper .product-info-block .auri-product-flavor{color:#dfb277;font-size:16px;font-weight:600;min-height:30px;display:block!important}
.rbx .product-card-1-wrapper .product-info-block .product-price p.actual-price{color:#e04c0e;font-weight:600;font-size:24px}
@media screen and (max-width:768px){
.rbx .product-card-1-wrapper .product-info-block .product-price p.actual-price{margin-top:0;margin-bottom:0}
}
.rbx .product-card-1-wrapper button.product-form__submit.quick-add__submit.button.button--full-width.button--secondary.new-header-cart-icon:before,.rbx .product-card-1-wrapper button.product-form__submit.quick-add__submit.button.button--full-width.button--secondary.new-header-cart-icon:after{content:none}
.rbx .product-card-1-wrapper button.product-form__submit.quick-add__submit.button.button--full-width.button--secondary.new-header-cart-icon{box-shadow:3px 3px 4px gray;margin-top:20px;padding-top:15px;padding-bottom:15px;border-radius:5px;background-color:#135d4b;text-align:center;cursor:pointer;color:#fff;font-size:17px;font-weight:700;text-transform:uppercase}
.rbx .product-card-1-wrapper .product-moneyback{font-size:12px;text-align:center;margin-top:0}
.rbx .product-card-2-wrapper{color:#000;background:#fff;position:relative;overflow:hidden;border-radius:15px}
.rbx .product-card-2-wrapper .product-image-wrapper{line-height:0;position:relative}
.rbx .product-card-2-wrapper .product-image-wrapper img{max-width:100%;aspect-ratio:1 / 1;object-fit:scale-down}
.rbx .product-card-2-wrapper .product-image-wrapper .product-tag{position:absolute;top:10px;left:15px;font-size:14px;font-weight:600;line-height:1em;background:#c1a4cb;color:#fff;text-transform:uppercase;display:block!important;padding:5px 10px;border-radius:15px}
.rbx .product-card-2-wrapper .product-info-block{padding:10px 15px 5px}
.rbx .product-card-2-wrapper .product-info-block .product-title,.rbx .product-card-2-wrapper .product-info-block .product-title a{text-decoration:none;color:#000;font-size:16px;line-height:1.4em;margin-block:0;font-weight:600}
.rbx .product-card-2-wrapper .product-info-block .auri-product-flavor{color:#000;font-size:14px;font-weight:500;min-height:unset;display:block!important}
.rbx .product-card-2-wrapper .product-info-block .product-price p.actual-price{color:#cf5729;font-weight:600;font-size:14px;margin-block:0}
@media screen and (max-width:768px){
.rbx .product-card-2-wrapper .product-info-block .product-price p.actual-price{margin-top:0;margin-bottom:0}
}
.rbx .product-card-2-wrapper button.product-form__submit.quick-add__submit.button.button--full-width.button--secondary.new-header-cart-icon:before,.rbx .product-card-2-wrapper button.product-form__submit.quick-add__submit.button.button--full-width.button--secondary.new-header-cart-icon:after{content:none}
.rbx .product-card-2-wrapper button.product-form__submit.quick-add__submit.button.button--full-width.button--secondary.new-header-cart-icon{margin-top:10px;padding-top:0;padding-inline:0;padding-bottom:0;border-radius:30px;background-color:#2c5c4c;text-align:center;color:#fff;font-size:16px;font-weight:700;text-transform:uppercase}
.rbx .product-card-2-wrapper .product-moneyback{font-size:12px;text-align:center;margin-top:0}
.rbx .auri-variant-card-wrapper{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
@media screen and (max-width:768px){
.rbx .auri-variant-card-wrapper{grid-template-columns:repeat(3,1fr)}
}
.rbx .auri-variant-card-wrapper input{display:none}
.rbx .auri-variant-card-wrapper input:checked+label .auri-variant-card{background:#135d4bf2;transition:.5s;color:#fff}
.rbx .auri-variant-card-wrapper label{flex:1}
.rbx .auri-variant-card-wrapper .auri-variant-card{text-align:center;border:1px solid #135d4b;padding:5px;border-radius:10px}
.rbx .auri-variant-card-wrapper .auri-variant-card p{margin-block:5px;font-size:14px}
.rbx .auri-variant-card-wrapper .auri-variant-card.popular-card{border:1px solid #135d4b;padding:5px;border-radius:0 0 10px 10px}
.rbx .auri-variant-card-wrapper .auri-top-ad{font-size:10px;padding-inline:10px;padding-block:2px;background-color:#135d4b;color:#fff;border-radius:10px 10px 0 0;min-height:22px;text-align:center}
.rbx .auri-variant-card-wrapper .auri-top-ad-empty{display:block!important;min-height:22px}
.rbx{--accent-color: #2c5c4c;--accent-color-light: #effbff;--secondary-color: #b89440;--tertiary-color: #00b67a;--tertiary-light-color: #bfedde;--line-through-color: #5e5d5b;--simple-image-copy-popup-bg: var(--accent-color);--simple-image-copy-popup-text: #fff}
.rbx cart-drawer{display:none!important}
.rbx .w-full{width:100%}
@media screen and (max-width:600px){
.rbx .SDesktop_only{display:none!important}
}
@media screen and (min-width:600px){
.rbx .SMobile_only{display:none!important}
}
@media screen and (max-width:768px){
.rbx .Desktop_only{display:none!important}
}
@media screen and (min-width:768px){
.rbx .Mobile_only{display:none!important}
}
@media screen and (max-width:1024px){
.rbx .LDesktop_only{display:none!important}
}
@media screen and (min-width:1024px){
.rbx .LMobile_only{display:none!important}
}
.rbx container{max-width:1440px;display:block;padding:32px 10px;margin-inline:auto}
.rbx flex,.rbx .section-flex{display:flex;align-items:center;gap:6px}
.rbx flex-center{display:flex;justify-content:center;align-items:center}
.rbx flex-col{display:flex;flex-direction:column;gap:10px}
.rbx flex-wrap{display:flex;flex-wrap:wrap;gap:10px}
.rbx grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.rbx point{display:flex;align-items:center;gap:6px}
.rbx point img{width:18px}
.rbx point p{color:#000;font-weight:400;font-size:14px;line-height:1.3;margin-block:0}
.rbx info-box{width:fit-content;border-radius:48px;background:var(--accent-color);color:#fff;display:flex;justify-content:center;align-items:center;gap:6px;padding:4px 8px}
@media screen and (min-width:768px){
.rbx container{padding-inline:20px}
}
@media screen and (min-width:1024px){
.rbx container{padding:40px 20px}
}
@media screen and (min-width:1280px){
.rbx container{padding:50px 40px}
}
.rbx .simple-image{max-width:168px}
.rbx a.simple-image{display:block;cursor:pointer;text-decoration:none;transition:all .15s ease-in-out}
.rbx a.simple-image:hover{transform:scale(1.02)}
.rbx .simple-image img{width:100%!important;height:auto}
.rbx .ros_selector-grid{display:flex;gap:16px;flex-direction:row-reverse}
.rbx .ros_selector-cell img{width:100%}
.rbx .ros_selector-cell{width:100%;padding:20px 12px 12px;border-radius:12px;border:1px solid #BBBBBB;cursor:pointer;position:relative}
.rbx .ros_selector-price{font-weight:400;font-size:12px;text-align:center;margin:0}
.rbx .ros_selector-title{font-size:16px;margin:6px 0 4px;line-height:1.3em;text-align:center;font-family:Montserrat;font-weight:600}
.rbx .ros_selector-cell.active{background:#eff6f3;border:1px solid #135D4B}
.rbx .ros_selector-badge{position:absolute;left:0;width:100%;top:-10px;text-align:center}
.rbx .ros_selector-badge-inner.popular{background:#135d4b}
.rbx .ros_selector-badge-inner.value{background:#d00000}
.rbx .ros_selector-badge-inner{font-size:12px;color:#fff;line-height:1em;padding:4px 8px;border-radius:4px;display:inline-block;overflow:hidden}
.rbx .ros_selector-label{font-weight:400;font-family:Montserrat}
.rbx .ros_selector-label strong{font-weight:600}
.rbx .ros_selector-label{text-align:center;margin:16px 0;font-size:16px;line-height:1.3em}
.rbx .ros_gifts-img{width:100%}
.rbx .ros_selector-atc{display:flex;align-items:center;justify-content:center;gap:8px;background:#135d4b;border-radius:4px;cursor:pointer;width:100%;padding:20px;color:#fff;font-size:18px;font-weight:700;margin-top:16px}
.rbx .ros_selector-atc-price{display:flex;align-items:center;gap:12px;padding:4px 8px;border-radius:24px;background:#0a3128}
.rbx .ros_selector-atc-price s{font-weight:400;color:#bababa}
.rbx .ros_selector-atc-price.hided{display:none!important}
.rbx .ros_selector-icon{display:flex;align-items:center;gap:8px}
.rbx .ros_selector-icon span{font-size:14px;line-height:1.3em}
.rbx .ros_selector-atc-price-block.hided,.rbx .ros_selector-grid.hided,.rbx .hided{display:none!important}
.rbx .ros_selector-mode-selection{padding:12px;background:#2c5c4c26;border-radius:12px;text-align:center;cursor:pointer}
.rbx .ros_selector-mode-selection p{font-size:14px;line-height:1.3em;font-weight:400;margin:8px 0;font-family:Montserrat}
.rbx .ros_selector-once_title{margin:0;font-size:16px;font-weight:500;font-family:Montserrat;text-decoration:underline}
.rbx .ros_selector-container{margin:16px 0}
.rbx .ros_selector-icon span svg{width:16px}
.rbx .ros_selector-icon span{display:flex;align-items:center;font-family:Montserrat;font-weight:400;font-size:16px}
@media screen and (max-width:768px){
.rbx .ros_selector-label{font-size:12px}
.rbx .ros_selector-badge-inner{font-size:8px}
.rbx .ros_selector-grid{gap:8px}
.rbx .ros_selector-title{font-size:14px;text-align:center}
.rbx .ros_selector-once_title{font-size:14px;margin-bottom:8px}
.rbx .ros_selector-icon{margin:8px 0}
.rbx .ros_selector-icon span{font-size:12px}
.rbx .ros_selector-atc{padding:18px}
.rbx .ros_selector-mode-selection p{font-size:12px;margin:0}
.rbx .ros_selector-cell{padding:14px 6px 6px}
.rbx .ros_selector-badge-inner{font-size:10px}
.rbx .ros_selector-cell{border-radius:8px}
}
.rbx img{width:100%}
.rbx .vv_video_rev_meta_container{display:flex;gap:24px;align-items:center}
.rbx .vv_video_rev_meta_container>div:nth-child(1){width:70%}
.rbx .vv_video_rev_meta_container>div:nth-child(2){width:100%}
.rbx .vv_video_meta_flex{display:flex;gap:12px}
.rbx .vv_video_meta_flex>div{width:100%}
.rbx .vv_vide_meta_box{display:block;gap:12px;padding:16px 12px;border-radius:8px;background:#2c5c4c26}
.rbx .vv_vide_meta_box>div:nth-child(1){width:100%;margin-bottom:12px}
.rbx .vv_vide_meta_box>div:nth-child(2){width:100%}
.rbx .vv_vide_meta_box h2{font-size:28px;line-height:1em;margin:0;color:#2c5c4c;font-weight:700}
.rbx .vv_vide_meta_box p{margin:0;font-size:18px;line-height:1.5em;font-weight:400}
.rbx .vv_vide_meta_box p strong{font-weight:700}
.rbx .vv_video_rev_meta_container .lm_headline_centered_top{margin:0}
.rbx .vv_video_revs_outer{padding-top:64px;padding-bottom:64px;background:#fff}
.rbx .vv_ugc_carousel{padding-top:32px}
.rbx .vv_ugc_carousel .slick-slide{padding:0 8px}
.rbx .vv_ugc_carousel .vv_ugc_block{position:relative;aspect-ratio:1/2;display:flex;align-items:center;justify-content:center;background-size:cover;background-position:center;background-repeat:no-repeat}
.rbx .vv_ugc_carousel .vv_ugc_block video{aspect-ratio:1/2;width:100%;object-fit:cover}
.rbx .vv_ugc_video_control{position:absolute;z-index:2;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;background:#ffffffd9;border-radius:24px;padding:0 12px}
.rbx .vv_ugc_video_control span{display:flex;align-items:center}
.rbx .vv_ugc_carousel .slick-dots{width:100%;max-width:80%;display:flex}
.rbx .vv_ugc_carousel .slick-dots li{width:100%;height:4px;background:#0000004d;margin:0}
.rbx .vv_ugc_carousel .slick-dots li.slick-active{background:#2c5c4c}
.rbx .vv_ugc_carousel .slick-dots li button{display:none}
.rbx .vv_ugc_carousel .slick-next{right:0;top:104%;width:40px;height:40px}
.rbx .vv_ugc_carousel .slick-prev{left:unset;right:10%;top:104%;width:40px;height:40px}
.rbx .vv_ugc_carousel .slick-prev:before,.rbx .vv_ugc_carousel .slick-next:before{display:none}
@media screen and (max-width:768px){
.rbx .vv_video_rev_meta_container,.rbx .vv_video_meta_flex{flex-wrap:wrap}
.rbx .vv_video_rev_meta_container>div:nth-child(1){width:100%}
.rbx .vv_video_revs_outer{padding-top:32px;padding-bottom:80px}
.rbx .vv_ugc_carousel .slick-next{right:30%;top:110%}
.rbx .vv_ugc_carousel .slick-prev{left:30%;right:unset;top:110%}
.rbx .vv_ugc_carousel .slick-dots{max-width:100%}
.rbx .vv_ugc_carousel{margin-left:-16px;width:calc(100% + 32px)}
}
.rbx .vv_ugc_video_control span.bdru_Control_pause{display:none}
.rbx .vv_ugc_video_control{transition:all .2s;opacity:1}
.rbx .vv_ugc_video_control.notVisible{opacity:0}
@media screen and (min-width:768px){
.rbx .Mobile_only{display:none!important}
.rbx .hovered .vv_ugc_video_control.notVisible{opacity:1}
}
.rbx .lm_headline_centered_top span{color:#2c5c4c;text-decoration:underline}
.rbx .lm_headline_centered_top{font-size:28px;font-weight:700;line-height:1.5em;margin:0}
@media screen and (max-width:768px){
.rbx .Desktop_only{display:none!important}
.rbx .vv_ugc_video_control.notVisible{opacity:.4}
.rbx .vv_video_meta_top_line{display:flex;gap:16px}
.rbx .vv_video_meta_top_line>div{width:100%}
.rbx .vv_vide_meta_box p{font-size:14px}
.rbx .vv_vide_meta_box h2{font-size:22px}
.rbx .vv_vide_meta_box.mobileFlexed{display:flex;align-items:center;gap:12px}
.rbx .vv_vide_meta_box.mobileFlexed>div:nth-child(1){width:20%;margin-bottom:0}
.rbx .lm_headline_centered_top{font-size:24px!important}
}
.rbx .trusted_rev_name{display:flex;align-items:center;justify-content:space-between;gap:8px}
.rbx .trusted_rev_name img{max-width:80px}
.rbx .trusted_rev_name h5{font-size:16px;font-weight:500;line-height:1.5em;margin:0 0 8px}
.rbx .vv_trusted_review_log{width:100%;max-width:160px;display:block;margin:0 0 12px}
.rbx .vv_trusted_text{font-size:14px;line-height:1.5em;margin-top:12px;margin-bottom:0;font-weight:400}
.rbx .vv_trusted_review_block{border-radius:16px;overflow:hidden;background:#f1f2f2}
.rbx .vv_trusted_review_block_content{padding:16px}
.rbx .vv_collection_outer.vv_piink_bg{background:#fff2fb}
.rbx .vv_trust_logos_img{max-width:400px;margin:auto;display:block}
.rbx .vv_collection_outer.vv_piink_bg .vv_ugc_carousel .slick-dots li{background:#ff03b626}
.rbx .vv_collection_outer.vv_piink_bg .vv_ugc_carousel .slick-dots li.slick-active{background:#ff03b6}
.rbx .centered{text-align:center}
.rbx .trusted-rev_title{font-size:12px;color:#fff;display:inline-block;padding:4px 8px;border-radius:4px;margin:0;background:#2c5c4c}
.rbx .homepage-trusted_Reviews_outer{padding-top:64px;padding-bottom:64px;background:#fff}
.rbx .lm_headline_centered_top.narrow{max-width:500px;margin:24px auto}
@media only screen and (max-width:678px){
.rbx .vv_trust_logos_img{width:100%;max-width:300px}
.rbx .vv_collection_outer.vv_piink_bg{padding-bottom:64px}
.rbx .homepage-trusted_Reviews_outer .vv_ugc_carousel .slick-prev,.rbx .homepage-trusted_Reviews_outer .vv_ugc_carousel .slick-next{top:115%}
.rbx .homepage-trusted_Reviews_outer .vv_ugc_carousel{padding-top:0}
}
.rbx .homepage-trusted_Reviews_outer.green{background:#e9f0ec}
.rbx .lm_headline_centered_top.medium{max-width:750px;margin:auto auto 24px}
.rbx .page-width.narrowWidth{max-width:900px;margin:auto}
.rbx .homepage-stats_container{display:flex;gap:24px;margin-top:24px;margin-bottom:24px}
.rbx .homepage-stats_box{padding:12px;border-radius:12px;background:#e9f0ec;width:100%;text-align:center}
.rbx .homepage-stats_box p{font-size:14px;font-weight:400;line-height:1.5em;margin:0}
.rbx .homepage-stats_box h4{font-weight:700;color:#2c5c4c;font-size:38px;line-height:1.5em;margin:0 0 8px}
.rbx .homepage_small-text{text-align:center;font-size:12px;max-width:500px;margin:auto;font-weight:400}
@media only screen and (max-width:678px){
.rbx .homepage-stats_container{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}
.rbx .homepage-stats_box.Mobile_only{display:flex;align-items:center;gap:12px;text-align:left}
.rbx .homepage-stats_box.Mobile_only>div:nth-child(1){width:20%}
.rbx .homepage-stats_box.Mobile_only>div:nth-child(2){width:100%}
.rbx .homepage-stats_box h4{font-size:22px}
}
.rbx .page-width.small{max-width:700px;margin:auto}
.rbx .homepage-faq_thumb{display:flex;align-items:center;gap:8px;justify-content:space-between}
.rbx .homepage-faq_block.active img{transform:rotate(180deg)}
.rbx .homepage-faq_thumb img{width:18px;transition:all .2s}
.rbx .homepage-faq_thumb p{font-size:18px;margin:0}
.rbx .homepage-faq_block{padding:16px;border-bottom:1px solid black;cursor:pointer}
.rbx .homepage-faq_content{padding-top:12px;display:none}
.rbx .homepage-faq_content p{margin:0;font-size:14px;line-height:1.5em;font-weight:400}
.rbx .homepage_hero-container{display:flex;align-items:center;gap:64px}
.rbx .homepage_hero-container>div{width:100%}
.rbx .homepage_hero-container .lm_headline_centered_top{text-transform:uppercase}
.rbx .homepage_hero-stars{max-width:500px;display:block;margin-bottom:24px}
.rbx .homepage_hero-content p strong{font-weight:700}
.rbx .homepage_hero-content p{margin:0;line-height:1.5em;font-size:16px;font-weight:400}
.rbx .homepage_hero-content{margin:24px 0}
.rbx .homepage_hero-buttons{display:block;max-width:400px}
.rbx .homepage_btn-primary{display:flex;gap:8px;justify-content:center;align-items:center;color:#fff;font-size:18px;font-weight:700;line-height:1.5em;text-transform:uppercase;background:#135d4b;border-radius:8px;width:100%;padding:18px 20px;text-decoration:none}
.rbx .homepage_btn-primary img{width:14px;display:block}
.rbx .homepage_btn-footer{display:flex;gap:8px;align-items:center;font-size:14px;line-height:1.5em;font-weight:400;margin-top:16px;justify-content:center}
.rbx .homepage_btn-footer img{width:16px;display:block}
@media only screen and (max-width:678px){
.rbx .homepage_hero-container{flex-wrap:wrap;flex-direction:column-reverse;gap:24px}
.rbx .homepage_hero-container>div:nth-child(2) img{max-width:300px;display:block;margin:auto}
.rbx .homepage-trusted_Reviews_outer{padding-top:32px;padding-bottom:32px}
.rbx .homepage_hero-stars{max-width:270px}
.rbx .homepage_hero-stars{margin-bottom:12px}
.rbx .homepage_hero-content{margin-top:12px;margin-bottom:12px}
}
.rbx .homepage_hero-buttons.centered{margin:auto}
.rbx .homepage-specs_nav{display:flex;gap:12px;justify-content:center}
.rbx .homepage-spec_block p{font-size:16px;color:#000;margin:0;text-align:center}
.rbx .homepage-spec_block{border:2px solid #BBBBBB;padding:18px;width:100%;cursor:pointer;border-radius:8px}
.rbx .homepage-spec_block.active{background:#eff6f3;border:2px solid #2C5C4C}
.rbx .homepage-specs_container{padding-top:40px;padding-bottom:40px}
.rbx .homepage-specs_container.hidden{display:none!important}
.rbx .trusted-rev_badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}
.rbx .trusted-rev_badges p{display:inline-block;font-size:12px;padding:4px;border-radius:4px;line-height:1.2em;border:1px solid #2C5C4C;margin:0;font-weight:400}
@media only screen and (max-width:678px){
.rbx .homepage-specs_nav_out{width:100%;overflow-x:scroll}
.rbx .homepage-specs_nav{width:auto;justify-content:flex-start}
.rbx .homepage-spec_block{padding:16px;width:auto}
.rbx .homepage-spec_block p{font-size:14px;text-wrap:nowrap}
.rbx .homepage_btn-primary{font-size:16px}
}
.rbx .homepage-collection_grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px;margin-top:40px}
.rbx .homepage-collection_card{position:relative;background:#fff;padding:24px 12px 12px;border-radius:12px;display:flex;flex-direction:column;justify-content:space-between}
.rbx .homepage-collection_card a{text-decoration:none;color:#000}
.rbx .homepage-collection_card_badge{position:absolute;left:0;top:-16px;border-radius:16px 16px 16px 0;background:#2c5c4c;color:#fff;font-weight:700;font-size:12px;padding:8px 12px;margin:0;line-height:1.5em}
.rbx .homepage-collection_card .trusted-rev_badges p{font-size:10px}
.rbx .homepage-collection_card_title{font-size:16px;font-weight:700;margin:8px 0;line-height:1.5em}
.rbx .homepage-collection_card_desc{font-sizze:12px;font-weight:400;margin:8px 0;line-height:1.5em}
.rbx .homepage-collection_price{display:flex;align-items:center;gap:6px}
.rbx .homepage-collection_price .homepage-col_price{margin:0;font-size:14px;line-height:1.5em;font-weight:400}
.rbx .homepage-collection_price .homepage-col_price{color:#e04c0f;font-weight:600;margin:0;font-size:14px;line-height:1.5em}
.rbx .homepage-col_badge{background:#000;padding:2px 8px;font-size:10px;color:#fff;font-weight:500;line-height:1.5em;border-radius:12px}
.rbx .homepage-collection_price{margin:8px 0}
.rbx .homepage-collection_atc{display:block;width:100%;background:#135d4b;border-radius:4px;padding:13px 12px;color:#fff;font-size:14px;line-height:1.5em;text-align:center;cursor:pointer}
@media only screen and (max-width:678px){
.rbx .homepage-collection_grid{grid-template-columns:1fr 1fr;gap:8px}
.rbx .homepage-collection_card .trusted-rev_badges{flex-wrap:nowrap}
.rbx .homepage-collection_card .trusted-rev_badges p{text-wrap:wrap;text-align:center}
.rbx .homepage-collection_card{text-align:center}
.rbx .homepage-collection_price{flex-wrap:wrap;justify-content:center;gap:4px}
.rbx .homepage-trusted_Reviews_outer.reviews_Carousl{padding-bottom:80px}
.rbx .homepage-collection_card_title{font-size:14px;margin-top:12px}
.rbx .homepage-collection_card_badge{font-size:10px}
.rbx .lm_headline_centered_top.narrowed{max-width:300px}
.rbx .homepage-specs_container.topTitleSpecs{padding-top:0;padding-bottom:0}
}
.rbx .localization-form{display:flex;flex-direction:column;flex:auto 1 0;padding:10px;margin:0 auto}
.rbx .localization-form:only-child{display:inline-flex;flex-wrap:wrap;flex:initial;padding:10px 0}
.rbx .localization-form:only-child .button,.rbx .localization-form:only-child .localization-form__select{margin:10px 10px 5px;flex-grow:1}
@media screen and (min-width:750px){
.rbx .localization-form{padding:10px 20px 10px 0}
.rbx .localization-form:first-of-type{padding-left:0}
.rbx .localization-form:only-child{justify-content:start;width:auto;margin:0 10px 0 0}
.rbx .localization-form:only-child .button,.rbx .localization-form:only-child .localization-form__select{margin:10px 0}
}
.rbx .localization-form .button{padding:10px}
.rbx .localization-form__currency{opacity:0;transition:opacity .15s cubic-bezier(.25,.46,.45,.94);white-space:nowrap;padding-right:17px}
@media screen and (max-width:749px){
.rbx .localization-form .button{word-break:break-all}
.rbx .localization-form__currency{opacity:1}
}
.rbx .localization-form__select{border-radius:var(--inputs-radius-outset);position:relative;margin-bottom:15px;padding-left:10px;text-align:left;min-height:calc(40px + var(--inputs-border-width) * 2);min-width:calc(70px + var(--inputs-border-width) * 2)}
.rbx .disclosure__button.localization-form__select{padding:calc(20px + var(--inputs-border-width));background:rgb(var(--color-background))}
.rbx .localization-form__select .icon-caret{position:absolute;content:"";height:6px;right:calc(var(--inputs-border-width) + 15px);top:calc(50% - 2px)}
.rbx .localization-selector.link{text-decoration:none;appearance:none;-webkit-appearance:none;-moz-appearance:none;color:rgb(var(--color-foreground));width:100%;padding-right:40px;padding-bottom:15px}
.rbx .disclosure .localization-form__select{padding-top:15px}
.rbx .localization-selector option{color:#000}
.rbx .localization-selector+.disclosure__list-wrapper{opacity:1;animation:animateLocalization var(--duration-default) ease}
.rbx .disclosure{position:relative}
.rbx .disclosure__button{align-items:center;cursor:pointer;display:flex;height:40px;padding:0 15px;font-size:13px;background-color:transparent}
.rbx .disclosure__list-wrapper{border-width:var(--popup-border-width);border-style:solid;border-color:rgba(var(--color-foreground),var(--popup-border-opacity));overflow:hidden;position:absolute;bottom:100%;transform:translateY(-10px);z-index:2;background-color:rgb(var(--color-background));border-radius:var(--popup-corner-radius);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));max-height:275px}
.rbx .disclosure__list{position:relative;overflow-y:auto;font-size:14px;padding-bottom:5px;padding-top:5px;scroll-padding:5px 0;max-height:205px;max-width:255px;min-width:120px;width:max-content}
.rbx .country-selector__list{padding-bottom:9.5px;padding-top:0}
.rbx .country-selector__list--with-multiple-currencies{width:255px}
.rbx .country-selector__close-button{display:none}
.rbx .country-filter{display:flex;justify-content:end;align-items:center;gap:5px;padding:15px 15px 6px;position:sticky;top:-0.2px;background-color:rgb(var(--color-background));z-index:6}
.rbx .country-filter__reset-button,.rbx .country-filter__search-icon{right:calc(var(--inputs-border-width));top:var(--inputs-border-width)}
.rbx .country-filter__reset-button:not(:focus-visible):after,.rbx .country-filter__reset-button:not(:focus):after{display:block;height:calc(100% - 18px);content:"";position:absolute;right:0}
.rbx .country-filter__reset-button:focus,.rbx .country-filter__reset-button:focus-visible{background-color:rgb(var(--color-background));z-index:4}
.rbx .country-filter__reset-button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}
.rbx .country-filter__reset-button:hover .icon{transform:scale(1.07)}
.rbx .country-filter__reset-button .icon.icon-close,.rbx .country-filter__search-icon .icon{height:18px;width:18px;stroke-width:1px}
.rbx .country-filter__search-icon{transition:opacity var(--duration-short) ease,visibility var(--duration-short) ease;opacity:1;visibility:visible;pointer-events:none;cursor:text}
.rbx .country-filter__search-icon--hidden{opacity:0;visibility:hidden}
@media screen and (max-width:749px){
.rbx .disclosure__list-wrapper.country-selector:not([hidden])+.country-selector__overlay:empty{display:block}
.rbx .country-selector__overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(var(--color-foreground),.5);z-index:3;animation:animateLocalization var(--duration-default) ease}
.rbx .disclosure__list-wrapper.country-selector{position:fixed;bottom:-10px;left:0;width:100%;height:80%;max-height:80vh;border-radius:0;border:none;box-shadow:none;z-index:4}
.rbx .disclosure__list.country-selector__list{max-height:85%;min-width:100%;margin-bottom:0;z-index:5}
.rbx .country-selector__close-button.link{display:flex;justify-content:center;align-items:center;padding:0px;background-color:transparent;height:44px;width:44px}
.rbx .country-selector__close-button .icon{width:20px;height:20px}
.rbx .country-filter{padding:15px 20px 6px 15px}
}
@media screen and (min-width:750px){
.rbx .country-filter--no-padding{padding:0}
}
.rbx .countries{padding-top:6px}
.rbx .popular-countries{border-bottom:1px solid rgba(var(--color-foreground),.2);padding-bottom:6px;padding-top:6px}
.rbx .disclosure__item{position:relative}
.rbx .disclosure__link{display:grid;grid-template-columns:auto 1fr auto;gap:5px;padding:9px 15px;text-decoration:none;line-height:calc(1 + .8 / var(--font-body-scale));color:rgba(var(--color-foreground),.75);word-break:break-word}
.rbx .disclosure__link:hover{color:rgb(var(--color-foreground))}
.rbx .disclosure__link .icon-checkmark{width:10px;margin-right:2px}
.rbx .disclosure__link:hover .localization-form__currency,.rbx .disclosure__link:focus-visible .localization-form__currency,.rbx .disclosure__link:focus .localization-form__currency{display:inline-block;opacity:1}
.rbx .disclosure__button[aria-expanded=true] .icon-caret{transform:rotate(180deg)}
.rbx .header-localization .localization-form:only-child{margin:0;padding:0}
.rbx .header-localization .disclosure .localization-form__select{font-size:14px;letter-spacing:0.6px;height:auto;min-height:initial;background:transparent}
.rbx .header-localization .disclosure .localization-form__select:hover{text-decoration:underline}
.rbx .header-localization .localization-form__select.link:after,.rbx .header-localization .localization-form__select.link:before{box-shadow:none}
.rbx .header-localization .localization-form__select.link:focus-visible{outline:2px solid rgba(var(--color-foreground),.5);outline-offset:-2px;box-shadow:0 0 2px rgba(var(--color-foreground),.3)}
.rbx .desktop-localization-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-end}
.rbx .desktop-localization-wrapper .localization-selector+.disclosure__list-wrapper{animation:animateMenuOpen var(--duration-default) ease}
.rbx .desktop-localization-wrapper .localization-form:only-child{padding:0}
.rbx .header-localization:not(.menu-drawer__localization){align-items:center}
.rbx .header-localization:not(.menu-drawer__localization) .localization-form__select{padding:0 27px 0 12px;width:max-content;height:38px}
.rbx .header-localization:not(.menu-drawer__localization) .localization-form:only-child .localization-form__select{margin:0}
.rbx .header-localization:not(.menu-drawer__localization).localization-form__select>span{max-width:20ch;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.rbx .header-localization:not(.menu-drawer__localization) rosa-lform:only-child .localization-form__select>span{max-width:26ch}
.rbx .header-localization:not(.menu-drawer__localization) .localization-form__select .icon-caret{right:8px}
.rbx .header-localization:not(.menu-drawer__localization) .disclosure__list-wrapper{bottom:initial;top:100%;right:0;transform:translateY(0)}
@media screen and (min-width:990px){
.rbx .menu-drawer__localization{display:none}
}
.rbx .menu-drawer__localization rosa-lform{display:block}
.rbx .menu-drawer__localization .localization-form__select{background-color:initial;margin-top:0;padding:10px 36px 10px 0px}
.rbx .menu-drawer__localization .localization-form{padding:0}
.rbx .menu-drawer__localization .localization-form:only-child .localization-form__select{margin:0}
.rbx .menu-drawer__localization+.list-social{margin-top:10px}
.rbx .predictive-search{display:none;position:absolute;top:calc(100% + 1px);left:-1px;border-width:var(--popup-border-width);border-style:solid;border-color:rgba(var(--color-foreground),var(--popup-border-opacity));background-color:rgb(var(--color-background));z-index:3;border-bottom-right-radius:var(--popup-corner-radius);border-bottom-left-radius:var(--popup-corner-radius);box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity));overflow-y:auto;-webkit-overflow-scrolling:touch}
.rbx .predictive-search--search-template{z-index:2;width:calc(100% + 2px)}
.rbx .predictive-search__results-groups-wrapper{display:flex;border-bottom:1px solid rgba(var(--color-foreground),.08);padding-bottom:10px}
@media screen and (max-width:749px){
.rbx .predictive-search--header{right:0;left:0;top:100%}
.rbx .predictive-search__results-groups-wrapper{flex-direction:column}
.rbx .predictive-search__results-groups-wrapper:not(.predictive-search__results-groups-wrapper--no-suggestions){gap:20px}
}
@media screen and (min-width:750px){
.rbx .predictive-search{border-top:none;width:calc(100% + 2px)}
.rbx .header rosa-psearch{position:relative}
}
.rbx rosa-psearch[open] .predictive-search,.rbx rosa-psearch[loading] .predictive-search{display:block}
.rbx .predictive-search__result-group{display:flex;flex-direction:column;flex:1 1 auto;gap:20px}
.rbx .predictive-search__result-group:first-child .predictive-search__pages-wrapper{display:none}
@media screen and (min-width:750px){
.rbx .predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:nth-child(2),.rbx .predictive-search__result-group:last-child .predictive-search__pages-wrapper{display:none}
.rbx .predictive-search__result-group:first-child .predictive-search__pages-wrapper{display:initial}
.rbx .predictive-search__result-group:first-child{flex:0 0 264px}
.rbx .predictive-search__results-groups-wrapper--no-products .predictive-search__result-group:first-child,.rbx .predictive-search__result-group:only-child{flex-grow:1}
}
.rbx .predictive-search__heading{border-bottom:1px solid rgba(var(--color-foreground),.08);margin:0 20px;padding:15px 0 7.5px;color:rgba(var(--color-foreground),.7)}
.rbx rosa-psearch .spinner{width:15px;height:15px;line-height:0}
.rbx rosa-psearch:not([loading]) .predictive-search__loading-state,.rbx rosa-psearch:not([loading]) .predictive-search-status__loading{display:none}
.rbx rosa-psearch[loading] .predictive-search__loading-state{display:flex;justify-content:center;padding:10px}
.rbx rosa-psearch[loading] .predictive-search__search-for-button{display:none}
.rbx rosa-psearch[loading] .predictive-search__results-groups-wrapper~.predictive-search__loading-state{display:none}
.rbx rosa-psearch[loading] .predictive-search__results-groups-wrapper~.predictive-search__search-for-button{display:initial}
.rbx .predictive-search__list-item[aria-selected=true]>*,.rbx .predictive-search__list-item:hover>*,.rbx .predictive-search__item[aria-selected=true],.rbx .predictive-search__item:hover{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04)}
.rbx .predictive-search__list-item[aria-selected=true] .predictive-search__item-heading,.rbx .predictive-search__list-item:hover .predictive-search__item-heading{text-decoration:underline;text-underline-offset:3px}
.rbx .predictive-search__item{display:flex;padding:10px 20px;text-align:left;text-decoration:none;width:100%}
.rbx .predictive-search__item--link-with-thumbnail{display:grid;grid-template-columns:50px 1fr;grid-column-gap:20px;grid-template-areas:"product-image product-content"}
.rbx .predictive-search__item-content{grid-area:product-content;display:flex;flex-direction:column}
.rbx .predictive-search__item-content--centered{justify-content:center}
.rbx .predictive-search__item-vendor{font-size:9px}
.rbx .predictive-search__item-heading{margin:0}
.rbx .predictive-search__item-query-result *:not(mark){font-weight:bolder}
.rbx .predictive-search__item-query-result mark{color:rgba(var(--color-foreground),.75)}
.rbx .predictive-search__item-query-result mark{background-color:transparent}
.rbx .predictive-search__item .price{color:rgba(var(--color-foreground),.7);font-size:12px}
.rbx .predictive-search__item-vendor+.predictive-search__item-heading,.rbx .predictive-search .price{margin-top:5px}
.rbx .predictive-search__item--term{justify-content:space-between;align-items:center;padding:13px 20px;word-break:break-all;line-height:calc(1 + .4 / var(--font-body-scale))}
@media screen and (min-width:750px){
.rbx .predictive-search__item--term{padding-top:10px;padding-bottom:10px}
}
.rbx .predictive-search__item--term .icon-arrow{width:calc(var(--font-heading-scale) * 14px);height:calc(var(--font-heading-scale) * 14px);flex-shrink:0;margin-left:calc(var(--font-heading-scale) * 20px);color:rgb(var(--color-link))}
.rbx .predictive-search__image{grid-area:product-image;object-fit:contain;font-family:"object-fit: contain"}
.rbx .announcement-bar .slider-button{display:none}
.rbx .announcement-bar__message{text-align:center;padding:10px 0;font-size:14px;line-height:normal;font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.5px}
.rbx .announcement-bar__link:hover{text-decoration:none}
@media(max-width:769px){
.rbx .announcement-bar__message{padding:6px 0;font-size:12px;min-height:28px}
}
.rbx rosa-slideshow{position:relative;display:flex;flex-direction:column}
.rbx rosa-slideshow .slideshow.banner{flex-direction:row;flex-wrap:nowrap;margin:0;gap:0}
.rbx .slideshow__slide{padding:0;position:relative;display:flex;flex-direction:column;visibility:visible}
@media screen and (max-width:749px){
.rbx .slideshow--placeholder.banner--mobile-bottom.banner--adapt_image .slideshow__media,.rbx .slideshow--placeholder.banner--adapt_image:not(.banner--mobile-bottom){height:280px}
}
@media screen and (min-width:750px){
.rbx .slideshow--placeholder.banner--adapt_image{height:560px}
}
.rbx .slideshow__text.banner__box{display:flex;flex-direction:column;justify-content:center;max-width:545px}
.rbx .slideshow__text>*{max-width:100%}
@media screen and (max-width:749px){
.rbx rosa-slideshow.page-width .slideshow__text{border-right:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity));border-left:var(--text-boxes-border-width) solid rgba(var(--color-foreground),var(--text-boxes-border-opacity))}
.rbx .banner--mobile-bottom .slideshow__text.banner__box{max-width:100%}
.rbx .banner--mobile-bottom .slideshow__text-wrapper{flex-grow:1}
.rbx .banner--mobile-bottom .slideshow__text.banner__box{height:100%}
.rbx .banner--mobile-bottom .slideshow__text .button{flex-grow:0}
.rbx .slideshow__text.slideshow__text-mobile--left{align-items:flex-start;text-align:left}
.rbx .slideshow__text.slideshow__text-mobile--right{align-items:flex-end;text-align:right}
}
@media screen and (min-width:750px){
.rbx .slideshow__text.slideshow__text--left{align-items:flex-start;text-align:left}
.rbx .slideshow__text.slideshow__text--right{align-items:flex-end;text-align:right}
}
.rbx .slideshow:not(.banner--mobile-bottom) .slideshow__text-wrapper{height:100%}
@media screen and (min-width:750px){
.rbx .slideshow__text-wrapper.banner__content{height:100%;padding:50px}
}
.rbx .slideshow__controls{border:1px solid rgba(var(--color-foreground),.08)}
.rbx .slideshow__controls--top{order:2;z-index:1}
@media screen and (max-width:749px){
.rbx .slideshow__controls--border-radius-mobile{border-bottom-right-radius:var(--text-boxes-radius);border-bottom-left-radius:var(--text-boxes-radius)}
}
.rbx .spaced-section--full-width:last-child rosa-slideshow:not(.page-width) .slideshow__controls{border-bottom:none}
@media screen and (min-width:750px){
.rbx .slideshow__controls{position:relative}
}
.rbx rosa-slideshow:not(.page-width) .slider-buttons{border-right:0;border-left:0}
.rbx .slideshow__control-wrapper{display:flex}
.rbx .slideshow__autoplay{position:absolute;right:0;border-left:none;display:flex;justify-content:center;align-items:center}
@media screen and (max-width:749px){
.rbx rosa-slideshow.page-width .slideshow__autoplay{right:15px}
}
@media screen and (min-width:750px){
.rbx .slideshow__autoplay.slider-button{position:inherit;margin-left:6px;padding:0 0 0 6px;border-left:1px solid rgba(var(--color-foreground),.08)}
}
.rbx .slideshow__autoplay .icon.icon-play,.rbx .slideshow__autoplay .icon.icon-pause{display:block;position:absolute;opacity:1;transform:scale(1);transition:transform .15s ease,opacity .15s ease;width:8px;height:12px}
.rbx .slideshow__autoplay .icon.icon-play{height:10px}
.rbx .slideshow__autoplay path{fill:rgba(var(--color-foreground),.75)}
.rbx .slideshow__autoplay:hover path{fill:rgb(var(--color-foreground))}
@media screen and (forced-colors:active){
.rbx .slideshow__autoplay path,.rbx .slideshow__autoplay:hover path{fill:CanvasText}
}
.rbx .slideshow__autoplay:hover svg{transform:scale(1.1)}
.rbx .slideshow__autoplay--paused .icon-pause,.rbx .slideshow__autoplay:not(.slideshow__autoplay--paused) .icon-play{visibility:hidden;opacity:0;transform:scale(.8)}
.rbx slider-component{--desktop-margin-left-first-item: max( 50px, calc((100vw - var(--page-width) + 100px - var(--grid-desktop-horizontal-spacing)) / 2) );position:relative;display:block}
.rbx slider-component.slider-component-full-width{--desktop-margin-left-first-item: 15px}
@media screen and (max-width:749px){
.rbx slider-component.page-width{padding:0 15px}
}
@media screen and (min-width:749px)and (max-width:990px){
.rbx slider-component.page-width{padding:0 50px}
}
.rbx .slider__slide{--focus-outline-padding: 5px;--shadow-padding-top: calc((var(--shadow-vertical-offset) * -1 + var(--shadow-blur-radius)) * var(--shadow-visible));--shadow-padding-bottom: calc((var(--shadow-vertical-offset) + var(--shadow-blur-radius)) * var(--shadow-visible));scroll-snap-align:start;flex-shrink:0;padding-bottom:0}
@media screen and (max-width:749px){
.rbx .slider.slider--mobile{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:15px;-webkit-overflow-scrolling:touch;margin-bottom:10px}
.rbx .slider--mobile:after{content:"";width:0;padding-left:15px}
.rbx .slider.slider--mobile .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}
.rbx .slider.slider--mobile.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}
.rbx .slider.slider--mobile.contains-content-container .slider__slide{--focus-outline-padding: 0px}
}
@media screen and (min-width:750px){
.rbx .slider.slider--tablet-up{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:10px;-webkit-overflow-scrolling:touch}
.rbx .slider.slider--tablet-up .slider__slide{margin-bottom:0}
}
@media screen and (max-width:989px){
.rbx .slider.slider--tablet{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding-left:15px;-webkit-overflow-scrolling:touch;margin-bottom:10px}
.rbx .slider--tablet:after{content:"";width:0;padding-left:15px;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}
.rbx .slider.slider--tablet .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}
.rbx .slider.slider--tablet.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}
.rbx .slider.slider--tablet.contains-content-container .slider__slide{--focus-outline-padding: 0px}
}
.rbx .slider--everywhere{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:10px}
.rbx .slider.slider--everywhere .slider__slide{margin-bottom:0;scroll-snap-align:center}
@media screen and (min-width:990px){
.rbx .slider-component-desktop.page-width{max-width:none}
.rbx .slider--desktop{position:relative;flex-wrap:inherit;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;margin-bottom:10px;scroll-padding-left:var(--desktop-margin-left-first-item)}
.rbx .slider--desktop:after{content:"";width:0;padding-left:50px;margin-left:calc(-1 * var(--grid-desktop-horizontal-spacing))}
.rbx .slider.slider--desktop .slider__slide{margin-bottom:0;padding-top:max(var(--focus-outline-padding),var(--shadow-padding-top));padding-bottom:max(var(--focus-outline-padding),var(--shadow-padding-bottom))}
.rbx .slider--desktop .slider__slide:first-child{margin-left:var(--desktop-margin-left-first-item);scroll-margin-left:var(--desktop-margin-left-first-item)}
.rbx .slider-component-full-width .slider--desktop{scroll-padding-left:15px}
.rbx .slider-component-full-width .slider--desktop .slider__slide:first-child{margin-left:15px;scroll-margin-left:15px}
.rbx .slider-component-full-width .slider--desktop:after{padding-left:15px}
.rbx .slider--desktop.grid--5-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 5 - var(--grid-desktop-horizontal-spacing) * 2)}
.rbx .slider--desktop.grid--4-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 4 - var(--grid-desktop-horizontal-spacing) * 3)}
.rbx .slider--desktop.grid--3-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 3 - var(--grid-desktop-horizontal-spacing) * 4)}
.rbx .slider--desktop.grid--2-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 5)}
.rbx .slider--desktop.grid--1-col-desktop .grid__item{width:calc((100% - var(--desktop-margin-left-first-item)) - var(--grid-desktop-horizontal-spacing) * 9)}
.rbx .slider.slider--desktop.contains-card--standard .slider__slide:not(.collection-list__item--no-media){padding-bottom:var(--focus-outline-padding)}
.rbx .slider.slider--desktop.contains-content-container .slider__slide{--focus-outline-padding: 0px}
}
@media(prefers-reduced-motion){
.rbx .slider{scroll-behavior:auto}
}
.rbx .slider{scrollbar-color:rgb(var(--color-foreground)) rgba(var(--color-foreground),.04);-ms-overflow-style:none;scrollbar-width:none}
.rbx .slider::-webkit-scrollbar{height:4px;width:4px;display:none}
.rbx .slider::-webkit-scrollbar-thumb{background-color:rgb(var(--color-foreground));border-radius:4px;border:0}
.rbx .slider::-webkit-scrollbar-track{background:rgba(var(--color-foreground),.04);border-radius:4px}
.rbx .slider-counter{display:flex;justify-content:center;min-width:44px}
@media screen and (min-width:750px){
.rbx .slider-counter--dots{margin:0 12px}
}
.rbx .slider-counter__link{padding:10px}
@media screen and (max-width:749px){
.rbx .slider-counter__link{padding:7px}
}
.rbx .slider-counter__link--dots .dot{width:10px;height:10px;border-radius:50%;border:1px solid rgba(var(--color-foreground),.5);padding:0;display:block}
.rbx .slider-counter__link--active.slider-counter__link--dots .dot{background-color:rgb(var(--color-foreground))}
@media screen and (forced-colors:active){
.rbx .slider-counter__link--active.slider-counter__link--dots .dot{background-color:CanvasText}
}
.rbx .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot{border-color:rgb(var(--color-foreground))}
.rbx .slider-counter__link--dots .dot,.rbx .slider-counter__link--numbers{transition:transform .2s ease-in-out}
.rbx .slider-counter__link--active.slider-counter__link--numbers,.rbx .slider-counter__link--dots:not(.slider-counter__link--active):hover .dot,.rbx .slider-counter__link--numbers:hover{transform:scale(1.1)}
.rbx .slider-counter__link--numbers{color:rgba(var(--color-foreground),.5);text-decoration:none}
.rbx .slider-counter__link--numbers:hover{color:rgb(var(--color-foreground))}
.rbx .slider-counter__link--active.slider-counter__link--numbers{text-decoration:underline;color:rgb(var(--color-foreground))}
.rbx .slider-buttons{display:flex;align-items:center;justify-content:center}
@media screen and (min-width:990px){
.rbx .slider:not(.slider--everywhere):not(.slider--desktop)+.slider-buttons{display:none}
}
@media screen and (max-width:989px){
.rbx .slider--desktop:not(.slider--tablet)+.slider-buttons{display:none}
}
@media screen and (min-width:750px){
.rbx .slider--mobile+.slider-buttons{display:none}
}
.rbx .slider-button{color:rgba(var(--color-foreground),.75);background:transparent;border:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.rbx .slider-button:not([disabled]):hover{color:rgb(var(--color-foreground))}
.rbx .slider-button .icon{height:6px}
.rbx .slider-button[disabled] .icon{color:rgba(var(--color-foreground),.3);cursor:not-allowed}
.rbx .slider-button--next .icon{transform:rotate(-90deg)}
.rbx .slider-button--prev .icon{transform:rotate(90deg)}
.rbx .slider-button--next:not([disabled]):hover .icon{transform:rotate(-90deg) scale(1.1)}
.rbx .slider-button--prev:not([disabled]):hover .icon{transform:rotate(90deg) scale(1.1)}
.rbx .list-social{display:flex;flex-wrap:wrap;justify-content:flex-end}
@media only screen and (max-width:749px){
.rbx .list-social{justify-content:center}
}
.rbx .list-social__item .icon{height:22px;width:22px}
.rbx .list-social__link{align-items:center;display:flex;padding:11px;color:rgb(var(--color-foreground))}
.rbx .utility-bar .list-social__link{padding:0 8px;height:38px}
.rbx .list-social__link:hover .icon{transform:scale(1.07)}
.rbx .list-menu--right{right:0}
.rbx .list-menu--disclosure{position:absolute;min-width:100%;width:200px;border:1px solid rgba(var(--color-foreground),.2)}
.rbx .list-menu--disclosure:focus{outline:none}
.rbx .list-menu__item--active{text-decoration:underline;text-underline-offset:3px}
.rbx .list-menu__item--active:hover{text-decoration-thickness:2px}
.rbx .list-menu--disclosure.localization-selector{max-height:180px;overflow:auto;width:100px;padding:5px}
.rbx .search__input.field__input{padding-right:98px}
.rbx .search__button{right:var(--inputs-border-width);top:var(--inputs-border-width)}
.rbx .reset__button{right:calc(var(--inputs-border-width) + 44px);top:var(--inputs-border-width)}
.rbx .reset__button:not(:focus-visible):after{border-right:1px solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 16px);content:"";position:absolute;right:0}
.rbx .reset__button:not(:focus):after{border-right:1px solid rgba(var(--color-foreground),.08);display:block;height:calc(100% - 18px);content:"";position:absolute;right:0}
.rbx .search__button:focus-visible,.rbx .reset__button:focus-visible{background-color:rgb(var(--color-background));z-index:4}
.rbx .search__button:focus,.rbx .reset__button:focus{background-color:rgb(var(--color-background));z-index:4}
.rbx .search__button:not(:focus-visible):not(.focused),.rbx .reset__button:not(:focus-visible):not(.focused){box-shadow:inherit;background-color:inherit}
.rbx .search__button:hover .icon,.rbx .reset__button:hover .icon{transform:scale(1.07)}
.rbx .search__button .icon{height:18px;width:18px}
.rbx .reset__button .icon.icon-close{height:18px;width:18px;stroke-width:1px}
.rbx input::-webkit-search-decoration{-webkit-appearance:none}
.rbx .template-search__results{position:relative}
.rbx .header__icon--menu{position:initial}
.rbx menu-drawer>details>summary:before,.rbx menu-drawer>details[open]:not(.menu-opening)>summary:before{content:"";position:absolute;cursor:default;width:100%;height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)));top:100%;left:0;background:rgba(var(--color-foreground),.5);opacity:0;visibility:hidden;z-index:2;transition:opacity 0s,visibility 0s}
.rbx menu-drawer>details[open]>summary:before{visibility:visible;opacity:1;transition:opacity var(--duration-default) ease,visibility var(--duration-default) ease}
.rbx .menu-drawer{position:absolute;transform:translate(-100%);visibility:hidden;z-index:3;left:0;top:100%;width:100%;padding:0;background-color:rgb(var(--color-background));overflow-x:hidden;filter:drop-shadow(var(--drawer-shadow-horizontal-offset) var(--drawer-shadow-vertical-offset) var(--drawer-shadow-blur-radius) rgba(var(--color-shadow),var(--drawer-shadow-opacity)))}
.rbx .menu-drawer{height:calc(100vh - 100%);height:calc(var(--viewport-height, 100vh) - (var(--header-bottom-position, 100%)))}
.rbx details[open]>.menu-drawer,.rbx details[open]>.menu-drawer__submenu{transition:transform var(--duration-default) ease,visibility var(--duration-default) ease}
.rbx details[open].menu-opening>.menu-drawer,.rbx details[open].menu-opening>.menu-drawer__submenu{transform:translate(0);visibility:visible}
.rbx .menu-drawer__navigation .submenu-open{visibility:hidden}
@media screen and (min-width:750px){
.rbx .menu-drawer{width:400px;border-width:0 var(--drawer-border-width) 0 0;border-style:solid;border-color:rgba(var(--color-foreground),var(--drawer-border-opacity))}
}
.rbx .menu-drawer__inner-container{position:relative;height:100%}
.rbx .menu-drawer__navigation-container{display:grid;grid-template-rows:1fr auto;align-content:space-between;overflow-y:auto;height:100%}
.rbx .menu-drawer__navigation{padding:30px 0}
.rbx .menu-drawer__inner-submenu{height:100%;overflow-x:hidden;overflow-y:auto}
.rbx .menu-drawer__menu li{margin-bottom:2px}
.rbx .menu-drawer__menu-item{padding:11px 30px;text-decoration:none;font-size:18px}
.rbx .menu-drawer summary.menu-drawer__menu-item{padding-right:52px}
.rbx .menu-drawer__menu-item--active,.rbx .menu-drawer__menu-item:focus,.rbx .menu-drawer__close-button:focus,.rbx .menu-drawer__menu-item:hover,.rbx .menu-drawer__close-button:hover{color:rgb(var(--color-foreground));background-color:rgba(var(--color-foreground),.04)}
.rbx .menu-drawer__menu-item--active:hover{background-color:rgba(var(--color-foreground),.08)}
.rbx .menu-drawer__menu-item .icon-caret{display:none}
.rbx .menu-drawer__menu-item>.icon-arrow{position:absolute;right:30px;top:50%;transform:translateY(-50%)}
.rbx .menu-drawer__submenu{position:absolute;top:0;width:100%;bottom:0;left:0;background-color:rgb(var(--color-background));z-index:1;transform:translate(100%);visibility:hidden}
.rbx .menu-drawer__submenu .menu-drawer__submenu{overflow-y:auto}
.rbx .menu-drawer__close-button{margin-top:15px;padding:12px 26px 12px 30px;text-decoration:none;display:flex;align-items:center;font-size:14px;width:100%;background-color:transparent;font-family:var(--font-body-family);font-style:var(--font-body-style);text-align:left}
.rbx .menu-drawer__close-button .icon-arrow{transform:rotate(180deg);margin-right:10px}
.rbx .menu-drawer__utility-links{padding:0;background-color:rgba(var(--color-foreground),.03);position:relative}
.rbx .header--has-social .menu-drawer__utility-links{padding:20px 30px}
@media screen and (max-width:749px){
.rbx .header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links{padding:20px 30px}
}
@media screen and (max-width:989px){
.rbx .header--has-localizations:where(:not(.header--has-social)) .menu-drawer__utility-links{padding:20px 30px}
}
.rbx .menu-drawer__account{display:inline-flex;align-items:center;text-decoration:none;padding:10px 0;font-size:14px;color:rgb(var(--color-foreground));margin-bottom:0}
.rbx .menu-drawer__utility-links:has(.menu-drawer__localization) .menu-drawer__account{margin:0}
.rbx .menu-drawer__account .icon-account{height:20px;width:20px;margin-right:10px}
.rbx .menu-drawer__account shop-user-avatar{--shop-avatar-size: 24px;margin-right:5.5px;margin-left:-4.5px}
.rbx .menu-drawer__account:hover .icon-account{transform:scale(1.07)}
.rbx .menu-drawer .list-social{justify-content:flex-start;margin-left:-12.5px}
.rbx .menu-drawer .list-social:empty{display:none}
.rbx .menu-drawer .list-social__link{padding:11px}
@media screen and (max-width:749px){
.rbx .menu-drawer.country-selector-open{transform:none!important;filter:none!important;transition:none!important}
}
.rbx .price{font-size:16px;letter-spacing:1px;line-height:calc(1 + .5 / var(--font-body-scale));color:rgb(var(--color-foreground))}
.rbx .price>*{display:inline-block;vertical-align:top}
.rbx .price.price--unavailable{visibility:hidden}
.rbx .price--end{text-align:right}
.rbx .price .price-item{display:inline-block;margin:0 10px 0 0}
.rbx .price__regular .price-item--regular{margin-right:0}
.rbx .price:not(.price--show-badge) .price-item--last:last-of-type{margin:0}
@media screen and (min-width:750px){
.rbx .price{margin-bottom:0}
}
.rbx .price--large{font-size:16px;line-height:calc(1 + .5 / var(--font-body-scale));letter-spacing:1.3px}
@media screen and (min-width:750px){
.rbx .price--large{font-size:18px}
}
.rbx .price--sold-out .price__availability,.rbx .price__regular{display:block}
.rbx .price__sale,.rbx .price__availability,.rbx .price .price__badge-sale,.rbx .price .price__badge-sold-out,.rbx .price--on-sale .price__regular,.rbx .price--on-sale .price__availability{display:none}
.rbx .price--sold-out .price__badge-sold-out,.rbx .price--on-sale .price__badge-sale,.rbx .volume-pricing--sale-badge .price__badge-sale{display:inline-block}
.rbx .volume-pricing--sale-badge .price__badge-sale{margin-left:5px}
.rbx .price--on-sale .price__sale{display:initial;flex-direction:row;flex-wrap:wrap}
.rbx .price--center{display:initial;justify-content:center}
.rbx .price--on-sale .price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground),.75);font-size:13px}
.rbx .unit-price{display:block;font-size:11px;letter-spacing:0.4px;line-height:calc(1 + .2 / var(--font-body-scale));margin-top:2px;text-transform:uppercase;color:rgba(var(--color-foreground),.7)}
.rbx rosa-hdrawer{
    justify-self: start;
    margin-left: -12px;
  }
@media screen and (min-width: 990px){
.rbx rosa-hdrawer{
        display: none;
      }
}
.rbx .menu-drawer-container{
    display: flex;
  }
.rbx .list-menu{
    list-style: none;
    padding: 0;
    margin: 0;
  }
.rbx .list-menu--inline{
    display: inline-flex;
    flex-wrap: wrap;
  }
.rbx summary.list-menu__item{
    padding-right: 27px;
  }
.rbx .list-menu__item{
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }
.rbx .list-menu__item--link{
    text-decoration: none;
    padding-bottom: 10px;
    padding-top: 10px;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }
@media screen and (min-width: 750px){
.rbx .list-menu__item--link{
      padding-bottom: 5px;
      padding-top: 5px;
    }
}
.rbx .header{
    padding: 10px 30px 10px 30px;
  }
.rbx .section-header{
    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: 0px;
  }
@media screen and (min-width: 750px){
.rbx .section-header{
      margin-bottom: 0px;
    }
}
@media screen and (min-width: 990px){
.rbx .header{
      padding-top: 20px;
      padding-bottom: 20px;
    }
}
.rbx .menu_link-1 img.elixirs{
  display: none;
}
.rbx .header__icon:hover .icon,.rbx .modal__close-button:hover .icon{
    transform: scale(1);
}
.rbx .menu_link-2 img.gummies{
  display: none;
}
.rbx .header--middle-center:not(.drawer-menu){
    /* max-width: 100%; */
    grid-template-areas: " heading navigation icons ";
    grid-template-columns: max-content auto max-content;
    column-gap: 20px;
    gap: 0;
}
.rbx .header__inline-menu li > a > span{
  display: none;
}
.rbx .header__heading{
  justify-self: start !important;
}
.rbx rosa-hdrawer{
    justify-self: start;
}
.rbx .header__inline-menu{
    justify-self: center;
}
.rbx .header__icon--account path,.rbx .header__icon--cart path{
  /* fill: #034872; */
}
.rbx .header__icon,.rbx .header-right-button{
  text-decoration: none;
  text-transform: lowercase;
  font-family: poppins-semibold, poppins, sans-serif;
  font-weight: 600;
  letter-spacing: 0em;
  font-size: 13px;
  /* color: rgb(3,72,114); */
}
.rbx a.header__icon.header__icon--account.link.focus-inset.small-hide svg{
  margin-inline: 10px;
}
.rbx a#cart-icon-bubble svg{
  /* width: 30px; */
  margin-inline: 10px;
}
.rbx .cart-count-bubble{
  background-color: unset;
  color: #1b0177;
  bottom: 20px;
  left: 20px;
  font-size: 12px;
}
.rbx .header__icon:not(.header__icon--summary){
    display: flex!important;
    align-items: center;
    justify-content: center;
    /* width: max-content; */
    /* color: rgb(3,72,114); */
}
.rbx .header__icon:not(.header__icon--summary) span.login-visually-hidden{
  display: contents;
}
.rbx .header-right-button{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0px 20px;
  border-radius: 20px;
  margin: 5px 15px;
  transition: 0.5s ease;
}
.rbx .header-right-button:hover{
  background-color: #68d4d2;
  color: #ffffff;
}
.rbx .scrolled-past-header sticky-header{
  background: #ffffff;
  transition: 0.1s;
}
.rbx .section-header.shopify-section-group-header-group{
  z-index: 50;
}
@media screen and (min-width: 990px){
.rbx .header--middle-center .header__heading-link,.rbx .header--middle-center .header__heading,.rbx .header--top-center .header__heading-link,.rbx .header--top-center .header__heading{
      justify-self: start;
      text-align: center;
  }
.rbx .header:not(.drawer-menu).page-width{
      padding-left: 0;
      padding-right: 0;
  }
.rbx .header__inline-menu ul{
    padding: 0;
    margin: 0;
  }
.rbx .menu__child a{
    display: flex;
    align-items: center;
    gap: 10px;
    border-right: 1px solid #0000005e;    
    font-size: 13px !important;
    line-height: 16px !important;
  }
.rbx .menu__child li:last-child a{
    border-right: 0;    
  }
.rbx .menu__child img{
    width: 70px;
    height: 70px;
    object-fit: cover;    
  }
.rbx .header__inline-menu ul li{
    list-style-type: none;
    transition: visiblity 0.4s ;
  }
.rbx .header__inline-menu a{
    text-decoration: none;
    color: #000;
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    padding: 0;
  }
.rbx .header__inline-menu .p_menu::after{
        content: '';
        display: block;
        width: 0;
        height: 2px;
        background: #000;
        transition: width .4s;  
  }
.rbx .header__inline-menu .p_menu:hover::after{
        width: 100%;
        transition: width .4s; 
  }
.rbx .header__inline-menu li:hover > a{
    /* font-weight: 600; */
  }
.rbx .header__inline-menu a span{
    display: inline-block;
    transition: all 0.8s;
  }
.rbx .header__inline-menu li:hover > a > span{
    color: #076f6e;
    transform: rotate(-180deg);
  }
.rbx .menu__parent{
    display: flex;
    align-items: center;
    position: relative;
  }
.rbx .menu__parent > li{
    /* position: relative; */
    padding: 0 20px;
  }
.rbx .menu__child{
    visibility: hidden;
    position: absolute;
    top: 100%;
    left: 0;
    background: #f8f8f3;
    z-index: 9;
    text-align: center;
    border-radius: 12px;
    padding: 5px!important;
    width: 120%;
    border: 1px solid #0000001f;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    justify-items: center;
    align-items: center;
    transform: translate(-66px);
  }
.rbx .menu__child > li{
    position: relative;
    border-radius: 100px;
    background: inherit;
    border: 0;
    padding: 9px 15px;
    margin-bottom: 12px;
  }
.rbx .menu__child > li:not(:last-child){
    margin-bottom: 0;
  }
.rbx .menu__parent > li:hover > .menu__child{
    visibility: visible;
  }
.rbx .menu__grandchild{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    z-index: 9;
    text-align: center;
    border-radius: 20px;
    padding: 5px !important;
    min-width: 170px;
    border: 1px solid #c9c8fb;
  }
.rbx .menu__grandchild > li{
    border-radius: 100px;
    background: #ffffff;
    border: 0px solid rgb(201, 200, 251);
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 12px;
    padding-top: 9px;
    padding-bottom: 9px;
  }
.rbx .menu__grandchild > li:not(:last-child){
    margin-bottom: 0;
  }
.rbx .menu__child > li:hover > .menu__grandchild{
    display: block;
  }
}
@media only screen and (max-width: 989px){
.rbx .header__heading-logo{
      height: auto;
      max-width: 90px;
      width: 100%;
  }
.rbx .menu-drawer{
    width: 100%;
    right: 100%;
    left: 0;
    transform: translate(-100%);
    z-index: 999;
  }
.rbx .header__icon:not(.header__icon--summary) span.visually-hidden{
    display: none;
  }
.rbx .menu-drawer__inner-container{
    position: relative;
    height: 100%;
    width: 100%;
    background: #f1f2f2;
  }
.rbx .header--has-account:where(:not(.header--has-social):not(.header--has-localizations)) .menu-drawer__utility-links{
      display: none;
  }
.rbx rosa-hdrawer{
    /* justify-self: end; */
    margin-left: 0;
  }
.rbx .header.page-width{
    grid-template-areas: "heading icons navigation";
    grid-template-columns: auto max-content max-content;
  }
.rbx .header-right-button{
    display: none;
  }
}
@media screen and (max-width: 989px){
.rbx .header__icon--menu .icon.icon-hamburger{
    width: 21px;
    height: 15px;
    fill: #000;
    stroke: #000;
  }
.rbx .header__icon,.rbx .header__icon--cart .icon{
    height: 40px;
    width: 34px;
    padding: 0;
}
.rbx a#cart-icon-bubble svg{
    /* width: 30px; */
    margin-inline: 0px;
    /* width: 30px; */
    margin-inline: 0px;
    width: 19px;
    height: auto;    
  }
.rbx .header__heading-logo{
      filter: brightness(0.5);
  }
.rbx .header__icon--menu .icon.icon-hamburger path{
      stroke: #000;
  }
.rbx .header__icon--menu .icon.icon-close{
    width: 16px;
    height: 16px;
    fill: #034872;
    stroke: #034872;  
  }
.rbx .header__icon--menu .icon.icon-close path{
      stroke: #000;
  }
.rbx .menu-drawer__navigation-custom ul{
    padding: 0;
    margin: 0;
    list-style-type: none;
  }
.rbx ul.parent-m > li{
    /* padding: 16px 0 12px !important; */
  }
.rbx ul.parent-m li a,.rbx ul.child-m li a{
    text-decoration: none;
    text-align: start;
    color: #111;
    font-size: 16px;
    line-height: normal;
  }
.rbx ul.child-m{
    margin-top: 10px;
  }
.rbx ul.child-m li a{
    width: 50%;
 }
.rbx ul.menu__grandchild{
    margin-top: 10px;
  }
.rbx ul.menu__grandchild > li{
    padding: 10px 0;
  }
.rbx .expand-icon-container{
    display: inline-block;
    /* padding: 10px 20px; */
  }
.rbx .menu-drawer__navigation{
      padding: 30px 30px;
  }
.rbx .has-sub-menu,.rbx .has-double-sub-menu{
      display: flex;
      justify-content: space-between;
      align-items: center;
      flex-direction: row;
      padding: 10px 0 10px 0;    
      cursor: pointer;    
   }
.rbx .sm-1{
    border-bottom: 1px solid #b9b9b9;  
    font-size: 20px;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    line-height: 124.9%;
    /* border-bottom: 1px solid #b9b9b9; */
    position: relative;    
  }
}
.rbx */ .has-double-sub-menu{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
.rbx .expand-icon-container-wrapper{
    display: flex;
    align-items: center;
    position: relative;
  }
.rbx .parent-m ul{
    display: none;
  }
.rbx .down__arrow{
    opacity: 1;
    transform: rotate(0deg);
    transition: all 0.5s;
  }
.rbx .hdsm-1 .elixirs,.rbx .hdsm-2 .gummies{
    display: none;
  }
.rbx .hdsm img{
    width: 70px;
    height: auto;
    object-fit: cover;
  }
.rbx .open > div > .expand-icon-container > .expand-icon-container-wrapper > .down__arrow{
    opacity: 1;
    transform: rotate(90deg);
    transition: all 0.5s;
  }
.rbx .loading__spinner{position:absolute;z-index:1;width:18px}
.rbx .loading__spinner{width:18px;display:inline-block}
.rbx .spinner{animation:rotator 1.4s linear infinite}
@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}
.rbx .path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:rgb(var(--color-foreground));animation:dash 1.4s ease-in-out infinite}
@media screen and (forced-colors:active){
.rbx .path{stroke:CanvasText}
}
@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}
.rbx .loading__spinner:not(.hidden)+.cart-item__price-wrapper,.rbx .loading__spinner:not(.hidden)~cart-remove-button{opacity:50%}
.rbx .loading__spinner:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}

/* ==== Rosabella clone shim ==================================================
   Everything below reproduces the per-section <style> blocks the live site
   emits inside the body, in the same order. They live here rather than in the
   section files because every cloned section links this stylesheet: with a
   <link> after a section's inline <style>, the link would win ties (e.g.
   `.lm_headline_centered_top { margin: 0 }` beating the hero's mobile
   `margin-bottom: 12px`).

   The handful of rules that must land on the Shopify section wrapper — which
   is emitted outside the .rbx scope element — are written unscoped.
   ========================================================================== */
.rosa-section-header { position: sticky; margin-bottom: 0; }
.rosa-section-header, .rosa-section-announcement, .rosa-section { position: relative; }

/* Horizon puts a page-level grid on <main>; the cloned sections are plain blocks. */
.rbx { display: block; }
.rbx *, .rbx *::before, .rbx *::after { box-sizing: border-box; }

/* Unknown custom elements default to display:inline. */
rosa-hdrawer, rosa-dmodal, rosa-lform, rosa-psearch { display: block; }

/* Body scroll locks (Dawn uses .overflow-hidden-* on <body>, which sits outside .rbx). */
@media screen and (max-width: 989px) { body.rosa-drawer-open { overflow: hidden; } }
body.rosa-modal-open { overflow: hidden; }


/* ---- header section <style> ------------------------------------------- */
.rbx .header__heading { justify-self: start !important; }


/* ---- hero section <style> ---------------------------------------------- */
.rbx .homepage-trusted_Reviews_outer .banner__reviews {
  display: flex;
  align-items: center;
  margin-bottom: 24px;
  gap: 8px;
}
.rbx .homepage-trusted_Reviews_outer .banner__stars { display: inline-flex; width: 80px; }
.rbx .homepage-trusted_Reviews_outer .banner__star { color: #D8B47F; width: 16px; height: auto; }
.rbx span.banner__review-text {
  display: inline-block;
  font-weight: 500;
  color: #464747;
  font-size: 13px;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .rbx .homepage-trusted_Reviews_outer .banner__reviews.Mobile_only { display: block; line-height: 22px; }
  .rbx .homepage-trusted_Reviews_outer .banner__stars { width: 75px; }
  .rbx .homepage-trusted_Reviews_outer .banner__star { width: 15px; }
  .rbx .lm_headline_centered_top { margin-bottom: 12px; }
  .rbx .homepage_hero-content { display: none; }
}


/* ---- press section <style> --------------------------------------------- */
.rbx .ros_press_logos_outer { position: relative; margin: auto; }
.rbx .ros_press_logos_outer .section_holder {
  position: relative;
  max-width: 100vw;
  margin: auto;
  line-height: 1;
  background: #2c5c4c;
}
@keyframes rosa_logo_scroll {
  0% { transform: translate(0); }
  100% { transform: translate(-50%); }
}
.rbx .ros_press_logos_outer .press_logos_wrapper {
  display: grid;
  margin: auto;
  grid-template-columns: 1fr;
  grid-gap: 20px 70px;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.rbx .ros_press_logos_outer .title_wrap { font-size: 24px; letter-spacing: 0px; color: #000000; margin: 0; }
.rbx .ros_press_logos_outer .auto_scrolling_logos { width: 100%; overflow: hidden; min-width: 1px; }
.rbx .ros_press_logos_outer .logos_wrap {
  display: flex;
  animation: rosa_logo_scroll 60s infinite linear;
  align-items: center;
  width: fit-content;
}
.rbx .ros_press_logos_outer .logos_wrap img { height: 20px; width: auto; display: block; margin: 0 50px; }
@media screen and (max-width: 900px) {
  .rbx .ros_press_logos_outer .press_logos_wrapper {
    grid-template-columns: 1fr;
    justify-items: center;
    text-align: center;
    padding: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    align-content: center;
  }
  .rbx .ros_press_logos_outer .logos_wrap img { max-height: 20px; margin: 0 25px; }
  .rbx .ros_press_logos_outer .title_wrap { font-size: 18px; }
}


/* ---- collection section trailing <style> -------------------------------- */
.rbx .rosa-collection .homepage-col_badge,
.rbx .rosa-collection s.homepage-col_comp { display: none; }


/* ---- specs section <style> ---------------------------------------------- */
.rbx .specs_row { display: flex; }
.rbx .specs_row .specs_text { width: 30%; height: 100%; }
.rbx .specs_row .specs_center { width: 40%; }
.rbx .specs_row .specs_center-inner { height: 100%; display: flex; align-items: center; }
.rbx .specs_text { display: flex; flex-direction: column; gap: 20px; justify-content: flex-start; }
.rbx .specs_box { height: 100%; padding: 12px; border-radius: 8px; border: 1px solid #cdd3d0; }
.rbx .specs_box-header { display: flex; align-items: center; gap: 10px; margin-bottom: 10px; }
.rbx .specs_box-icon { width: 35px; }
.rbx .specs_box-title {
  font-size: 18px;
  font-weight: 600;
  color: rgb(44, 92, 76);
  line-height: 150%;
  letter-spacing: 0px;
  margin: 0;
  text-decoration: underline;
}
.rbx .specs_box-body { font-size: 16px; font-weight: 400; color: #252525; line-height: 150%; margin: 0; }
.rbx .specs_center img { width: 100%; height: auto; object-fit: contain; }
@media screen and (max-width: 768px) {
  .rbx .specs_row { flex-wrap: wrap; gap: 20px; }
  .rbx .specs_row .specs_text { width: 100%; height: auto; }
  .rbx .specs_row .specs_center { order: -1; width: 100%; height: auto; }
  .rbx .specs_box-title { font-size: 16px; }
  .rbx .specs_box-body { font-size: 15px; }
}

/* ---- specs section trailing <style> ------------------------------------- */
.rbx .rosa-specs.homepage-trusted_Reviews_outer.green { background-color: #fff; }


/* ---- compare section <style> -------------------------------------------- */
.rbx .compare__wrapper { display: flex; gap: 10px; position: relative; }
.rbx .compare__wrapper::before {
  position: absolute;
  content: "VS";
  padding: 10px;
  background-color: #000;
  color: #fff;
  border-radius: 100%;
  aspect-ratio: 1;
  width: 80px;
  text-align: center;
  font-size: 45px;
  top: 34%;
  left: 50%;
  transform: translateX(-50%);
  line-height: 1.3;
  display: flex;
  align-content: center;
  justify-content: center;
}
.rbx .compare__wrapper > div { width: 100%; padding: 5px; }
.rbx .compare__inner { border: 1px solid #d0d3d1; border-radius: 15px; padding: 20px 15px; height: 100%; }
.rbx .compare__left-wrapper .compare__inner {
  background-color: #ffffff;
  border: 3px solid rgb(44, 92, 76);
  box-shadow: 1px 1px 4px 0px rgba(44, 92, 76, 0.6);
}
.rbx img.compare__logo { width: 200px; margin: 0 auto; margin-bottom: 10px; display: block; }
.rbx ul.compare__lists {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.rbx li.compare__list { display: flex; gap: 10px; font-size: 15px; font-weight: 700; line-height: 1.45em; }
.rbx li.compare__list img { width: 20px; }
@media screen and (max-width: 768px) {
  .rbx .compare__wrapper { gap: 0px; }
  .rbx .compare__wrapper::before { font-size: 27px; top: 30%; width: 50px; line-height: 1.2; }
  .rbx .compare__wrapper > div { width: 100%; padding: 4px; }
  .rbx .compare__inner { border-radius: 8px; padding: 15px 5px; }
  .rbx .compare__left-wrapper .compare__inner {
    border: 2px solid rgb(44, 92, 76);
    box-shadow: 1px 1px 4px 0px rgba(44, 92, 76, 0.6);
  }
  .rbx img.compare__logo { width: 90%; }
  .rbx ul.compare__lists { gap: 10px; }
  .rbx li.compare__list { gap: 4px; font-size: 10px; line-height: 1.1em; letter-spacing: 0px; }
  .rbx li.compare__list img { width: 15px; }
}

/* ---- compare section trailing <style> ----------------------------------- */
.rbx .rosa-compare .compare__wrapper::before { width: 60px; font-size: 32px; }


/* ---- faq section trailing <style> --------------------------------------- */
.rbx .rosa-faq.homepage-trusted_Reviews_outer { padding-top: 64px !important; }
@media only screen and (max-width: 678px) {
  .rbx .rosa-faq.homepage-trusted_Reviews_outer { padding-top: 32px !important; }
}
