@charset "utf-8";

@font-face { font-family: Rove; font-display: swap; src: url("https://cdn.roveconcepts.com/fonts/Urbanist-Medium.woff2") format("woff2"), url("https://cdn.roveconcepts.com/fonts/Urbanist-Medium.woff") format("woff"), url("https://cdn.roveconcepts.com/fonts/Urbanist-Medium.ttf") format("truetype"); font-weight: normal; font-style: normal; }

@font-face { font-family: Rove; font-display: swap; src: url("https://cdn.roveconcepts.com/fonts/Urbanist-Medium.woff2") format("woff2"), url("https://cdn.roveconcepts.com/fonts/Urbanist-Medium.woff") format("woff"), url("https://cdn.roveconcepts.com/fonts/Urbanist-Medium.ttf") format("truetype"); font-weight: 300; font-style: normal; }

@font-face { font-family: Rove; font-display: swap; src: url("https://cdn.roveconcepts.com/fonts/Urbanist-SemiBold.woff2") format("woff2"), url("https://cdn.roveconcepts.com/fonts/Urbanist-SemiBold.woff") format("woff"), url("https://cdn.roveconcepts.com/fonts/Urbanist-SemiBold.ttf") format("truetype"); font-weight: 500; font-style: normal; }

@font-face { font-family: Rove; font-display: swap; src: url("https://cdn.roveconcepts.com/fonts/Urbanist-Bold.woff2") format("woff2"), url("https://cdn.roveconcepts.com/fonts/Urbanist-Bold.woff") format("woff"), url("https://cdn.roveconcepts.com/fonts/Urbanist-Bold.ttf") format("truetype"); font-weight: 600; font-style: normal; }

@font-face { font-family: "Instrument Serif"; src: url("https://cdn.roveconcepts.com/fonts/InstrumentSerif-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: "Instrument Serif"; src: url("https://cdn.roveconcepts.com/fonts/InstrumentSerif-Italic.ttf") format("truetype"); font-weight: 400; font-style: italic; }

:root { --red: #b24739; --white: #ffffff; --dark-gray: #333333; --gray: #616161; --bone: #deddd8; --light-bone: #efeeea; --jl-cream: #FAECD8; --jl-black: #19130A; --green-rgb: 76,136,31; }

img, legend { border: 0px; }

legend, td, th { padding: 0px; }

html { font-family: sans-serif; text-size-adjust: 100%; }

body { margin: 0px; line-height: 1; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0px; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0px; }

abbr[title] { border-bottom: 1px dotted; }

b, optgroup, strong { font-weight: 700; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0px; }

mark { background: rgb(255, 255, 0); color: rgb(0, 0, 0); }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { box-sizing: content-box; height: 0px; }

pre, textarea { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { appearance: textfield; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { appearance: none; }

fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }

table { border-collapse: collapse; border-spacing: 0px; }

*, ::after, ::before { box-sizing: border-box; }

:focus:not(:focus-visible) { outline: none; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav { display: block; clear: both; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote::before, blockquote::after, q::before, q::after { content: none; }

.clearfix::after { height: 0px; clear: both; visibility: hidden; content: "." !important; display: block !important; }

.sr-only { display: none; }

.glyphicon { position: relative; top: 1px; display: inline-block; }

.visible-lg, .visible-md, .visible-sm, .visible-xs, .collapse { display: none; }

.collapse.in { display: block; }

iframe { opacity: 0.99; }

.container, .container-fluid { margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; }

@media (min-width: 768px) {
  .container { width: 750px; }
}

@media (min-width: 992px) {
  .container { width: 970px; }
}

@media (min-width: 1200px) {
  .container { width: 1170px; }
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { position: relative; min-height: 1px; padding-right: 20px; padding-left: 20px; }

.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 { float: left; }

.col-xs-12 { width: 100%; }

.col-xs-11 { width: 91.6667%; }

.col-xs-10 { width: 83.3333%; }

.col-xs-9 { width: 75%; }

.col-xs-8 { width: 66.6667%; }

.col-xs-7 { width: 58.3333%; }

.col-xs-6 { width: 50%; }

.col-xs-5 { width: 41.6667%; }

.col-xs-4 { width: 33.3333%; }

.col-xs-3 { width: 25%; }

.col-xs-2 { width: 16.6667%; }

.col-xs-1 { width: 8.33333%; }

.col-xs-pull-12 { right: 100%; }

.col-xs-pull-11 { right: 91.6667%; }

.col-xs-pull-10 { right: 83.3333%; }

.col-xs-pull-9 { right: 75%; }

.col-xs-pull-8 { right: 66.6667%; }

.col-xs-pull-7 { right: 58.3333%; }

.col-xs-pull-6 { right: 50%; }

.col-xs-pull-5 { right: 41.6667%; }

.col-xs-pull-4 { right: 33.3333%; }

.col-xs-pull-3 { right: 25%; }

.col-xs-pull-2 { right: 16.6667%; }

.col-xs-pull-1 { right: 8.33333%; }

.col-xs-pull-0 { right: auto; }

.col-xs-push-12 { left: 100%; }

.col-xs-push-11 { left: 91.6667%; }

.col-xs-push-10 { left: 83.3333%; }

.col-xs-push-9 { left: 75%; }

.col-xs-push-8 { left: 66.6667%; }

.col-xs-push-7 { left: 58.3333%; }

.col-xs-push-6 { left: 50%; }

.col-xs-push-5 { left: 41.6667%; }

.col-xs-push-4 { left: 33.3333%; }

.col-xs-push-3 { left: 25%; }

.col-xs-push-2 { left: 16.6667%; }

.col-xs-push-1 { left: 8.33333%; }

.col-xs-push-0 { left: auto; }

.col-xs-offset-12 { margin-left: 100%; }

.col-xs-offset-11 { margin-left: 91.6667%; }

.col-xs-offset-10 { margin-left: 83.3333%; }

.col-xs-offset-9 { margin-left: 75%; }

.col-xs-offset-8 { margin-left: 66.6667%; }

.col-xs-offset-7 { margin-left: 58.3333%; }

.col-xs-offset-6 { margin-left: 50%; }

.col-xs-offset-5 { margin-left: 41.6667%; }

.col-xs-offset-4 { margin-left: 33.3333%; }

.col-xs-offset-3 { margin-left: 25%; }

.col-xs-offset-2 { margin-left: 16.6667%; }

.col-xs-offset-1 { margin-left: 8.33333%; }

.col-xs-offset-0 { margin-left: 0px; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 { float: left; }
  .col-sm-12 { width: 100%; }
  .col-sm-11 { width: 91.6667%; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-9 { width: 75%; }
  .col-sm-8 { width: 66.6667%; }
  .col-sm-7 { width: 58.3333%; }
  .col-sm-6 { width: 50%; }
  .col-sm-5 { width: 41.6667%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-3 { width: 25%; }
  .col-sm-2 { width: 16.6667%; }
  .col-sm-1 { width: 8.33333%; }
  .col-sm-pull-12 { right: 100%; }
  .col-sm-pull-11 { right: 91.6667%; }
  .col-sm-pull-10 { right: 83.3333%; }
  .col-sm-pull-9 { right: 75%; }
  .col-sm-pull-8 { right: 66.6667%; }
  .col-sm-pull-7 { right: 58.3333%; }
  .col-sm-pull-6 { right: 50%; }
  .col-sm-pull-5 { right: 41.6667%; }
  .col-sm-pull-4 { right: 33.3333%; }
  .col-sm-pull-3 { right: 25%; }
  .col-sm-pull-2 { right: 16.6667%; }
  .col-sm-pull-1 { right: 8.33333%; }
  .col-sm-pull-0 { right: auto; }
  .col-sm-push-12 { left: 100%; }
  .col-sm-push-11 { left: 91.6667%; }
  .col-sm-push-10 { left: 83.3333%; }
  .col-sm-push-9 { left: 75%; }
  .col-sm-push-8 { left: 66.6667%; }
  .col-sm-push-7 { left: 58.3333%; }
  .col-sm-push-6 { left: 50%; }
  .col-sm-push-5 { left: 41.6667%; }
  .col-sm-push-4 { left: 33.3333%; }
  .col-sm-push-3 { left: 25%; }
  .col-sm-push-2 { left: 16.6667%; }
  .col-sm-push-1 { left: 8.33333%; }
  .col-sm-push-0 { left: auto; }
  .col-sm-offset-12 { margin-left: 100%; }
  .col-sm-offset-11 { margin-left: 91.6667%; }
  .col-sm-offset-10 { margin-left: 83.3333%; }
  .col-sm-offset-9 { margin-left: 75%; }
  .col-sm-offset-8 { margin-left: 66.6667%; }
  .col-sm-offset-7 { margin-left: 58.3333%; }
  .col-sm-offset-6 { margin-left: 50%; }
  .col-sm-offset-5 { margin-left: 41.6667%; }
  .col-sm-offset-4 { margin-left: 33.3333%; }
  .col-sm-offset-3 { margin-left: 25%; }
  .col-sm-offset-2 { margin-left: 16.6667%; }
  .col-sm-offset-1 { margin-left: 8.33333%; }
  .col-sm-offset-0 { margin-left: 0px; }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 { float: left; }
  .col-md-12 { width: 100%; }
  .col-md-11 { width: 91.6667%; }
  .col-md-10 { width: 83.3333%; }
  .col-md-9 { width: 75%; }
  .col-md-8 { width: 66.6667%; }
  .col-md-7 { width: 58.3333%; }
  .col-md-6 { width: 50%; }
  .col-md-5 { width: 41.6667%; }
  .col-md-4 { width: 33.3333%; }
  .col-md-3 { width: 25%; }
  .col-md-2 { width: 16.6667%; }
  .col-md-1 { width: 8.33333%; }
  .col-md-pull-12 { right: 100%; }
  .col-md-pull-11 { right: 91.6667%; }
  .col-md-pull-10 { right: 83.3333%; }
  .col-md-pull-9 { right: 75%; }
  .col-md-pull-8 { right: 66.6667%; }
  .col-md-pull-7 { right: 58.3333%; }
  .col-md-pull-6 { right: 50%; }
  .col-md-pull-5 { right: 41.6667%; }
  .col-md-pull-4 { right: 33.3333%; }
  .col-md-pull-3 { right: 25%; }
  .col-md-pull-2 { right: 16.6667%; }
  .col-md-pull-1 { right: 8.33333%; }
  .col-md-pull-0 { right: auto; }
  .col-md-push-12 { left: 100%; }
  .col-md-push-11 { left: 91.6667%; }
  .col-md-push-10 { left: 83.3333%; }
  .col-md-push-9 { left: 75%; }
  .col-md-push-8 { left: 66.6667%; }
  .col-md-push-7 { left: 58.3333%; }
  .col-md-push-6 { left: 50%; }
  .col-md-push-5 { left: 41.6667%; }
  .col-md-push-4 { left: 33.3333%; }
  .col-md-push-3 { left: 25%; }
  .col-md-push-2 { left: 16.6667%; }
  .col-md-push-1 { left: 8.33333%; }
  .col-md-push-0 { left: auto; }
  .col-md-offset-12 { margin-left: 100%; }
  .col-md-offset-11 { margin-left: 91.6667%; }
  .col-md-offset-10 { margin-left: 83.3333%; }
  .col-md-offset-9 { margin-left: 75%; }
  .col-md-offset-8 { margin-left: 66.6667%; }
  .col-md-offset-7 { margin-left: 58.3333%; }
  .col-md-offset-6 { margin-left: 50%; }
  .col-md-offset-5 { margin-left: 41.6667%; }
  .col-md-offset-4 { margin-left: 33.3333%; }
  .col-md-offset-3 { margin-left: 25%; }
  .col-md-offset-2 { margin-left: 16.6667%; }
  .col-md-offset-1 { margin-left: 8.33333%; }
  .col-md-offset-0 { margin-left: 0px; }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 { float: left; }
  .col-lg-12 { width: 100%; }
  .col-lg-11 { width: 91.6667%; }
  .col-lg-10 { width: 83.3333%; }
  .col-lg-9 { width: 75%; }
  .col-lg-8 { width: 66.6667%; }
  .col-lg-7 { width: 58.3333%; }
  .col-lg-6 { width: 50%; }
  .col-lg-5 { width: 41.6667%; }
  .col-lg-4 { width: 33.3333%; }
  .col-lg-3 { width: 25%; }
  .col-lg-2 { width: 16.6667%; }
  .col-lg-1 { width: 8.33333%; }
  .col-lg-pull-12 { right: 100%; }
  .col-lg-pull-11 { right: 91.6667%; }
  .col-lg-pull-10 { right: 83.3333%; }
  .col-lg-pull-9 { right: 75%; }
  .col-lg-pull-8 { right: 66.6667%; }
  .col-lg-pull-7 { right: 58.3333%; }
  .col-lg-pull-6 { right: 50%; }
  .col-lg-pull-5 { right: 41.6667%; }
  .col-lg-pull-4 { right: 33.3333%; }
  .col-lg-pull-3 { right: 25%; }
  .col-lg-pull-2 { right: 16.6667%; }
  .col-lg-pull-1 { right: 8.33333%; }
  .col-lg-pull-0 { right: auto; }
  .col-lg-push-12 { left: 100%; }
  .col-lg-push-11 { left: 91.6667%; }
  .col-lg-push-10 { left: 83.3333%; }
  .col-lg-push-9 { left: 75%; }
  .col-lg-push-8 { left: 66.6667%; }
  .col-lg-push-7 { left: 58.3333%; }
  .col-lg-push-6 { left: 50%; }
  .col-lg-push-5 { left: 41.6667%; }
  .col-lg-push-4 { left: 33.3333%; }
  .col-lg-push-3 { left: 25%; }
  .col-lg-push-2 { left: 16.6667%; }
  .col-lg-push-1 { left: 8.33333%; }
  .col-lg-push-0 { left: auto; }
  .col-lg-offset-12 { margin-left: 100%; }
  .col-lg-offset-11 { margin-left: 91.6667%; }
  .col-lg-offset-10 { margin-left: 83.3333%; }
  .col-lg-offset-9 { margin-left: 75%; }
  .col-lg-offset-8 { margin-left: 66.6667%; }
  .col-lg-offset-7 { margin-left: 58.3333%; }
  .col-lg-offset-6 { margin-left: 50%; }
  .col-lg-offset-5 { margin-left: 41.6667%; }
  .col-lg-offset-4 { margin-left: 33.3333%; }
  .col-lg-offset-3 { margin-left: 25%; }
  .col-lg-offset-2 { margin-left: 16.6667%; }
  .col-lg-offset-1 { margin-left: 8.33333%; }
  .col-lg-offset-0 { margin-left: 0px; }
}

.center-block { display: block; margin-right: auto; margin-left: auto; }

.pull-right { float: right !important; }

.pull-left { float: left !important; }

.hide { display: none !important; }

.show { display: block !important; }

.hidden, .visible-lg, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block, .visible-md, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-sm, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-xs, .visible-xs-block, .visible-xs-inline, .visible-xs-inline-block { display: none !important; }

.invisible { visibility: hidden; }

.text-hide { color: transparent; text-shadow: none; background-color: transparent; border: 0px; }

.affix { position: fixed; }

@media (max-width: 767px) {
  .visible-xs { display: block !important; }
  table.visible-xs { display: table !important; }
  tr.visible-xs { display: table-row !important; }
  td.visible-xs, th.visible-xs { display: table-cell !important; }
  .visible-xs-block { display: block !important; }
  .visible-xs-inline { display: inline !important; }
  .visible-xs-inline-block { display: inline-block !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm { display: block !important; }
  table.visible-sm { display: table !important; }
  tr.visible-sm { display: table-row !important; }
  td.visible-sm, th.visible-sm { display: table-cell !important; }
  .visible-sm-block { display: block !important; }
  .visible-sm-inline { display: inline !important; }
  .visible-sm-inline-block { display: inline-block !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md { display: block !important; }
  table.visible-md { display: table !important; }
  tr.visible-md { display: table-row !important; }
  td.visible-md, th.visible-md { display: table-cell !important; }
  .visible-md-block { display: block !important; }
  .visible-md-inline { display: inline !important; }
  .visible-md-inline-block { display: inline-block !important; }
}

@media (min-width: 1200px) {
  .visible-lg { display: block !important; }
  table.visible-lg { display: table !important; }
  tr.visible-lg { display: table-row !important; }
  td.visible-lg, th.visible-lg { display: table-cell !important; }
  .visible-lg-block { display: block !important; }
  .visible-lg-inline { display: inline !important; }
  .visible-lg-inline-block { display: inline-block !important; }
  .hidden-lg { display: none !important; }
}

@media (max-width: 767px) {
  .hidden-xs { display: none !important; }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display: none !important; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display: none !important; }
}

.container { margin: 0px; padding: 0px; width: auto; }

.visible-phone { display: none; }

.visible-tablet { display: none; }

.visible-desktop { display: block; }

.hidden-phone { display: block; }

.hidden-tablet { display: block; }

.hidden-desktop { display: none; }

@media (max-width: 768px) {
  .hidden-xs { display: none !important; }
  .visible-xs { display: block !important; }
  .visible-phone { display: block; }
  .hidden-phone { display: none !important; }
  .hidden-desktop { display: block; }
  .visible-desktop { display: none; }
}

@media (max-width: 767px) {
}

@media (min-width: 768px) and (max-width: 979px) {
  .visible-tablet { display: block; }
  .hidden-tablet { display: none; }
  .hidden-desktop { display: block; }
  .visible-desktop { display: none; }
}

@media (max-width: 991px) and (min-width: 769px) {
  .hidden-sm { display: none !important; }
  .visible-sm { display: block !important; }
}

@media (max-width: 1199px) and (min-width: 992px) {
  .hidden-md { display: none !important; }
  .visible-md { display: block !important; }
}

@media (min-width: 1200px) {
  .hidden-lg { display: none !important; }
  .visible-lg { display: block !important; }
}

html, html a { -webkit-font-smoothing: antialiased; text-shadow: rgba(0, 0, 0, 0.004) 1px 1px 1px; }

*, body, button, input, textarea, select { text-rendering: optimizelegibility; }

html { font-size: 0.88em; }

body, html { scroll-behavior: smooth; margin: 0px auto; font-weight: normal; position: relative; color: var(--gray); font-style: normal; letter-spacing: 0.07em; line-height: 24px; text-align: left; background-color: white; font-family: Rove, HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important; }

body { margin: 50px auto 0px; font-size: 1em; }

body.front { width: 100vw; overflow-x: hidden; }

.limit { max-width: 1400px; width: 100%; margin: 0px auto; }

.limit::before, .limit::after { content: " "; display: table; clear: both; }

a { color: rgb(51, 51, 51); text-decoration: none; }

a:hover, a:active { color: var(--gray); outline: none; text-decoration: none; cursor: pointer; }

a:focus { outline: rgb(51, 51, 51) solid 2px; }

a:focus:not(:focus-visible) { outline: none; }

input:focus-visible { outline: solid 1px var(--gray) !important; }

strong { font-weight: 600; color: rgb(51, 51, 51); }

picture, .icon-load::before, #cboxLoadingGraphic { display: block; background: center center / 60px 60px no-repeat transparent; }

hr { margin-top: 20px; margin-bottom: 20px; border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: rgb(247, 247, 247); }

hr.hr-no-border { border: none; }

hr.big-margins { margin: 100px 0px; }

.h0 { font-size: 3.57143em; line-height: 61px; color: rgb(51, 51, 51); }

h1, .h1 { font-size: 1.6em; line-height: 1.3em; color: rgb(51, 51, 51); font-weight: 500; }

h2, .h2 { font-size: 1.5em; line-height: 40px; color: rgb(51, 51, 51); font-weight: 500; }

h3, .h3 { font-size: 1.4em; line-height: 27px; color: rgb(51, 51, 51); font-weight: 500; }

h4, .h4 { font-size: 1.3em; line-height: 23px; color: rgb(51, 51, 51); font-weight: 500; }

h5, .h5 { font-size: 1.15em; line-height: 19px; color: rgb(51, 51, 51); font-weight: 500; }

h6, .h6 { font-size: 1em; line-height: 18px; color: rgb(51, 51, 51); font-weight: 500; }

.h7 { font-size: 0.857143em; line-height: 14px; color: rgb(51, 51, 51); }

h1.offset { position: relative; white-space: nowrap; flex-wrap: nowrap; margin-left: -100px; z-index: 10; color: rgb(51, 51, 51); margin-bottom: 30%; }

h1.offset.reduced { margin: 15% 0px 15% -100px; }

blockquote { line-height: 46px; font-weight: 400; letter-spacing: 0.04em; color: rgb(51, 51, 51); margin: 0px 26%; font-size: 2.57143em !important; }

table { width: 100%; }

.accent-font { font-family: "Instrument Serif", sans-serif !important; }

.table > tbody > tr > td, .table > tbody > tr > th, .table > tfoot > tr > td, .table > tfoot > tr > th, .table > thead > tr > td, .table > thead > tr > th { padding: 8px; line-height: 1.42857; vertical-align: top; border-top: 1px solid rgb(221, 221, 221); }

.table > thead > tr > th { vertical-align: bottom; border-bottom: 2px solid rgb(221, 221, 221); }

.table > thead:first-child > tr:first-child > td, .table > thead:first-child > tr:first-child > th { border-top: 0px; }

.page-header { padding-bottom: 9px; margin: 40px 0px 20px; border-bottom: 1px solid rgb(238, 238, 238); }

.hidetoggle { display: none; }

#block-block-87 { position: unset !important; }

#block-block-156, #block-block-118, #block-block-124, #block-block-125, #block-block-126, #block-block-135 { display: none; }

.field-name-field-reporting-product-status-c { display: none; }

.field-name-field-reporting-product-status-u { display: none; }

.field-name-field-reporting-product-status-a { display: none; }

.txt-underline { text-decoration: underline !important; }

.btn-underline { text-decoration: underline; cursor: pointer; }

@media (min-width: 769px) {
  h1, .h1 { font-size: 2.45em; line-height: 1.2em; color: rgb(51, 51, 51); }
  h2, .h2 { font-size: 1.85714em; line-height: 32px; color: rgb(51, 51, 51); }
}

img { width: 100%; height: auto; max-width: 100%; }

img.lazy.loaded { height: auto; }

img[data-src], img[data-srcset] { display: block; min-height: 1px; }

img:not([src]) { visibility: hidden; }

.image-wrapper { width: 100%; height: 0px; padding-bottom: 66.67%; position: relative; }

.image { width: 100%; position: absolute; }

.inner-title { font-size: 0.857143em; color: var(--gray); padding: 10px 0px 20px; }

.swatch-group-title { font-size: 0.857143em; color: var(--gray); padding: 20px 0px 10px; }

.justify, .text-justify { text-align: justify; }

.justify-right, .text-right { text-align: right; }

.justify-left, .text-left { text-align: left; }

.justify-center, .text-center { text-align: center; }

.text-nowrap { white-space: nowrap; }

.text-lowercase { text-transform: lowercase; }

.text-uppercase { text-transform: uppercase; }

.text-capitalize { text-transform: capitalize; }

div.left { text-align: left; }

div.right { text-align: right; }

div.nowrap { white-space: nowrap; }

.padding-0 { padding: 0px !important; }

.padding-5 { padding: 5px !important; }

.padding-10 { padding: 10px !important; }

.padding-15 { padding: 15px !important; }

.padding-20 { padding: 20px !important; }

.padding-30 { padding: 20px !important; }

.padding-40 { padding: 20px !important; }

.padding-sides { padding: 0px 20px; }

.well-5 { margin: 5px 0px; padding: 0px; display: block; }

.well-10 { margin: 10px 0px; padding: 0px; display: block; }

.well-15 { margin: 15px 0px; padding: 0px; }

.well-20 { margin: 20px 0px; padding: 0px; }

.well-30 { margin: 30px 0px; padding: 0px; }

.margin-top-0 { margin-top: 0px !important; }

.margin-top-10 { margin-top: 10px !important; }

.margin-top-20 { margin-top: 20px !important; }

.margin-bottom-0 { margin-bottom: 0px !important; }

.margin-bottom-10 { margin-bottom: 10px !important; }

.margin-bottom-20 { margin-bottom: 20px !important; }

.full-width { width: 100%; }

.half-width { width: 50%; }

.position-relative { position: relative; }

.position-xy-middle { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.position-edges { margin-left: -20px; margin-right: -20px; }

.no-overflow { overflow: hidden; }

.transition, .transition::after { transition: 0.2s ease-in-out; }

input, textarea, keygen, select, button { letter-spacing: 1.5px; }

button, input, optgroup, select, textarea { margin: 0px; }

textarea:focus, input:focus { outline: rgb(51, 51, 51) solid 2px; }

textarea:focus:not(:focus-visible), input:focus:not(:focus-visible) { outline: none; }

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill { box-shadow: white 0px 0px 0px 9999px inset; border: 1px solid rgb(156, 156, 156); -webkit-text-fill-color: rgb(156, 156, 156); }

.form-control { width: 100%; border-radius: 0px; border-width: 1px; border-style: solid; border-color: transparent transparent rgb(51, 51, 51); border-image: initial; box-shadow: none; color: rgb(51, 51, 51); font-size: 1em; line-height: 18px; background: none; padding: 5px 8px; display: block; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.form-control:not(textarea) { height: 40px; }

.form-control:focus { background: transparent; outline: rgb(51, 51, 51) solid 2px; box-shadow: none; -webkit-text-fill-color: rgb(51, 51, 51); transition: none; }

.form-control:focus:not(:focus-visible) { outline: none; }

.input-group { position: relative; display: table; border-collapse: separate; }

.input-group-btn { position: relative; font-size: 0px; white-space: nowrap; }

.input-group-addon, .input.page-trade-program .form-type-radios-group-btn { width: 1%; white-space: nowrap; vertical-align: middle; }

.input-group .form-control, .input-group-addon, .input-group-btn { display: table-cell; }

.input-group .form-control { position: relative; z-index: 2; float: left; width: 100%; margin-bottom: 0px; }

.input-group.clearfix .form-group { display: flex; }

.form-group { margin-bottom: 15px; }

.form-item { position: relative; clear: both; }

.form-item.checkbox input[type="checkbox"]:focus + label::before, .form-item.checkbox input[type="radio"]:focus + label::before { outline: rgb(51, 51, 51) solid 2px; }

.form-item.checkbox input[type="checkbox"]:focus:not(:focus-visible) + label::before, .form-item.checkbox input[type="radio"]:focus:not(:focus-visible) + label::before { outline: none; }

.checkbox, .radio { position: relative; display: block; margin-top: 10px; margin-bottom: 10px; }

.radio { padding-left: 20px; }

.radio input[type="radio"] { position: absolute; margin: 4px 0px 0px -20px; line-height: normal; }

.radio input[type="radio"] { opacity: 0; z-index: 1; }

.radio label { display: inline-block; vertical-align: middle; position: relative; padding-left: 5px; margin-bottom: 0px; font-weight: 400; cursor: pointer; min-height: 20px; }

.radio label::before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0px; margin-left: -20px; border: 1px solid rgb(204, 204, 204); border-radius: 50%; background-color: rgb(255, 255, 255); transition: border 0.15s ease-in-out; }

.radio label::after { display: inline-block; position: absolute; content: " "; width: 11px; height: 11px; left: 3px; top: 3px; margin-left: -20px; border-radius: 50%; background-color: rgb(85, 85, 85); transform: scale(0, 0); transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }

.radio input[type="radio"]:checked + label::after { transform: scale(1, 1); }

.checkbox { padding-left: 20px; }

.checkbox label { display: inline-block; vertical-align: middle; position: relative; padding-left: 5px; line-height: 16px; }

.checkbox label::before { content: ""; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0px; margin-left: -20px; border: 1px solid rgb(148, 148, 148); border-radius: 3px; background-color: rgb(255, 255, 255); transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }

.checkbox label::after { display: inline-block; position: absolute; width: 16px; height: 16px; left: 0px; top: 0px; margin-left: -20px; padding-left: 3px; padding-top: 1px; font-size: 0.785714em; color: rgb(85, 85, 85); }

.checkbox input[type="checkbox"], .checkbox input[type="radio"] { opacity: 0; z-index: 1; }

.checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before { outline: -webkit-focus-ring-color auto 5px; outline-offset: -2px; }

.checkbox input[type="checkbox"]:indeterminate + label::after, .checkbox input[type="radio"]:indeterminate + label::after { display: block; content: ""; width: 10px; height: 3px; background-color: rgb(85, 85, 85); border-radius: 2px; margin-left: -16.5px; margin-top: 7px; }

.checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label { opacity: 0.65; }

.checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before { background-color: rgb(238, 238, 238); cursor: not-allowed; }

input[type="checkbox"].styled:checked + label::after, input[type="radio"].styled:checked + label::after { content: ""; }

input[type="checkbox"] .styled:checked + label::before, input[type="radio"] .styled:checked + label::before { color: rgb(255, 255, 255); }

input[type="checkbox"] .styled:checked + label::after, input[type="radio"] .styled:checked + label::after { color: rgb(255, 255, 255); }

input[type="checkbox"].styled:checked + label::after, .checkbox input[type="checkbox"]:checked + label::after { content: " "; display: block; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M20.3 2L9 13.6l-5.3-5L0 12.3 9 21 24 5.7z'/%3E%3C/svg%3E") 4px 2px / 10px no-repeat; }

input[type="checkbox"].styled:checked label::after, input[type="radio"].styled:checked label::after, .checkbox label::after { padding-left: 4px; padding-top: 2px; font-size: 0.642857em; }

.checkbox-love-subscribe { margin-top: 0px; margin-bottom: 0px; }

.checkbox-love-subscribe label { font-size: 0.714286em; text-align: left; }

.select-hidden { display: none; visibility: hidden; padding-right: 10px; }

.select { cursor: pointer; text-align: left; display: inline-block; position: relative; font-size: 1em; color: rgb(51, 51, 51); height: 40px; }

.select-styled { position: relative; padding: 5px 40px 10px 20px; line-height: 18px; border-bottom: 1px solid rgb(51, 51, 51); }

.select-styled::after { content: " "; display: block; width: 16px; height: 16px; position: absolute; top: 6px; right: 10px; background-size: 100%; transform: rotate(90deg); }

.select-styled:active::after, .select-styled.active::after { top: 6px; right: 13px; transform: rotate(270deg); }

.select-options { display: none; min-width: 100%; position: absolute; top: 40px; left: 0px; z-index: 999; margin: 0px; padding: 20px 0px; list-style: none; background-color: rgb(247, 247, 247); }

.select-options li { margin: 0px; white-space: nowrap; padding: 10px 40px 10px 20px; color: var(--gray); width: 100%; }

.select-options li.clear { margin-top: 20px; border-top: 1px solid var(--gray); }

.select-options li:hover { color: rgb(51, 51, 51); }

.select-options li[rel="hide"] { display: none; }

.icon-plus, .icon-negative, .icon-arrow, .icon-info, .icon-heart, .icon-heart-empty, .icon-delete, .icon-remove, .icon-close, .icon-close-white, .icon-bag, .icon-search, .icon-search-wh, .icon-check, .icon-play, .icon-play-dark, .icon-load { position: relative; display: inline-block; }

.icon-plus::before, .icon-negative::before, .icon-arrow::before, .icon-info::before, .icon-heart::before, .icon-heart-empty::before, .icon-delete::before, .icon-remove::before, .icon-close::before, .icon-close-white::before, .icon-bag::before, .icon-search::before, .icon-search-wh::before, .icon-check::before, .icon-play::before, .icon-play-dark::before, .icon-load::before { content: " "; display: block; width: 16px; height: 16px; overflow: hidden; background-size: 100%; background-repeat: no-repeat; background-position: center center; }

.icon-plus::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M24 10H14V0h-4v10H0v4h10v10h4V14h10z'/%3E%3C/svg%3E"); background-position: center bottom; }

.icon-negative::before, .icon-plus.collapse::before { background-image: url("data:image/svg+xml,%3Csvg height='64' version='1' width='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 48h48v8H8z'/%3E%3C/svg%3E"); background-position: center -3px; }

ul.primary .icon-plus::before, ul.primary .icon-negative::before { position: absolute; right: 0px; top: 15px; width: 8px; height: 8px; }

.icon-arrow::before, .select-styled::after { background-image: url("data:image/svg+xml,%3Csvg height='512' version='1' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M160 115l21-19 171 160-171 160-21-19 151-141z'/%3E%3C/svg%3E"); background-position: center 2px; }

.icon-arrow.collapsed::before { transform: rotate(90deg); }

.icon-info::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10S2 17.514 2 12 6.486 2 12 2zm0-2C5.373 0 0 5.373 0 12s5.373 12 12 12 12-5.373 12-12S18.627 0 12 0zm-.001 5.75c.69 0 1.251.56 1.251 1.25s-.561 1.25-1.251 1.25a1.25 1.25 0 0 1 0-2.5zM14 18h-4v-1c.484-.179 1-.201 1-.735v-4.467c0-.534-.516-.618-1-.797v-1h3v6.265c0 .535.517.558 1 .735V18z'/%3E%3C/svg%3E"); }

.icon-heart::before, .icon-heart-empty.selected::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 4.2C8.9-1.2 0 .4 0 7.2c0 4.7 5.6 9.4 12 15.8 6.4-6.4 12-11.1 12-15.8 0-6.8-8.9-8.3-12-3z'/%3E%3C/svg%3E"); }

.icon-heart-empty::before, .icon-heart:hover::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M6.3 3c3.2 0 5 3.5 5.7 5 .8-1.5 2.5-5 5.7-5 2 0 4.3 1.3 4.3 4.2 0 3.4-4.7 7.8-10 13C6.7 15 2 10.6 2 7.2 2 4.5 4 3 6.3 3zm0-2C3 1 0 3.2 0 7.2c0 4.7 5.6 9.4 12 15.8 6.4-6.4 12-11.1 12-15.8 0-4-3.1-6.2-6.3-6.2-2.2 0-4.4 1-5.7 3.2A6.5 6.5 0 0 0 6.3 1z'/%3E%3C/svg%3E"); }

.icon-close::before, .icon-close::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23333333' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E"); }

.icon-close-white::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17588.9 -11921.9 7.8 7.8'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23fff%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-17717 -12369)'%3E%3Cpath class='cls-1' transform='rotate(45 -475.9 378.8)' d='M0 0h10'/%3E%3Cpath class='cls-1' d='M0 0v10' transform='rotate(45 -472.4 387.3)'/%3E%3C/g%3E%3C/svg%3E"); }

.icon-delete::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M23.95 21.03l-9.18-9.1 9.1-9.17-2.84-2.8-9.09 9.17L2.76.05l-2.8 2.8 9.18 9.11-9.1 9.18 2.81 2.81 9.12-9.19 9.18 9.1z'/%3E%3C/svg%3E"); }

.icon-remove::before { background-image: url("data:image/svg+xml,%3Csvg height='32' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.38 16.52l6.56-6.57c.97-.96.97-2.54 0-3.5l-.87-.87a2.48 2.48 0 0 0-3.5 0L16 12.14 9.43 5.57a2.48 2.48 0 0 0-3.5 0l-.87.88a2.49 2.49 0 0 0 0 3.5l6.56 6.57-6.56 6.57a2.48 2.48 0 0 0 0 3.5l.87.87c.97.97 2.54.97 3.5 0L16 20.9l6.57 6.56c.96.96 2.53.96 3.5 0l.87-.87c.97-.97.97-2.54 0-3.5l-6.56-6.57z' fill='red'/%3E%3C/svg%3E"); }

.icon-bag::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgxIiBoZWlnaHQ9IjIzOSIgdmlld0JveD0iMCAwIDE4MSAyMzkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF8xODZfMikiPgo8cGF0aCBkPSJNMTc0LjA4IDY4LjU5SDEyNC42NlYzNC42NUMxMjQuNjYgMTUuNTEgMTA5LjE0IDAgOTAuMDEgMEM3MC44OCAwIDU1LjM2IDE1LjUxIDU1LjM2IDM0LjY1VjY4LjU5SDUuOTRDMi42NiA2OC41OSAwIDcxLjI1IDAgNzQuNTNWMTczLjUzQzAgMjA5LjQ2IDI5LjEzIDIzOC41OSA2NS4wNiAyMzguNTlIMTE0Ljk1QzE1MC44OCAyMzguNTkgMTgwLjAxIDIwOS40NiAxODAuMDEgMTczLjUzVjc0LjUzQzE4MC4wMSA3MS4yNSAxNzcuMzUgNjguNTkgMTc0LjA3IDY4LjU5SDE3NC4wOFpNNjYuMzYgMzQuNjVDNjYuMzYgMjEuNjEgNzYuOTcgMTEgOTAuMDEgMTFDMTAzLjA1IDExIDExMy42NiAyMS42MSAxMTMuNjYgMzQuNjVWNjguNTlINjYuMzdWMzQuNjVINjYuMzZaTTE2OS4wMiAxNzMuNTNDMTY5LjAyIDIwMy4zNCAxNDQuNzcgMjI3LjU5IDExNC45NiAyMjcuNTlINjUuMDdDMzUuMjYgMjI3LjU5IDExLjAxIDIwMy4zNCAxMS4wMSAxNzMuNTNWNzkuNTlIMTY5LjAzVjE3My41M0gxNjkuMDJaIiBmaWxsPSIjMzMzMzMzIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfMTg2XzIiPgo8cmVjdCB3aWR0aD0iMTgwLjAyIiBoZWlnaHQ9IjIzOC41OSIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K"); width: 17px; height: 22px; margin-top: 1px; }

.icon-search::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-17060 -12274 14.88 14.46'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-3%7Bfill:none%7D.cls-1%7Bstroke:%23333%7D.cls-2%7Bstroke:none%7D%3C/style%3E%3C/defs%3E%3Cg transform='translate(-18370.97 -11831.09)'%3E%3Cg transform='translate(-16.03 -509.91)'%3E%3Cg class='cls-1' transform='translate(1327 67)'%3E%3Cellipse class='cls-2' cx='5.18' cy='5.06' rx='5.18' ry='5.06'/%3E%3Cellipse class='cls-3' cx='5.18' cy='5.06' rx='4.68' ry='4.56'/%3E%3C/g%3E%3Cpath class='cls-1' d='M1335.47 75.24l6.06 5.86'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); width: 26px; height: 26px; margin: 9px 6px; }

.icon-search-wh::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48' width='48'%3E%3Cpath d='M31 28h-1.59l-.55-.55C30.82 25.18 32 22.23 32 19c0-7.18-5.82-13-13-13S6 11.82 6 19s5.82 13 13 13c3.23 0 6.18-1.18 8.45-3.13l.55.55V31l10 9.98L40.98 38 31 28zm-12 0a9 9 0 11.001-18.001A9 9 0 0119 28z' fill='%23fff'/%3E%3Cpath d='M0 0h48v48H0z' fill='none'/%3E%3C/svg%3E"); width: 26px; height: 26px; margin: 9px 6px; }

.icon-check::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23333333' stroke-width='3' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); }

.icon-play::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 415 415' width='512' height='512'%3E%3Cpath d='M42 415c-12 0-22-9-22-21V21C20 10 30 0 42 0l346 192s16 16 0 32S42 415 42 415z' fill='%23FFF'/%3E%3C/svg%3E"); width: 50px; height: 50px; }

.icon-play-dark::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1' viewBox='0 0 415 415' width='512' height='512'%3E%3Cpath d='M42 415c-12 0-22-9-22-21V21C20 10 30 0 42 0l346 192s16 16 0 32S42 415 42 415z' fill='%239c9c9c'/%3E%3C/svg%3E"); width: 50px; height: 50px; }

.icon-load::before, picture, #cboxLoadingGraphic, .pane-loading .checkout_summary { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='38' height='38' stroke='%23e0e0e0'%3E%3Cg fill='none' fill-rule='evenodd' stroke-width='2' transform='translate(1 1)'%3E%3Ccircle cx='18' cy='18' r='18' stroke-opacity='.5'/%3E%3Cpath d='M36 18C36 8 28 0 18 0'%3E%3CanimateTransform attributeName='transform' dur='1s' from='0 18 18' repeatCount='indefinite' to='360 18 18' type='rotate'/%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }

.icon-load.icon-large::before { width: 30px; height: 30px; }

.icon-right::before { position: absolute; right: 20px; top: 8px; }

.rotate-270 { transform: rotate(270deg); }

.rotate-180 { transform: rotate(180deg); }

.rotate-90 { transform: rotate(90deg); }

.icon-check { margin-top: 2px; }

.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }

.alert-success { background: rgb(247, 247, 247); color: rgb(51, 51, 51); border: 1px solid rgb(238, 238, 238); }

.alert-warning { color: rgb(138, 109, 59); background-color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); }

.alert-danger { color: rgb(51, 51, 51); background-color: rgb(225, 224, 220); border-color: rgb(198, 190, 171); }

.close { float: right; font-size: 1.5em; font-weight: 700; line-height: 1; color: rgb(0, 0, 0); text-shadow: rgb(255, 255, 255) 0px 1px 0px; opacity: 0.2; }

.tab-content { }

.tab-pane { display: block; }

html.overflow-hidden { margin-top: 0px !important; }

html.overflow-hidden, html.overflow-hidden body { overflow: hidden !important; height: 100% !important; }

html.overflow-hidden-long { overflow-y: scroll !important; }

header.r-header { height: 48px; padding-bottom: 0px; margin-bottom: 0px; border-radius: 0px; position: fixed; top: 0px; width: 100%; border-bottom: 1px solid rgb(247, 247, 247); min-height: unset; perspective: none; background: rgb(255, 255, 255); z-index: 101 !important; }

header.r-header .r-brand { position: relative; z-index: 200; height: 48px; float: left; display: inline-block; min-width: 120px; }

body.tiny header.r-header { transition: margin-top 0.1s; margin-top: 0px; }

a.logo { max-width: 87px; height: 25px; width: 100%; margin: 14px -15px 0px 0px; padding: 0px 0px 0px 15px; float: left; }

a.logo img { display: block; backface-visibility: hidden; }

a.logo img.logo-main { width: 256px; }

nav#nav-menu-search { position: absolute; left: 0px; top: 48px; z-index: 101; overflow: auto hidden; background: rgb(255, 255, 255); width: 100%; max-width: 100%; margin: 0px; padding: 0px; border: 0px; }

nav#nav-menu-primary { position: absolute; left: 0px; top: 45px; z-index: 100; display: block; height: 100%; max-height: calc(-100px + 100vh); width: 100%; overflow-y: scroll; }

nav#nav-menu-secondary { position: absolute; z-index: 100; top: 0px; width: 100%; background: white; }

nav#nav-menu-user { display: none; }

#nav-menu-primary li:hover .r-menu-html { display: block !important; }

nav#r-nav-container { color: rgb(51, 51, 51); font-weight: 600; white-space: nowrap; flex-flow: row; width: 100%; margin: 0px auto; text-align: center; clear: none; }

nav a { font-size: 100%; line-height: 22px; color: rgb(97, 97, 97); padding: 0px; letter-spacing: 0.1em; font-weight: normal; -webkit-tap-highlight-color: rgba(201, 224, 253, 0.8); }

nav a.btn { line-height: normal; margin-bottom: 20px; }

#r-menu-cart { opacity: 0; position: fixed; top: 48px; background: rgb(255, 255, 255); width: 100%; max-width: 100%; padding: 0px; text-align: left; font-weight: 400; overflow-y: hidden; max-height: 0px; backface-visibility: hidden; backdrop-filter: none; transition: max-height 0.56s cubic-bezier(0.52, 0.16, 0.24, 1); }

#r-menu-cart::before { display: none; content: ""; position: fixed; width: 0px; top: 35px; height: 0px; bottom: 100%; right: 83px; box-sizing: border-box; border-width: 8px; border-style: solid; border-image: initial; border-color: transparent transparent rgb(255, 255, 255) rgb(255, 255, 255); transform-origin: 100% 100%; transform: rotate(135deg); box-shadow: rgba(0, 0, 0, 0.05) -3px 3px 3px; }

#r-menu-cart.open { opacity: 100; max-height: 100%; transition: max-height 0.56s cubic-bezier(0.52, 0.16, 0.24, 1); }

#r-menu-cart.open::before { display: block; }

.r-cart-display { width: 100%; padding: 30px 10px 0px; max-height: 90vh; overflow: scroll; }

body[class*="page-ar"] .r-cart-display { overflow: overlay; }

body[class*="page-ar"] .menu-ship-to ul li a { text-align: left; }

ul.primary { width: 100%; z-index: 200; padding: 10px 20px 20px; overflow: hidden scroll; }

ul.primary a { display: block; -webkit-tap-highlight-color: transparent; }

ul.primary > li { }

ul.primary > li.menu-sale > a { color: var(--red); }

#header:hover ul.primary > li.menu-sale > a, #header.sticky ul.primary > li.menu-sale > a { color: var(--red) !important; }

li.menu-new-york-soho-coming, li.menu-san-diego-la-jolla-coming, li.menu-seattle-bellevue-coming { pointer-events: none; cursor: default; }

.expando ul.primary { margin-bottom: 100px; }

div.r-menu-html { }

.open div.r-menu-html { }

div.limit { }

div.r-menu-wrap { display: none; }

div.r-menu-img { }

div.r-menu-txt { white-space: normal; background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); width: 100%; height: 75px; margin: -80px 0px 20px; position: relative; z-index: 999; opacity: 0; transition-duration: 0.5s; display: flex; align-items: flex-end; color: white !important; padding: 15px !important; }

div.r-menu-wrap:hover .r-menu-txt { opacity: 1; }

ul.r-menu-1 { display: none; }

ul.r-menu-1 > li { box-sizing: border-box; }

ul.r-menu-1 > li > a { font-size: 1.1rem; font-weight: 300; padding: 15px 0px; text-align: left; background: transparent; margin-bottom: 1px; }

ul.r-menu-2 { display: none; }

ul.r-menu-2 > li { text-align: left; }

ul.r-menu-2 a { font-weight: 300; }

.location-kr ul.r-menu-2 a { font-weight: 400; }

.extendo ul.r-menu-2 a, .selected ul.r-menu-2 a { padding: 10px 40px; }

ul.r-menu-1 .menu-brand { display: none; }

.primary-selected ul.r-menu-1 { display: block; }

li.selected ul.r-menu-2 { display: block; }

ul.secondary { letter-spacing: 0.4em; margin: 0px; float: right; }

ul.secondary > li { float: left; margin: 0px; position: relative; }

ul.secondary > li.menu-mobile, ul.secondary > li.menu-cart, .menu-mobile-cart { width: 48px; height: 48px; }

body.not-logged-in .menu-my-account { display: none; }

body.logged-in .menu-sign-in { display: none; }

.r-menu-info { display: none; }

.r-menu-info.open { display: block; }

.menu-trigger { border: none; background: none; float: left; margin-right: 0px; -webkit-tap-highlight-color: transparent; padding: 0px; }

.menu-trigger.menu-primary { color: rgb(0, 0, 0); font-size: 140%; float: left; margin: 0px; border: none; border-radius: initial; width: 48px; height: 48px; position: absolute; left: 0px; }

.menu-trigger:hover, .menu-trigger:focus { color: rgb(0, 0, 0); background: none; }

.menu-trigger:hover { outline: 0px; }

.menu-trigger:focus { outline: dashed 1px var(--gray); outline-offset: 3px; }

.icon-bar { position: absolute; top: 9px; left: 9px; width: 30px; height: 30px; }

.icon-bar > span { height: 1px; width: 17px; background-color: rgb(0, 0, 0); display: block; position: absolute; left: 7px; }

.menu-mobile-cart { white-space: normal; margin-top: 0px; }

.menu-mobile-cart .glyphicon { transition: transform 1.25s; transform: none; }

.carticon { font-weight: 300; border-radius: 14px; text-align: center; position: absolute; left: 0px; top: 10px; color: rgb(142, 119, 72); line-height: 14px; height: 14px; width: 100%; font-size: 0.714286em !important; padding: 0px !important; }

#nav-menu-search > .limit { padding: 0px 10px; }

.r-search-wrap { margin-bottom: 10px; display: flex; -webkit-box-pack: center; justify-content: center; overflow: hidden; }

span.search-off-left { position: absolute; left: -999999px; }

.r-search-field { float: none; display: block; margin: 0px; position: relative; vertical-align: middle; -webkit-box-flex: 1; flex: 1 1 0%; height: 40px; padding: 0px; }

.r-search-field .form-control { padding: 7px 30px; background: rgb(255, 255, 255); border-radius: 4px; font-size: 110%; height: auto; border: 1px solid rgb(255, 255, 255); font-weight: 300; }

.r-search-field .form-control, .r-search-field .form-control:focus, .r-search-field .form-control:-webkit-autofill:focus { background: rgb(255, 255, 255); color: var(--gray); box-shadow: none; }

.r-search-field .input-group-btn { display: none; }

.r-search-submit { border: none; outline: 0px; cursor: pointer; left: 0px; position: absolute; z-index: 1; top: 0px; width: 26px; height: 100%; background-color: transparent; background-position: left 8px center; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16'%3E%3Cpath d='M15.39 14.42l-4.06-4.06a6.11 6.11 0 0 0 1.35-3.83 6.16 6.16 0 1 0-2.35 4.82l4.06 4.06 1-.99zm-8.86-2.97a4.93 4.93 0 0 1-4.92-4.92 4.92 4.92 0 0 1 9.84 0 4.93 4.93 0 0 1-4.92 4.92z' fill='%23999'/%3E%3C/svg%3E"); transition: opacity 0.2s cubic-bezier(0.645, 0.045, 0.355, 1); }

.r-search-close { opacity: 0; outline: 0px; top: 0px; left: 64px; color: rgb(255, 255, 255); display: block; right: auto; position: relative; width: auto; height: 36px; padding: 0px 8px; margin-left: -64px; background-color: transparent; border: none; cursor: pointer; -webkit-tap-highlight-color: transparent; }

.r-search-close-cancel { opacity: 1; font-size: 110%; font-weight: 400; letter-spacing: -0.022em; color: rgb(0, 0, 0); -webkit-tap-highlight-color: transparent; }

.r-search-reset { width: 30px; height: 100%; right: 0px; border: none; outline: 0px; cursor: default; opacity: 0; position: absolute; z-index: 1; top: 0px; background-color: transparent; transition: opacity 0.3s; }

.r-search-reset-background { transform: translateY(-50%); position: absolute; right: 8px; display: block; top: 50%; width: 15px; height: 16px; background-size: 15px 16px; background-repeat: no-repeat; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='16'%3E%3Cpath d='M7.5.5a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15zm3.4 9.7l.1.1v.1l-1 1-.2.1-2.3-2.3-2.2 2.2-.1.1H5l-1-1v-.2L6.4 8 4.1 5.8 4 5.7v-.1l1-1 .2-.1 2.3 2.3 2.2-2.2.1-.1h.1l1 1 .1.2L8.6 8l2.2 2.2z' fill='%23999'/%3E%3C/svg%3E"); }

span.search-label { display: none; text-transform: none; font-size: 0.714286em; margin-right: 3px; }

#search_autocomplete label { text-transform: uppercase; font-size: 0.857143em; color: rgb(0, 0, 0); padding: 10px 40px 0px; }

#search_suggestions { display: block; overflow: hidden; }

ul.r-quicklinks { width: 100%; z-index: 200; padding: 10px 40px 20px; }

ul.r-quicklinks li { height: 38px; box-sizing: border-box; }

ul.r-quicklinks > li:not(:first-child)::before { content: ""; display: block; width: 100%; height: 1px; background: rgb(255, 255, 255); }

ul.r-quicklinks li a { font-size: 1em; font-weight: 300; padding: 10px 0px; height: 38px; text-align: left; background: rgb(247, 247, 247); margin-bottom: 1px; display: block; -webkit-tap-highlight-color: transparent; }

ul.r-cart-links { text-align: center; display: grid; grid-template-columns: 1fr 1fr; margin: 15px 35px 15px 25px; column-gap: 10px; }

ul.r-cart-links.clearfix::before, ul.r-cart-links.clearfix::after { content: none; }

ul.r-cart-links > li { margin: 0px; padding: 0px; display: flex; justify-content: center; align-items: center; border-left: 1px solid rgb(247, 247, 247); }

ul.r-cart-links > li:first-child { border-left: none; }

ul.r-cart-links > li > a { padding-left: 30px; color: rgb(51, 51, 51); display: block; font-size: 1.14286em; text-align: left; }

ul.r-cart-links > li.r-link-cart > a { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'%3E%3C/path%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'%3E%3C/path%3E%3C/svg%3E") 3px 50% no-repeat rgb(255, 255, 255); }

ul.r-cart-links > li.r-link-wish > a { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E") 3px 50% no-repeat rgb(255, 255, 255); }

ul.r-cart-links > li.r-link-user > a { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E") 3px 50% no-repeat rgb(255, 255, 255); }

ul.r-cart-links > li.r-link-signin > a { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E") 3px 50% no-repeat rgb(255, 255, 255); }

h3.cart-empty, .cart-empty-related { display: none; }

body.logged-in .r-link-signin, body.not-logged-in .r-link-user { display: none; }

.r-menu-mobile { white-space: normal; margin: 0px -40px; padding-bottom: 150px; }

.r-menu-mobile a:hover { background: transparent !important; }

.mobile_country_selection { text-align: center; cursor: pointer; margin: 40px auto auto; white-space: nowrap; }

.mobile_country_selection a { display: inline-block; font-size: 100%; width: 50px; margin: auto; }

.mobile_country_selection a::before { content: ""; display: block; float: left; width: 30px; height: 20px; background-repeat: no-repeat; }

.mobile_country_selection a.sw_us::before { background-image: url("data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ccircle cx='256' cy='256' r='256' fill='%23f0f0f0'/%3E%3Cg fill='%23d80027'%3E%3Cpath d='M245 256h267c0-23-3-45-9-67H245v67zM245 122h229c-15-25-35-48-59-66H245v66zM256 512c60 0 116-21 159-56H97c43 35 99 56 159 56zM38 390h436c13-21 23-43 29-67H9c6 24 16 46 29 67z'/%3E%3C/g%3E%3Cpath d='M119 40h23l-22 16 9 25-22-16-22 16 7-22c-19 16-36 35-49 56h7l-14 10-6 11 7 20-13-9-8 20 7 22h27l-22 16 9 25-22-15-13 9-2 32h256V0c-51 0-98 15-137 40zm10 190l-22-15-22 15 8-25-21-16h27l8-25 8 25h27l-22 16 9 25zm-9-100l9 26-22-16-22 16 8-26-21-15h27l8-26 8 26h27l-22 15zm100 100l-21-15-22 15 8-25-21-16h26l9-25 8 25h27l-22 16 8 25zm-8-100l8 26-21-16-22 16 8-26-21-15h26l9-26 8 26h27l-22 15zm0-74l8 25-21-16-22 16 8-25-21-16h26l9-26 8 26h27l-22 16z' fill='%230052b4'/%3E%3C/svg%3E"); }

.mobile_country_selection a.sw_ca::before { background-image: url("data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ccircle cx='256' cy='256' r='256' fill='%23f0f0f0'/%3E%3Cg fill='%23d80027'%3E%3Cpath d='M512 256c0-101-59-189-145-231v462c86-42 145-130 145-231zM0 256c0 101 59 189 145 231V25A256 256 0 0 0 0 256zM301 289l44-22-22-11v-22l-45 22 23-45h-23l-22-33-22 33h-23l23 45-45-22v22l-22 11 44 22-11 23h45v33h22v-33h45z'/%3E%3C/g%3E%3C/svg%3E"); }

.mobile_country_selection a.sw_au::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cdefs/%3E%3Cpath fill='%230052b4' d='M512 256a256 256 0 01-512 0L256 0a256 256 0 01256 256z'/%3E%3Cg fill='%23f0f0f0'%3E%3Cpath d='M256 0zM255.3 256h.7v-.7l-.7.7z'/%3E%3Cpath d='M256 133.6V0A256 256 0 000 256h133.6v-75.2l75.2 75.2h46.5l.7-.7v-46.5l-75.2-75.2H256z'/%3E%3C/g%3E%3Cg fill='%23d80027'%3E%3Cpath d='M129.5 33.4c-40 22.8-73.3 56-96.1 96.1V256h66.8V100.2H256V33.4H129.5z'/%3E%3Cpath d='M256 224.5l-91-91h-31.4L256 256v-31.5z'/%3E%3C/g%3E%3Cg fill='%23f0f0f0'%3E%3Cpath d='M154.4 300.5l14 29.4 31.8-7.3-14.2 29.3 25.5 20.2-31.8 7.2.1 32.5-25.4-20.3-25.4 20.3v-32.5L97.4 372l25.5-20.2-14.2-29.3 31.7 7.3zM383.3 356.2l7 14.7 15.9-3.7-7.1 14.6 12.7 10.2-15.9 3.5v16.3l-12.6-10.2-12.7 10.2v-16.3l-15.9-3.5 12.8-10.2-7.1-14.6 15.9 3.7zM318 200.3l7 14.7 15.8-3.6-7 14.6 12.7 10.1-16 3.6.1 16.3-12.7-10.2-12.7 10.2v-16.3l-15.8-3.6 12.7-10-7-14.7 15.8 3.6zM383.3 111.3l7 14.7 15.9-3.7L399 137l12.7 10-15.9 3.7V167l-12.6-10.2-12.7 10.2v-16.3l-15.9-3.6 12.8-10.1-7.1-14.7 15.9 3.7zM440.4 178l7 14.8 15.9-3.7-7.1 14.7 12.7 10-15.9 3.7v16.2l-12.6-10.1-12.7 10.1v-16.2l-15.9-3.6 12.8-10.1-7.1-14.7 15.8 3.7zM399.6 256l5.5 17H423l-14.5 10.5 5.5 17-14.4-10.5-14.5 10.5 5.5-17-14.5-10.5h18z'/%3E%3C/g%3E%3C/svg%3E"); }

.mobile_country_selection a.sw_kr::before { background-image: url("https://cdn.roveconcepts.com/sites/all/themes/rove2018/images/flag-south-korea.png"); }

.mobile_country_selection a.sw_hk::before { background-image: url("https://cdn.roveconcepts.com/sites/all/themes/rove2018/images/flag-hong-kong.png"); }

.i18n-ch_HK .mobile_country_selection #changeCountry { display: block !important; }

.mobile_country_selection a.active { display: inline-block !important; }

.mobile_country_selection a:hover { -webkit-tap-highlight-color: transparent; background: transparent !important; }

.mobile_country_selection ul { position: absolute; margin: 0px auto; left: 0px; right: 0px; }

.mobile_country_selection li { display: inline-block; margin: 0px 10px; }

.mobile_country_selection a#changeCountry { display: none; }

.r-mobile-about, .r-mobile-sale, .r-mobile-call, .r-mobile-user { background-repeat: no-repeat; text-align: center; display: inline-block; padding: 30px 15px 0px; }

.r-mobile-about a::before, .r-mobile-sale a::before, .r-mobile-call a::before, .r-mobile-user a::before { content: ""; display: block; background-repeat: no-repeat; width: 40px; height: 40px; }

.r-mobile-about a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 414.2 414.2'%3E%3Cpath d='M301.8 23.6A203 203 0 0 0 62 344.6l-8.4 60.3a8 8 0 0 0 12.3 8l46-30.6a203 203 0 0 0 190-358.7zm38.6 310.7a187 187 0 0 1-225 31.7 8 8 0 0 0-8 0l-36 23.4 7-46.4a8 8 0 0 0-2.4-6.8 187 187 0 1 1 264.4-1.9z' fill='%23999'/%3E%3Cpath d='M253.2 274.8h-6.6V156.6a8 8 0 0 0-8-8h-69a8 8 0 0 0-8 8v28.8a8 8 0 0 0 8 8h6.7v81.4h-6.8a8 8 0 0 0-8 8v28.8a8 8 0 0 0 8 8h83.7a8 8 0 0 0 8-8v-28.8a8 8 0 0 0-8-8zm-75.7 28.8v-12.8h6.8a8 8 0 0 0 8-8v-97.4a8 8 0 0 0-8-8h-6.8v-12.8h53v118.2a8 8 0 0 0 8 8h6.6l.1 12.8h-67.7zM207.4 70.4a33.5 33.5 0 1 0 0 67 33.5 33.5 0 0 0 0-67zm0 51.1a17.5 17.5 0 0 1-.1-35.1 17.5 17.5 0 0 1 0 35.1z' fill='%23999'/%3E%3C/svg%3E"); }

.r-mobile-user a::before { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 401.1 413.6'%3E%3Cpath fill='%23999' d='M296.7 23a203 203 0 0 0-273.8 86.3 203 203 0 0 0 34 234.6l-8.4 60.3a8 8 0 0 0 12.3 8l46-30.6a203 203 0 0 0 272.6-90A203 203 0 0 0 296.8 23zm38.6 310.6a187 187 0 0 1-225 31.7 8 8 0 0 0-8 0l-36 23.4 7-46.4a8 8 0 0 0-2.4-6.8 187 187 0 1 1 264.4-2z'/%3E%3Cpath fill='%23999' d='M202 189.1a74.4 74.4 0 1 1 74.5-74.3A74.5 74.5 0 0 1 202 189zm0-137.7a63.3 63.3 0 1 0 63.3 63.4A63.4 63.4 0 0 0 202 51.4zm129.2 266.9a5.6 5.6 0 0 1-5.6-5.6 123.5 123.5 0 1 0-247 0 5.5 5.5 0 0 1-11.1 0 134.7 134.7 0 0 1 269.3 0 5.7 5.7 0 0 1-5.6 5.6z'/%3E%3C/svg%3E"); }

.r-mobile-call a::before { background-image: url("data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 406 406'%3E%3Cpath d='M296 23A199 199 0 0 0 60 338l-8 59a8 8 0 0 0 13 8l45-30A199 199 0 0 0 296 23zm38 305a183 183 0 0 1-221 30h-8l-34 23 6-45c0-3 0-5-2-7a183 183 0 1 1 259-1z' fill='%23999'/%3E%3Cpath d='M256 240h-7l-16 8c-4 0-21-2-40-39-16-38-7-53-5-56l16-7c3-1 4-3 5-6 11-56-4-77-19-86-6-3-12-4-19-4-15 0-29 9-34 23-10 26-22 80 13 156s87 101 114 109c3 2 7 2 10 2 18-1 33-14 37-32 3-16-5-41-55-68zm39 66c-2 10-10 17-21 18l-6-1c-24-7-69-30-104-100-34-70-22-121-13-144 3-9 11-14 20-13 4 0 8 1 11 3 14 8 18 30 12 64l-15 7-2 1c-2 2-21 20 1 75 22 44 45 48 54 48h4l2-1 14-7c30 17 46 34 43 50z' fill='%23999'/%3E%3C/svg%3E"); }

.r-mobile-sale a::before { background-image: url("data:image/svg+xml,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 0a256 256 0 1 0 1 513 256 256 0 0 0-1-513zm0 479a223 223 0 1 1 1-446 223 223 0 0 1-1 446z' fill='%23f06f4d'/%3E%3Cpath d='M256 72a184 184 0 1 0 0 368 184 184 0 0 0 0-368zm0 334a150 150 0 1 1 0-301 150 150 0 0 1 0 301z' fill='%23f06f4d'/%3E%3Cpath d='M264 241c-18-9-36-19-36-30a28 28 0 0 1 56 0 17 17 0 0 0 33 0c0-27-19-51-44-58v-8a17 17 0 0 0-34 0v8c-25 7-44 31-44 58 0 32 29 47 53 60 18 9 36 19 36 30a28 28 0 0 1-56 0 17 17 0 0 0-33 0c0 27 19 51 44 58v8a17 17 0 0 0 34 0v-8c25-7 44-31 44-58 0-32-29-47-53-60z' fill='%23f06f4d'/%3E%3C/svg%3E"); }

.r-mobile-sale a { color: var(--red); }

.r-mobile-sale a:hover { background: transparent !important; }

.r-menu-info .r-menu-info-opt { display: none; position: relative; top: 0px; left: 0px; background: rgb(255, 255, 255); width: 100%; height: 100%; padding: 20px; }

.r-menu-info .r-menu-info-opt.display { display: block; z-index: 1000; }

.r-menu-info .r-menu-info-opt .close_trigger { position: absolute; top: 15px; right: 15px; }

.wistia_responsive_wrapper { left: 0px; position: absolute; top: 0px; width: 100%; }

.wistia_embed { width: 100% !important; height: 100% !important; }

.wistia_responsive_padding { position: relative; }

.wistia_responsive_padding.ws_term { padding: 30% 0px 0px; }

.wistia_responsive_padding.ws_page { padding: 106.67% 0px 0px; }

.wistia_responsive_padding.ws_video { padding: 56.25% 0px 0px; }

.video-js > div:not(.vjs-poster), .video-js > button { display: none !important; }

body.page-node-6132 #rove { padding: 0px; }

body.page-node-6132 #rove > .limit { display: none; }

body.page-node-6132 #block-system-main { margin: 0px; }

body.page-node-6132 #block-system-main > .limit { max-width: 100vw; }

@media only screen and (max-width: 768px) {
  #admin-menu, #navbar-administration, .region-page-bottom, .nav-tabs { display: none !important; }
  header.r-header { opacity: 1; overflow-y: visible; backdrop-filter: none; transition: background 0.44s cubic-bezier(0.52, 0.16, 0.24, 1) 0.2s, height 0.56s cubic-bezier(0.52, 0.16, 0.24, 1); }
  header.r-header.open, header.r-header.show { height: 100%; }
  header.r-header.show { overflow-y: hidden; }
  header.r-header.cart-open { overflow-y: visible; max-height: 100%; max-width: 100%; }
  nav#nav-menu-search { visibility: hidden; background: transparent; box-sizing: border-box; transition: background 0.44s cubic-bezier(0.52, 0.16, 0.24, 1) 0.1s, visibility linear 0.5s; }
  header.r-header.open nav#nav-menu-search, header.r-header.show nav#nav-menu-search { visibility: visible; z-index: 300; background: rgb(247, 247, 247); transition: top 0.18s cubic-bezier(0.32, 0.08, 0.24, 1) 0.18s, background 0.18s cubic-bezier(0.32, 0.08, 0.24, 1) 0.18s, visibility linear; }
  header.r-header.open nav#nav-menu-search { display: none; }
  .r-search-field { transform: translateY(-8px); opacity: 0; transition: transform 0.49s cubic-bezier(0.32, 0.08, 0.24, 1) 0.15s, opacity 0.2s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.16s, -webkit-transform 0.49s cubic-bezier(0.32, 0.08, 0.24, 1) 0.15s; }
  header.r-header.open .r-search-field, header.r-header.show .r-search-field { transform: none; opacity: 1; transition: transform 0.28s cubic-bezier(0.32, 0.08, 0.24, 1) 0.08s, opacity 0.26s cubic-bezier(0.32, 0.08, 0.24, 1) 0.1s, -webkit-transform 0.28s cubic-bezier(0.32, 0.08, 0.24, 1) 0.08s; }
  nav#nav-menu-search::after { content: ""; display: block; height: 1px; background: rgb(255, 255, 255); opacity: 0; transform: translateY(-46px); transition: opacity 0.2s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.3s, transform 0.38s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s, -webkit-transform 0.38s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s; }
  header.r-header.open nav#nav-menu-search::after, header.r-header.show nav#nav-menu-search::after { opacity: 1; transform: none; transition: opacity 0.31s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.03s, transform 0.34s cubic-bezier(0.32, 0.08, 0.24, 1) 0.02s, -webkit-transform 0.34s cubic-bezier(0.32, 0.08, 0.24, 1) 0.02s; }
  nav#nav-menu-primary { box-sizing: border-box; visibility: hidden; transition: visibility linear 1s; }
  header.r-header.open:not(.search) nav#nav-menu-primary { visibility: visible; transition-delay: 0s; }
  header.r-header.closing:not(.search) nav#nav-menu-primary, header.r-header.opening:not(.search) nav#nav-menu-primary { overflow: hidden; }
  nav#nav-menu-primary li { opacity: 0; pointer-events: none; transform: translateY(-44px); transition: opacity 0.3345s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s, transform 0.4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.108s, -webkit-transform 0.4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.108s; }
  header.r-header.open:not(.search) nav#nav-menu-primary li { text-transform: capitalize; transition: opacity 0.3091s cubic-bezier(0.32, 0.08, 0.24, 1) 0.03s, transform 0.3455s cubic-bezier(0.32, 0.08, 0.24, 1) 0.02s, -webkit-transform 0.3455s cubic-bezier(0.32, 0.08, 0.24, 1) 0.02s; opacity: 1; pointer-events: auto; transform: none; }
  .menu-cart, .menu-search { visibility: visible; transition: transform 0.44s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.2s, opacity 0.28s cubic-bezier(0.52, 0.16, 0.24, 1) 0.36s, -webkit-transform 0.44s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.2s; }
  header.r-header.open .menu-cart, header.r-header.open .menu-search, header.r-header.show .menu-cart, header.r-header.show .menu-search { transform: translateY(8px); opacity: 0; visibility: hidden; transition: transform 0.36s cubic-bezier(0.54, 0.12, 0.88, 0.64), opacity 0.3s cubic-bezier(0.32, 0.08, 0.24, 1), visibility linear 0.64s, -webkit-transform 0.36s cubic-bezier(0.54, 0.12, 0.88, 0.64); }
  .icon-bar.top { transition: transform 0.1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform 0.1806s cubic-bezier(0.04, 0.04, 0.12, 0.96); transform: none; z-index: 4; }
  header.r-header.open .icon-bar.top { transition: transform 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s, -webkit-transform 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s; transform: rotate(45deg); }
  .icon-bar.top > span { top: 14px; transform: translateY(-3px); transition: transform 0.1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.1008s, -webkit-transform 0.1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.1008s; }
  header.r-header.open .icon-bar.top > span { transition: transform 0.1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform 0.1806s cubic-bezier(0.04, 0.04, 0.12, 0.96); transform: none; }
  .icon-bar.bottom { transition: transform 0.1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform 0.1806s cubic-bezier(0.04, 0.04, 0.12, 0.96); transform: none; }
  header.r-header.open .icon-bar.bottom { transition: transform 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s, -webkit-transform 0.3192s cubic-bezier(0.04, 0.04, 0.12, 0.96) 0.1008s; transform: rotate(-45deg); }
  .icon-bar.bottom > span { bottom: 14px; transform: translateY(3px); transition: transform 0.1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.1008s, -webkit-transform 0.1596s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.1008s; }
  header.r-header.open .icon-bar.bottom > span { transition: transform 0.1806s cubic-bezier(0.04, 0.04, 0.12, 0.96), -webkit-transform 0.1806s cubic-bezier(0.04, 0.04, 0.12, 0.96); transform: none; }
  header.r-header.search nav#nav-menu-search, header.r-header.searchshow nav#nav-menu-search { top: 10px; height: 100%; overflow-y: hidden; }
  header.r-header.show.search nav#nav-menu-search, header.r-header.show.searchshow nav#nav-menu-search { top: 48px; }
  #search_autocomplete { display: block; position: absolute; top: 60px; left: 0px; width: 100%; height: 100%; }
  nav#nav-menu-search.with-reset .r-search-reset { cursor: pointer; opacity: 1; pointer-events: auto; }
  .r-search-close { transform: translateX(0px); transition: opacity 0.3345s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s, margin 0.4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.108s, transform 0.4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.108s, -webkit-transform 0.4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.108s; }
  header.r-header.search .r-search-close { opacity: 1; margin-left: 0px; transform: translateX(-64px); }
  ul.r-quicklinks, header.r-header.searchhide ul.r-quicklinks { opacity: 0; pointer-events: none; transform: translateY(-44px); transition: opacity 0.3345s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.15s, transform 0.4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.108s, -webkit-transform 0.4669s cubic-bezier(0.52, 0.16, 0.52, 0.84) 0.108s; }
  header.r-header.search ul.r-quicklinks { opacity: 1; pointer-events: auto; transform: none; transition: opacity 0.3091s cubic-bezier(0.32, 0.08, 0.24, 1) 0.03s, transform 0.3455s cubic-bezier(0.32, 0.08, 0.24, 1) 0.02s, -webkit-transform 0.3455s cubic-bezier(0.32, 0.08, 0.24, 1) 0.02s; }
  header.r-header.no-quicklinks #search_suggestions { height: 0px; }
  #search_suggestions { height: 100%; transition: height 0.56s cubic-bezier(0.52, 0.16, 0.24, 1); }
  .mobile-center { text-align: center; }
}

footer { padding: 40px 20px 30px; position: relative; border-top: 1px solid rgb(247, 247, 247); margin-top: 0px; }

.footer.limit { justify-content: space-around; }

.footer .block-menu li { margin-bottom: 10px; }

.region-footer { padding-bottom: 0px; margin: 0px; display: grid; grid-template-columns: 1fr 1fr; gap: 30px 10px; text-align: center; }

.copyright { padding: 20px; border-top: 1px solid rgba(0, 0, 0, 0.25); }

.footer, .copyright { background: rgb(239, 238, 234); }

#newsletter-signup { grid-area: 2 / 1 / 3 / 3; margin-bottom: 20px; }

#newsletter-signup button { margin-top: 20px; }

.email-sub-form .form-control { width: 90%; }

.email-sub-form .input-group { width: 100%; display: flex; }

.klaviyo-subscribe-form .form-group { flex: 1 1 0%; }

.email-sub-form h2 { text-align: center; margin-bottom: 0px; font-size: 18px; line-height: 150%; }

.block-menu h2 { font-size: 1em; letter-spacing: 0.1em; color: rgb(51, 51, 51); line-height: 26px; padding: 0px 0px 20px; }

.block-menu li > a { color: rgb(51, 51, 51); }

.block-menu li > a:hover { color: rgb(51, 51, 51); }

#klaviyo_form_msgs p { margin-bottom: 20px; }

#dqe-block { padding: 40px 0px 15px; width: 100vw; overflow: hidden; margin: 0px; max-width: 100vw; border-bottom: none; }

#dqe-block .owl-carousel, #reviewWall.owl-carousel { display: block; }

#dqe-block .owl-carousel::before, #dqe-block .owl-carousel::after { display: none; }

.dqe-block-cont { margin-right: 0px; min-width: calc(-80px + 100vw); padding: 0px 20px; transition: opacity 0.5s; }

#dqe-block .owl-carousel .dqe-block-cont { opacity: 1; padding-left: 0px; }

.dqe-block-cont:first-of-type { opacity: 1; }

.owl-item.active.center .dqe-copy-cont { opacity: 1; }

.dqe-header { margin: 15px 0px; }

.dqe-copy-cont { margin: 0px; padding: 20px 0px 0px; align-items: center; width: 100%; }

.dqe-copy-cont p { margin-top: 0px; color: var(--gray,#616161); height: 75px; }

.dqe-copy-cont h3 { text-transform: uppercase; letter-spacing: 2px; margin: 20px 0px 5px; }

.dqe-copy-cont button { border: none; padding: 0px; background: transparent; text-transform: uppercase; display: flex; align-items: center; }

.dqe-copy-cont button svg { width: 18px; height: 18px; }

.dqe-scrollbar-mobile { display: block; width: 60px; background-color: rgba(0, 0, 0, 0.3); margin: 15px auto; }

.dqe-scrollbar-mobile div { width: 20px; background-color: var(--dark-gray,#333333); transition: 0.5s; }

#socialmedia { font-size: 1.14286em; color: rgb(51, 51, 51); padding: 0px; grid-area: 3 / 1 / 4 / 3; }

#socialmedia p { display: none; margin: 20px 0px; }

.socialmedia > li { display: inline-block; margin: 0px 20px 0px 0px; }

.socialmedia > li > a { width: 20px; height: 20px; display: block; background-size: 20px 20px; }

.socialmedia > li > a.facebook, .socialmedia > li > a.facebook::before, .socialmedia > li > a.facebook::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.45 48.31'%3E%3Cpath fill='%235c5c5c' d='M22.45 15.64H14.8v-5a2 2 0 0 1 2.13-2.33h5.4V.03H14.9C6.65.03 4.77 6.2 4.77 10.15v5.52H.02v8.53h4.77v24.11h10V24.17h6.78z'/%3E%3C/svg%3E"); }

.socialmedia > li > a.twitter, .socialmedia > li > a.twitter::before, .socialmedia > li > a.twitter::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 49 40'%3E%3Cpath fill='%235c5c5c' d='M49 5a20 20 0 0 1-6 1 10 10 0 0 0 5-5 20 20 0 0 1-7 2 10 10 0 0 0-17 7 10 10 0 0 0 0 2A29 29 0 0 1 3 2a10 10 0 0 0 4 13 10 10 0 0 1-5-1 10 10 0 0 0 8 10 10 10 0 0 1-3 0 11 11 0 0 1-1 0 10 10 0 0 0 9 7 20 20 0 0 1-13 5 22 22 0 0 1-2 0 29 29 0 0 0 16 4c18 0 28-15 28-29v-1a21 21 0 0 0 5-5z'/%3E%3C/svg%3E"); }

.socialmedia > li > a.instagram, .socialmedia > li > a.instagram::before, .socialmedia > li > a.instagram::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 50 50'%3E%3Cpath fill='%235c5c5c' d='M40 0H10A10 10 0 0 0 0 10v30a10 10 0 0 0 10 10h30a10 10 0 0 0 10-10V10A10 10 0 0 0 40 0zm3 6h1v8h-9V6zM18 20a9 9 0 1 1-2 5 9 9 0 0 1 2-5zm27 20a5 5 0 0 1-5 5H10a5 5 0 0 1-5-5V20h7a14 14 0 1 0 25 0h8z'/%3E%3C/svg%3E"); }

.socialmedia > li > a.houzz, .socialmedia > li > a.houzz::before, .socialmedia > li > a.houzz::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 414.6 512'%3E%3Cpath fill='%235c5c5c' d='M258.9 330.7H154.3V480H0V32h109.5v104.5l305.1 85.6V480H258.9V330.7z'/%3E%3C/svg%3E"); }

.socialmedia > li > a.pinterest, .socialmedia > li > a.pinterest::before, .socialmedia > li > a.pinterest::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38.5 49.8'%3E%3Cpath fill='%235c5c5c' d='M20.4 0C7 0 0 9.7 0 17.9c0 4.9 1.9 9.3 5.8 10.9a1 1 0 0 0 1.5-.7l.6-2.3a1.4 1.4 0 0 0-.4-1.6 8.2 8.2 0 0 1-2-5.6c0-7.3 5.5-13.7 14.1-13.7 7.7 0 12 4.7 12 11 0 8.2-3.7 15.2-9.1 15.2a4.4 4.4 0 0 1-4.5-5.5c.8-3.7 2.5-7.6 2.5-10.2 0-2.3-1.3-4.3-3.9-4.3-3 0-5.5 3.2-5.5 7.4a11 11 0 0 0 1 4.5L8.3 38.6c-1 4.6-.1 10.3 0 10.9a.4.4 0 0 0 .6.1c.3-.3 4-4.8 5.2-9.3l2-7.9c1 2 4 3.6 7 3.6 9.2 0 15.4-8.4 15.4-19.6 0-8.5-7.2-16.4-18-16.4z'/%3E%3C/svg%3E"); }

.call-us { border: 1px solid rgb(51, 51, 51); padding: 8px; text-align: center; color: rgb(51, 51, 51); text-transform: uppercase; text-decoration: none; background: rgb(255, 255, 255); display: block; }

.call-us:hover, .call-us:focus { border-color: rgb(255, 174, 143); background: rgb(255, 174, 143); color: rgb(255, 255, 255); }

@media (min-width: 500px) and (max-width: 768px) {
  footer.footer { padding: 30px 20px 20px; }
  .region-footer { grid-template-columns: 1fr 1fr 2fr; grid-template-rows: auto auto; row-gap: 0px; text-align: left; }
  #block-menu-menu-help { grid-area: 1 / 1 / 3 / 2; }
  #block-menu-menu-rove { grid-area: 1 / 2 / 3 / 3; }
  #newsletter-signup { grid-area: 1 / 3 / 2 / 4; align-self: end; }
  #block-menu-menu-get-in-touch { grid-area: 1 / 3 / 2 / 4; }
  #socialmedia { grid-area: 2 / 3 / 3 / 4; align-self: end; }
  .email-sub-form h2 { text-align: left; margin-top: -8px; }
  #klaviyo_form_msgs p { text-align: left; }
  #dqe-block .owl-carousel { display: flex; }
}

@media (min-width: 769px) and (max-width: 1100px) {
  div.r-menu-wrap { display: none !important; }
  ul.r-menu-1 { width: calc(100% - 40px); }
}

@media (min-width: 1101px) and (max-width: 1450px) {
  div.r-menu-wrap { width: 40%; }
  ul.r-menu-1 { width: 100%; }
}

@media (min-width: 1451px) {
  div.r-menu-wrap { width: 46%; }
  ul.r-menu-1 { width: 100%; }
}

@media (min-width: 769px) {
  body { margin: 0px auto; }
  header.r-header { position: fixed; top: 36px; height: 64px; z-index: 999; width: 100% !important; }
  header.r-header .r-brand { min-width: auto; float: none; display: block; height: auto; }
  a.logo { margin: 20px 0px 5px; height: auto; max-width: 256px; }
  a.logo img.logo-main { display: block; }
  a.logo img.logo-small { display: none; height: 25px; width: 87px; max-width: 87px; }
  li.menu-original-designs { grid-area: 1 / 1 / 2 / 2; margin-top: 25px; }
  nav#r-nav-container { }
  nav#nav-menu-primary, nav#nav-menu-secondary { display: block; position: static; width: auto; height: auto; top: auto; overflow-y: visible; }
  nav#nav-menu-primary { top: auto; left: auto; }
  nav#nav-menu-search { position: fixed; width: 100%; max-width: 100%; margin: 0px auto; left: auto; right: 0px; top: 100px; display: none; }
  .nav-country-icon { width: 30px; height: 18px; background-size: contain; background-repeat: no-repeat; background-position: center center; margin-top: 3px; }
  .nav-country-icon.ca-icon { background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='512' height='512'%3E%3Ccircle cx='256' cy='256' r='256' fill='%23C4C4C4'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Crect y='-0.191147' width='512' height='512' fill='%23FF0000'/%3E%3Cpath d='M93.0175 -1H418.983V512.618H93.0175V-1ZM262.112 393.665L259.056 335.059C259.012 334.095 259.184 333.134 259.56 332.245C259.937 331.357 260.507 330.564 261.231 329.926C261.954 329.287 262.811 328.819 263.739 328.556C264.668 328.292 265.643 328.24 266.594 328.404L324.928 338.658L317.051 316.927C316.731 316.063 316.69 315.12 316.934 314.231C317.177 313.341 317.693 312.551 318.409 311.97L382.312 260.223L367.915 253.5C366.942 253.04 366.171 252.242 365.746 251.254C365.321 250.266 365.271 249.157 365.606 248.135L378.237 209.291L341.43 217.1C340.433 217.308 339.395 217.165 338.491 216.695C337.588 216.224 336.874 215.456 336.473 214.52L329.342 197.746L300.617 228.577C299.96 229.27 299.096 229.731 298.155 229.892C297.214 230.052 296.246 229.903 295.397 229.467C294.548 229.031 293.863 228.331 293.445 227.473C293.027 226.614 292.898 225.644 293.079 224.706L306.932 153.266L284.726 166.1C284.204 166.406 283.626 166.601 283.026 166.674C282.426 166.747 281.818 166.696 281.238 166.524C280.659 166.352 280.121 166.063 279.658 165.675C279.195 165.287 278.816 164.807 278.546 164.267L256 119.99L233.454 164.267C233.184 164.807 232.805 165.287 232.342 165.675C231.879 166.063 231.341 166.352 230.762 166.524C230.183 166.696 229.574 166.747 228.974 166.674C228.374 166.601 227.796 166.406 227.274 166.1L205.068 153.266L218.922 224.706C219.102 225.644 218.973 226.614 218.555 227.473C218.137 228.331 217.453 229.031 216.603 229.467C215.754 229.903 214.786 230.052 213.845 229.892C212.904 229.731 212.04 229.27 211.384 228.577L182.658 197.746L175.527 214.52C175.126 215.456 174.413 216.224 173.509 216.695C172.606 217.165 171.567 217.308 170.57 217.1L133.763 209.291L146.394 248.135C146.729 249.157 146.679 250.266 146.254 251.254C145.829 252.242 145.058 253.04 144.085 253.5L129.689 260.223L193.591 311.97C194.307 312.551 194.823 313.341 195.066 314.231C195.31 315.12 195.269 316.063 194.95 316.927L187.072 338.658L245.406 328.404C246.357 328.24 247.333 328.292 248.261 328.556C249.189 328.819 250.046 329.287 250.769 329.926C251.493 330.564 252.064 331.357 252.44 332.245C252.816 333.134 252.989 334.095 252.944 335.059L249.888 393.665H262.112Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .nav-country-icon.us-icon { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Ccircle style='fill:%23F0F0F0;' cx='256' cy='256' r='256'/%3E%3Cg%3E%3Cpath style='fill:%23D80027;' d='M244.87,256H512c0-23.106-3.08-45.49-8.819-66.783H244.87V256z'/%3E%3Cpath style='fill:%23D80027;' d='M244.87,122.435h229.556c-15.671-25.572-35.708-48.175-59.07-66.783H244.87V122.435z'/%3E%3Cpath style='fill:%23D80027;' d='M256,512c60.249,0,115.626-20.824,159.356-55.652H96.644C140.374,491.176,195.751,512,256,512z'/%3E%3Cpath style='fill:%23D80027;' d='M37.574,389.565h436.852c12.581-20.529,22.338-42.969,28.755-66.783H8.819 C15.236,346.596,24.993,369.036,37.574,389.565z'/%3E%3C/g%3E%3Cpath style='fill:%230052B4;' d='M118.584,39.978h23.329l-21.7,15.765l8.289,25.509l-21.699-15.765L85.104,81.252l7.16-22.037 C73.158,75.13,56.412,93.776,42.612,114.552h7.475l-13.813,10.035c-2.152,3.59-4.216,7.237-6.194,10.938l6.596,20.301l-12.306-8.941 c-3.059,6.481-5.857,13.108-8.372,19.873l7.267,22.368h26.822l-21.7,15.765l8.289,25.509l-21.699-15.765l-12.998,9.444 C0.678,234.537,0,245.189,0,256h256c0-141.384,0-158.052,0-256C205.428,0,158.285,14.67,118.584,39.978z M128.502,230.4 l-21.699-15.765L85.104,230.4l8.289-25.509l-21.7-15.765h26.822l8.288-25.509l8.288,25.509h26.822l-21.7,15.765L128.502,230.4z M120.213,130.317l8.289,25.509l-21.699-15.765l-21.699,15.765l8.289-25.509l-21.7-15.765h26.822l8.288-25.509l8.288,25.509h26.822 L120.213,130.317z M220.328,230.4l-21.699-15.765L176.93,230.4l8.289-25.509l-21.7-15.765h26.822l8.288-25.509l8.288,25.509h26.822 l-21.7,15.765L220.328,230.4z M212.039,130.317l8.289,25.509l-21.699-15.765l-21.699,15.765l8.289-25.509l-21.7-15.765h26.822 l8.288-25.509l8.288,25.509h26.822L212.039,130.317z M212.039,55.743l8.289,25.509l-21.699-15.765L176.93,81.252l8.289-25.509 l-21.7-15.765h26.822l8.288-25.509l8.288,25.509h26.822L212.039,55.743z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }
  .nav-country-icon.au-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath style='fill:%230052B4;' d='M512,256c0,141.384-114.616,256-256,256S0,397.384,0,256C0,256.06,256,0.029,256,0 C397.384,0,512,114.616,512,256z'/%3E%3Cg%3E%3Cpath style='fill:%23F0F0F0;' d='M256,0c-0.014,0-0.029,0.001-0.043,0.001L256,0L256,0z'/%3E%3Cpath style='fill:%23F0F0F0;' d='M255.315,256H256c0-0.232,0-0.454,0-0.685C255.772,255.544,255.544,255.772,255.315,256z'/%3E%3Cpath style='fill:%23F0F0F0;' d='M256,133.566c0-45.045,0-74.562,0-133.565h-0.043C114.592,0.024,0,114.629,0,256h133.565v-75.212 L208.777,256h46.539c0.229-0.228,0.457-0.456,0.685-0.685c0-17.247,0-32.636,0-46.536l-75.213-75.213H256z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='fill:%23D80027;' d='M129.515,33.391C89.476,56.19,56.19,89.476,33.391,129.515V256h66.783V100.175v-0.001H256 c0-21.063,0-41.129,0-66.783H129.515z'/%3E%3Cpath style='fill:%23D80027;' d='M256,224.519l-90.953-90.952h-31.481c0-0.001,0,0,0,0L255.999,256H256 C256,256,256,234.295,256,224.519z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon style='fill:%23F0F0F0;' points='154.395,300.522 168.445,329.9 200.172,322.567 185.964,351.869 211.478,372.102 179.711,379.262 179.8,411.826 154.395,391.453 128.991,411.826 129.08,379.262 97.312,372.102 122.827,351.869 108.617,322.567 140.346,329.9 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='383.284,356.174 390.309,370.863 406.173,367.196 399.068,381.847 411.826,391.964 395.942,395.544 395.986,411.826 383.284,401.639 370.582,411.826 370.626,395.544 354.743,391.964 367.5,381.847 360.396,367.196 376.259,370.863 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='317.933,200.348 324.957,215.038 340.821,211.37 333.717,226.021 346.474,236.138 330.591,239.718 330.634,256 317.933,245.813 305.231,256 305.274,239.718 289.391,236.138 302.148,226.021 295.044,211.37 310.908,215.038 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='383.284,111.304 390.309,125.994 406.173,122.327 399.069,136.978 411.825,147.094 395.942,150.675 395.986,166.957 383.284,156.77 370.582,166.957 370.626,150.675 354.743,147.094 367.499,136.978 360.396,122.327 376.259,125.994 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='440.368,178.087 447.392,192.777 463.256,189.109 456.152,203.76 468.909,213.877 453.025,217.458 453.069,233.739 440.368,223.553 427.666,233.739 427.709,217.458 411.826,213.877 424.583,203.76 417.479,189.109 433.342,192.777 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='399.55,256 405.075,273.006 422.957,273.006 408.49,283.517 414.017,300.522 399.55,290.012 385.084,300.522 390.609,283.517 376.143,273.006 394.024,273.006 '/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E"); }
  .nav-country-icon.uk-icon { background-image: url("https://cdn.roveconcepts.com/sites/all/themes/rove2018/images/uk-icon.png"); }
  ul.primary { position: static; margin: 21px auto 0px; background-color: rgb(255, 255, 255); left: auto; top: auto; padding: 0px; }
  ul.primary a:hover { background: transparent; color: var(--dark-gray); font-weight: 500; }
  ul.primary > li { display: inline-block; position: static; text-align: left; padding: 0px 12px; }
  ul.primary > li > a { display: block; color: rgb(51, 51, 51); padding: 0px; text-transform: capitalize; text-decoration: none; }
  ul.primary li.menu-clearance > a { color: var(--red); }
  div.r-menu-html { box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; display: none; position: absolute; top: auto; z-index: 1000; background-color: rgb(255, 255, 255); background-clip: padding-box; margin: 6px 0px 0px -40px; }
  .open div.r-menu-html, .focused > div.r-menu-html { display: block !important; }
  div.limit { }
  div.r-menu-wrap { padding: 0px 20px; display: inline-block; min-height: 220px; vertical-align: top; }
  div.r-menu-img { overflow: hidden; }
  div.r-menu-txt { padding: 15px 0px; color: var(--gray); font-weight: 400; }
  ul.r-menu-1 { padding: 40px; display: grid; grid-template-columns: repeat(4, auto); gap: 40px; max-width: 800px; }
  .location-hk ul.r-menu-1 { grid-template-columns: repeat(5, auto); }
  li.menu-inspiration ul.r-menu-1, li.menu-discover ul.r-menu-1, li.menu-sale ul.r-menu-1 { display: flex; flex-direction: column; gap: 0px; }
  .menu-showroom ul.r-menu-1 { grid-template-columns: repeat(3, auto); }
  ul.r-menu-1 > li.menu-living-room { grid-area: 2 / 1 / 3 / 2; margin-top: -110px; }
  .location-hk ul.r-menu-1 > li.menu-living-room { grid-area: 1 / 1 / 3 / 2; margin-top: 0px; }
  ul.r-menu-1 > li.menu-bedroom { grid-area: 1 / 2 / 2 / 3; }
  ul.r-menu-1 > li.menu-dining-kitchen { grid-area: 1 / 3 / 2 / 4; }
  ul.r-menu-1 > li.menu-outdoor { grid-area: 1 / 4 / 2 / 5; }
  ul.r-menu-1 > li.menu-collections li:last-of-type { display: block; }
  .location-hk ul.r-menu-1 > li.menu-office, .location-hk ul.r-menu-1 > li.menu-decor, .location-hk ul.r-menu-1 > li.menu-collections { margin-top: 0px; }
  ul.r-menu-1 > li:not(:first-child)::before { content: none; display: none; }
  ul.r-menu-1 > li > a { font-size: 100%; font-weight: 500; padding: 0px; letter-spacing: 0.04em; margin-bottom: 4px; color: rgb(51, 51, 51); background: transparent; height: auto; }
  .location-kr ul.r-menu-1 > li > a { font-weight: 600; }
  ul.r-menu-2 { display: block; }
  ul.r-menu-2 > li { }
  li.menu-inspiration ul.r-menu-1 > li > a, li.menu-discover ul.r-menu-1 > li > a, li.menu-sale ul.r-menu-1 > li > a, ul.r-menu-2 a { display: block; letter-spacing: 0.07em; font-size: 0.857143em; color: var(--gray); font-weight: 400; }
  .menu-shop ul.r-menu-2 li:last-child { display: none; }
  ul.r-menu-1 .menu-brand { display: list-item; }
  body:not(.page-cart-checkout) ul.secondary { margin-top: -27px; }
  ul.secondary { position: static; display: inline-block; z-index: 200; background: rgb(255, 255, 255); margin: 21px auto 0px; letter-spacing: 0.11em; }
  ul.secondary > li { position: relative; display: inline-block; padding: 0px 6px 15px; margin: 0px; }
  ul.secondary > li > a { display: inline-flex; align-items: center; cursor: pointer; color: rgb(51, 51, 51); text-transform: capitalize; text-decoration: none; letter-spacing: 0.1em; }
  ul.secondary > li > span { font-weight: 400; cursor: pointer; }
  ul.secondary > li.menu-cart { width: auto; height: auto; }
  .r-menu-info { position: absolute; top: 37px; right: 0px; margin-left: -200px; background: rgb(255, 255, 255); z-index: 100; font-weight: 400; cursor: default; text-align: left !important; }
  .r-menu-info .r-menu-info-wrap { padding: 20px; min-width: 265px; }
  .r-menu-info .r-menu-info-wrap ul { margin: 0px; padding: 0px; }
  .r-menu-info .r-menu-info-wrap a { color: rgb(51, 51, 51); font-weight: 400; display: block; padding-top: 10px; }
  .r-menu-info .close_trigger { position: absolute; top: 15px; right: 15px; }
  .r-menu-info .r-menu-info-opt { display: none; position: relative; top: 0px; left: 0px; background: rgb(255, 255, 255); width: 100%; height: 100%; padding: 20px; }
  .r-menu-info .r-menu-info-opt.open { display: block; z-index: 1000; }
  .r-search-wrap { margin: 0px auto; width: 50%; padding: 16px 0px; }
  .r-search-submit { display: none; }
  .r-search-reset { opacity: 1; left: 0px; right: auto; cursor: pointer; }
  .r-search-field { width: 100%; padding: 16px 0px; display: inline-table; }
  .r-search-field .form-control, .r-search-field .form-control:focus, .r-search-field .form-control:-webkit-autofill:focus { border-radius: 0px; padding: 12px 40px; font-size: 1.28571em; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgb(51, 51, 51); }
  .r-search-field .input-group-btn { display: block; }
  span.search-label { display: inline; }
  #search_suggestions { display: none; }
  .menu-ship-to { display: flex; }
  .menu-ship-to span { display: flex; flex: 1 1 0%; }
  .nav-country-icon { width: 18px; height: 18px; background-size: contain; background-repeat: no-repeat; background-position: center center; margin-top: 3px; }
  .nav-country-icon.ca-icon { background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='512' height='512'%3E%3Ccircle cx='256' cy='256' r='256' fill='%23C4C4C4'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Crect y='-0.191147' width='512' height='512' fill='%23FF0000'/%3E%3Cpath d='M93.0175 -1H418.983V512.618H93.0175V-1ZM262.112 393.665L259.056 335.059C259.012 334.095 259.184 333.134 259.56 332.245C259.937 331.357 260.507 330.564 261.231 329.926C261.954 329.287 262.811 328.819 263.739 328.556C264.668 328.292 265.643 328.24 266.594 328.404L324.928 338.658L317.051 316.927C316.731 316.063 316.69 315.12 316.934 314.231C317.177 313.341 317.693 312.551 318.409 311.97L382.312 260.223L367.915 253.5C366.942 253.04 366.171 252.242 365.746 251.254C365.321 250.266 365.271 249.157 365.606 248.135L378.237 209.291L341.43 217.1C340.433 217.308 339.395 217.165 338.491 216.695C337.588 216.224 336.874 215.456 336.473 214.52L329.342 197.746L300.617 228.577C299.96 229.27 299.096 229.731 298.155 229.892C297.214 230.052 296.246 229.903 295.397 229.467C294.548 229.031 293.863 228.331 293.445 227.473C293.027 226.614 292.898 225.644 293.079 224.706L306.932 153.266L284.726 166.1C284.204 166.406 283.626 166.601 283.026 166.674C282.426 166.747 281.818 166.696 281.238 166.524C280.659 166.352 280.121 166.063 279.658 165.675C279.195 165.287 278.816 164.807 278.546 164.267L256 119.99L233.454 164.267C233.184 164.807 232.805 165.287 232.342 165.675C231.879 166.063 231.341 166.352 230.762 166.524C230.183 166.696 229.574 166.747 228.974 166.674C228.374 166.601 227.796 166.406 227.274 166.1L205.068 153.266L218.922 224.706C219.102 225.644 218.973 226.614 218.555 227.473C218.137 228.331 217.453 229.031 216.603 229.467C215.754 229.903 214.786 230.052 213.845 229.892C212.904 229.731 212.04 229.27 211.384 228.577L182.658 197.746L175.527 214.52C175.126 215.456 174.413 216.224 173.509 216.695C172.606 217.165 171.567 217.308 170.57 217.1L133.763 209.291L146.394 248.135C146.729 249.157 146.679 250.266 146.254 251.254C145.829 252.242 145.058 253.04 144.085 253.5L129.689 260.223L193.591 311.97C194.307 312.551 194.823 313.341 195.066 314.231C195.31 315.12 195.269 316.063 194.95 316.927L187.072 338.658L245.406 328.404C246.357 328.24 247.333 328.292 248.261 328.556C249.189 328.819 250.046 329.287 250.769 329.926C251.493 330.564 252.064 331.357 252.44 332.245C252.816 333.134 252.989 334.095 252.944 335.059L249.888 393.665H262.112Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A"); }
  .nav-country-icon.us-icon { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Ccircle style='fill:%23F0F0F0;' cx='256' cy='256' r='256'/%3E%3Cg%3E%3Cpath style='fill:%23D80027;' d='M244.87,256H512c0-23.106-3.08-45.49-8.819-66.783H244.87V256z'/%3E%3Cpath style='fill:%23D80027;' d='M244.87,122.435h229.556c-15.671-25.572-35.708-48.175-59.07-66.783H244.87V122.435z'/%3E%3Cpath style='fill:%23D80027;' d='M256,512c60.249,0,115.626-20.824,159.356-55.652H96.644C140.374,491.176,195.751,512,256,512z'/%3E%3Cpath style='fill:%23D80027;' d='M37.574,389.565h436.852c12.581-20.529,22.338-42.969,28.755-66.783H8.819 C15.236,346.596,24.993,369.036,37.574,389.565z'/%3E%3C/g%3E%3Cpath style='fill:%230052B4;' d='M118.584,39.978h23.329l-21.7,15.765l8.289,25.509l-21.699-15.765L85.104,81.252l7.16-22.037 C73.158,75.13,56.412,93.776,42.612,114.552h7.475l-13.813,10.035c-2.152,3.59-4.216,7.237-6.194,10.938l6.596,20.301l-12.306-8.941 c-3.059,6.481-5.857,13.108-8.372,19.873l7.267,22.368h26.822l-21.7,15.765l8.289,25.509l-21.699-15.765l-12.998,9.444 C0.678,234.537,0,245.189,0,256h256c0-141.384,0-158.052,0-256C205.428,0,158.285,14.67,118.584,39.978z M128.502,230.4 l-21.699-15.765L85.104,230.4l8.289-25.509l-21.7-15.765h26.822l8.288-25.509l8.288,25.509h26.822l-21.7,15.765L128.502,230.4z M120.213,130.317l8.289,25.509l-21.699-15.765l-21.699,15.765l8.289-25.509l-21.7-15.765h26.822l8.288-25.509l8.288,25.509h26.822 L120.213,130.317z M220.328,230.4l-21.699-15.765L176.93,230.4l8.289-25.509l-21.7-15.765h26.822l8.288-25.509l8.288,25.509h26.822 l-21.7,15.765L220.328,230.4z M212.039,130.317l8.289,25.509l-21.699-15.765l-21.699,15.765l8.289-25.509l-21.7-15.765h26.822 l8.288-25.509l8.288,25.509h26.822L212.039,130.317z M212.039,55.743l8.289,25.509l-21.699-15.765L176.93,81.252l8.289-25.509 l-21.7-15.765h26.822l8.288-25.509l8.288,25.509h26.822L212.039,55.743z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A"); }
  .nav-country-icon.au-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath style='fill:%230052B4;' d='M512,256c0,141.384-114.616,256-256,256S0,397.384,0,256C0,256.06,256,0.029,256,0 C397.384,0,512,114.616,512,256z'/%3E%3Cg%3E%3Cpath style='fill:%23F0F0F0;' d='M256,0c-0.014,0-0.029,0.001-0.043,0.001L256,0L256,0z'/%3E%3Cpath style='fill:%23F0F0F0;' d='M255.315,256H256c0-0.232,0-0.454,0-0.685C255.772,255.544,255.544,255.772,255.315,256z'/%3E%3Cpath style='fill:%23F0F0F0;' d='M256,133.566c0-45.045,0-74.562,0-133.565h-0.043C114.592,0.024,0,114.629,0,256h133.565v-75.212 L208.777,256h46.539c0.229-0.228,0.457-0.456,0.685-0.685c0-17.247,0-32.636,0-46.536l-75.213-75.213H256z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='fill:%23D80027;' d='M129.515,33.391C89.476,56.19,56.19,89.476,33.391,129.515V256h66.783V100.175v-0.001H256 c0-21.063,0-41.129,0-66.783H129.515z'/%3E%3Cpath style='fill:%23D80027;' d='M256,224.519l-90.953-90.952h-31.481c0-0.001,0,0,0,0L255.999,256H256 C256,256,256,234.295,256,224.519z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon style='fill:%23F0F0F0;' points='154.395,300.522 168.445,329.9 200.172,322.567 185.964,351.869 211.478,372.102 179.711,379.262 179.8,411.826 154.395,391.453 128.991,411.826 129.08,379.262 97.312,372.102 122.827,351.869 108.617,322.567 140.346,329.9 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='383.284,356.174 390.309,370.863 406.173,367.196 399.068,381.847 411.826,391.964 395.942,395.544 395.986,411.826 383.284,401.639 370.582,411.826 370.626,395.544 354.743,391.964 367.5,381.847 360.396,367.196 376.259,370.863 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='317.933,200.348 324.957,215.038 340.821,211.37 333.717,226.021 346.474,236.138 330.591,239.718 330.634,256 317.933,245.813 305.231,256 305.274,239.718 289.391,236.138 302.148,226.021 295.044,211.37 310.908,215.038 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='383.284,111.304 390.309,125.994 406.173,122.327 399.069,136.978 411.825,147.094 395.942,150.675 395.986,166.957 383.284,156.77 370.582,166.957 370.626,150.675 354.743,147.094 367.499,136.978 360.396,122.327 376.259,125.994 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='440.368,178.087 447.392,192.777 463.256,189.109 456.152,203.76 468.909,213.877 453.025,217.458 453.069,233.739 440.368,223.553 427.666,233.739 427.709,217.458 411.826,213.877 424.583,203.76 417.479,189.109 433.342,192.777 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='399.55,256 405.075,273.006 422.957,273.006 408.49,283.517 414.017,300.522 399.55,290.012 385.084,300.522 390.609,283.517 376.143,273.006 394.024,273.006 '/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E"); }
  .menu-ship-to span { color: var(--red); }
  .menu-ship-to > a.active { color: var(--red); }
  .menu-ship-to > .r-menu-info { width: 185px; text-align: right; right: -13px; }
  #content-wrap { margin-top: 57px; }
  body[class*="page-ar"] #content-wrap { margin-top: 0px; }
  .account-text { display: flex; flex-direction: column; text-align: left; margin-top: -8px; }
  .account-text span { font-size: 0.857143em; color: var(--gray); }
  .account-text p { margin-top: -10px; }
  ul.secondary > li.menu-mobile, ul.secondary > li.menu-cart, .menu-mobile-cart { width: auto; height: auto; }
  .carticon { top: -1px; }
  .icon-search::before { width: 17px; height: 17px; margin: 0px; }
  .menu-mobile-cart, .searchlink { float: none; }
  #r-menu-cart { width: 400px; top: 100px; right: 5px; }
  body.mini #r-menu-cart { top: 188px; }
  body.mini.hud-hide #r-menu-cart { top: 138px; }
  #r-menu-cart::before { top: 86px; right: 48px; }
  body.mini #r-menu-cart::before { top: 174px; }
  body.mini.hud-hide #r-menu-cart::before { top: 124px; }
  ul.r-cart-links { display: none; }
  .r-menu-mobile { display: none !important; }
  .mobile_country_selection { display: none; }
  .select-options li { padding: 6px 40px 6px 20px; }
  .select-options { padding: 20px; }
  .about-images .wistia_responsive_padding.ws_page, .wistia_responsive.ws_term { padding: 56.3% 0px 0px; }
  .wistia_responsive_padding.ws_page, .wistia_responsive.ws_term { padding: 36.46% 0px 0px; }
  .footer-social-icons { background: none; padding-bottom: 0px; clear: none; }
  #socialmedia { position: relative; bottom: auto; margin-top: 20px; }
  #socialmedia p { display: block; }
  .email-sub-form { margin: 0px; }
  .email-sub-form h2 { text-align: left; margin-bottom: 0px; font-size: 20px; }
  .email-sub-form .form-control { width: 100%; background-color: rgb(249, 249, 249); border-bottom: none; }
  #klaviyo_form_msgs { margin: 10px 0px; }
  #klaviyo_form_msgs p { color: var(--gray,#616161); }
  .block-menu h2 { color: rgb(51, 51, 51); font-size: 16px; padding: 0px 0px 15px; }
  .block-menu li > a { color: var(--gray); }
  .block-menu li > a:hover { color: rgb(51, 51, 51); }
  #block-menu-menu-help { grid-area: 1 / 1 / 3 / 2; }
  #block-menu-menu-rove { grid-area: 1 / 2 / 3 / 3; }
  #newsletter-signup { grid-area: 1 / 4 / 2 / 5; align-self: center; margin-bottom: 0px; }
  .region-footer { grid-template-columns: 2fr 2fr 1fr 3fr; text-align: left; }
  #block-menu-menu-get-in-touch { grid-area: 1 / 3 / 2 / 4; }
  #socialmedia { top: auto; grid-area: 2 / 4 / 3 / 5; }
  #dqe-block { padding: 60px 0px 50px; margin: 0px 20px; border-bottom: 1px solid rgb(240, 240, 240); max-width: calc(-40px + 100vw); }
  #dqe-block .owl-carousel { display: flex; }
  .dqe-block-cont { display: flex; flex-direction: column; margin-right: 20px; align-items: center; flex: 1 1 0%; min-width: auto; opacity: 1; }
  .dqe-block-cont:last-of-type { margin-right: 0px; }
  .dqe-block-image { display: block; width: 100%; align-items: center; overflow: hidden; }
  .dqe-copy-cont { display: flex; flex-direction: column; align-items: flex-start; width: 100%; margin-top: 10px; }
  .dqe-copy-cont h3 { margin: 0px 0px 5px; }
  .dqe-scrollbar-mobile { display: none; }
}

.element-invisible { display: none !important; }

.element-hidden { display: none !important; }

.container-inline div, .container-inline label { display: inline; }

html.js .js-hide { display: none; }

* html .clearfix { height: 1%; }

:first-child + html .clearfix { min-height: 1%; }

div.blackout { position: absolute; left: 0px; width: 100%; height: 100%; opacity: 0.4; z-index: 100; background: rgb(0, 0, 0); }

body[class*="page-ar"] div.blackout { height: 100vh; }

.btn, .btn-primary { background: rgb(51, 51, 51); color: rgb(255, 255, 255); border: 1px solid rgb(51, 51, 51); padding: 10px 30px; border-radius: 0px; text-transform: uppercase; max-width: 100%; font-size: 16px; line-height: 18px; letter-spacing: 0.1em; display: inline-block; white-space: nowrap; vertical-align: middle; touch-action: manipulation; cursor: pointer; user-select: none; }

.btn { text-align: center; }

.btn:focus, .btn:hover, .btn:active, .btn-primary:hover, .btn-primary:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); }

.btn.active:focus, .btn:active:focus, .btn:focus { outline: rgb(51, 51, 51) solid 1px; }

.btn.active:focus:not(:focus-visible), .btn:active:focus:not(:focus-visible), .btn:focus:not(:focus-visible) { outline: none; }

.btn.full-width { white-space: normal; }

.btn-secondary { background: var(--light-bone); color: rgb(51, 51, 51); border: 1px solid var(--light-bone); padding: 10px 30px; border-radius: 0px; text-transform: uppercase; max-width: 100%; font-size: 16px; letter-spacing: 0.1em; }

.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active { background: var(--bone); border: solid 1px var(--bone); color: rgb(51, 51, 51); }

.btn-white { color: var(--dark-gray,#333); background-color: white; border: 1px solid white; }

.btn-white:hover { color: var(--dark-gray,#333); background-color: var(--light-bone,#EFEEEA); border: solid 1px var(--light-bone,#EFEEEA); }

.btn-success { border: 1px solid rgb(51, 51, 51); color: rgb(51, 51, 51); background: rgb(255, 255, 255); }

.btn-success.active.focus, .btn-success.active:focus, .btn-success.active:hover, .btn-success:active.focus, .btn-success:active:focus, .btn-success:active:hover, .open > .dropdown-toggle.btn-success.focus, .open > .dropdown-toggle.btn-success:focus, .open > .dropdown-toggle.btn-success:hover, .btn-success.active, .btn-success:active, .open > .dropdown-toggle.btn-success, .btn-success:hover, .btn.active, .btn:active { background-color: rgb(51, 51, 51); color: rgb(255, 255, 255); border-color: rgb(51, 51, 51); box-shadow: none; }

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active { border: none; background: none; text-transform: none; text-decoration: none; padding: 0px !important; }

.btn-link:hover, .btn-link:focus, .btn-link:active { color: var(--gray); }

.btn-danger { background: rgba(255, 0, 0, 0.6); border: 1px solid rgb(255, 0, 0); color: rgb(255, 255, 255); }

.btn.dark { background: rgb(51, 51, 51); color: rgb(255, 255, 255) !important; }

.btn.dark:hover, .btn.dark:focus, .btn.dark:active { background: rgb(255, 255, 255) !important; color: rgb(51, 51, 51) !important; }

.btn.ochre { background: rgb(207, 184, 182); border: 1px solid rgb(207, 184, 182); color: rgb(255, 255, 255) !important; }

.btn.ochre:hover, .btn.ochre:focus, .btn.ochre:active { background: rgb(255, 255, 255) !important; border: 1px solid rgb(207, 184, 182) !important; color: rgb(207, 184, 182) !important; }

.btn.cinerous { background: rgb(111, 133, 144); border: 1px solid rgb(111, 133, 144); color: rgb(255, 255, 255) !important; }

.btn.cinerous:hover, .btn.cinerous:focus, .btn.cinerous:active { background: rgb(255, 255, 255) !important; border: 1px solid rgb(111, 133, 144) !important; color: rgb(111, 133, 144) !important; }

.btn.coffee { background: rgb(191, 151, 107); border: 1px solid rgb(191, 151, 107); color: rgb(255, 255, 255) !important; }

.btn.coffee:hover, .btn.coffee:focus, .btn.coffee:active { background: rgb(255, 255, 255) !important; border: 1px solid rgb(191, 151, 107) !important; color: rgb(191, 151, 107) !important; }

.btn.lightgreen { background: rgb(162, 194, 73); border: 1px solid rgb(162, 194, 73); color: rgb(255, 255, 255) !important; }

.btn.lightgreen:hover, .btn.lightgreen:focus, .btn.lightgreen:active { background: rgb(255, 255, 255) !important; border: 1px solid rgb(162, 194, 73) !important; color: rgb(162, 194, 73) !important; }

.btn-dark { width: 100%; background: rgb(51, 51, 51); color: rgb(255, 255, 255); border: 1px solid rgb(51, 51, 51); }

.btn-light { background: transparent; color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); }

.btn-light:hover { background: rgb(255, 255, 255); color: rgb(51, 51, 51); border: 2px solid rgb(255, 255, 255); }

.btn-text { background: none; margin: 0px; border: none; color: rgb(0, 0, 0); vertical-align: top; padding: 0px !important; }

.btn-text:hover, .btn-text:active { background: none; border: none; color: rgb(0, 0, 0); }

.btn-grey { background: rgb(247, 247, 247); color: rgb(51, 51, 51); border: 1px solid rgb(247, 247, 247); }

.btn-grey:hover { background: var(--gray); color: rgb(0, 0, 0); border: 1px solid rgb(221, 221, 221); }

.btn.full-width { white-space: normal; }

.btn-orange { background: var(--red); border: var(--red) solid 1px; color: rgb(255, 255, 255); }

.btn-orange:hover, .btn-orange:active, .btn-orange:focus { background: rgb(255, 255, 255); border: var(--red) solid 1px; color: var(--red); }

.btn.dropdown-toggle { background: rgb(255, 255, 255); color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); text-transform: none !important; white-space: nowrap !important; }

#btn-backTop { position: fixed; right: 25px; bottom: 10px; z-index: 20; cursor: pointer; text-decoration: none; display: none; padding: 8px 40px 7px 12px; background: rgba(255, 255, 255, 0.8); line-height: 35px; text-transform: none; border-radius: 25px; }

.help-menu-mobile { width: 100%; border: none; display: flex; align-items: center; padding: 10px; background: rgb(247, 247, 247) !important; }

.help-menu-mobile.open { background: rgb(240, 240, 240) !important; }

.help-menu-mobile span { display: flex; width: 18px; height: 18px; margin-right: 10px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23333' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cline x1='3' y1='12' x2='21' y2='12'%3E%3C/line%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='18' x2='21' y2='18'%3E%3C/line%3E%3C/svg%3E"); background-position: center center; background-size: contain; background-repeat: no-repeat; }

.dropdown-menu { padding: 10px 20px 10px 38px; }

.highlighted .banner-inner { min-height: 200px; overflow: hidden; position: relative; width: 100vw; }

.highlighted .banner-inner .yt-banner { height: 100vw; overflow: hidden; display: flex; justify-content: center; align-items: center; }

.highlighted .banner-inner .yt-banner #yt-banner { height: 200vw; min-width: 100vw; }

.highlighted .banner-inner .opacity { background-color: rgba(51, 51, 51, 0.15); position: absolute; width: 100%; height: 100%; }

.highlighted .wistia_responsive_wrapper { left: 0px; position: absolute; top: 0px; width: 100%; }

.highlighted .wistia_embed { width: 100% !important; height: 100% !important; }

.highlighted .wistia_responsive_padding { position: relative; }

.highlighted .wistia_responsive_padding.ws_term { padding: 30% 0px 0px; }

.highlighted .wistia_responsive_padding.ws_page { padding: 106.67% 0px 0px; }

@media (min-width: 769px) {
  .highlighted .wistia_responsive_padding.ws_page, .wistia_responsive.ws_term { padding: 36.46% 0px 0px; }
  .page-taxonomy .highlighted .wistia_responsive_padding.ws_page, .wistia_responsive.ws_term { padding: 30% 0px 0px; }
  .highlighted .banner-inner .yt-banner { height: 36.4vw; }
  .page-taxonomy .highlighted .banner-inner .yt-banner { height: 30vw; }
}

.highlighted.ajax-force-show .carousel_body { display: block; }

.highlighted section { position: relative; }

.carousel_body { width: 100%; position: absolute; top: 0px; }

.carousel_empty_body { margin-bottom: 50px; }

.alternate_carousel_body > div { width: 100%; padding: 60px 0px; }

#block-views-category-block { margin: -20px 0px 40px; background: rgb(247, 247, 247); }

.view-category { padding: 20px; }

.product-category-wrapper { padding: 10px 20px; margin: 0px; background: rgb(255, 255, 255); border-bottom: 2px solid rgb(247, 247, 247); }

.cat-img-outer { display: block; position: relative; margin-bottom: 10px; overflow: hidden; }

.cat-img-outer .slidein { display: block; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: rgb(247, 247, 247); transition: left 0.5s, opacity 0.7s; opacity: 0; }

.cat-img-outer .slidein-text { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); text-transform: uppercase; font-size: 1.42857em; color: rgb(51, 51, 51); }

.product-category-title { font-size: 1em; font-weight: 400; letter-spacing: 0.1em; color: rgb(51, 51, 51); line-height: 26px; text-align: left; padding: 0px; margin: 0px; }

.product-category-title.smaller { font-size: 100%; color: rgb(51, 51, 51); font-weight: 400; text-align: left; }

@media (min-width: 769px) {
  #block-views-category-block { border-top: none; padding-top: 55px; margin: 0px; background: transparent; }
  .view-category { padding: 0px; }
  .product-category-wrapper { margin-bottom: 40px; border: none; padding: 0px 20px; background: transparent; }
  .product-category-title { font-size: 1.14286em; }
}

@media (min-width: 992px) {
  .cat-img-outer:hover .slidein { left: 0px; opacity: 1; transition: left 0.5s, opacity 0.25s ease-out; }
}

#mobile-feature-block { margin: 0px 0px 40px; }

.tile-wrap { width: calc(100% + 36px); margin: 0px -18px; }

.tile-feature { display: table; width: 100%; }

.tile-feature .tile { width: 33%; display: table-cell; vertical-align: middle; text-align: center; background: rgb(247, 247, 247); border: 2px solid rgb(255, 255, 255); }

.tile-feature .tile picture { min-height: 100px; }

#shop-this-look-block { }

.stl_product_image_box { position: relative; overflow: hidden; }

.stl_product_image_box .slidein { display: block; position: absolute; top: 0px; left: -100%; width: 98.5%; height: 100%; background: rgb(247, 247, 247); transition: left 0.5s, opacity 0.7s; opacity: 0; }

.stl_product_image_box .slidein-text { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); text-transform: uppercase; font-size: 1.42857em; color: rgb(51, 51, 51); }

@media (min-width: 992px) {
  .stl_product_image_box:hover .slidein { left: 0px; opacity: 1; transition: left 0.5s, opacity 0.25s ease-out; }
}

.img-nav-btns { justify-content: space-between; position: absolute; width: 100vw; top: 50%; z-index: 1; -webkit-tap-highlight-color: rgba(255, 255, 255, 0); pointer-events: none; display: flex !important; }

.img-nav-btns button { border: none; background-color: transparent; pointer-events: initial; }

.img-left, .img-right { cursor: pointer; height: 50px; width: 50px; transform: rotate(90deg); background-size: 22px; opacity: 0.75; }

.img-left, .img-right, .img-left::before, .img-left::after, .img-right::before, .img-right::after, .fa-chevron-left, .fa-chevron-right { background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' transform='rotate(-90 15 15)' fill='white'/%3E%3Crect x='8' y='16.929' width='10' height='2' transform='rotate(-45 8 16.929)' fill='%23333333'/%3E%3Crect x='20.7279' y='18.3432' width='10' height='2' transform='rotate(-135 20.7279 18.3432)' fill='%23333333'/%3E%3C/svg%3E%0A") center center no-repeat; }

.img-left:hover, .img-right:hover, .fa-chevron-left:hover, .fa-chevron-right:hover { opacity: 1; }

.img-left, .fa-chevron-left { transform: rotate(-90deg); opacity: 0; }

.stl-cont { width: 100%; overflow-x: hidden; }

.stl-cont .row { position: relative; display: flex; width: calc(200% + 160px); transition-duration: 0.5s; right: 0px; }

.image-nav-thumbs { display: flex; justify-content: center; width: 100vw; position: absolute; bottom: 10px; z-index: 1; }

.image-nav-thumbs > * { flex-shrink: 0; height: 8px; width: 8px; margin: 0px 1.5px; border-radius: 50%; border: 1px solid rgb(51, 51, 51); opacity: 0.8; background-color: rgb(51, 51, 51); cursor: pointer; transition-duration: 0.5s; }

.image-nav-thumbs .unfilled { background-color: transparent; }

.fa-chevron-left, .fa-chevron-right { background: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' transform='rotate(-90 15 15)' fill='white'/%3E%3Crect x='8' y='16.929' width='10' height='2' transform='rotate(-45 8 16.929)' fill='%23333333'/%3E%3Crect x='20.7279' y='18.3432' width='10' height='2' transform='rotate(-135 20.7279 18.3432)' fill='%23333333'/%3E%3C/svg%3E%0A") center center no-repeat; transform: rotate(90deg); opacity: 1; }

.fa-chevron-left { transform: rotate(-90deg); }

.customer-photos-cont .owl-nav { display: flex; justify-content: space-between; margin: -200px 0px 160px; padding: 0px 20px; }

.customer-photos-cont .owl-nav button i { width: 20px; height: 20px; display: block; }

.customer-photos-cont .owl-nav button { border-radius: 50px; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; z-index: 1; background: white !important; }

.customer-photos-cont .owl-nav button.disabled { cursor: none; opacity: 0; }

@media (max-width: 500px) {
  .product_title { font-size: 12px; line-height: 18px; width: 100% !important; }
  .product_price { font-size: 12px; margin: 3px 0px 0px; }
  .img-nav-btns { top: 37%; }
  .img-left, .img-right { background-size: 16px; height: 40px; width: 40px; opacity: 0.8; }
  .img-left { opacity: 0; }
  .stl-cont .row { width: calc(400% + 160px); }
}

.section-margins { margin: 40px 0px; }

.highlighted .section-margins { padding: 0px; margin: 0px; }

.highlighted .section-margins picture { height: 0px; padding-bottom: 100%; }

.highlighted .section-margins picture.deskthin { padding-bottom: 13.0195%; }

.highlighted .section-margins img { height: auto; }

.node-type-product .section-margins { padding-top: 20px; margin-top: 20px; margin-bottom: 20px; }

.node-type-product .section-titles { padding-bottom: 20px; }

.node-type-product .section-titles h3 { text-transform: uppercase; letter-spacing: 2px; }

@media (min-width: 769px) {
  .section-margins { margin: 40px 0px 0px; }
  .highlighted .section-margins picture { padding-bottom: 30%; }
  body.front .highlighted .section-margins picture { padding-bottom: 37.5%; }
  .node-type-product .section-titles { padding-top: 0px; }
}

.block-uc-display { padding: 0px; margin-bottom: 40px; }

.block-uc-display .row { overflow: hidden; margin: 0px; }

.block-uc-display .pop-products-header { padding-left: 20px; padding-right: 20px; }

.block-uc-display .pop-products-header h2 { font-size: 1.42857em; }

.block-uc-display .section-titles { padding-left: 20px; }

.owl-dots { text-align: center; -webkit-tap-highlight-color: transparent; margin-top: 10px; }

.owl-dot { display: inline-block; zoom: 1; padding: 0px; background: transparent; border: none; }

.owl-dot span { width: 30px; height: 1px; margin: 0px; background: rgb(51, 51, 51); display: block; backface-visibility: visible; transition: opacity 0.2s; border-radius: 30px; }

.owl-dot.active span, .owl-dot:hover span { height: 3px; margin-bottom: -1px; }

@media (min-width: 1440px) {
  .block-uc-display { padding: 0px 20px; }
  .block-uc-display .row { margin: 0px -20px; }
  .block-uc-display .pop-products-header { padding-left: 0px; padding-right: 0px; }
}

.slider-cart { position: fixed; width: 100vw; height: 100vh; top: 0px; left: 0px; background: rgba(0, 0, 0, 0.2); display: flex; justify-content: end; overflow: hidden; }

.slider-cart-cont { width: 95vw; max-width: 500px; background: white; height: 100vh; }

.owl-stage .product_title { text-align: center; }

.owl-stage .product_listing { text-align: center; padding: 0px; width: 100%; }

.product_listing { position: relative; padding: 0px 3px; overflow: hidden; }

.product_listing > a { display: block; position: relative; margin-bottom: 10px; z-index: auto; }

.product_listing picture { height: 0px; padding-bottom: 125%; }

.product_info { position: relative; }

.product_brand { color: var(--gray); display: block; font-size: 0.857143em; text-align: left; padding: 0px; margin: 0px; letter-spacing: 0.1em; line-height: 22px; }

.product_title { width: 80%; color: var(--dark-gray); padding-right: 60px; }

@media (min-width: 769px) {
  .product_title.has_swatches { max-width: calc(100% - 44px); }
}

.product_price { margin: 3px 0px; color: rgb(51, 51, 51); line-height: 18px; }

.product_price .original { padding-right: 6px; margin-right: 6px; border-right: 1px solid rgb(204, 204, 204); }

.product_price .sale_price { display: inline; color: var(--red); }

.product_colors { position: absolute; top: 0px; right: 0px; line-height: 22px; width: 100%; display: flex; flex-direction: column; align-items: flex-end; }

.product_colors > img { width: 20px; height: 20px; display: inline; margin-right: 3px; margin-top: 4px; }

.swatch-pre-opener { font-size: 0.857143em; height: 30px; }

.swatch-pre-opener:hover { cursor: pointer; }

.swatch_preview { z-index: 11; width: 100%; padding: 0px 10px 20px; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px 0px; }

.swatch_thumbs { display: grid; grid-template-columns: repeat(auto-fill, 20px); gap: 5px; }

.swatch_thumbs > img { width: 20px; }

.price_disclaimer { display: none; }

@media (min-width: 500px) {
  .product_listing { padding-left: 5px; padding-right: 5px; }
}

@media (min-width: 769px) {
  #uc-display-term-form > .row > .col-xs-12 { padding: 0px; }
}

@media (max-width: 768px) {
  .price_disclaimer { display: block; }
  #block-system-main { margin: 0px 0px 30px; }
  .location-hk .menu-melrose, .location-hk .menu-la-jolla, .location-hk .menu-vancouver, .location-hk .menu-toronto, .location-hk .menu-los-angeles, .location-hk .menu-miami, .location-hk .menu-toronto-design-district { display: none; }
}

.original { text-decoration: line-through; }

@media (min-width: 769px) {
  .original { display: inline; margin-bottom: 0px; }
}

.product-hover { position: absolute; inset: 0px; display: none; }

.cat-img-inner { position: absolute; top: 0px; height: 100%; left: 0px; width: 100%; display: none; }

@media (min-width: 769px) {
  .product-hover, .cat-img-inner { display: block; }
  div.hover-fade:hover > img, div.hover-fade:hover > a > img, div.hover-fade > span > img, div.hover-fade > div { opacity: 0; visibility: hidden; }
  div.hover-fade > img, div.hover-fade > a > img, div.hover-fade > span > img, div.hover-fade:hover > div { opacity: 1; visibility: visible; }
}

.product_sale { background: rgb(255, 255, 255); text-align: right; font-size: 0.857143em; line-height: 100%; color: rgb(51, 51, 51); height: 24px; letter-spacing: 0.04em; top: 15px; left: 0px; position: absolute; z-index: 10; padding: 5px 14px 0px 50px; }

@media (min-width: 769px) {
  .product_sale { height: 29px; font-size: 1em; padding: 7px 20px 0px 50px; text-align: left; }
  .grid-6x .product_sale_display { width: 85%; }
}

.love-info { position: absolute; top: -40px; right: 6px; visibility: hidden; }

.product_listing:hover .love-info { visibility: visible; }

.love-info .percent-off { background: url("https://cdn.roveconcepts.com/sites/all/themes/rove2018/images/sprites-icons.png") -80px 0px no-repeat; width: 43px; height: 43px; top: 10px; right: 10px; font-size: 0px; line-height: 0; text-indent: -999px; overflow: hidden; border: none; }

.love-social li { float: right; }

.love-social li.love a span { font-size: 0.857143em; padding-left: 4px; }

.love-social li.love a::before { float: left; margin-top: 4px; }

.love-social li.love a.spin::before { display: block; animation: 1s linear 0s infinite normal none running spin; }

.blog-love { position: relative; margin-bottom: 25px; padding-left: 15px; }

.blog-love .love-info { position: relative; top: 0px; left: 0px; right: inherit; }

.blog-love .love-social li { float: none; font-size: 100%; line-height: 1; text-indent: 0px; }

.blog-love .love-social li.love a { margin-left: 0px; }

.blog-love .love-social li.love span { display: block; position: absolute; top: 5px; left: 22px; margin-left: 5px; right: inherit; vertical-align: text-top; line-height: 1; }

#anouncement { color: rgb(255, 255, 255); text-transform: uppercase; font-weight: 500; font-size: 100%; text-align: center; padding: 6px 0px; margin-top: 0px; z-index: 201; }

#anouncement a { color: rgb(255, 255, 255); text-decoration: none; }

.announcement-close { position: absolute; right: 1%; top: 33.3%; transform: translate(0px, -33.3%); display: block; }

.announcement-close .btn { border: none; padding: 0px; }

.announcement-close .btn:active, .announcement-close .btn:hover, .announcement-close .btn:focus { background: none; }

#anouncement iframe { margin-top: -6px; }

.breadcrumbs { position: relative; z-index: 10; display: block; }

.breadcrumbs.float { position: absolute; width: 100%; }

.breadcrumb { background: none; padding: 6px 0px; margin: 0px 0px 0px 20px; border-radius: 0px; color: var(--gray); font-size: 74%; text-transform: uppercase; }

.breadcrumb > li { display: inline-block; color: white; }

.breadcrumb a { color: white; text-decoration: none; }

.breadcrumb a:hover { color: rgb(0, 0, 0); text-decoration: underline; }

.breadcrumb > li + li::before { padding: 0px 5px; color: rgb(204, 204, 204); content: "/ "; }

body.node-type-product .breadcrumbs, body.page-expedited-custom-video .breadcrumb, body.node-type-shop-this-look .breadcrumbs { display: none; }

@media (min-width: 1400px) {
  .breadcrumb { margin: 0px; }
}

.clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .modal-footer::after, .modal-footer::before, .nav::after, .nav::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before { content: " "; display: table; }

footer .row::after, footer .row::before { content: ""; display: none; }

.clearfix::after, .container-fluid::after, .container::after, .modal-footer::after, .pager::after, .panel-body::after, .row::after { clear: both; }

.banner-head { margin-bottom: 1%; }

.banner-text-wrapper > p { padding-bottom: 10px; }

.full-width-banner { max-width: 1920px; max-height: 580px; }

.shop-now-link, .shop-now-link-swede { background: var(--red); color: rgb(255, 255, 255); padding: 12px 30px; text-transform: uppercase; }

.shop-now-link-swede { background: rgb(160, 165, 68); }

.shop-shop-wrapper { margin-top: 20px; }

.shop-now-link:hover, .shop-now-link-swede:hover { color: rgb(255, 255, 255); }

.stl-page-under-banner-text { max-width: 1400px; width: 100%; margin: 0px auto; padding-top: 30px; }

#block-system-main { margin: 0px 0px 30px; }

body.logged-in .menu-sign-in { display: none; }

body.logged-in li.menu-my-account { display: block; }

.r-header { border: none; background: rgb(255, 255, 255); }

body.front .product_colors, body.front .product_price, body.front .inline-deets { display: none !important; }

@media (min-width: 768px) and (max-width: 768px) {
  header.r-header .visible-xs { display: block !important; }
}

@media (min-width: 769px) {
  .navbar-form { margin: 0px; padding: 0px; }
  body { padding-top: 100px !important; }
  #anouncement { position: fixed; width: 100% !important; top: 0px !important; }
  body:not(.page-cart-checkout) ul.secondary { margin-top: -97px; background: transparent; width: 100%; display: grid; grid-template-columns: 75% 1fr 1fr 1fr 1fr 1fr 1fr; }
  body[class*="page-ar"] ul.secondary { width: auto; display: flex; }
  header.r-header { height: 121px; }
  header.r-header .logo { margin: 0px; display: flex; }
  nav#nav-menu-primary { margin-top: 80px; }
  ul.primary { background-color: transparent; overflow-y: hidden; }
  ul.primary > li { padding: 10px 25px; border-top: 1px solid rgb(216, 216, 216); }
  ul.primary > li > a { text-transform: uppercase; }
  ul.secondary > li { float: right; padding: 0px 10px; }
  ul.secondary > li.menu-cart { padding: 0px 20px 0px 10px; }
  body[class*="page-ar"] ul.secondary > li { padding: 0px 12px 15px; }
  body[class*="page-ar"] ul.secondary > .menu-search { margin-right: 25px !important; }
  body[class*="page-ar"] ul.secondary .icon-search::before { margin: 3px 2px 0px 0px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLXNlYXJjaCI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCI+PC9jaXJjbGU+PGxpbmUgeDE9IjIxIiB5MT0iMjEiIHgyPSIxNi42NSIgeTI9IjE2LjY1Ij48L2xpbmU+PC9zdmc+") !important; }
  .menu-cart { grid-column: 7 / 8; }
  .menu-new-arrivals { grid-area: 1 / 1 / 2 / 2; display: block !important; }
  .menu-melrose-coming-soon a, .menu-new-york-city-coming-soon a { pointer-events: none; opacity: 0.8; }
  .language-change { display: none !important; }
  ul.secondary > li.menu-search { justify-self: start; }
  ul.secondary > li.menu-search a { flex-direction: row-reverse; margin-top: 1px; }
  body[class*="page-ar"] { min-height: 100% !important; }
  html { background: rgb(243, 243, 243); }
  body[class*="page-ar"] .blackout-header { position: fixed !important; }
  .r-menu.secondary .menu-sign-in span img, .r-menu.secondary .menu-my-account .icon-user img { min-width: 24px; max-height: 22px; margin-top: 1px; }
  body[class*="page-ar"] .r-menu.secondary .menu-sign-in span img, .r-menu.secondary .menu-my-account .icon-user img { margin-top: 0px; }
  body[class*="page-ar"] .r-menu.secondary .menu-cart .menu-trigger { margin-top: 2px; }
  .open div.r-menu-html, .focused > div.r-menu-html { display: none !important; }
  nav#nav-menu-search.with-reset { height: 100%; }
  .menu-search .input-group-btn { width: 1%; }
  .nav-country-icon.ca-icon::before { content: "CAN"; }
  .nav-country-icon.us-icon::before { content: "USA"; }
  .menu-ship-to { grid-column: 5 / 6; }
  .menu-ship-to span { color: rgb(51, 51, 51); margin-top: 0px; margin-right: 5px; background-image: none !important; }
  body[class*="page-ar"] .menu-ship-to span { margin-right: 0px; }
  body[class*="page-ar"] .nav-country-icon.ca-icon { height: 22px; width: 22px; background-image: url("data:image/svg+xml,%3Csvg width='512' height='512' viewBox='0 0 512 512' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0' mask-type='alpha' maskUnits='userSpaceOnUse' x='0' y='0' width='512' height='512'%3E%3Ccircle cx='256' cy='256' r='256' fill='%23C4C4C4'/%3E%3C/mask%3E%3Cg mask='url(%23mask0)'%3E%3Crect y='-0.191147' width='512' height='512' fill='%23FF0000'/%3E%3Cpath d='M93.0175 -1H418.983V512.618H93.0175V-1ZM262.112 393.665L259.056 335.059C259.012 334.095 259.184 333.134 259.56 332.245C259.937 331.357 260.507 330.564 261.231 329.926C261.954 329.287 262.811 328.819 263.739 328.556C264.668 328.292 265.643 328.24 266.594 328.404L324.928 338.658L317.051 316.927C316.731 316.063 316.69 315.12 316.934 314.231C317.177 313.341 317.693 312.551 318.409 311.97L382.312 260.223L367.915 253.5C366.942 253.04 366.171 252.242 365.746 251.254C365.321 250.266 365.271 249.157 365.606 248.135L378.237 209.291L341.43 217.1C340.433 217.308 339.395 217.165 338.491 216.695C337.588 216.224 336.874 215.456 336.473 214.52L329.342 197.746L300.617 228.577C299.96 229.27 299.096 229.731 298.155 229.892C297.214 230.052 296.246 229.903 295.397 229.467C294.548 229.031 293.863 228.331 293.445 227.473C293.027 226.614 292.898 225.644 293.079 224.706L306.932 153.266L284.726 166.1C284.204 166.406 283.626 166.601 283.026 166.674C282.426 166.747 281.818 166.696 281.238 166.524C280.659 166.352 280.121 166.063 279.658 165.675C279.195 165.287 278.816 164.807 278.546 164.267L256 119.99L233.454 164.267C233.184 164.807 232.805 165.287 232.342 165.675C231.879 166.063 231.341 166.352 230.762 166.524C230.183 166.696 229.574 166.747 228.974 166.674C228.374 166.601 227.796 166.406 227.274 166.1L205.068 153.266L218.922 224.706C219.102 225.644 218.973 226.614 218.555 227.473C218.137 228.331 217.453 229.031 216.603 229.467C215.754 229.903 214.786 230.052 213.845 229.892C212.904 229.731 212.04 229.27 211.384 228.577L182.658 197.746L175.527 214.52C175.126 215.456 174.413 216.224 173.509 216.695C172.606 217.165 171.567 217.308 170.57 217.1L133.763 209.291L146.394 248.135C146.729 249.157 146.679 250.266 146.254 251.254C145.829 252.242 145.058 253.04 144.085 253.5L129.689 260.223L193.591 311.97C194.307 312.551 194.823 313.341 195.066 314.231C195.31 315.12 195.269 316.063 194.95 316.927L187.072 338.658L245.406 328.404C246.357 328.24 247.333 328.292 248.261 328.556C249.189 328.819 250.046 329.287 250.769 329.926C251.493 330.564 252.064 331.357 252.44 332.245C252.816 333.134 252.989 334.095 252.944 335.059L249.888 393.665H262.112Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A") !important; }
  body[class*="page-ar"] .nav-country-icon.us-icon { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3C!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Ccircle style='fill:%23F0F0F0;' cx='256' cy='256' r='256'/%3E%3Cg%3E%3Cpath style='fill:%23D80027;' d='M244.87,256H512c0-23.106-3.08-45.49-8.819-66.783H244.87V256z'/%3E%3Cpath style='fill:%23D80027;' d='M244.87,122.435h229.556c-15.671-25.572-35.708-48.175-59.07-66.783H244.87V122.435z'/%3E%3Cpath style='fill:%23D80027;' d='M256,512c60.249,0,115.626-20.824,159.356-55.652H96.644C140.374,491.176,195.751,512,256,512z'/%3E%3Cpath style='fill:%23D80027;' d='M37.574,389.565h436.852c12.581-20.529,22.338-42.969,28.755-66.783H8.819 C15.236,346.596,24.993,369.036,37.574,389.565z'/%3E%3C/g%3E%3Cpath style='fill:%230052B4;' d='M118.584,39.978h23.329l-21.7,15.765l8.289,25.509l-21.699-15.765L85.104,81.252l7.16-22.037 C73.158,75.13,56.412,93.776,42.612,114.552h7.475l-13.813,10.035c-2.152,3.59-4.216,7.237-6.194,10.938l6.596,20.301l-12.306-8.941 c-3.059,6.481-5.857,13.108-8.372,19.873l7.267,22.368h26.822l-21.7,15.765l8.289,25.509l-21.699-15.765l-12.998,9.444 C0.678,234.537,0,245.189,0,256h256c0-141.384,0-158.052,0-256C205.428,0,158.285,14.67,118.584,39.978z M128.502,230.4 l-21.699-15.765L85.104,230.4l8.289-25.509l-21.7-15.765h26.822l8.288-25.509l8.288,25.509h26.822l-21.7,15.765L128.502,230.4z M120.213,130.317l8.289,25.509l-21.699-15.765l-21.699,15.765l8.289-25.509l-21.7-15.765h26.822l8.288-25.509l8.288,25.509h26.822 L120.213,130.317z M220.328,230.4l-21.699-15.765L176.93,230.4l8.289-25.509l-21.7-15.765h26.822l8.288-25.509l8.288,25.509h26.822 l-21.7,15.765L220.328,230.4z M212.039,130.317l8.289,25.509l-21.699-15.765l-21.699,15.765l8.289-25.509l-21.7-15.765h26.822 l8.288-25.509l8.288,25.509h26.822L212.039,130.317z M212.039,55.743l8.289,25.509l-21.699-15.765L176.93,81.252l8.289-25.509 l-21.7-15.765h26.822l8.288-25.509l8.288,25.509h26.822L212.039,55.743z'/%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E%0A") !important; }
  body[class*="page-ar"] .nav-country-icon.au-icon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' id='Layer_1' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cpath style='fill:%230052B4;' d='M512,256c0,141.384-114.616,256-256,256S0,397.384,0,256C0,256.06,256,0.029,256,0 C397.384,0,512,114.616,512,256z'/%3E%3Cg%3E%3Cpath style='fill:%23F0F0F0;' d='M256,0c-0.014,0-0.029,0.001-0.043,0.001L256,0L256,0z'/%3E%3Cpath style='fill:%23F0F0F0;' d='M255.315,256H256c0-0.232,0-0.454,0-0.685C255.772,255.544,255.544,255.772,255.315,256z'/%3E%3Cpath style='fill:%23F0F0F0;' d='M256,133.566c0-45.045,0-74.562,0-133.565h-0.043C114.592,0.024,0,114.629,0,256h133.565v-75.212 L208.777,256h46.539c0.229-0.228,0.457-0.456,0.685-0.685c0-17.247,0-32.636,0-46.536l-75.213-75.213H256z'/%3E%3C/g%3E%3Cg%3E%3Cpath style='fill:%23D80027;' d='M129.515,33.391C89.476,56.19,56.19,89.476,33.391,129.515V256h66.783V100.175v-0.001H256 c0-21.063,0-41.129,0-66.783H129.515z'/%3E%3Cpath style='fill:%23D80027;' d='M256,224.519l-90.953-90.952h-31.481c0-0.001,0,0,0,0L255.999,256H256 C256,256,256,234.295,256,224.519z'/%3E%3C/g%3E%3Cg%3E%3Cpolygon style='fill:%23F0F0F0;' points='154.395,300.522 168.445,329.9 200.172,322.567 185.964,351.869 211.478,372.102 179.711,379.262 179.8,411.826 154.395,391.453 128.991,411.826 129.08,379.262 97.312,372.102 122.827,351.869 108.617,322.567 140.346,329.9 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='383.284,356.174 390.309,370.863 406.173,367.196 399.068,381.847 411.826,391.964 395.942,395.544 395.986,411.826 383.284,401.639 370.582,411.826 370.626,395.544 354.743,391.964 367.5,381.847 360.396,367.196 376.259,370.863 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='317.933,200.348 324.957,215.038 340.821,211.37 333.717,226.021 346.474,236.138 330.591,239.718 330.634,256 317.933,245.813 305.231,256 305.274,239.718 289.391,236.138 302.148,226.021 295.044,211.37 310.908,215.038 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='383.284,111.304 390.309,125.994 406.173,122.327 399.069,136.978 411.825,147.094 395.942,150.675 395.986,166.957 383.284,156.77 370.582,166.957 370.626,150.675 354.743,147.094 367.499,136.978 360.396,122.327 376.259,125.994 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='440.368,178.087 447.392,192.777 463.256,189.109 456.152,203.76 468.909,213.877 453.025,217.458 453.069,233.739 440.368,223.553 427.666,233.739 427.709,217.458 411.826,213.877 424.583,203.76 417.479,189.109 433.342,192.777 '/%3E%3Cpolygon style='fill:%23F0F0F0;' points='399.55,256 405.075,273.006 422.957,273.006 408.49,283.517 414.017,300.522 399.55,290.012 385.084,300.522 390.609,283.517 376.143,273.006 394.024,273.006 '/%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3Cg%3E%3C/g%3E%3C/svg%3E") !important; }
  body[class*="page-ar"] .nav-country-icon.uk-icon { background-image: url("https://cdn.roveconcepts.com/sites/all/themes/rove2018/images/uk-icon.png") !important; }
  body[class*="page-ar"] .nav-country-icon.ca-icon::before { content: ""; }
  body[class*="page-ar"] .nav-country-icon.us-icon::before { content: ""; }
  span.search-label { text-transform: uppercase; margin-left: 5px; }
  .icon-search::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0IiBmaWxsPSJub25lIiBzdHJva2U9IiMzMzMiIHN0cm9rZS13aWR0aD0iMSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBjbGFzcz0iZmVhdGhlciBmZWF0aGVyLXNlYXJjaCI+PGNpcmNsZSBjeD0iMTEiIGN5PSIxMSIgcj0iOCI+PC9jaXJjbGU+PGxpbmUgeDE9IjIxIiB5MT0iMjEiIHgyPSIxNi42NSIgeTI9IjE2LjY1Ij48L2xpbmU+PC9zdmc+"); width: 22px; height: 22px; }
  .carticon div { margin: 7px 0px 0px 27px; }
  body[class*="page-ar"] .carticon div { margin: 4px 0px 0px; color: rgb(51, 51, 51); }
  header.r-header .r-brand { position: absolute; margin: 0px auto; left: 0px; right: 0px; width: 300px; text-align: center; display: flex; justify-content: center; height: 80px; }
  body[class*="page-ar"] header.r-header .r-brand { margin: 0px; height: 22px; display: flex; justify-content: flex-start; }
  body[class*="page-ar"] .node-type-ar .menu-icon .icon-bag::before, .page-ar .menu-icon .icon-bag::before { width: 17px !important; height: 22px !important; margin-top: -2px !important; }
}

@media (max-width: 768px) {
  .r-cart-bag.bag-empty, #user-login-form button { color: rgb(51, 51, 51); }
  #content-wrap { margin-top: 133px; }
  body[class*="page-ar"] #content-wrap { margin-top: 0px; }
  body { margin: 0px !important; }
  #anouncement { position: absolute; top: 0px; right: 0px; left: 0px; }
  #header { top: 84px; position: absolute; border-bottom: none; background: white; height: 45px; }
  .r-brand .logo .logo-small { display: none; }
  body[class*="page-ar"] .r-brand .logo .logo-small { display: block; }
  body[class*="page-ar"] .r-brand { top: 0px; }
  body[class*="page-ar"] a.logo img.logo-main { display: none; }
  a.logo { max-width: 210px; margin-right: 0px; margin-top: 13px; padding-left: 0px !important; }
  .search_mf .r-search-wrap { margin-top: 10px; }
  header.r-header .r-brand { top: 1px; margin: 0px calc(-105px + 50vw); }
  body[class*="page-ar"] header.r-header .r-brand { top: 0px; }
  body[class*="page-ar"] header.r-header .r-brand { margin: 0px; }
  nav#nav-menu-secondary { top: -1px; }
  .menu-mobile { position: absolute !important; left: 0px; }
  .icon-bag::before { width: 16px; }
  .icon-bag { margin-left: -15px; top: 3px; }
  .carticon div { margin: -5px 0px 0px 22px; color: white; }
  .cart-open .carticon div, .pen .carticon div { color: rgb(51, 51, 51); }
  body[class*="page-ar"] .carticon div { margin: 2px 0px 0px 2px; color: rgb(51, 51, 51); }
  body[class*="page-ar"] .icon-bag { margin: 0px; }
  body[class*="page-ar"] #rovecontent { background: rgb(243, 243, 243); }
  .cart-close { display: none; }
  .search_mf header.r-header.show { top: 34px !important; height: 100vh !important; }
  .r-header.open a.logo img.logo-main, .r-header.open .menu-mobile, .r-header.open .icon-bag::before, .r-header.cart-open a.logo img.logo-main, .r-header.cart-open .menu-mobile, .r-header.cart-open .icon-bag::before { filter: none; }
  ul.r-menu-1 > li > a { padding: 10px 20px; }
  ul.r-menu.primary > li > a { font-size: 1.1rem; font-weight: 300; padding: 15px 0px; text-align: left; background: transparent; margin-bottom: 1px; }
  ul.r-menu.primary > li > a, ul.r-menu-1 > li > a, .extendo ul.r-menu-2 a, .selected ul.r-menu-2 a { color: rgb(51, 51, 51); text-transform: uppercase; }
  #r-menu-cart { top: 130px; }
  ul.r-cart-links > li.r-link-signin > a { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E") 3px 50% no-repeat; }
  ul.r-cart-links > li.r-link-wish > a { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z'%3E%3C/path%3E%3C/svg%3E") 3px 50% no-repeat; }
  .r-header.open #nav-menu-secondary, ul.primary a:hover, ul.r-menu-1 > li:not(:first-child)::before, #r-menu-cart, .r-header.cart-open #nav-menu-secondary, .search_mf #nav-menu-search > .limit:nth-child(1), header.r-header.open nav#nav-menu-search, header.r-header.show nav#nav-menu-search { background: white; }
  header.r-header.open:not(.search) nav#nav-menu-primary { background: white; height: 100vh; }
  ul.r-menu.primary::-webkit-scrollbar-track, #nav-menu-primary::-webkit-scrollbar-track { background: white; }
  .r-search-field .form-control { border: none; background: white; }
  .menu-most-popular-sale { display: none; }
}

@media (min-width: 1200px) {
  .r-header .logo { padding-left: 0px; }
}

@media (min-width: 1200px) and (max-width: 1439px) {
  .visible-xl, .visible-wd { display: none !important; }
}

@media (min-width: 1440px) and (max-width: 1699px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 { float: left; }
  .visible-xl { display: block !important; }
  .hidden-xl { display: none !important; }
}

@media (min-width: 1700px) {
  .col-wd-1, .col-wd-2, .col-wd-3, .col-wd-4, .col-wd-5, .col-wd-6, .col-wd-7, .col-wd-8, .col-wd-9, .col-wd-10, .col-wd-11, .col-wd-12 { float: left; }
  .visible-wd { display: block !important; }
  .hidden-wd { display: none !important; }
}

@media (min-width: 769px) and (max-width: 1000px) {
  header div.r-brand { min-width: 150px; }
  ul.secondary > li > a { font-size: 0.857143em; }
  li.menu-cart, li.menu-search { padding: 0px; }
  li.menu-my-account .account-text { display: none; }
  li.menu-my-account .glyphicon { display: inline-block; }
}

@media (min-width: 769px) and (max-width: 1450px) {
  .r-header .logo { margin-left: 20px; }
}

.flex-limit { display: flex; flex-direction: column; max-width: 1400px; }

.flex-limit::before, .flex-limit::after { content: " "; display: table; clear: both; }

.flex { display: flex; }

::-webkit-scrollbar { width: 8px; height: 8px; }

::-webkit-scrollbar-track { background: rgb(255, 255, 255); }

::-webkit-scrollbar-track:hover { background: rgb(247, 247, 247); box-shadow: rgba(0, 0, 0, 0.3) 1px 0px 3px inset; }

::-webkit-scrollbar-thumb { background: rgb(156, 156, 156); border-radius: 4px; }

::-webkit-scrollbar-thumb:hover { background: rgb(51, 51, 51); box-shadow: rgba(0, 0, 0, 0.3) 1px 0px 3px inset; }

::-webkit-scrollbar-thumb:active { background: rgb(51, 51, 51); }

.nav-tabs li { display: inline-block; padding: 0px 20px; border: 1px solid rgb(248, 248, 248); color: var(--gray); }

.nav-tabs li a { color: var(--red); }

.nav-tabs li:hover, .nav-tabs li.active { background: rgb(247, 247, 247); }

table tr > th img { width: auto; display: inline; }

.sz_16 { font-size: 114.286%; }

.sz_15 { font-size: 107.143%; }

.sz_14 { font-size: 100%; }

.sz_13 { font-size: 92.8571%; }

.sz_12 { font-size: 85.7143%; }

.sz_11 { font-size: 78.5714%; }

.sz_10 { font-size: 71.4286%; }

.italic { font-style: italic; }

.uppercase { text-transform: uppercase; }

.lowercase { text-transform: lowercase; }

.capitalize { text-transform: capitalize; }

.small { font-size: 0.857143em !important; letter-spacing: 0.1em !important; line-height: 22px !important; }

.large { font-size: 3.57143em !important; }

.huge { font-size: 7.14286em !important; }

.bold, .strong { font-weight: 600 !important; color: rgb(51, 51, 51); }

.light { font-weight: 300 !important; }

.regular { font-weight: 400 !important; }

.color_9c9c9c { color: var(--gray) !important; }

.color_333333, .dark { color: rgb(51, 51, 51) !important; }

.color_f06f4d, .f06f4d, .orange { color: var(--red) !important; }

.color_ffffff, .white { color: rgb(255, 255, 255) !important; }

.paragraph p { margin: 0px 0px 20px; }

.title { font-size: 1.14286em !important; font-weight: 400 !important; letter-spacing: 0.1em !important; color: rgb(51, 51, 51) !important; line-height: 26px !important; }

.box-outline { border: 1px solid rgb(247, 247, 247); padding: 15px; margin: 15px 0px; }

.setright { float: right; }

.rove-pos-left { margin-left: -100%; text-align: right; float: right; }

.rove-pos-left img { width: auto; max-height: 580px; }

.rove-pos-right { margin-right: -100%; text-align: left; }

.rove-pos-right img { width: auto; }

.tabs--primary { margin-bottom: 20px; }

li.divider { padding-top: 20px; margin-bottom: 20px; border-bottom: 1px solid rgb(247, 247, 247); }

.menu-content .menu-content-option#option-contact-form .contact-header, .menu-content .menu-content-option#option-contact-form-mobile .contact-header { display: none; }

.r-search-field .input-group-btn { width: 1%; z-index: 100; }

.r-search-field .input-group-btn > .btn { color: var(--gray); height: 25px; padding: 0px; font-size: 1em; border: none; background: none; }

.r-search-field .input-group-btn > .btn:hover, .r-search-field .input-group-btn > .btn:active { background: none; border: none; outline: none; box-shadow: none; }

#search_autocomplete { text-align: left; }

@media (max-width: 768px) {
  #content-wrap { position: relative; background: rgb(255, 255, 255); z-index: 99 !important; }
  header.r-header .menu_cart_count { display: block; float: right; padding: 10px 3px; font-size: 1em; }
  header.r-header.noAnnouncement nav#r-nav-container, header.r-header.noAnnouncement nav#r-nav-container_user { top: 0px; }
  body .glyph-text.my-account { display: none; }
  body.logged-in .glyph-text.sign-in { display: none; }
  body.logged-in .glyph-text.my-account { display: block; }
}

@media (min-width: 769px) {
  .padding-0-sm { padding: 0px !important; }
  .padding-5-sm { padding: 5px !important; }
  .padding-10-sm { padding: 10px !important; }
  .padding-15-sm { padding: 15px !important; }
  .padding-20-sm { padding: 20px !important; }
  .well-15-sm { margin: 15px 0px; padding: 0px; }
  .well-20-sm { margin: 20px 0px; padding: 0px; }
  .well-30-sm { margin: 30px 0px; padding: 0px; }
}

@media (min-width: 769px) and (max-width: 991px) {
}

@media (min-width: 992px) and (max-width: 1199px) {
}

@media (min-width: 1200px) {
}

@media (max-width: 1440px) {
}

@media (min-width: 1440px) {
}

@media (min-width: 900px) and (max-width: 1200px) {
}

@media (min-width: 769px) and (max-width: 900px) {
}

@media (min-width: 769px) and (max-width: 1000px) {
}

@media (min-width: 769px) and (max-width: 1450px) {
}

@keyframes fxLoad { 
  50% { transform: scale(1); opacity: 1; }
  100% { opacity: 0; }
}

body.page-user .tabs--primary { display: none; }

nav ul.fadeout > li { transition: opacity 0.4s ease-in-out; }

nav ul.fadeout > li { opacity: 0; }

nav ul.fadeout > li.activated { opacity: 1; }

body.hud.mini header.tiny { top: 108px; }

body.hud.hud-hide header.tiny { top: 38px; }

#colorbox { box-shadow: none; border: 1px solid rgb(144, 144, 144); background: rgb(255, 255, 255); }

#cboxContent { }

#cboxWrapper { position: relative; }

#colorbox { margin: 0px; border-radius: 20px; }

#cboxOverlay { background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); backdrop-filter: blur(20px); }

#cboxClose.cbox-close-plain { }

.cb_popover .cboxPhoto { padding: 10px; }

.cb_popover #cboxClose.cbox-close-plain { top: 22px; right: 22px; }

.rove-freewall { clear: both; }

.rove-freewall .views-row, .rove-freewall .item { width: 250px; }

#SnapABug_WP img { width: auto; }

.designer { padding-bottom: 1.5em; }

.designer_name { margin-top: 8%; }

.panel .icon-plus::before, .panel .icon-negative::before { width: 8px; height: 8px; float: right; margin: 9px; }

.panel-group { border-top: 1px solid rgb(247, 247, 247); }

.panel-group .panel { border-bottom: 1px solid rgb(247, 247, 247); box-shadow: none; border-radius: 0px; }

.panel-group .panel-no-border { border-bottom: none; }

.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-blank .panel-heading + .panel-collapse > .list-group { border-top: none; padding-top: 0px; }

.panel-group .panel-heading { padding: 10px 0px; }

.panel-group .panel-heading > a { display: block; }

.panel-group .panel-heading > a:focus { color: rgb(51, 51, 51); }

.panel-blank .panel-title > a, .panel-blank .panel-title > small, .panel-blank .panel-title > .small, .panel-blank .panel-title > small > a, .panel-blank .panel-title > .small > a { color: rgb(0, 0, 0); display: block; width: 300px; }

.panel-blank .panel-title > a::after { content: "−"; float: right; }

.panel-blank .panel-title > a.collapsed::after { content: "+"; }

.panel-group.panel-group-borders .panel-collapse.collapsing, .panel-group.panel-group-borders .panel-collapse.collapse.in { border-top: 1px solid rgb(247, 247, 247); }

.panel-group.panel-group-in-inset .panel-collapse { padding-left: 24px; }

.panel-group.panel-group-in-inset .panel-collapse ul { margin-left: 20px; }

.panel-group.panel-group-in-inset .panel-collapse ul li { list-style: disc; margin: 0px 0px 20px; }

.panel .collapse { display: none; }

.panel .collapse.in { display: block; }

.dropdown-menu { display: none; position: absolute; width: 100%; padding: 20px; z-index: 4; background: rgb(247, 247, 247); }

.dropdown-menu.open { display: block; }

body.front .front-press-logos { padding-top: 40px; padding-right: 0px; padding-left: 0px; }

body.front .pop-products-header, body.page-cart .pop-products-header { padding-bottom: 50px; }

body.front .sustainability-header { padding-bottom: 50px; }

body.front .gallery-header { padding-bottom: 50px; }

#block-system-main div.reply { margin: 0px 30px; }

.incident img { width: auto; }

.page-customer-photos button:hover { background: rgb(51, 51, 51); border-color: rgb(51, 51, 51); color: rgb(255, 255, 255); }

.page-customer-photos .file-dropzone-upload-element { background: none !important; }

.page-customer-photos .grippie { display: none; }

#photo-terms p { padding-bottom: 15px; }

#photo-terms { font-size: 85.7143%; }

#user-login .form-control, #user-register-form .form-control, #user-pass .form-control { background: rgb(247, 247, 247); }

#user-login > div > div.pull-right { }

#user-login > div > div.pull-right > div { margin-bottom: 30px; }

#menu-login-block input, #menu-login-block input::placeholder, #menu-login-block input:placeholder-shown, #user-registration-form input, #user-registration-form input::placeholder, #user-registration-form input:placeholder-shown { font-size: 0.857143em; color: rgb(51, 51, 51); }

#menu-login-block a { color: var(--gray) !important; }

#menu-login-block div.divider { border-bottom: 1px solid rgb(247, 247, 247); }

#menu-login-block label { font-size: 0.857143em; white-space: normal; }

#menu-login-block .btn { padding: 12px 40px; }

#menu-login-block .captcha, #menu-login-block label, #menu-login-block input { margin-bottom: 20px; }

#menu-login-block .help-block { position: relative; bottom: 20px; }

body.page-user #user-login h2 { margin-bottom: 20px; }

#block-uc-lux-checkout-userwelcome { background: rgb(247, 247, 247); padding: 50px 0px 20px; }

#block-uc-lux-checkout-userwelcome h3 { font-size: 150%; margin: 0px 0px 20px; padding: 0px; line-height: 100%; }

ul.usermenutop { margin: 0px; list-style: none; background: rgb(247, 247, 247); padding: 10px; border-radius: 10px; }

ul.usermenutop li { float: left; width: 33%; }

div#user_profile_account_wrap { padding-top: 50px; }

div#user_profile_account_wrap h2 { letter-spacing: 0.04em; }

div#user_profile_account_wrap div.user_share_photo_wrap { position: relative; margin-top: 15px; }

div#user_profile_account_wrap div.user_share_photo_content { position: absolute; top: 10%; text-align: right; padding: 0px 5%; color: rgb(51, 51, 51); }

div#user_profile_account_wrap div.user_share_photo_content h2 { text-transform: uppercase; text-align: right; font-size: 157.143%; font-weight: 400; letter-spacing: 0.045em; }

div#user_profile_account_wrap div.user_share_photo_content p { margin-left: 20%; }

div#user_profile_account_menu { border-right: 1px solid rgb(247, 247, 247); }

div#user_profile_account_menu hr { width: 50%; margin: 20px 0px 30px; }

div#user_profile_account_menu a { color: var(--gray); }

div#user_profile_account_menu a:hover { color: rgb(51, 51, 51); }

div#user_profile_account_menu a.active { color: rgb(51, 51, 51); font-weight: 500; }

div#user_profile_account_menu a.active.notactive { color: var(--gray); font-weight: 400; }

div#user_profile_account_page { padding-left: 30px; }

div#user_profile_account_page .table > thead > tr > th { position: relative; }

div#user_profile_account_page .table > thead > tr > th.active { background: none; }

div#user_profile_account_page .table > thead > tr > th, div#user_profile_account_page .table > thead > tr > th a { display: block; color: rgb(51, 51, 51); font-size: 100%; font-weight: 600; border-bottom: 0px; }

div#user_profile_account_page .table > thead > tr > th { display: table-cell; }

div#user_profile_account_page .table > thead > tr > th a img { position: absolute; top: 50%; margin-top: -8px; right: 0px; }

div#user_profile_account_page .table > thead > tr a { color: rgb(51, 51, 51); }

div#user_profile_account_page .table-striped > tbody > tr:nth-of-type(2n+1) { background: none rgb(247, 247, 247); }

div#user_profile_account_page .table-striped > tbody > tr:nth-of-type(2n) { background: none rgb(247, 247, 247); }

div#user_profile_account_page .table > tbody > tr > td { border: none; font-weight: 300; }

div#user_profile_account_page .table > tbody > tr > td.active { background: inherit; }

div#user_profile_account_page > p > a { margin: 10px 0px 30px; }

div#user_profile_account_page #incident-claim-wrapper { margin-bottom: 40px; }

div#user_profile_account_page #incident-claim-wrapper .form-group > label { color: rgb(51, 51, 51); font-weight: 600; margin-bottom: 10px; }

div#user_profile_account_page #incident-claim-wrapper p.desc, div#user_profile_account_page #image-list .fieldset-description, div#user_profile_account_page #video-list .fieldset-description { margin-bottom: 10px; }

div#user_profile_account_page #incident-claim-wrapper .form-checkboxes, div#user_profile_account_page #incident-claim-wrapper .form-radios { margin: 15px 0px 30px; }

div#user_profile_account_page #incident-claim-wrapper #product-list fieldset { border: 1px solid rgb(247, 247, 247); padding: 15px; }

div#user_profile_account_page #incident-claim-wrapper #product-list legend { font-weight: 600; display: inline; }

div#user_profile_account_page #incident-claim-wrapper #edit-claim-detail legend { display: none; }

div#user_profile_account_page #image-list legend, div#user_profile_account_page #video-list legend { font-weight: 600; color: rgb(51, 51, 51); }

div#user_profile_account_page .field-name-body h6 { color: rgb(51, 51, 51); font-weight: 600; margin: 20px 0px; }

div#user_profile_account_page .field-name-body p > strong { display: block; margin: 30px 0px 0px; }

.uc_incident_page_claim_new .form-control.error { border: 2px solid  var(--red); }

#user-profile-form #user_profile_account_page .field-name-field-google-plus-id, #user-profile-form #user_profile_account_page .form-item-mail, #user-profile-form #user_profile_account_page .form-item-pass, #user-profile-form #user_profile_account_page .form-item-current-pass, #user-profile-form #user_profile_account_page .form-actions { display: none; }

#user-profile-form #user_profile_account_page.secop_email .form-item-mail { display: block; }

#user-profile-form #user_profile_account_page.secop_password .form-item-pass { display: block; }

#user-profile-form #user_profile_account_page.secop .form-options { display: none; }

#user-profile-form #user_profile_account_page.secop .form-item-current-pass { display: block; }

#user-profile-form #user_profile_account_page.secop .form-actions { display: block; }

.user-invoice { }

.user-invoice h2 > span { color: var(--gray); }

.user-invoice .user-invoice-message { color: rgb(51, 51, 51); font-weight: 400; }

.user-invoice .user-invoice-update { font-size: 71.4286%; }

.user-invoice h3 { font-weight: 600; color: rgb(51, 51, 51); font-size: 100%; margin: 20px 0px; }

.user-invoice-summary .user-invoice-field { text-align: right; }

.user-invoice-field > label { float: left; }

.user-invoice-comments .user-invoice-field { padding-bottom: 10px; }

.user-invoice .product-description { font-size: 71.4286%; }

.user-invoice .user-invoice-message { margin: 30px 0px 15px; }

div.teaser { }

div.teaser div.t_more img { width: auto; margin-right: 3px; display: inline; }

div.teaser .prod_img { position: relative; }

.view_teaser { max-height: inherit; position: relative; display: inline-block; margin-bottom: 5rem; width: 100%; }

.teaser_image { width: 100%; }

.teaser_content { margin-top: 1.14rem; }

.teaser_info { text-transform: uppercase; color: var(--gray); font-weight: lighter; margin-bottom: 1.14rem; font-size: 0.8rem; }

.teaser_copy { color: var(--gray); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

.more_teaser { max-height: inherit; max-width: 440px; position: relative; display: inline-block; margin-right: 40px; vertical-align: top; }

.more_teaser .teaser_image { height: 247.94px; }

.teaser_image > a, .teaser_image > a > img { height: inherit; }

.teaser_image > a > img { object-fit: none; object-position: 50% 50%; }

.node-blog .teaser_image > a > img { object-fit: fill; object-position: 50% 50%; }

.teaser_title { color: var(--dark-gray); text-transform: uppercase; font-size: 1.3rem; line-height: 1.8rem; margin-top: 1.5rem; white-space: normal; }

.teaser_inner_title { font-size: 3.57143em; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.teaser_inner_title > a { color: rgb(255, 255, 255) !important; }

.teaser_inner_title > a:hover { color: inherit; }

.message-popup { padding: 120px 80px; text-align: center; }

.message-popup > h2, .message-popup > div:not(last-child) { margin-bottom: 60px; }

.message-popup button { max-width: 250px; font-weight: bold; }

.message-popup .actions > div:not(last-child) { margin-bottom: 20px; font-size: 0.857143em; }

.flowitem > .item-details { height: 100% !important; }

#img-pager { position: fixed; margin-left: -3px; top: 0px; display: none; }

#img-pager > li > a { background-color: var(--gray); border-radius: 30px; display: list-item; height: 8px; overflow: hidden; text-indent: -999em; width: 8px; position: relative; z-index: 99; transition: 0.5s linear; margin: 5px 0px; }

#img-pager > li > a:hover, #img-pager > li.active a { background-color: rgb(51, 51, 51); }

.aslowas { font-size: 92.8571%; }

.aslowas_alternative { margin: -34px 0px; position: absolute; }

.aslowas_alternative .affirmLink { color: rgb(51, 51, 51); }

.affirmLink { background: none; color: var(--gray); text-align: left; }

.affirmLink:hover { background: none; color: rgb(51, 51, 51); text-decoration: underline; }

.node-page.affirm { text-align: center; }

.pane-loading .checkout_summary { background-repeat: no-repeat; background-size: 25%; background-position: center center; opacity: 0.5; }

@media (max-width: 500px) {
  .pane-loading .checkout_summary { background-size: 5%; }
}

#mulberry_modal { margin: 20px; overflow-y: scroll; }

#mulberry_modal .col, #mulberry-offers .col { flex: 1 1 0%; text-align: center; z-index: 2; }

#mulberry_warranty { background-color: rgb(249, 249, 249); padding: 20px; }

#mulberry_warranty .mul-offer-promo { border: 1px solid rgb(204, 204, 204); border-radius: 5px; padding: 5px; }

#mulberry_warranty .mul-offer-promo legend { text-align: center; padding: 0px 10px; text-transform: uppercase; letter-spacing: 1.5px; color: var(--dark-gray); }

#mulberry-info .mul-promo h2 { text-align: center; padding: 0px 10px; text-transform: uppercase; letter-spacing: 1.5px; color: var(--dark-gray); font-size: 1rem; line-height: 40px; width: fit-content; margin: 0px auto -20px; background: white; z-index: 1; position: relative; }

#mulberry-info .mul-promo .mul-offers { border: 1px solid rgb(204, 204, 204); border-radius: 5px; padding: 15px 5px 5px; margin-bottom: 10px; }

.mul-logo { text-align: center; }

.mul-logo img { width: 170px; }

.mul-header { display: flex; width: 100%; margin-top: 50px; text-align: center; }

.mul-offers { display: flex; flex-flow: row-reverse wrap; width: 100%; padding: 0px; list-style-type: none; justify-content: space-between; }

.mul-offers .form-item, .mul-offers .control-label { position: unset; }

.mul-offers .ajax-progress-throbber { position: absolute; top: 0px; left: -20px; }

.mul-offers .radio { padding-left: 0px; flex: 1 1 auto; }

.mul-offers .radio label::before, .mul-offers .radio label::after { display: none; }

.mul-offers label.control-label { padding: 0px; }

.mul-offer { position: relative; padding: 15px; border-radius: 4px; border: 1.5px solid rgb(203, 203, 203); margin: 5px; color: rgb(130, 130, 130); height: 76px; display: flex; flex-direction: column; justify-content: center; }

.mul-offer.co { cursor: pointer; }

.mul-offer .warranty { align-items: center; margin-bottom: 5px; text-align: center; }

.mul-offer .duration, .mul-offer .price { display: block; font-size: 1.14286em; font-weight: bold; line-height: 1; letter-spacing: 0px; margin-bottom: 2px; }

.mul-offer .description { display: block; font-size: 0.857143em; font-weight: bold; line-height: 1.5; letter-spacing: 0px; white-space: nowrap; text-align: center; }

@media (max-width: 500px) {
  .mul-offer .description { display: none !important; }
}

.mul-offer .checkmark { display: none; position: absolute; top: -8px; left: 100%; margin-left: -8px; width: 16px; height: 16px; border-radius: 50%; padding: 2px; }

.mul-offer.active { border: 1.5px solid rgb(142, 119, 72); color: rgb(142, 119, 72); }

.mul-offer.active .checkmark { display: block; background-color: rgb(142, 119, 72); }

.mul-offer.co:hover { box-shadow: rgba(0, 0, 0, 0.5) 0px 10px 24px -11px; }

.mul-coverage { display: flex; color: rgb(68, 68, 68); width: 100%; margin-top: 15px; margin-block: 20px 15px; }

.mul-coverage .detail { padding: 5px 0px; font-size: 0.928571em; line-height: 1.69; display: flex; }

.mul-coverage .col { width: 50%; }

.mul-coverage .col:nth-of-type(1) { padding-right: 15px; }

.mul-coverage .check-item-icon { background-color: rgb(51, 51, 51); margin-top: 2px; width: 15px; height: 15px; }

.mul-coverage .detail__description { width: 90%; padding-left: 5px; font-size: 0.928571em; font-weight: 300; text-align: left; }

.mul-action { text-align: center; }

.mul-action .decline { display: inline-block; font-size: 0.928571em; line-height: 1.31; text-align: center; text-decoration: none; color: rgb(115, 115, 115); cursor: pointer; margin-bottom: 15px; }

.mul-action .button { display: inline-block; position: relative; width: 100%; border: 0px; border-radius: 4px; padding: 15px; background-color: rgb(1, 180, 192); font-size: 1.14286em; font-weight: 600; text-align: center; color: rgb(255, 255, 255); cursor: pointer; }

.mul-footer { position: absolute; bottom: 0px; width: 100%; display: flex; align-items: center; left: 0px; height: 60px; background: rgb(246, 246, 246); border-top: 1px solid rgb(222, 222, 222); }

.mul-footer .footer { padding: 0px 48px; display: flex; justify-content: space-between; width: 100%; }

.mul-footer .footer-item { color: rgb(115, 115, 115); cursor: pointer; font-size: 0.928571em; font-weight: 600; }

.mul-footer .link-section { display: flex; align-items: center; }

.mul-footer .see-full-policy { font-size: 0.928571em; font-weight: 600; color: rgb(115, 115, 115); border-right: 1px solid rgb(115, 115, 115); padding-right: 10px; }

.mul-footer .faqLink { font-size: 0.928571em; font-weight: 600; margin-left: 10px; }

.mulberry-inline-container iframe { height: auto; }

.mulberry-inline-container a { text-align: right; width: 100%; display: block; margin-bottom: 20px; }

.mulberry-inline-container .mulberry-inline-wrap a { font-size: 1.14286em; color: rgb(142, 119, 72); font-weight: 300; padding: 0px; text-decoration: underline; text-align: left; width: auto; display: inline; margin-bottom: 0px; }

.mulberry-inline-wrap { background: rgb(247, 247, 247); padding: 10px; margin: 0px 0px 20px; }

.mulberry-inline-wrap > div { display: inline-block; }

.mulberry-inline-wrap a span { float: right; }

.mulberry-inline-wrap p { font-size: 0.928571em; line-height: 16px; letter-spacing: 0.04em; }

.mulberry-inline-img { max-width: 50px; padding-right: 20px; width: 15%; }

.mulberry-inline-data { width: 85%; }

h1#cta { flex: 1 1 0%; font-size: 1.71429em; font-weight: bold; line-height: 1.21; letter-spacing: 0px; text-align: center; color: rgb(68, 68, 68); margin: 0px 0px 20px; }

@media only screen and (min-width: 537px) {
  .mul-offer .duration, .mul-offer .price { font-size: 1.28571em !important; }
  .mul-header { margin-top: 15px; }
}

@media (min-width: 769px) {
  .mulberry-inline-wrap { margin: 0px 0px 20px; }
}

@media (min-width: 769px) and (max-width: 1024px) {
  .mulberry-inline-container .mulberry-inline-wrap a { font-size: 1em; }
  .mulberry-inline-img { padding-right: 10px; }
}

.pulse { margin: 100px; display: block; width: 22px; height: 22px; border-radius: 50%; cursor: pointer; box-shadow: rgba(169, 169, 169, 0.4) 0px 0px 0px; animation: 1.5s ease 0s infinite normal none running pulse; }

.mul-faqs-container { width: 100%; padding-top: 20px; }

.mul-faqs-header { position: absolute; top: 0px; width: 100%; left: 0px; display: flex; flex-direction: column; z-index: 2; height: 60px; background: rgb(246, 246, 246); }

.mul-faqs-header__nav-section { display: flex; align-items: center; justify-content: space-between; height: 30px; }

.mul-faqs-header__label-container { display: flex; align-items: center; margin-top: 25px; }

.mul-faqs-header__arrow { width: 15px; height: 15px; margin-right: 10px; }

.mul-faqs-header__label { font-size: 0.928571em; font-weight: 600; cursor: pointer; margin-left: 20px; }

.mul-faqs-header__label .icon-arrow { top: 5px; }

.mul-faqs-header__powered { width: 115px; margin: 25px 60px 0px 0px; scroll-behavior: smooth; position: relative; }

.mul-scrolled { overflow-y: scroll; }

ul.mul-items li.mul-item-container { margin-bottom: 1px; list-style: none; cursor: pointer; }

.mul-item-container__title-container { display: flex; align-items: center; justify-content: space-between; padding-left: 10px; min-height: 48px; background-color: rgb(246, 246, 246); box-shadow: rgb(240, 111, 77) 2px 0px 0px 0px inset, rgb(225, 225, 225) 0px -1px 0px 0px inset; }

.mul-item-container__title-container__icon { width: 20px; }

.mul-item-container__title-container__icon .icon::before { transform: scale(0.5); }

.mul-item-container.active .mul-item-container__content { display: block; height: auto; opacity: 1; position: relative; z-index: 0; }

.mul-item-container .mul-item-container__content { display: none; font-size: 0.928571em; font-weight: 300; line-height: 1.5; color: rgb(68, 68, 68); padding: 15px 10px; height: 0px; opacity: 0; animation: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s 1 normal both running slide-bottom; }

.mul-item-container__title-container__title { padding: 10px 0px; }

ul.mul-sublist { padding: 0px; letter-spacing: 0.04em; }

.mul-sublist h5 { margin-top: 30px; }

.mul-sublist__item { justify-content: space-between; display: flex; min-height: 32px; align-items: center; border-bottom: 0.8px solid rgb(225, 225, 225); position: relative; }

.mul-sublist__title { padding: 5px 0px; width: 80%; font-size: 0.857143em; font-weight: 600; line-height: 1.33; color: rgb(68, 68, 68); }

.mul-sublist__value { display: flex; align-items: center; justify-content: center; width: 50px; height: 100%; background-color: rgb(239, 239, 239); position: absolute; right: 0px; bottom: 0px; z-index: -10; }

.mul-sublist__check-icon { width: 10px; height: 10px; }

.mul-footer-container { justify-content: flex-end; display: flex; height: 25px; margin-top: 10px; }

.mul-footer-container img { margin: auto auto 0px; }

#warranty-messages { clear: both; margin-bottom: 20px; }

.r-cart-buttons { padding: 0px 30px 30px; display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr; gap: 10px; justify-content: center; align-items: stretch; }

@media (max-width: 768px) {
  .r-cart-buttons { padding: 0px 30px; }
}

.r-cart-bag.bag-empty { grid-column: 1 / 3; margin-bottom: 0px; }

.r-cart-bag.bag-empty, #user-login-form button { border: 1px solid rgb(51, 51, 51); background: rgb(51, 51, 51); color: white; }

.r-cart-empty { padding: 20px 0px; text-align: center; }

.r-cart-items { margin-bottom: 20px; }

.r-cart-product { display: flex; position: relative; padding: 0px 0px 10px; }

.r-cart-item-link > a { width: 100%; color: rgb(51, 51, 51); font-weight: 400; white-space: normal; }

.r-cart-img { display: inherit; flex: 2 1 0%; align-items: center; justify-content: center; padding: 4px 0px; }

.r-cart-img a { flex: 1 1 0%; justify-content: center; white-space: normal; color: rgb(51, 51, 51); font-weight: 400; display: block; padding: 10px 0px 0px; letter-spacing: 0.156em; }

.r-cart-img picture { max-width: 80px; }

.r-cart-img img { flex-shrink: 0; display: flex; height: auto; }

.r-cart-item-link { display: flex; flex: 3 1 0%; align-items: center; flex-direction: column; text-align: left; line-height: 2.5em; padding: 20px 16px 0px 10px; }

.r-cart-detail, .r-cart-subtotal { justify-content: space-between; display: inherit; width: 100%; }

.r-cart-detail ul { display: none; }

.r-cart-detail ul li { display: inline-block; padding: 0px 8px; }

.r-cart-subtotal { display: none; }

.r-cart-total { margin-top: 20px; display: none; }

.r-cart-total label { display: inline-block; }

.r-cart-total .cart-subtotal { display: inline-block; float: right; }

.r-cart-more { text-align: center; text-transform: uppercase; font-size: 0.857143em; }

.r-cart-product:not(:first-child), .r-cart-more { border-top: 1px solid rgb(247, 247, 247); padding-top: 10px; }

@media (min-width: 1400px) {
  #r-menu-cart { right: calc(-700px + 50vw); }
  #r-menu-cart.open::before { display: block; right: calc(-652px + 50vw); }
}

#cart-display { position: relative; }

#cart-display > .row { margin: 0px !important; }

#cart-display > .alert { margin-left: 15px; }

#related-item { padding-right: 0px !important; }

.add-to-cart-modal #cboxContent { }

.add-to-cart-modal { border: 0px !important; }

#cart-popup { padding: 0px 30px; position: absolute; transform: translate(0px, 50%); }

#cart-summary .summary p { margin: 0px; padding: 0px; text-align: right; }

#cart-summary .summary label { float: left; width: auto; }

#cart-summary .summary .cart-info { font-size: 85.7143%; }

#cart-summary .summary .subtotal { font-weight: bold; color: rgb(51, 51, 51); }

#cart-summary .summary .note { line-height: 100%; padding: 8px 0px; text-align: left; font-size: 71.4286%; }

#cart-summary .action .continue { padding: 10px 0px; text-align: center; }

#cart-summary .action .continue a { text-decoration: none; font-size: 85.7143%; color: rgb(51, 51, 51); }

#cart-summary .action .checkout a { text-transform: uppercase; margin-bottom: 10px; }

#cart-display #related_items { margin: 20px 0px; clear: both; }

#cart-display h2 { padding: 10px 0px; margin: 0px 0px 10px; line-height: 140%; text-align: center; font-size: 100%; }

#cart-display h2.bordered { border-top: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); }

#cart-display #cart-popup > h2 { border-bottom: 1px solid rgb(153, 153, 153); padding-top: 10px; margin-bottom: 30px; font-weight: 400; }

#cart-display h3 { letter-spacing: normal; font-size: 0.785714em; }

#cart-display h4 { text-align: center; }

#cart-display #related_items div.teaser .uc-price { font-size: 1em; }

#cart-display .related-price { text-transform: uppercase; color: rgb(51, 51, 51); font-size: 130%; }

#related_items { }

#related_items a { color: rgb(0, 0, 0); }

#related_items > div { padding-top: 20px; }

#related_items h2.title.bordered { margin-top: 30px; font-weight: 400; }

#related-item { padding: 0px; }

#related-item h2 { text-align: left; padding: 0px; }

#related-item .related-img { overflow: hidden; padding-left: 0px; }

#related-item .related-content { line-height: 15px; padding-right: 10%; }

#related-item .related-content h4 { font-size: 1em; line-height: 18px; margin: 0px; padding: 0px; text-align: left; }

#related-item .related-content ul { margin: 15px 0px; padding: 0px; list-style: none; font-size: 100%; }

#related-item .related-content ul li { margin: 0px; padding: 0px; list-style: none; font-size: 71.4286%; }

#related-item .related-content label { display: inline; }

@media (max-width: 768px) {
  #colorbox#cart-display { margin: 0px !important; }
  #cart-display #cart-popup > h2 { margin-bottom: 15px; }
  #cart-summary { margin-top: 15px; padding-top: 15px; padding-bottom: 20px; }
  #related-item { padding-top: 0px; padding-bottom: 0px; }
  #related_items > div { padding-top: 0px; }
  #related_items h2.title.bordered { margin-top: 0px; }
  #cart-display #related_items { margin: 0px; }
  #related-item .related-content { padding-right: 15px; }
  #related-item .related-img { padding-left: 0px; }
}

.final-sale { cursor: help; color: var(--red); }

a.love-product.noicon { font-weight: 400; }

a.love-product.noicon::before { content: ""; display: none; }

.shipping-progress-label { font-size: 0.857143em; color: rgb(51, 51, 51); }

.shipping-progress-meter { margin-top: 10px; margin-bottom: 25px; }

.shipping-progress-meter .meter { position: relative; height: 20px; background: rgb(247, 247, 247); }

.shipping-progress-meter .meter > span { display: block; position: relative; overflow: hidden; width: 0px; height: 100%; background: rgb(255, 174, 143); }

@media (max-width: 768px) {
  .padding-0-xs { padding: 0px !important; }
  .padding-5-xs { padding: 5px !important; }
  .padding-10-xs { padding: 10px !important; }
  .padding-15-xs { padding: 15px !important; }
  .padding-20-xs { padding: 20px !important; }
  .well-15-xs { margin: 15px 0px; padding: 0px; }
  .well-20-xs { margin: 20px 0px; padding: 0px; }
  .well-30-xs { margin: 30px 0px; padding: 0px; }
  .collapse-xs { display: none; }
  .collapse-xs.collapsing { display: block; }
  .justify-mobile { text-align: justify !important; }
  .justify-right-mobile { text-align: right !important; }
  .justify-left-mobile { text-align: left !important; }
  .justify-center-mobile { text-align: center !important; }
  body.front .padding-0-xs .front-titles { padding-left: 20px; }
  .rove-skew.flex { display: block !important; }
  .rove-pos-left { max-height: 300px; overflow: hidden; width: 100%; }
  .rove-flex-bottom { margin-top: 30px; }
  h1.offset, h1.offset.reduced { margin-left: 0px; }
  .shop-styles-action { position: absolute; top: 10%; left: 25%; right: 25%; text-align: center; }
  .flex.left-alignment, .flex.right-alignment { flex-flow: column; justify-content: flex-start; align-items: center; }
  .alternate_carousel_body > div { padding: 30px 15px; }
  .gallery-header { padding-bottom: 30px; }
  .full-site-link { color: rgb(51, 51, 51); padding-bottom: 10px; }
  .r-header .logo { padding-left: 15px; margin-bottom: 0px; }
  body[class*="page-ar"] .r-header .logo { max-height: 52px; }
  div#user_profile_account_wrap { padding-top: 0px; }
  div#user_profile_account_wrap h2 { font-size: 185.714%; }
  div#user_profile_account_menu { border-top: none; border-right: none; border-left: none; border-image: initial; padding-bottom: 25px; margin-bottom: 25px; border-bottom: 1px solid rgb(247, 247, 247); }
  div#user_profile_account_page { padding-left: 0px; padding-right: 0px; }
  .user-invoice h2 > span { font-size: 50%; }
  .container-inline div .collapse { display: none; }
  .container-inline div .collapsing { display: block; }
  .container-inline div .collapse.in { display: block; }
}

@media (max-width: 768px) {
  .sliderResponsive > div, .sliderResponsive > li { padding-left: 0px !important; padding-right: 0px !important; }
  ul.r-menu > li > ul, .menu-tier-parent { padding-left: 0px; }
  .mobile-padding-15 { padding: 15px !important; }
  .offset-30 { width: auto; margin-left: -20px !important; margin-right: -20px !important; }
  .offset-left-30 { margin-left: -40px !important; }
  nav#r-nav-container::-webkit-scrollbar, nav#r-nav-container_user::-webkit-scrollbar { display: none; }
  .menu-tier-parent > a { padding: 0px 15px; }
  nav#r-nav-container_user ul, nav#r-nav-container_user ul > li { position: initial; }
  nav#r-nav-container_user .menu-content { display: none; position: absolute; top: 0px; left: 0px; padding: 20px; width: 100%; height: 100%; background: rgb(255, 255, 255); z-index: 10; }
  nav#r-nav-container_user .menu-content.display { display: block; }
  nav#r-nav-container_user .menu-content .menu-title { background: rgb(247, 247, 247); margin: -20px; padding: 15px; }
  nav#r-nav-container_user .menu-content .menu-content-inner { padding: 30px 0px; }
  nav#r-nav-container_user .menu-content .close_trigger { position: absolute; top: 15px; right: 15px; }
  nav#r-nav-container_user .menu-content-inner .close_trigger { top: 0px; right: 10px; }
  ul#menu-nav-extra { margin-top: -7px; margin-bottom: 0px; display: none; }
  ul#menu-nav-extra .cart_total > a { font-weight: 500; }
  .menu-content .menu-content-option { padding: 0px; }
  section#block-block-12 { display: none; }
  .carousel_empty_body { margin-bottom: 25px; }
  .bg-center, .bg-right, .bg-left { background: none; padding: 15px; }
  #wrap.pushed > section#rovecontent { z-index: -1; }
  nav#nav-menu-search .input-group-btn { position: absolute; right: 10%; top: 30%; }
  nav#nav-menu-search .input-group-btn > .btn { background: var(--gray); }
  .r-search-field .form-submit span.glyphicon.glyphicon-remove { transform: rotate(0deg); }
  #anouncement { padding: 5px 0px; font-size: 80%; white-space: nowrap; }
  #r-nav-container { border-top: 1px solid transparent; box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 0px inset; }
  #r-nav-container.collapse { display: none !important; }
  #content-wrap, header.r-header, header .r-brand { backface-visibility: hidden; }
  .overlay { padding: 80px 0px 40px; }
  .overlay-close { right: 0px; }
  .message-popup { padding: 20px; max-height: 100%; overflow-y: scroll; }
}

@media (min-width: 768px) and (max-width: 768px) {
  .hidden-ipad { display: none !important; }
  .visible-ipad { display: block !important; }
  .collapse-ipad { display: none; }
  .collapse-ipad.collapsing { display: block; }
  .col-ipad-12 { width: 100% !important; display: block !important; }
  .col-ipad-4 { width: 33% !important; display: block !important; }
  .col-ipad-3 { width: 25% !important; display: block !important; }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
  ul.visible-xs { display: none !important; }
  .carousel_body h2 { font-size: 1.5em; line-height: 2vh; padding: 2vw; }
}

@media (max-width: 991px) {
  .mobile-uppercase { text-transform: uppercase; }
  .mobile-lowercase { text-transform: lowercase; }
  .mobile-capitalize { text-transform: capitalize; }
  div#user_profile_account_page .table-responsive { font-size: 71.4286%; border: none; }
  div.uc_rate_contain { padding: 5px; }
  #comp { margin: 0px; }
  #comp h2 { font-size: 180%; line-height: 140%; color: rgb(51, 51, 51); font-weight: 400; margin-bottom: 20px; }
  #comp hr { height: 2px; color: rgb(51, 51, 51); background: rgb(51, 51, 51); margin: 20px 0px; }
  #comp .summary { display: none; }
  #comp div.uc_rate_contain div.form-type-select { margin-bottom: 0px; }
  #comp .order_review_mobile_wrapper { border: 1px solid rgb(51, 51, 51); margin-bottom: 20px; padding: 10px 15px; }
  #comp .order_review_mobile_wrapper .panel-heading { padding: 0px; }
  #comp .order_review_mobile_wrapper .panel-heading p { float: left; color: rgb(51, 51, 51); font-size: 1.14286em; }
  #comp .order_review_mobile_wrapper .order_number { margin-bottom: 0px; }
  #comp .order_review_mobile_wrapper .date { font-size: 1em; }
  #comp .order_review_mobile_wrapper hr { margin: 20px 0px; height: 1px; color: var(--gray); background: transparent; }
  #comp .order_review_mobile_wrapper .cart_total { font-size: 1.28571em; }
  #customer-photos { margin: 0px -15px; padding: 0px 30px; }
  #customer-photos, #in-journal, #product-more { display: none; padding: 0px 15px; border-bottom: 1px solid rgb(247, 247, 247); }
  #customer-photos.collapse.in, #customer-photos.collapsing, #in-journal.collapse.in, #in-journal.collapsing, #product-more.collapse.in, #product-more.collapsing { display: block; }
  .panel-blank .panel-title > a, .panel-blank .panel-title > small, .panel-blank .panel-title > .small, .panel-blank .panel-title > small > a, .panel-blank .panel-title > .small > a { width: auto; }
}

@media (min-width: 769px) and (max-width: 991px) {
  body.front .front-titles, body.front .gallery-header, body.front .pop-products-header { padding-bottom: 20px; }
  body.front .padding-0-sm .front-titles { padding-left: 20px; }
  .collapse-sm { display: none; }
  .collapse-sm.collapsing { display: block; }
  .rove-pos-left { margin-left: 0px; text-align: right; }
  .rove-pos-left img { width: 100%; max-width: 100%; }
  .rove-flex-bottom { align-self: flex-end; padding-top: 0px; }
  .rove-vert-40 { margin: 20px 0px; }
  h1.offset, h1.offset.reduce { margin-bottom: 0px; }
  .flex.left-alignment, .flex.right-alignment { flex-flow: column; justify-content: flex-start; align-items: center; }
  .carousel .item > .left-alignment, .carousel .item > .right-alignment { margin-bottom: 50px; }
  .front-about-text { margin-left: 30%; }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .flex.left-alignment, .flex.right-alignment { flex-wrap: nowrap; justify-content: flex-start; align-items: flex-end; }
  .flex.left-alignment { flex-direction: row; }
  .flex.right-alignment { flex-direction: row-reverse; }
  .carousel .item > .left-alignment, .carousel .item > .right-alignment { margin-bottom: 50px; }
  .front-about-text { margin-left: 30%; }
  .text-wrapper { padding-top: 150px; padding-bottom: 150px; }
}

@media (min-width: 992px) {
  .panel-blank .panel-body { margin-left: 30%; margin-top: -30px; }
  .dim_img > img { width: auto; }
}

@media (min-width: 1200px) {
  .flex.left-alignment, .flex.right-alignment { flex-wrap: nowrap; justify-content: flex-start; align-items: flex-end; }
  .flex.left-alignment { flex-direction: row; }
  .flex.right-alignment { flex-direction: row-reverse; }
  .carousel .item > .left-alignment, .carousel .item > .right-alignment { margin-bottom: 50px; }
  .text-wrapper { padding-top: 80px; padding-bottom: 100px; }
  .page-node-1702 .panel-collapse, .page-node-2248 .panel-collapse { padding-left: 404px; padding-right: 112px; }
}

.flowitem { position: relative; overflow: hidden; }

.flowitem.sizeSm { width: 250px; display: block; overflow: hidden; }

.flowitem.sizeLg { width: 526px; display: block; overflow: hidden; }

.flowitem > img { margin: 0px; padding: 0px; display: block; }

.flowitem > a > img { margin: 0px; position: relative; padding: 0px; display: block; }

.flowitem > .item-wrapper { position: relative; overflow: hidden; }

.flowitem .item-details { display: block; position: absolute; top: 0px; left: -100%; width: 100%; height: 100%; background: rgb(247, 247, 247); transition: left 0.5s, opacity 0.7s; opacity: 0; }

.flowitem .item-details .slidein-text { position: absolute; top: 50%; left: 50%; width: 100%; transform: translate(-50%, -50%); color: rgb(51, 51, 51); text-transform: uppercase; text-align: center; padding: 0px 15px; }

.flowitem .item-details a { display: block; width: 100%; height: 100%; }

.flowitem .item-details > .box { padding: 0px; align-self: center; text-align: center; width: 100%; height: 100%; }

.flowitem > .item-full-details { display: none; }

.flowitem > .item-full-details img, .flowitem > .item-full-details picture, .item_image img, .item_image picture, .item-full-details picture { width: 100%; display: block; }

.item-full-details { display: none; }

#cboxLoadedContent .item-full-details { padding: 0px; display: block; }

#cboxLoadedContent .item-full-details .col-xs-12 { padding: 0px; }

#cboxLoadedContent .item-full-details .item_desc { padding: 15px 20px 20px; }

#cboxLoadedContent .item-full-details-cus { padding: calc(4% + 20px) 4%; height: calc(100% + 30px); }

#cboxLoadedContent .item-full-details-cus > div { display: flex; flex-direction: column; justify-content: space-between; }

#cboxLoadedContent .item-full-details .related-item { margin-top: 0px; padding: 0px 20px 20px; }

#cboxLoadedContent .item-full-details .related-item h3 { text-transform: uppercase; font-size: 1.3rem; }

#cboxLoadedContent .item-full-details .related-prod-cont { display: flex; overflow-x: scroll; scrollbar-width: none; }

#cboxLoadedContent .item-full-details .related-prod-cont::-webkit-scrollbar { display: none; }

#cboxLoadedContent .item-full-details .related-prod-cont .related-prod-card { width: 130px; flex-shrink: 0; margin-right: 5px; }

#cboxLoadedContent .item-full-details .related-prod-cont .related-prod-card picture { margin-bottom: 5px; }

#cboxLoadedContent .item-full-details .related-prod-cont .related-prod-card p { color: var(--dark-gray); }

.gtl-title { margin-bottom: 20px; }

#colorbox.cphoto > #cboxWrapper #cboxContent { padding: 0px; }

#colorbox.cphoto > #cboxWrapper a { color: rgb(140, 140, 140); }

#colorbox.cphoto #cboxCurrent { text-align: center; width: 100%; padding: 5px; font-size: 80%; color: rgb(204, 204, 204); }

.inline-deets { padding: 6px 0px; color: rgb(112, 112, 112); line-height: 20px; }

.inline-deets > .deets-title { text-transform: capitalize; font-weight: 400; color: rgb(51, 51, 51); }

.inline-deets > .deets-location { font-size: 70%; }

@media (min-width: 992px) {
}

@media (max-width: 500px) {
  #cboxLoadedContent .item-full-details { padding: 0px; }
}

.page-trustpilot, .page-trustpilot #content-wrap { background-color: rgb(245, 245, 242) !important; }

.view-trustpilot ul.pager { display: none; }

#reviewWall { padding-bottom: 50px; }

.rv_name > a, .rv_title { color: var(--gray); padding: 0px; text-transform: uppercase; }

.rv_name { color: var(--dark-gray); display: flex; align-items: center; font-size: 1rem; }

.rv_name span { color: var(--gray); display: flex; align-items: center; margin-left: 7px; }

.rv_name span svg { width: 14px; height: 14px; margin: 0px 5px 0px 7px; }

.rv_title { line-height: 140%; padding: 6px 0px 0px; }

.review_load_more { text-align: center; }

.review_load_more a { max-width: 500px; display: inline-block; }

.trustpilot_heading { margin-bottom: 50px; display: flex; flex-direction: column; align-items: center; text-align: center; }

.trustpilot-logo { max-width: 200px; }

.trustpilot-heading-top h1 { display: none; }

.trustpilot-sub-heading { width: 100%; margin-top: 30px; padding-top: 30px; border-top: solid 1px var(--dark-gray); color: var(--dark-gray); }

.review_card { background: white; height: 100%; padding: 20px; border-radius: 10px; }

.review_card .rv_text, .review_card .rv_time { color: var(--dark-gray); }

.review_card .rv_title { margin-bottom: 20px; }

.review_card .rv_text { margin: 30px 0px 50px; }

.review_card .rv_name { color: var(--dark-gray); width: 100%; border-top: solid 1px var(--dark-gray); padding-top: 20px; }

.review_rate { margin: 8px 0px 10px; }

.review_rate a { color: var(--gray); font-weight: 300; }

.review_rate .stars { width: 95px; height: 18px; overflow: hidden; display: inline-block; }

.review_rate .stars .rating { width: 100%; text-indent: -999px; display: block; height: 18px; background-size: cover; float: left; overflow: hidden; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-16573 -11927.2 81 12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23333333;fill-rule:evenodd%7D%3C/style%3E%3C/defs%3E%3Cg id='Group_2897' data-name='Group 2897'%3E%3Cpath id='ic_toggle_star_color_' data-name='ic_toggle_star_color' class='cls-1' d='M-16563.3-11915.2l-1-4.5 3.3-3-4.3-.3-1.7-4.2-1.7 4.2-4.3.4 3.3 3-1 4.4 3.7-2.4z'/%3E%3Cpath id='ic_toggle_star_color_2' data-name='ic_toggle_star_color' class='cls-1' d='M-16546.3-11915.2l-1-4.5 3.3-3-4.3-.3-1.7-4.2-1.7 4.2-4.3.4 3.3 3-1 4.4 3.7-2.4z'/%3E%3Cpath id='ic_toggle_star_color_3' data-name='ic_toggle_star_color' class='cls-1' d='M-16528.3-11915.2l-1-4.5 3.3-3-4.3-.3-1.7-4.2-1.7 4.2-4.3.4 3.3 3-1 4.4 3.7-2.4z'/%3E%3Cpath id='ic_toggle_star_color_4' data-name='ic_toggle_star_color' class='cls-1' d='M-16511.3-11915.2l-1-4.5 3.3-3-4.3-.3-1.7-4.2-1.7 4.2-4.3.4 3.3 3-1 4.4 3.7-2.4z'/%3E%3Cpath id='ic_toggle_star_color_5' data-name='ic_toggle_star_color' class='cls-1' d='M-16494.3-11915.2l-1-4.5 3.3-3-4.3-.3-1.7-4.2-1.7 4.2-4.3.4 3.3 3-1 4.4 3.7-2.4z'/%3E%3C/g%3E%3C/svg%3E"); }

.review_rate .stars .rating::before, .review_rate .stars .rating::after { background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-16573 -11927.2 81 12'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23333333;fill-rule:evenodd%7D%3C/style%3E%3C/defs%3E%3Cg id='Group_2897' data-name='Group 2897'%3E%3Cpath id='ic_toggle_star_color_' data-name='ic_toggle_star_color' class='cls-1' d='M-16563.3-11915.2l-1-4.5 3.3-3-4.3-.3-1.7-4.2-1.7 4.2-4.3.4 3.3 3-1 4.4 3.7-2.4z'/%3E%3Cpath id='ic_toggle_star_color_2' data-name='ic_toggle_star_color' class='cls-1' d='M-16546.3-11915.2l-1-4.5 3.3-3-4.3-.3-1.7-4.2-1.7 4.2-4.3.4 3.3 3-1 4.4 3.7-2.4z'/%3E%3Cpath id='ic_toggle_star_color_3' data-name='ic_toggle_star_color' class='cls-1' d='M-16528.3-11915.2l-1-4.5 3.3-3-4.3-.3-1.7-4.2-1.7 4.2-4.3.4 3.3 3-1 4.4 3.7-2.4z'/%3E%3Cpath id='ic_toggle_star_color_4' data-name='ic_toggle_star_color' class='cls-1' d='M-16511.3-11915.2l-1-4.5 3.3-3-4.3-.3-1.7-4.2-1.7 4.2-4.3.4 3.3 3-1 4.4 3.7-2.4z'/%3E%3Cpath id='ic_toggle_star_color_5' data-name='ic_toggle_star_color' class='cls-1' d='M-16494.3-11915.2l-1-4.5 3.3-3-4.3-.3-1.7-4.2-1.7 4.2-4.3.4 3.3 3-1 4.4 3.7-2.4z'/%3E%3C/g%3E%3C/svg%3E") no-repeat; }

#product-reviews .trustpilot_review { margin: 0px 0px 25px; border-bottom: 1px solid rgb(240, 240, 240); padding-bottom: 25px; }

#fc_frame, #fc_frame.fc-widget-small { bottom: calc(var(--bottom,0px) + 15px) !important; }

@media (max-width: 500px) {
  #reviewWall { margin-bottom: 0px; }
}

@media (min-width: 500px) {
  .review_card { padding: 30px 40px; }
}

@media (min-width: 768px) {
  .trustpilot_heading { text-align: left; align-items: flex-start; margin-bottom: 100px; }
  .trustpilot-heading-top { display: flex; justify-content: space-between; padding-bottom: 20px; border-bottom: solid 1px var(--dark-gray); width: 100%; align-items: center; }
  .trustpilot-heading-top h1 { display: block; text-transform: uppercase; letter-spacing: 2px; }
  .trustpilot-logo-cont { text-align: right; }
  .trustpilot-sub-heading { width: 70%; margin-top: 0px; border-top: none; color: var(--gray); padding-top: 40px; }
  .review_card { padding: 40px 50px; }
  #product-reviews .trustpilot_review { padding-bottom: 13px; }
}

#financemodal { margin: 20px 0px; }

#colorbox.financemodal { border: none; margin: 0px; width: 100%; background: rgb(255, 255, 255); padding: 0px 0px 20px; box-shadow: rgb(14, 14, 14) 0px 0px 10px; }

#colorbox.financemodal #cboxWrapper { background: rgb(255, 255, 255); }

#cboxOverlay.financemodal { background: rgb(0, 0, 0); }

#colorbox.financemodal #cboxContent { padding: 32px 0px 0px; border-radius: 0px; }

#colorbox.financemodal.no-top-padding #cboxContent { padding-top: 0px; }

#colorbox.financemodal #cboxTitle { display: none; }

.financing_disclaimer { position: relative; max-width: 384px; margin: -36px 0px 30px; float: left; }

.financing_disclaimer a { display: block; width: 14px; height: 14px; line-height: 14px; text-align: center; font-weight: bold; background: rgb(255, 255, 255); border-radius: 50%; position: absolute; right: 8px; bottom: 8px; color: rgb(232, 76, 61); font-size: 0.928571em; }

#financemodal * { text-align: center; }

.affirmTitles, .affirmTitles * { text-align: center; }

.affirmTitles > h3 { font-size: 300%; line-height: 100%; color: rgb(51, 51, 51); padding: 0px; margin: 25px 0px; }

.affirmTitles > h2 { font-size: 500%; line-height: 100%; color: rgb(51, 51, 51); text-transform: uppercase; padding: 0px; margin: 20px 0px; }

.affirmHead { padding: 20px 0px; margin: 60px 0px 20px; background: rgb(247, 247, 247); color: rgb(51, 51, 51); font-size: 160%; }

.affirm_disclaimer { font-size: 71.4286%; line-height: 120%; text-align: left; }

.affirmBox { padding: 20px 6% !important; }

.affirmBox > img { max-width: 45px; max-height: 45px; width: 45px; height: 45px; display: inline; }

.affirmBox > h3 { font-size: 160%; margin: 25px 0px; padding: 0px; line-height: 100%; color: rgb(51, 51, 51); }

@media (max-width: 991px) {
  .affirmTitles > h2 { font-size: 300%; }
  .affirmTitles > h3 { font-size: 150%; }
  .affirmTitles > h3.toptitle { margin-top: 0px; }
  .affirmHead { margin-top: 20px; font-size: 100%; padding: 10px 0px; }
  #financemodal .affirmBox, #financemodal .affirmBox * { text-align: left; }
  .affirmBox > img { float: left; margin-right: 15px; }
  .affirmBox > h3 { font-size: 120%; margin: 25px 0px 0px; }
  .affirmBox > p { clear: both; }
  #financemodal .affirm_disclaimer { text-align: left; }
}

#admin-menu { z-index: 10000000; }

html body.admin-menu { margin-top: 28px !important; }

html body.admin-menu.hud-hide { margin-top: 38px !important; }

.admin-menu select[multiple], .admin-menu select[size] { min-height: 200px; }

.region-page-bottom { z-index: 10000; position: relative; }

@media (min-width: 769px) {
  html body.admin-menu.html { margin-top: 88px !important; }
  body.hud.mini header.r-header { top: 36px !important; }
  body.hud.mini.hud-hide header.r-header { top: 74px !important; }
  body.hud.mini #anouncement { top: 88px !important; }
  body.hud.mini.hud-hide #anouncement { top: 38px !important; }
}

#countdown { position: fixed; bottom: 0px; width: 100%; height: 65px; display: block; background-color: rgb(239, 238, 234); z-index: 9999998; box-shadow: rgba(50, 50, 50, 0.25) 0px 0px 10px 0px; }

#countdown-wrapper { display: block; transform: scale(1); text-align: center; }

#countdown-close { position: absolute; right: 40px; top: 50%; transform: translateY(-50%); cursor: pointer; color: rgb(51, 51, 51); }

#countdown-headline { font-size: 0.857143em; color: rgb(51, 51, 51); text-align: center; margin-top: 5px; }

.countdown-timer { height: 26px; z-index: 23; display: block; visibility: visible; font-size: 0.928571em; color: rgb(0, 0, 0); font-weight: 300; }

.countdown-timer > div { display: inline-block; }

.countdown-timer > div > span { padding: 0px 3px; float: left; }

.countdown-timer > div > span.num { width: 32px; overflow: hidden; display: inline-block; letter-spacing: 4px; font-size: 1.42857em; }

.ct-days { display: inline-block; }

.ct-hours { display: inline-block; }

.ct-minutes { display: inline-block; }

.ct-seconds { display: inline-block; }

#countdown-inline-wrapper { position: relative; top: 4px; }

.countdown-inline, .countdown-timer-flash h3 { display: block; text-align: center; }

.countdown-timer-flash h3 { margin-right: 20px; margin-bottom: 20px; }

#countdown-inline-close, #countdown-inline-headline { display: none; }

.countdown-inline-timer > div > span { padding: 0px 3px; float: left; }

.countdown-inline-timer > div > span.num { width: 36px; overflow: hidden; display: inline-block; letter-spacing: 4px; font-size: 1.7em; color: rgb(0, 0, 0); }

@media (min-width: 769px) {
  #countdown { height: 54px; }
  #countdown-wrapper { display: flex; justify-content: center; align-items: center; height: 100%; }
  #countdown-headline { font-size: 1.57143em; letter-spacing: 2px; display: inline-block; padding-right: 10px; }
  .countdown-timer { height: 47px; z-index: 2; font-size: 2em; display: inline-block; padding: 10px 0px; }
  #countdown-timer { padding: 0px; font-size: 1rem; height: 20px; }
  .countdown-timer > div > span.num { width: 42px; font-size: 1em; }
  .countdown-inline, .countdown-timer-flash h3 { display: inline-block; text-align: left; }
  div.display_desc { margin: 0px; border-bottom: none; }
}

.action-button { display: inline-flex; justify-content: flex-end; align-items: center; width: 100%; }

.backbtn { display: inline-flex; align-items: center; margin-right: 30px; }

.swatch-mf-btn { color: rgb(140, 140, 140); }

.swatch-mf-btn:hover { color: rgb(51, 51, 51) !important; }

@media (max-width: 500px) {
  .swatch-mf-btn { color: rgb(51, 51, 51); margin: 10px 0px 30px; }
}

.move-up { bottom: 65px !important; }

.ju_wrap { position: relative; width: 780px; height: 500px; }

.ju_wrap.side { width: 280px; height: 280px; }

@media (max-width: 768px) {
  .ju_wrap { width: 100vw; height: calc(100% - 10vw); }
}

@media only screen and (max-width: 768px) {
  body.search_mf { margin: 100px auto 0px; }
  body.search_mf { margin: 0px auto; }
  body.search_mf.page-search, body.search_mf.page-cart { margin: 50px auto 0px; }
  .search_mf header.r-header { top: 50px; }
  .search_mf.page-search header.r-header, .search_mf.page-cart header.r-header { top: 0px; }
  .search_mf .menu-search { display: none; }
  .search_mf nav#nav-menu-search { visibility: visible; z-index: 1000; left: 0px; top: -50px !important; }
  .search_mf header.r-header.show nav#nav-menu-search { top: 0px !important; }
  .search_mf .r-search-wrap { height: auto; margin: 5px 0px; }
  .search_mf .r-search-field { opacity: 1; transform: translateY(0px); height: auto; }
  .search_mf .r-search-field .form-control { background: rgb(247, 247, 247); padding: 10px 50px; }
  .search_mf #search_autocomplete { top: 0px; }
  .search_mf header.r-header.show { top: 0px; }
  .search_mf header.r-header.show.search nav#nav-menu-search, .search_mf header.r-header.show.searchshow nav#nav-menu-search { top: 38px; overflow-y: scroll; height: 100%; padding-bottom: 100%; max-height: 100%; }
  .search_mf header.r-header.search nav#nav-menu-search, .search_mf header.r-header.searchshow nav#nav-menu-search { top: -50px; max-height: 50px; }
  .search_mf #nav-menu-search > .limit { position: relative; z-index: 99; }
  .search_mf #nav-menu-search > .limit:nth-child(1) { background: rgb(255, 255, 255); z-index: 100; }
  .search_mf header.r-header.open nav#nav-menu-search, .search_mf header.r-header.show nav#nav-menu-search { transition: none !important; display: block !important; }
  #hits .mobile_product_hits .hit-image { max-width: 52px; margin-right: 10px; }
  #hits .mobile_product_hits .hit { margin: 10px 0px; }
  #hits .mobile_product_hits .hit-content h2 { font-size: 1em; line-height: 52px; }
  #hits .mobile_product_hits .hit-content small { margin-top: -14px; font-size: 0.714286em; line-height: 10px; display: block; }
  #hits .mobile_product_hits .hit-content .product_price { display: block !important; }
  #hits .mobile_product_hits .hit-content .product_price div { float: left; padding-right: 5px; font-size: 0.857143em; }
  #hits .mobile_product_hits .hit-image { border: none; }
  #hits .mobile_categories_hits { margin: 10px 0px; }
  .search_mf #hits > div .hit:not(:first-child)::before { background: transparent !important; }
}

body:not(.role-miami) #admin-menu-wrapper > #admin-menu-menu > li > ul > li > a[href="/admin/store/orders/view-miami"], body:not(.role-miami) #admin-menu-wrapper > #admin-menu-menu > li > ul > li > a[href="/admin/store/orders/search-miami"], body:not(.role-miami) #admin-menu-wrapper > #admin-menu-menu > li > ul > li > a[href="/admin/store/orders/create"] { display: none; }

@media (max-width: 768px) {
  .language-change { display: none; }
}

.nav-country-icon.au-icon { background-image: url("https://cdn.roveconcepts.com/sites/all/themes/rove2018/images/flag-australia.png"); }

.nav-country-icon.hk-icon { background-image: url("https://cdn.roveconcepts.com/sites/all/themes/rove2018/images/flag-hong-kong.png"); }

.nav-country-icon.kr-icon { background-image: url("https://cdn.roveconcepts.com/sites/all/themes/rove2018/images/flag-south-korea.png"); }

.language-switcher-locale-session li span, .language-switcher-locale-session li a { display: none; text-transform: uppercase; color: var(--red) !important; }

.lang-en:not(.node-type-product) .language-switcher-locale-session li.fr_CA:not(.active) a { display: block; }

.lang-fr_CA:not(.node-type-product) .language-switcher-locale-session li.en:not(.active) a { display: block; }

.language-fr_CA.node-type-product .language-switcher-locale-session li.en a { display: block; }

.language-en_CA.node-type-product .language-switcher-locale-session li.fr_CA a { display: block; }

.form-item-submitted-contact-request-call-back-1 { padding-left: 10px; margin-top: 0px; }

.i18n-en_UK .mulberry-inline-container { display: none; }

ul.secondary > li button { border: none; background-color: transparent; font-weight: normal; padding: 0px; margin: 0px; }

.cart-close { width: 20px; height: 20px; float: right; margin-top: -20px; border: none; background-size: cover; background-repeat: no-repeat; background-color: transparent; }

.cart-close, .cart-close::before, .cart-close::after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='24' height='24' stroke='%23333333' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round' class='css-i6dzq1'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E"); }

.page-user-myusercredits #user_profile_account_wrap table td[id^="expired-"] { background: rgb(220, 220, 220) !important; }

#block-block-151 { visibility: hidden; opacity: 0; }

.pvo-lightbox { width: 100vw; height: 100vh; overflow: hidden; display: flex; z-index: 9999; position: fixed; left: 0px; top: 0px; justify-content: center; align-items: center; transition-duration: 0.5s; background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); backdrop-filter: blur(20px); }

.pvo-modal { display: flex; flex-direction: column; background-color: white; max-width: 550px; max-height: 550px; position: relative; border-radius: 20px; overflow: hidden; }

.pvo-image { background-size: cover; background-repeat: no-repeat; background-position: center center; width: 550px; height: 450px; }

.pvo-content { display: flex; flex-direction: column; padding: 30px 0px 0px; }

.pvo-heading { display: flex; flex-direction: column; align-items: center; text-align: center; padding: 0px 20px; }

.pvo-copy { padding: 0px 20px; }

.pvo-copy p { margin-top: 10px; text-align: center; }

.pvo-cta { display: flex; flex-direction: column; align-items: center; padding-top: 30px; }

.pvo-cta .pvo-btn { background-color: rgb(51, 51, 51); padding: 12px; flex: 1 1 0%; width: 100%; color: white; text-transform: uppercase; text-align: center; }

.pvo-cta .pvo-btn:hover { background: rgb(0, 0, 0); }

.pvo-close-btn { cursor: pointer; position: absolute; top: 12px; right: 12px; background-color: white; z-index: 999; padding: 5px; border-radius: 20px; display: flex; justify-content: center; align-items: center; }

.pvo-close-btn img { width: 16px; height: 16px; }

.pvo-heading h1 { font-size: 20px; line-height: 28px; }

.pvo-showroom-cta { display: flex; width: 100%; padding: 0px; }

@media (max-width: 429px) {
  .pvo-modal { flex-direction: column; width: 96vw; }
  .pvo-image { width: 96vw; height: 70vw; }
  .pvo-heading h1 { font-size: 18px; line-height: 21px; }
  .pvo-copy { margin: 0px 0px 20px; }
  .pvo-cta { padding-top: 0px; }
  .pvo-showroom-cta { flex-direction: column; }
  .pvo-showroom-cta a:first-of-type { margin-bottom: 0px; }
}

div.pvo-lightbox { bottom: -80px; }

#block-block-116 { display: none; float: left; }

#block-block-116 > div { display: none; }

.au-closing-modal { display: flex; justify-content: center; align-items: center; width: 100vw; height: 100vh; overflow: hidden; position: fixed; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.5); visibility: hidden; opacity: 0; transition-duration: 0.5s; z-index: 999999; }

.au-closing-modal.open { visibility: visible; opacity: 1; }

.au-closing-modal-cont { display: flex; flex-direction: column; width: 600px; max-height: 80vh; max-width: 92vw; background-color: white; }

.au-closing-img { background-image: url("https://cdn.roveconcepts.com/sites/default/files/styles/picture_480_1x/public/images/pages/quality/swatch_0%201.png"); background-size: cover; background-repeat: no-repeat; }

.au-closing-header { width: 100%; height: 185px; background-color: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; padding: 40px; }

.au-closing-header h1 { text-align: center; color: white; font-size: 30px; }

.au-closing-copy { padding: 30px; display: flex; flex-direction: column; text-align: center; }

.au-closing-modal-btn-cont { margin-top: 5px; display: flex; }

.au-closing-modal-btn-cont li { flex: 1 0 0%; margin: 5px; }

.au-closing-modal-btn-cont li a { width: 100%; padding: 10px; }

@media (max-width: 430px) {
  .au-closing-header { height: 150px; }
  .au-closing-header h1 { font-size: 25px; }
  .au-closing-copy { padding: 30px 20px 20px; }
  .au-closing-modal-btn-cont { margin-top: 0px; }
}

#block-block-123 { display: none; float: left; }

.hk-closing-modal { display: flex; justify-content: center; align-items: center; width: 100vw; height: 100vh; overflow: hidden; position: fixed; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.5); visibility: hidden; opacity: 0; transition-duration: 0.5s; z-index: 999999; }

.hk-closing-modal.open { visibility: visible; opacity: 1; }

.hk-closing-modal-cont { display: flex; flex-direction: column; width: 600px; max-height: 80vh; max-width: 92vw; background-color: white; }

.hk-closing-img { background-image: url("https://cdn.roveconcepts.com/sites/default/files/styles/picture_480_1x/public/images/pages/quality/swatch_0%201.png"); background-size: cover; background-repeat: no-repeat; }

.hk-closing-header { width: 100%; height: 185px; background-color: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; padding: 40px; }

.hk-closing-header h1 { text-align: center; color: white; font-size: 30px; }

.hk-closing-copy { padding: 30px; display: flex; flex-direction: column; text-align: center; }

.hk-closing-modal-btn-cont { margin-top: 5px; display: flex; }

.hk-closing-modal-btn-cont li { flex: 1 0 0%; margin: 5px; }

.hk-closing-modal-btn-cont li a { width: 100%; padding: 10px; }

@media (max-width: 430px) {
  .hk-closing-header { height: 150px; }
  .hk-closing-header h1 { font-size: 25px; }
  .hk-closing-copy { padding: 30px 20px 20px; }
  .hk-closing-modal-btn-cont { margin-top: 0px; }
}

#block-block-117 { display: none; float: left; }

.kr-closing-modal { display: flex; justify-content: center; align-items: center; width: 100vw; height: 100vh; overflow: hidden; position: fixed; top: 0px; left: 0px; background-color: rgba(0, 0, 0, 0.5); visibility: hidden; opacity: 0; transition-duration: 0.5s; z-index: 999999; }

.kr-closing-modal.open { visibility: visible; opacity: 1; }

.kr-closing-modal-cont { display: flex; flex-direction: column; width: 600px; max-height: 80vh; max-width: 92vw; background-color: white; }

.kr-closing-img { background-image: url("https://cdn.roveconcepts.com/sites/default/files/styles/picture_480_1x/public/images/pages/quality/swatch_0%201.png"); background-size: cover; background-repeat: no-repeat; }

.kr-closing-header { width: 100%; height: 185px; background-color: rgba(0, 0, 0, 0.5); display: flex; justify-content: center; align-items: center; padding: 40px; }

.kr-closing-header h1 { text-align: center; color: white; font-size: 30px; }

.kr-closing-copy { padding: 30px; display: flex; flex-direction: column; text-align: center; }

.kr-closing-modal-btn-cont { margin-top: 5px; display: flex; }

.kr-closing-modal-btn-cont li { flex: 1 0 0%; margin: 5px; }

.kr-closing-modal-btn-cont li a { width: 100%; padding: 10px; }

@media (max-width: 430px) {
  .kr-closing-header { height: 150px; }
  .kr-closing-header h1 { font-size: 25px; }
  .kr-closing-copy { padding: 30px 20px 20px; }
  .kr-closing-modal-btn-cont { margin-top: 0px; }
}

.as-seen-wrapper { display: flex; text-align: center; justify-content: center; margin: 40px 20px 20px; padding: 50px 0px; border-top: 1px solid rgb(240, 240, 240); border-bottom: 1px solid rgb(240, 240, 240); width: calc(-40px + 100vw); }

.as-seen-wrapper h3 { text-transform: uppercase; letter-spacing: 2px; }

.press-quote-cont { max-width: 100vw; overflow: hidden; }

.press-quote-cont .owl-nav { width: 100%; max-width: 1400px; display: flex; justify-content: space-between; text-align: center; margin: -225px auto 200px; z-index: 99; position: relative; }

.press-quote-cont .owl-nav button span { font-size: 30px; }

.press-subheader { margin: 10px 0px 30px; }

.front-press-logos { display: flex; flex-wrap: nowrap; align-items: center; justify-content: center; margin: 0px 20px; width: calc(100% - 40px); opacity: 0.7; max-width: 1440px; }

.press-logo { filter: grayscale(100%); height: 75px; width: 500px; background-size: contain; background-repeat: no-repeat; background-position: center center; margin-top: 20px; }

.press-quote-card { padding: 0px 20px; height: 300px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; color: var(--gray); width: 100vw; }

.press-quote-copy { font-size: 18px; line-height: 30px; max-width: 650px; font-weight: lighter; }

.press-name { text-transform: uppercase; margin-top: 50px; letter-spacing: 2px; }

@media (max-width: 1400px) {
  .front-press-logos { padding-left: 20px; padding-right: 20px; }
}

@media (max-width: 500px) {
  .as-seen-wrapper { border-top: 1px solid rgb(240, 240, 240); padding-top: 40px; margin: 20px 0px; width: 100vw; }
  .as-seen-wrapper .owl-nav { display: none; }
  .press-subheader { color: var(--gray,#616161); padding: 0px 40px; margin-top: 0px; }
  .front-press-logos { flex-wrap: wrap; justify-content: center; opacity: 0.7; padding: 0px 20px; }
  .press-logo { width: 25vw; height: 15vw; padding: 0px 10px; }
  .press-quote-copy { font-size: 16px; }
}

.product-faq h3 { margin: 0px 0px 5px; text-transform: uppercase; letter-spacing: 2px; }

.product-faq-header { padding: 0px !important; }

.product-faq-header a { color: rgb(156, 156, 156); text-decoration: underline; }

.product-faq-header, .product-faq-content { margin-top: 40px; }

h3.group-item-title { font-size: 14px; }

.shipping-chart { max-width: 525px; }

.shipping-chart-AU { max-width: 350px; }

#product-faq ul li { margin: 0px 0px 0px 20px; }

@media (max-width: 769px) {
  .product-faq-header { margin-top: 20px; padding: 20px !important; }
  .product-faq-content { margin-top: 0px; }
}

.configuration-msg .interlink-product { font-weight: normal; margin-top: 14px; }

.configuration-msg .interlink-product a { border-bottom: 1px solid rgb(51, 51, 51); }

.review-title .h3, .review-title h3 { text-transform: uppercase; letter-spacing: 2px; }

@media (max-width: 500px) {
  .review-title .h3, .review-title h3 { text-align: center; }
}

.skeleton-loading { background: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 60%) 180% / 200% 100% rgb(240, 240, 240); animation: 1s ease-in-out 0s infinite normal none running skeleton-loading; border-radius: 5px; margin-bottom: 5px; color: transparent !important; }

.skeleton-loading > * { opacity: 0; }

@keyframes skeleton-loading { 
  100% { background-position-x: -20%; }
}

.visually-hidden { border-width: 0px !important; clip: rect(1px, 1px, 1px, 1px) !important; height: 1px !important; overflow: hidden !important; padding: 0px !important; position: absolute !important; white-space: nowrap !important; width: 1px !important; }

.disclaimer-popup { padding: 40px 20px 20px; }

.disclaimer-popup h2 { max-width: 90%; margin-bottom: 20px; }

.ctools-locked { color: red; border: 1px solid red; padding: 1em; }

.ctools-owns-lock { background: none 0px 0px repeat scroll rgb(255, 255, 221); border: 1px solid rgb(240, 192, 32); padding: 1em; }

a.ctools-ajaxing, input.ctools-ajaxing, button.ctools-ajaxing, select.ctools-ajaxing { background: url("https://cdn.roveconcepts.com/sites/all/modules/ctools/images/status-active.gif") right center no-repeat; padding-right: 18px !important; }

div.ctools-ajaxing { float: left; width: 18px; background: url("https://cdn.roveconcepts.com/sites/all/modules/ctools/images/status-active.gif") center center no-repeat; }

.mcr .first-in-row, .mcr-manual .first-in-row { clear: left; }

.mcr .col-xs-6:nth-child(2n+3) { clear: none; }

.mcr .col-xs-4:nth-child(3n+4) { clear: left; }

.mcr .col-xs-3:nth-child(4n+5) { clear: left; }

.mcr .col-xs-2:nth-child(6n+7) { clear: left; }

.mcr .col-xs-1:nth-child(12n+13) { clear: left; }

@media (min-width: 768px) {
  .mcr .col-xs-6:nth-child(2n+3) { clear: none; }
  .mcr .col-xs-4:nth-child(3n+4) { clear: none; }
  .mcr .col-xs-3:nth-child(4n+5) { clear: none; }
  .mcr .col-xs-2:nth-child(6n+7) { clear: none; }
  .mcr .col-xs-1:nth-child(12n+13) { clear: none; }
  .mcr .col-sm-4:nth-child(3n+4) { clear: left; }
  .mcr .col-sm-3:nth-child(4n+5) { clear: left; }
  .mcr .col-sm-2:nth-child(6n+7) { clear: left; }
  .mcr .col-sm-1:nth-child(12n+13) { clear: left; }
}

@media (min-width: 992px) {
  .mcr .col-sm-6:nth-child(2n+3) { clear: none; }
  .mcr .col-sm-4:nth-child(3n+4) { clear: none; }
  .mcr .col-sm-3:nth-child(4n+5) { clear: none; }
  .mcr .col-sm-2:nth-child(6n+7) { clear: none; }
  .mcr .col-sm-1:nth-child(12n+13) { clear: none; }
  .mcr .col-md-6:nth-child(2n+3) { clear: left; }
  .mcr .col-md-4:nth-child(3n+4) { clear: left; }
  .mcr .col-md-3:nth-child(4n+5) { clear: left; }
  .mcr .col-md-2:nth-child(6n+7) { clear: left; }
  .mcr .col-md-1:nth-child(12n+13) { clear: left; }
}

@media (min-width: 1200px) {
  .mcr .col-md-6:nth-child(2n+3) { clear: none; }
  .mcr .col-md-4:nth-child(3n+4) { clear: none; }
  .mcr .col-md-3:nth-child(4n+5) { clear: none; }
  .mcr .col-md-2:nth-child(6n+7) { clear: none; }
  .mcr .col-md-1:nth-child(12n+13) { clear: none; }
  .mcr .col-lg-6:nth-child(2n+3) { clear: left; }
  .mcr .col-lg-4:nth-child(3n+4) { clear: left; }
  .mcr .col-lg-3:nth-child(4n+5) { clear: left; }
  .mcr .col-lg-2:nth-child(6n+7) { clear: left; }
  .mcr .col-lg-1:nth-child(12n+13) { clear: left; }
}

div.uc-order-invoice { color: rgb(128, 128, 128); padding-top: 20px; }

div.uc-order-invoice h2 { text-transform: uppercase; font-size: 16px; line-height: 16px; font-weight: 700; margin-bottom: 14px; color: rgb(0, 0, 0); }

div.uc-order-invoice .address { text-transform: uppercase; }

div.uc-order-invoice div.box { padding-bottom: 0px; }

div.uc-order-invoice strong { color: rgb(0, 0, 0); }

div.uc-order-invoice-header { background: url("https://cdn.roveconcepts.com/sites/all/themes/rove2018/images/divider.png") center bottom repeat-x; height: 100px; }

div.uc-order-invoice-logo { }

div.uc-order-invoice-num { text-align: right; padding-top: 20px; }

div.uc-order-invoice-message { padding: 24px 0px; font-size: 16px; line-height: 22px; }

div.uc-order-invoice-details { font-size: 12px; line-height: 15px; padding-bottom: 80px; }

div.uc-order-invoice-address { float: left; width: 25%; border-right: 1px solid rgb(153, 153, 153); }

div.uc-order-invoice-order { float: right; width: 71%; }

div.uc-order-invoice-footer { background: url("https://cdn.roveconcepts.com/sites/all/themes/rove2018/images/divider.png") center top repeat-x; padding: 14px 0px; height: 50px; font-size: 12px; line-height: 15px; }

div.uc-order-invoice-location { float: left; width: 20%; }

div.uc-order-invoice-tel { float: left; width: 20%; padding: 20px 0px; }

div.uc-order-invoice-tel p { border-left: 1px solid rgb(240, 111, 77); margin: 0px; padding: 0px 0px 0px 20px; }

div.uc-order-invoice-social { float: right; padding-top: 20px; }

div.uc-order-invoice-social ul { margin: 0px; padding: 0px; list-style: none; }

div.uc-order-invoice-social ul li { margin: 0px; padding: 0px 4px; list-style: none; display: inline; }

div.uc-order-invoice table { border: 0px; background: none; width: 100%; }

div.uc-order-invoice table th, div.uc-order-invoice table td, div.uc-order-invoice table tr { border: none; background: none; }

div.uc-order-invoice table tr.total, div.uc-order-invoice table tr.grandtotal { text-transform: uppercase; font-size: 14px; }

div.uc-order-invoice table tr.total td, div.uc-order-invoice table tr.grandtotal td { padding: 8px 0px; }

div.uc-order-invoice table tr.grandtotal { font-weight: 700; font-size: 16px; color: rgb(0, 0, 0); }

div.uc-order-invoice .table-striped > tbody > tr:nth-child(2n+1) > td, div.uc-order-invoice .table-striped > tbody > tr:nth-child(2n+1) > th { background: none; }

#colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; }

#cboxOverlay { position: fixed; width: 100%; height: 100%; }

#cboxMiddleLeft, #cboxBottomLeft { clear: left; }

#cboxContent { position: relative; }

#cboxLoadedContent { overflow: auto; }

#cboxTitle { margin: 0px; }

#cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { border: 0px; padding: 0px; margin: 0px; overflow: visible; width: auto; background: none; cursor: pointer; }

#cboxPrevious:active, #cboxNext:active, #cboxClose:active, #cboxSlideshow:active { outline: 0px; }

.cboxPhoto { float: left; margin: auto; border: 0px; display: block; max-width: none; }

.cboxIframe { width: 100%; height: 100%; display: block; border: 0px; }

#colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; }

#cboxOverlay { background: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)); backdrop-filter: blur(20px); }

#colorbox { outline: 0px; }

#cboxWrapper { }

#cboxContent { overflow: hidden; }

#cboxContent, .cboxPhoto { }

#cboxError { padding: 50px; border: 1px solid rgb(204, 204, 204); }

#cboxTitle { position: absolute; background: rgba(255, 255, 255, 0.7); bottom: 0px; left: 0px; color: rgb(83, 83, 83); width: 100%; padding: 4px 6px; box-sizing: border-box; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }

#cboxLoadingOverlay { background: rgb(255, 255, 255); }

#cboxLoadingGraphic { }

#cboxClose.cbox-close-plain { position: absolute; text-align: center; color: rgba(0, 0, 0, 0.7); top: 12px; right: 12px; background: white; padding: 5px; border-radius: 20px; display: flex; justify-content: center; align-items: center; }

#cboxClose.cbox-close-plain:hover { color: rgba(166, 166, 166, 0.9); }

.carousel-light .carousel_body { position: absolute; top: 0px; }

.carousel-light li { max-width: 100%; width: 100%; position: relative; }

.carousel-light li img { max-width: 100%; width: 100%; }

.carousel-light .carousel_body { display: none; }

body.roveRunAll-processed .carousel-light .carousel_body { display: block; }

.silent-auto-play--icon { display: none !important; }

@media screen and (min-width: 768px) {
  picture.has-video { display: none; }
}

@media screen and (max-width: 767px) {
  picture.has-video { display: none; }
}

.highlighted .carousel_body { height: 100%; }

.carousel_body > div { height: 100%; }

body .btn-brown:hover { border: 1px solid rgb(248, 168, 99); background: rgb(248, 168, 99); color: rgb(255, 255, 255); }

body .btn-purple:hover { border: 1px solid rgb(228, 152, 196); background: rgb(228, 152, 196); color: rgb(255, 255, 255); }

body .btn-white:hover { border: 1px solid rgb(255, 255, 255); background: rgba(255, 255, 255, 0.3); color: rgb(255, 255, 255); }

.banner-center, .banner-pos-center { text-align: center; position: relative; top: 10%; }

.banner-center *, .banner-pos-center * { text-align: center; }

.banner-ltmr { margin-left: 50px; position: relative; top: 10%; }

.banner-ltmr h2.banner-title { font-size: 357.143%; color: rgb(51, 51, 51); font-weight: 400; }

.banner-ltmr .btn-orange { border: 1px solid rgb(248, 168, 99); background: rgb(248, 168, 99); padding: 8px 30px; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 100%; display: inline-block; float: left; margin-top: 10px; }

.banner-rtmr { margin-right: 100px; float: right; position: relative; top: 10%; }

.banner-rtmr h2.banner-title { font-size: 357.143%; color: rgb(51, 51, 51); font-weight: 400; line-height: 120%; text-align: right; }

.banner-rtmr .btn-orange { border: 1px solid rgb(248, 168, 99); background: rgb(248, 168, 99); padding: 8px 30px; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 100%; display: inline-block; float: right; margin-top: 10px; }

.banner-rtml { float: right; width: 40%; padding-right: 5%; position: relative; top: 10%; }

.banner-rtml h2.banner-title { font-size: 357.143%; color: rgb(51, 51, 51); font-weight: 400; line-height: 120%; }

.banner-rtml .btn-orange { border: 1px solid rgb(248, 168, 99); background: rgb(248, 168, 99); padding: 8px 30px; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 100%; display: inline-block; float: left; margin-top: 10px; }

.banner-vert-center { height: 100%; margin-top: 6%; }

.banner-node-wrap { position: relative; margin-top: 0px; }

.banner-node-wrap h2.banner-title { font-size: 642.857%; font-weight: 400; line-height: 100%; letter-spacing: 0px; }

.banner-node-wrap h2.banner-title strong { font-weight: 600; }

.banner-node-wrap h2.banner-title-fill { position: absolute; width: 100%; top: 50%; margin-top: -40px; }

.banner-node-wrap h3.banner-title-prefix { text-transform: uppercase; font-size: 150%; color: rgb(51, 51, 51); display: block; position: absolute; top: 50%; margin-top: -80px; width: 100%; }

.banner-accent-white .banner-node-wrap { color: rgb(255, 255, 255); }

.banner-body-wrap { position: absolute; }

.banner-body-wrap.banner-body-sale-ends { white-space: nowrap; width: 170px !important; }

.banner-body-wrap[class*="col"] { padding-top: 15px; padding-bottom: 15px; }

.banner-body-wrap .text-white { color: rgb(255, 255, 255); }

.banner-body-wrap .text-black { color: rgb(0, 0, 0); }

.banner-body-wrap .text-grey { color: rgb(140, 140, 140); }

.banner-body-wrap .text-dark { color: rgb(51, 51, 51); }

.banner-body-wrap .text-gold { color: rgb(198, 181, 128); }

.banner-body-wrap .text-brown { color: rgb(203, 167, 119); }

.banner-body-wrap .text-orange { color: rgb(248, 168, 99); }

.banner-body-wrap .text-lightorange { color: rgb(228, 159, 133); }

.banner-body-wrap .text-purple { color: rgb(177, 109, 148); }

.banner-body-wrap .text-lightgreen { color: rgb(147, 187, 172); }

.banner-body-wrap .text-freshgreen { color: rgb(115, 167, 149); }

.banner-body-wrap .text-darkgreen { color: rgb(114, 176, 181); }

.banner-body-wrap .text-grassgreen { color: rgb(115, 143, 111); }

.banner-body-wrap .text-lavanderblue { color: rgb(147, 169, 209); }

.banner-body-wrap .text-greyblue { color: rgb(72, 104, 112); }

.banner-body-wrap .text-teal { color: rgb(114, 163, 177); }

.banner-body-wrap .text-aqua { color: rgb(127, 184, 191); }

.banner-body-wrap .text-lightblue { color: rgb(173, 221, 235); }

.banner-body-wrap .text-solstice { color: rgb(84, 107, 118); }

.banner-body-wrap .text-cardinal { color: rgb(123, 63, 74); }

.banner-body-wrap .text-lightcardinal { color: rgb(154, 71, 75); }

.banner-body-wrap .text-darkgrey { color: rgb(51, 51, 51); }

.banner-body-wrap .text-taupe { color: rgb(151, 126, 122); }

.banner-body-wrap .text-hazelnut { color: rgb(180, 182, 168); }

.banner-body-wrap .text-olive { color: rgb(175, 189, 127); }

.banner-body-wrap .text-twilight { color: rgb(110, 144, 153); }

.banner-body-wrap .text-ochre { color: rgb(207, 184, 182); }

.banner-body-wrap .text-emerald { color: rgb(134, 154, 31); }

.banner-body-wrap .text-cbc0aa { color: rgb(203, 192, 170); }

.banner-body-wrap .text-93b5a5 { color: rgb(147, 181, 165); }

.banner-body-wrap .text-a8ae6e { color: rgb(168, 174, 110); }

.banner-body-wrap .text-73c7e8 { color: rgb(115, 199, 232); }

.banner-body-wrap.bg-transparent, .banner-body-wrap .bg-transparent { background: transparent; border: 1px solid rgb(255, 255, 255); }

.banner-body-wrap.bg-white, .banner-body-wrap .bg-white { background: rgb(255, 255, 255); }

.banner-body-wrap.bg-black, .banner-body-wrap .bg-black { background: rgb(0, 0, 0); }

.banner-body-wrap .bg-grey { background: rgb(140, 140, 140); }

.banner-body-wrap .bg-dark { background: rgb(51, 51, 51); }

.banner-body-wrap .bg-gold { background: rgb(198, 181, 128); }

.banner-body-wrap .bg-brown { background: rgb(203, 167, 119); }

.banner-body-wrap .bg-darkbrown { background: rgb(123, 103, 93); }

.banner-body-wrap .bg-orange { background: rgb(248, 168, 99); }

.banner-body-wrap .bg-lightorange { background: rgb(228, 159, 133); }

.banner-body-wrap .bg-purple { background: rgb(177, 109, 148); }

.banner-body-wrap .bg-lightgreen { background: rgb(147, 187, 172); }

.banner-body-wrap .bg-freshgreen { background: rgb(115, 167, 149); }

.banner-body-wrap .bg-darkgreen { background: rgb(114, 176, 181); }

.banner-body-wrap .bg-grassgreen { background: rgb(115, 143, 111); }

.banner-body-wrap .bg-lavanderblue { background: rgb(147, 169, 209); }

.banner-body-wrap .bg-greyblue { background: rgb(72, 104, 112); }

.banner-body-wrap .bg-teal { background: rgb(114, 163, 177); }

.banner-body-wrap .bg-aqua { background: rgb(127, 184, 191); }

.banner-body-wrap .bg-lightblue { background: rgb(173, 221, 235); }

.banner-body-wrap .bg-solstice { background: rgb(84, 107, 118); }

.banner-body-wrap .bg-cardinal { background: rgb(123, 63, 74); }

.banner-body-wrap .bg-lightcardinal { background: rgb(154, 71, 75); }

.banner-body-wrap .bg-darkgrey { background: rgb(51, 51, 51); }

.banner-body-wrap .bg-taupe { background: rgb(151, 126, 122); }

.banner-body-wrap .bg-hazelnut { background: rgb(180, 182, 168); }

.banner-body-wrap .bg-cinerous { background: rgb(81, 112, 129); }

.banner-body-wrap .bg-olive { background: rgb(175, 189, 127); }

.banner-body-wrap .bg-twilight { background: rgb(87, 140, 169); }

.banner-body-wrap .bg-ochre { background: rgb(207, 184, 182); }

.banner-body-wrap .bg-emerald { background: rgb(134, 154, 31); }

.banner-body-wrap .bg-peach { background: rgb(242, 200, 173); }

.banner-body-wrap .bg-cbc0aa { background: rgb(203, 192, 170); }

.banner-body-wrap .bg-93b5a5 { background: rgb(147, 181, 165); }

.banner-body-wrap .bg-a8ae6e { background: rgb(168, 174, 110); }

.banner-body-wrap .bg-73c7e8 { background: rgb(115, 199, 232); }

.banner-body-wrap .bg-cfb095 { background: rgb(207, 176, 149); }

.banner-body-wrap .border-white { border: 1px solid rgb(255, 255, 255); }

.banner-body-wrap .border-black { border: 1px solid rgb(0, 0, 0); }

.banner-body-wrap .border-grey { border: 1px solid rgb(140, 140, 140); }

.banner-body-wrap .border-dark { border: 1px solid rgb(51, 51, 51); }

.banner-body-wrap .border-gold { border: 1px solid rgb(198, 181, 128); }

.banner-body-wrap .border-brown { border: 1px solid rgb(203, 167, 119); }

.banner-body-wrap .border-darkbrown { border: 1px solid rgb(123, 103, 93); }

.banner-body-wrap .border-orange { border: 1px solid rgb(248, 168, 99); }

.banner-body-wrap .border-lightorange { border: 1px solid rgb(228, 159, 133); }

.banner-body-wrap .border-purple { border: 1px solid rgb(177, 109, 148); }

.banner-body-wrap .border-lightgreen { border: 1px solid rgb(147, 187, 172); }

.banner-body-wrap .border-freshgreen { border: 1px solid rgb(115, 167, 149); }

.banner-body-wrap .border-lavanderblue { border: 1px solid rgb(147, 169, 209); }

.banner-body-wrap .border-greyblue { border: 1px solid rgb(72, 104, 112); }

.banner-body-wrap .border-teal { border: 1px solid rgb(114, 163, 177); }

.banner-body-wrap .border-aqua { border: 1px solid rgb(127, 184, 191); }

.banner-body-wrap .border-lightblue { border: 1px solid rgb(173, 221, 235); }

.banner-body-wrap .border-solstice { border: 1px solid rgb(84, 107, 118); }

.banner-body-wrap .border-cardinal { border: 1px solid rgb(123, 63, 74); }

.banner-body-wrap .border-lightcardinal { border: 1px solid rgb(154, 71, 75); }

.banner-body-wrap .border-darkgrey { border: 1px solid rgb(51, 51, 51); }

.banner-body-wrap .border-taupe { border: 1px solid rgb(151, 126, 122); }

.banner-body-wrap .border-hazelnut { border: 1px solid rgb(180, 182, 168); }

.banner-body-wrap .border-freshgreen { border: 1px solid rgb(115, 167, 149); }

.banner-body-wrap .border-darkgreen { border: 1px solid rgb(114, 176, 181); }

.banner-body-wrap .border-cinerous { border: 1px solid rgb(81, 112, 129); }

.banner-body-wrap .border-grassgreen { border: 1px solid rgb(115, 143, 111); }

.banner-body-wrap .border-olive { border: 1px solid rgb(175, 189, 127); }

.banner-body-wrap .border-twilight { border: 1px solid rgb(87, 140, 169); }

.banner-body-wrap .border-ochre { border: 1px solid rgb(207, 184, 182); }

.banner-body-wrap .border-emerald { border: 1px solid rgb(134, 154, 31); }

.banner-body-wrap .border-peach { border: 1px solid rgb(242, 200, 173); }

.banner-body-wrap .border-cbc0aa { border: 1px solid rgb(203, 192, 170); }

.banner-body-wrap .border-93b5a5 { border: 1px solid rgb(147, 181, 165); }

.banner-body-wrap .border-a8ae6e { border: 1px solid rgb(168, 174, 110); }

.banner-body-wrap .border-73c7e8 { border: 1px solid rgb(115, 199, 232); }

.banner-body-wrap .border-cfb095 { border: 1px solid rgb(207, 176, 149); }

.banner-body-wrap .border-bold-freshgreen { border: 2px solid rgb(115, 167, 149); }

.banner-body-wrap .border-bold-darkgreen { border: 2px solid rgb(114, 176, 181); }

.banner-body-wrap .border-bold-cinerous { border: 2px solid rgb(81, 112, 129); }

.banner-body-wrap .border-bold-grassgreen { border: 2px solid rgb(115, 143, 111); }

.banner-body-wrap .banner-btn { padding: 8px 30px; text-transform: uppercase; display: inline-block; margin-top: 20px; font-size: 100%; }

.banner-body-wrap .banner-btn.striking { padding: 8px 28px; text-transform: uppercase; display: inline-block; margin-top: 30px; font-size: 115%; }

.banner-body-wrap .banner-btn.narrow { padding: 3px 30px; text-transform: uppercase; display: inline-block; margin-top: 30px; font-size: 100%; }

.banner-body-wrap .banner-btn.smaller { padding: 2px 15px; font-size: 85.7143%; }

.banner-body-wrap .banner-btn.mobile { padding: 4px 30px; }

.banner-body-wrap .banner-btn:hover { border: 1px solid rgb(248, 168, 99); background: rgb(248, 168, 99); color: rgb(255, 255, 255); }

.banner-body-wrap .banner-btn.bg-orange.border-orange.text-white:hover { border: 1px solid rgb(203, 167, 119); background: rgb(255, 255, 255); color: rgb(203, 167, 119); }

.banner-body-wrap .banner-btn.bg-cardinal.border-cardinal.text-white:hover { border: 1px solid rgb(154, 71, 75); background: rgb(154, 71, 75); color: rgb(255, 255, 255); }

.banner-body-wrap .banner-btn.bg-cinerous.border-cinerous.text-white:hover { border: 1px solid rgb(81, 112, 129); background: rgb(255, 255, 255); color: rgb(81, 112, 129); }

.banner-body-wrap .banner-btn.bg-freshgreen.border-freshgreen.text-white:hover { border: 1px solid rgb(115, 167, 149); background: rgb(255, 255, 255); color: rgb(115, 167, 149); }

.banner-body-wrap .banner-btn.bg-lavanderblue.border-lavanderblue.text-white:hover { border: 1px solid rgb(147, 169, 209); background: rgb(255, 255, 255); color: rgb(147, 169, 209); }

.banner-body-wrap .banner-btn.bg-lightorange.border-lightorange.text-white:hover { border: 1px solid rgb(228, 159, 133); background: rgb(255, 255, 255); color: rgb(228, 159, 133); }

.banner-body-wrap .banner-btn.bg-darkbrown.border-darkbrown.text-white:hover { border: 1px solid rgb(123, 103, 93); background: rgb(255, 255, 255); color: rgb(123, 103, 93); }

.banner-body-wrap .banner-btn.bg-white.border-darkgrey.text-darkgrey:hover { border: 1px solid rgb(51, 51, 51); background: rgb(51, 51, 51); color: rgb(255, 255, 255); }

.banner-body-wrap .banner-btn.bg-white.border-white.text-darkgrey:hover { border: 1px solid rgb(51, 51, 51); background: rgb(51, 51, 51); color: rgb(255, 255, 255); }

.banner-body-wrap .banner-btn.bg-greyblue.border-greyblue.text-white:hover { border: 1px solid rgb(72, 104, 112); background: rgb(255, 255, 255); color: rgb(72, 104, 112); }

.banner-body-wrap .banner-btn.bg-taupe.border-taupe.text-white:hover { border: 1px solid rgb(151, 126, 122); background: rgb(255, 255, 255); color: rgb(151, 126, 122); }

.banner-body-wrap .banner-btn.bg-hazelnut.border-hazelnut.text-white:hover { border: 1px solid rgb(180, 182, 168); background: rgb(255, 255, 255); color: rgb(180, 182, 168); }

.banner-body-wrap .banner-btn.bg-white.border-bold-darkgreen.text-darkgreen:hover { border: 2px solid rgb(114, 176, 181); background: rgb(114, 176, 181); color: rgb(255, 255, 255); }

.banner-body-wrap .banner-btn.bg-transparent.border-bold-grassgreen.text-grassgreen:hover { border: 2px solid rgb(115, 143, 111); background: rgb(115, 143, 111); color: rgb(255, 255, 255); }

.banner-body-wrap .banner-btn.bg-lightblue.border-lightblue.text-white:hover { border: 1px solid rgb(173, 221, 235); background: rgb(255, 255, 255); color: rgb(173, 221, 235); }

.banner-body-wrap .banner-btn.bg-olive.border-olive.text-white:hover { border: 1px solid rgb(175, 189, 127); background: rgb(255, 255, 255); color: rgb(175, 189, 127); }

.banner-body-wrap .banner-btn.bg-twilight.border-twilight.text-white:hover { border: 1px solid rgb(87, 140, 169); background: rgb(255, 255, 255); color: rgb(87, 140, 169); }

.banner-body-wrap .banner-btn.bg-ochre.border-ochre.text-white:hover { border: 1px solid rgb(207, 184, 182); background: rgb(255, 255, 255); color: rgb(207, 184, 182); }

.banner-body-wrap .banner-btn.bg-transparent.border-white.text-white:hover { border: 1px solid rgb(255, 255, 255); background: rgb(255, 255, 255); color: rgb(204, 204, 204); }

.banner-body-wrap .banner-btn.bg-white.border-emerald.text-emerald:hover { border: 1px solid rgb(134, 154, 31); background: rgb(134, 154, 31); color: rgb(255, 255, 255); }

.banner-body-wrap .banner-btn.bg-transparent.border-emerald.text-emerald:hover { border: 1px solid rgb(134, 154, 31); background: rgb(134, 154, 31); color: rgb(255, 255, 255); }

.banner-body-wrap .banner-btn.bg-peach.border-peach.text-white:hover { border: 1px solid rgb(242, 200, 173); background: rgb(255, 255, 255); color: rgb(242, 200, 173); }

.banner-body-wrap .banner-btn.bg-cbc0aa.border-cbc0aa.text-white:hover { border: 1px solid rgb(203, 192, 170); background: rgb(255, 255, 255); color: rgb(203, 192, 170); }

.banner-body-wrap .banner-btn.bg-93b5a5.border-93b5a5.text-white:hover { border: 1px solid rgb(147, 181, 165); background: rgb(255, 255, 255); color: rgb(147, 181, 165); }

.banner-body-wrap .banner-btn.bg-a8ae6e.border-a8ae6e.text-white:hover { border: 1px solid rgb(168, 174, 110); background: rgb(255, 255, 255); color: rgb(168, 174, 110); }

.banner-body-wrap .banner-btn.hover-fa9c78:hover { border: 1px solid rgb(250, 156, 120); background: rgb(255, 255, 255); color: rgb(250, 156, 120); }

.banner-body-wrap .banner-btn.hover-73c7e8:hover { border: 1px solid rgb(115, 199, 232); background: rgb(255, 255, 255); color: rgb(115, 199, 232); }

.banner-body-wrap .banner-btn.hover-cfb095:hover { border: 1px solid rgb(207, 176, 149); background: rgb(255, 255, 255); color: rgb(207, 176, 149); }

.banner-body-wrap .font-weight-normal { font-weight: 400; }

.banner-body-wrap .font-weight-bold { font-weight: 600; }

.banner-body-wrap .font-weight-light { font-weight: 300; }

.video-text-content .font-weight-normal { font-weight: 400; }

.video-text-content .font-weight-bold { font-weight: 600; }

.video-text-content .font-weight-light { font-weight: 300; }

.banner-body-wrap .title-font { font-size: 357.143%; line-height: 120%; }

.banner-body-wrap .title-font.smaller { font-size: 221.429%; line-height: 120%; }

.banner-body-wrap .sub-font { font-size: 200%; line-height: normal; }

.banner-body-wrap .sub-font.smaller { font-size: 121.429%; line-height: normal; }

@media (min-width: 992px) and (max-width: 1199px) {
  .banner-body-wrap .title-font { font-size: 221.429%; line-height: 120%; letter-spacing: normal; }
  .banner-body-wrap .title-font.smaller { font-size: 221.429%; line-height: 120%; }
  .banner-body-wrap .sub-font { font-size: 150%; line-height: normal; }
  .banner-body-wrap .sub-font.smaller { font-size: 121.429%; line-height: normal; }
  .banner-body-wrap .banner-btn { padding: 8px 30px; }
  .banner-body-wrap .banner-btn.smaller { padding: 2px 15px; }
}

@media (max-width: 991px) and (min-width: 768px) {
  .banner-node-wrap.banner-vert-center { margin-top: 0px; }
  .banner-node-wrap h2.banner-title { font-size: 450%; line-height: 100%; margin-top: -32px; }
  .banner-node-wrap h3.banner-title-prefix { margin-top: -60px; font-size: 128.571%; }
  .banner-body-wrap .title-font { font-size: 185.714%; line-height: normal; letter-spacing: normal; }
  .banner-body-wrap .title-font.smaller { font-size: 178.571%; }
  .banner-body-wrap .sub-font { font-size: 150%; line-height: normal; }
  .banner-body-wrap .sub-font.smaller { font-size: 100%; }
  .banner-body-wrap .banner-btn { padding: 4px 15px; white-space: nowrap; margin-top: 10px; }
  .banner-body-wrap .banner-btn.smaller { padding: 2px 15px; }
}

@media (max-width: 767px) {
  .banner-ltmr { text-align: right; width: 50%; float: right; margin: 0px 30px 0px 0px; }
  .banner-ltmr h2.banner-title { font-size: 185.714%; font-weight: 400; line-height: 170%; text-align: right; }
  .banner-ltmr .btn-orange { border: 1px solid rgb(248, 168, 99); background: rgb(248, 168, 99); padding: 8px 20px; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 100%; display: inline-block; float: right; margin-top: 10px; }
  .banner-rtmr { margin-right: 30px; }
  .banner-rtmr h2.banner-title { font-size: 185.714%; color: rgb(51, 51, 51); font-weight: 400; line-height: 120%; text-align: right; }
  .banner-rtmr .btn-orange { }
  .banner-rtml { float: none; width: auto; margin: 0px 30px; padding: 0px; }
  .banner-rtml h2.banner-title { font-size: 185.714%; color: rgb(51, 51, 51); font-weight: 400; line-height: 120%; }
  .banner-rtml .btn-orange { border: 1px solid rgb(248, 168, 99); background: rgb(248, 168, 99); padding: 8px 20px; text-transform: uppercase; color: rgb(255, 255, 255); font-size: 100%; display: inline-block; float: left; margin-top: 10px; }
  .banner-node-wrap.banner-vert-center { margin-top: 0px; }
  .banner-node-wrap h2.banner-title { font-size: 200%; line-height: 100%; margin-top: -14px; }
  .banner-node-wrap h3.banner-title-prefix { margin-top: -40px; font-size: 100%; }
  .banner-body-wrap .title-font { font-size: 185.714%; line-height: normal; letter-spacing: normal; }
  .banner-body-wrap .title-font.smaller { font-size: 178.571%; }
  .banner-body-wrap .sub-font { font-size: 150%; line-height: normal; }
  .banner-body-wrap .sub-font.smaller { font-size: 100%; }
  .banner-body-wrap .banner-btn { padding: 4px 15px; white-space: nowrap; margin-top: 10px; }
  .banner-body-wrap .banner-btn.smaller { padding: 2px 15px; font-size: 70.7143%; }
  .banner-body-wrap.mobile-top0 { top: 0px; }
  .banner-body-wrap.mobile-top1 { top: 1%; }
  .banner-body-wrap.mobile-top2 { top: 2%; }
  .banner-body-wrap.mobile-top3 { top: 3%; }
  .banner-body-wrap.mobile-top4 { top: 4%; }
  .banner-body-wrap.mobile-top5 { top: 5%; }
  .banner-body-wrap.mobile-top6 { top: 6%; }
  .banner-body-wrap.mobile-top7 { top: 7%; }
  .banner-body-wrap.mobile-top8 { top: 8%; }
  .banner-body-wrap.mobile-top9 { top: 9%; }
  .banner-body-wrap.mobile-top10 { top: 10%; }
  .banner-body-wrap.mobile-top12 { top: 12%; }
  .banner-body-wrap.mobile-top15 { top: 15%; }
  .banner-body-wrap.mobile-top20 { top: 20%; }
  .banner-body-wrap.mobile-top25 { top: 25%; }
  .banner-body-wrap.mobile-top30 { top: 30%; }
  .banner-body-wrap.mobile-top35 { top: 35%; }
  .banner-body-wrap.mobile-top40 { top: 40%; }
  .banner-body-wrap.mobile-top45 { top: 45%; }
  .banner-body-wrap.mobile-top50 { top: 50%; }
  .banner-body-wrap.mobile-bot0 { bottom: 0px; }
  .banner-body-wrap.mobile-bot1 { bottom: 1%; }
  .banner-body-wrap.mobile-bot2 { bottom: 2%; }
  .banner-body-wrap.mobile-bot3 { bottom: 3%; }
  .banner-body-wrap.mobile-bot4 { bottom: 4%; }
  .banner-body-wrap.mobile-bot5 { bottom: 5%; }
  .banner-body-wrap.mobile-bot6 { bottom: 6%; }
  .banner-body-wrap.mobile-bot7 { bottom: 7%; }
  .banner-body-wrap.mobile-bot8 { bottom: 8%; }
  .banner-body-wrap.mobile-bot9 { bottom: 9%; }
  .banner-body-wrap.mobile-bot10 { bottom: 10%; }
  .banner-body-wrap.mobile-bot15 { bottom: 15%; }
  .banner-body-wrap.mobile-bot20 { bottom: 20%; }
  .banner-body-wrap.mobile-bot25 { bottom: 25%; }
  .banner-body-wrap.mobile-bot30 { bottom: 30%; }
  .banner-body-wrap.mobile-bot35 { bottom: 35%; }
  .banner-body-wrap.mobile-bot40 { bottom: 40%; }
  .banner-body-wrap.mobile-bot45 { bottom: 45%; }
  .banner-body-wrap.mobile-bot50 { bottom: 50%; }
  .banner-body-wrap.mobile-left0 { left: 0px; }
  .banner-body-wrap.mobile-left1 { left: 1%; }
  .banner-body-wrap.mobile-left2 { left: 2%; }
  .banner-body-wrap.mobile-left3 { left: 3%; }
  .banner-body-wrap.mobile-left4 { left: 4%; }
  .banner-body-wrap.mobile-left5 { left: 5%; }
  .banner-body-wrap.mobile-left6 { left: 6%; }
  .banner-body-wrap.mobile-left7 { left: 7%; }
  .banner-body-wrap.mobile-left8 { left: 8%; }
  .banner-body-wrap.mobile-left9 { left: 9%; }
  .banner-body-wrap.mobile-left10 { left: 10%; }
  .banner-body-wrap.mobile-left11 { left: 11%; }
  .banner-body-wrap.mobile-left12 { left: 12%; }
  .banner-body-wrap.mobile-left13 { left: 13%; }
  .banner-body-wrap.mobile-left14 { left: 14%; }
  .banner-body-wrap.mobile-left15 { left: 15%; }
  .banner-body-wrap.mobile-left20 { left: 20%; }
  .banner-body-wrap.mobile-left25 { left: 25%; }
  .banner-body-wrap.mobile-left30 { left: 30%; }
  .banner-body-wrap.mobile-left35 { left: 35%; }
  .banner-body-wrap.mobile-left40 { left: 40%; }
  .banner-body-wrap.mobile-left45 { left: 45%; }
  .banner-body-wrap.mobile-left50 { left: 50%; }
  .banner-body-wrap.mobile-right0 { right: 0px; }
  .banner-body-wrap.mobile-right1 { right: 1%; }
  .banner-body-wrap.mobile-right2 { right: 2%; }
  .banner-body-wrap.mobile-right3 { right: 3%; }
  .banner-body-wrap.mobile-right4 { right: 4%; }
  .banner-body-wrap.mobile-right5 { right: 5%; }
  .banner-body-wrap.mobile-right6 { right: 6%; }
  .banner-body-wrap.mobile-right7 { right: 7%; }
  .banner-body-wrap.mobile-right8 { right: 8%; }
  .banner-body-wrap.mobile-right9 { right: 9%; }
  .banner-body-wrap.mobile-right10 { right: 10%; }
  .banner-body-wrap.mobile-right11 { right: 11%; }
  .banner-body-wrap.mobile-right12 { right: 12%; }
  .banner-body-wrap.mobile-right13 { right: 13%; }
  .banner-body-wrap.mobile-right14 { right: 14%; }
  .banner-body-wrap.mobile-right15 { right: 15%; }
  .banner-body-wrap.mobile-right20 { right: 20%; }
  .banner-body-wrap.mobile-right25 { right: 25%; }
  .banner-body-wrap.mobile-right30 { right: 30%; }
  .banner-body-wrap.mobile-right35 { right: 35%; }
  .banner-body-wrap.mobile-right40 { right: 40%; }
  .banner-body-wrap.mobile-right45 { right: 45%; }
  .banner-body-wrap.mobile-right50 { right: 50%; }
  .banner-body-wrap.mobile-rotate { transform: rotate(90deg); }
  .banner-body-wrap.mobile-rotate-270 { transform: rotate(270deg); }
  .banner-body-wrap.banner-body-sale-ends.mobile-rotate, .banner-body-wrap.banner-body-sale-ends.mobile-rotate-270 { margin-left: -75px !important; margin-right: -75px !important; }
  .banner-body-wrap.mobile-white-bg { background-color: rgba(255, 255, 255, 0.95); }
  .banner-body-wrap.mobile-black-bg { background-color: rgba(0, 0, 0, 0.95); }
  .banner-body-wrap.mobile-text-center, .banner-body-wrap.mobile-text-center *, .banner-body-wrap .mobile-text-center { text-align: center; }
  .banner-body-wrap.mobile-text-left, .banner-body-wrap.mobile-text-left *, .banner-body-wrap .mobile-text-left { text-align: left; }
  .banner-body-wrap.mobile-text-right, .banner-body-wrap.mobile-text-right *, .banner-body-wrap .mobile-text-right { text-align: right; }
}

@media (max-width: 400px) {
}

@media (min-width: 768px) {
  .banner-body-wrap.desktop-top0 { top: 0px; }
  .banner-body-wrap.desktop-top1 { top: 1%; }
  .banner-body-wrap.desktop-top2 { top: 2%; }
  .banner-body-wrap.desktop-top3 { top: 3%; }
  .banner-body-wrap.desktop-top4 { top: 4%; }
  .banner-body-wrap.desktop-top5 { top: 5%; }
  .banner-body-wrap.desktop-top6 { top: 6%; }
  .banner-body-wrap.desktop-top7 { top: 7%; }
  .banner-body-wrap.desktop-top8 { top: 8%; }
  .banner-body-wrap.desktop-top9 { top: 9%; }
  .banner-body-wrap.desktop-top10 { top: 10%; }
  .banner-body-wrap.desktop-top15 { top: 15%; }
  .banner-body-wrap.desktop-top17 { top: 17%; }
  .banner-body-wrap.desktop-top20 { top: 20%; }
  .banner-body-wrap.desktop-top25 { top: 25%; }
  .banner-body-wrap.desktop-top30 { top: 30%; }
  .banner-body-wrap.desktop-top35 { top: 35%; }
  .banner-body-wrap.desktop-top40 { top: 40%; }
  .banner-body-wrap.desktop-top45 { top: 45%; }
  .banner-body-wrap.desktop-top50 { top: 50%; }
  .banner-body-wrap.desktop-bot0 { bottom: 0px; }
  .banner-body-wrap.desktop-bot1 { bottom: 1%; }
  .banner-body-wrap.desktop-bot2 { bottom: 2%; }
  .banner-body-wrap.desktop-bot3 { bottom: 3%; }
  .banner-body-wrap.desktop-bot4 { bottom: 4%; }
  .banner-body-wrap.desktop-bot5 { bottom: 5%; }
  .banner-body-wrap.desktop-bot6 { bottom: 6%; }
  .banner-body-wrap.desktop-bot7 { bottom: 7%; }
  .banner-body-wrap.desktop-bot8 { bottom: 8%; }
  .banner-body-wrap.desktop-bot9 { bottom: 9%; }
  .banner-body-wrap.desktop-bot10 { bottom: 10%; }
  .banner-body-wrap.desktop-bot15 { bottom: 15%; }
  .banner-body-wrap.desktop-bot20 { bottom: 20%; }
  .banner-body-wrap.desktop-bot25 { bottom: 25%; }
  .banner-body-wrap.desktop-bot30 { bottom: 30%; }
  .banner-body-wrap.desktop-bot35 { bottom: 35%; }
  .banner-body-wrap.desktop-bot40 { bottom: 40%; }
  .banner-body-wrap.desktop-bot45 { bottom: 45%; }
  .banner-body-wrap.desktop-bot50 { bottom: 50%; }
  .banner-body-wrap.desktop-left0 { left: 0px; }
  .banner-body-wrap.desktop-left1 { left: 1%; }
  .banner-body-wrap.desktop-left2 { left: 2%; }
  .banner-body-wrap.desktop-left3 { left: 3%; }
  .banner-body-wrap.desktop-left4 { left: 4%; }
  .banner-body-wrap.desktop-left5 { left: 5%; }
  .banner-body-wrap.desktop-left6 { left: 6%; }
  .banner-body-wrap.desktop-left7 { left: 7%; }
  .banner-body-wrap.desktop-left8 { left: 8%; }
  .banner-body-wrap.desktop-left9 { left: 9%; }
  .banner-body-wrap.desktop-left10 { left: 10%; }
  .banner-body-wrap.desktop-left11 { left: 11%; }
  .banner-body-wrap.desktop-left12 { left: 12%; }
  .banner-body-wrap.desktop-left13 { left: 13%; }
  .banner-body-wrap.desktop-left14 { left: 14%; }
  .banner-body-wrap.desktop-left15 { left: 15%; }
  .banner-body-wrap.desktop-left20 { left: 20%; }
  .banner-body-wrap.desktop-left25 { left: 25%; }
  .banner-body-wrap.desktop-left30 { left: 30%; }
  .banner-body-wrap.desktop-left35 { left: 35%; }
  .banner-body-wrap.desktop-left40 { left: 40%; }
  .banner-body-wrap.desktop-left45 { left: 45%; }
  .banner-body-wrap.desktop-left50 { left: 50%; }
  .banner-body-wrap.desktop-left55 { left: 55%; }
  .banner-body-wrap.desktop-left60 { left: 60%; }
  .banner-body-wrap.desktop-left63 { left: 63%; }
  .banner-body-wrap.desktop-left65 { left: 65%; }
  .banner-body-wrap.desktop-left67 { left: 67%; }
  .banner-body-wrap.desktop-left70 { left: 70%; }
  .banner-body-wrap.desktop-left75 { left: 75%; }
  .banner-body-wrap.desktop-left80 { left: 80%; }
  .banner-body-wrap.desktop-right0 { right: 0px; }
  .banner-body-wrap.desktop-right1 { right: 1%; }
  .banner-body-wrap.desktop-right2 { right: 2%; }
  .banner-body-wrap.desktop-right3 { right: 3%; }
  .banner-body-wrap.desktop-right4 { right: 4%; }
  .banner-body-wrap.desktop-right5 { right: 5%; }
  .banner-body-wrap.desktop-right6 { right: 6%; }
  .banner-body-wrap.desktop-right7 { right: 7%; }
  .banner-body-wrap.desktop-right8 { right: 8%; }
  .banner-body-wrap.desktop-right9 { right: 9%; }
  .banner-body-wrap.desktop-right10 { right: 10%; }
  .banner-body-wrap.desktop-right11 { right: 11%; }
  .banner-body-wrap.desktop-right12 { right: 12%; }
  .banner-body-wrap.desktop-right13 { right: 13%; }
  .banner-body-wrap.desktop-right14 { right: 14%; }
  .banner-body-wrap.desktop-right15 { right: 15%; }
  .banner-body-wrap.desktop-right20 { right: 20%; }
  .banner-body-wrap.desktop-right25 { right: 25%; }
  .banner-body-wrap.desktop-right30 { right: 30%; }
  .banner-body-wrap.desktop-right35 { right: 35%; }
  .banner-body-wrap.desktop-right40 { right: 40%; }
  .banner-body-wrap.desktop-right45 { right: 45%; }
  .banner-body-wrap.desktop-right50 { right: 50%; }
  .banner-body-wrap.desktop-rotate { transform: rotate(90deg); }
  .banner-body-wrap.desktop-rotate-270 { transform: rotate(270deg); }
  .banner-body-wrap.banner-body-sale-ends.desktop-rotate, .banner-body-wrap.banner-body-sale-ends.desktop-rotate-270 { margin-left: -75px !important; margin-right: -75px !important; }
  .banner-body-wrap.desktop-white-bg { background-color: rgba(255, 255, 255, 0.95); }
  .banner-body-wrap.desktop-black-bg { background-color: rgba(0, 0, 0, 0.95); }
  .banner-body-wrap.desktop-text-center, .banner-body-wrap.desktop-text-center *, .banner-body-wrap .desktop-text-center { text-align: center; }
  .banner-body-wrap.desktop-text-left, .banner-body-wrap.desktop-text-left *, .banner-body-wrap .desktop-text-left { text-align: left; }
  .banner-body-wrap.desktop-text-right, .banner-body-wrap.desktop-text-right *, .banner-body-wrap .desktop-text-right { text-align: right; }
}

#hits { position: relative; display: table; box-sizing: border-box; width: 100%; table-layout: fixed; white-space: normal; padding: 10px 40px 20px; }

.product_hits, .pages_hits, .other_hits { padding: 20px 30px 50px 20px; border-right: 1px solid rgb(215, 215, 215); display: table-cell; vertical-align: top; background: rgb(255, 255, 255); box-sizing: border-box; }

.other_hits { border-right: none; }

.product_hits { width: 36%; }

.pages_hits { width: 36%; }

.other_hits { width: 28%; }

.categories_hits, .all_hits { padding: 0px 0px 35px; }

.product_hits h3, .pages_hits h3, .categories_hits h3, .all_hits h3 { font-size: 14px; padding: 0px 0px 10px; text-transform: uppercase; }

.categories_hits h3, .all_hits h3 { border-bottom: 1px solid rgb(215, 215, 215); }

.refineSearch .checkbox input[type="checkbox"], .refineSearch .checkbox input[type="radio"] { position: relative; z-index: 2; width: 18px; height: 18px; top: 6px; }

.refineSearch .checkbox { padding-left: 3px; }

#search-page-inline-form { text-align: center; }

#search-page-inline-form .input-group { margin: 40px auto 0px; max-width: 500px; display: flex; }

#rove-search-go { background: rgb(255, 255, 255); margin-left: 20px; }

.product_hits { overflow: hidden; }

#hits .hit { overflow: hidden; }

#hits .hit.all-results { text-align: center; }

#hits .hit:not(:first-child)::before { content: ""; display: block; width: 100%; height: 1px; background: rgb(255, 255, 255); }

#hits .hit > a { display: flex; overflow: hidden; padding: 0px; gap: 20px; align-items: center; }

#hits .hit > a:hover { background: rgba(0, 0, 0, 0.03); text-decoration: none; color: var(--dark-gray); }

#hits .hit-image { max-width: 100px; }

#hits .hit-image img { display: block; }

#hits em { font-style: normal; font-weight: bold; }

#hits .hit-content h2 { font-size: 16px; padding: 0px; }

#hits .hit-content p { font-weight: 300; }

#hits .hit-price, #hits .hit-description { display: none; }

#hits label { padding: 0px 0px 10px; }

@media screen and (min-width: 769px) {
  #hits { border: 1px solid rgb(229, 229, 229); background-color: rgb(255, 255, 255); padding: 0px; }
  #hits .hit:not(:first-child)::before { display: none; }
  #hits .hit > a { margin: 5px 0px; }
}

#view_more_results { font-size: 14px; font-weight: 600; letter-spacing: 0.02em; position: relative; margin-top: 15px; display: inline-flex; gap: 10px; }

#view_more_results:hover { color: var(--dark-gray); }

#view_more_results span.icon-plus::before { width: 11px; height: 15px; }

.pages_hits .static_page { padding: 0px; }

.pages_hits .static_page a { font-size: 16px; color: rgb(50, 50, 50); font-weight: 100; }

.pages_hits .static_page a:hover { }

.categories_hits .category { padding: 6px 0px 0px; }

.categories_hits .category a { font-size: 14px; color: rgb(50, 50, 50); font-weight: 100; }

.categories_hits .category a:hover { }

.all_hits .all { padding: 6px 0px 0px; }

.all_hits .all a { font-size: 14px; color: rgb(50, 50, 50); font-weight: 100; }

.all_hits .all a:hover { }

.all_hits .all a em { text-transform: capitalize; }

#no-results-message { margin-top: -1px; }

#no-results-message .oh_no { padding: 15px 25px; font-size: 16px; font-style: italic; color: rgb(190, 190, 190); }

.no_result_block { padding: 10px 10px 20px; border-top: 1px solid rgb(215, 215, 215); }

.no_result_block h3 { font-size: 12px; text-transform: uppercase; margin-bottom: 12px; }

.no_result_block ul { padding: 0px 25px; }

.no_result_block ul > li { margin-bottom: 5px; font-size: 16px; font-weight: 100; color: rgb(50, 50, 50); padding-right: 40px; }

.no_result_block ul > li > a { font-size: 16px; font-weight: 100; color: rgb(50, 50, 50); }

.no_result_block ul > li > a:hover { color: rgb(0, 177, 187); }

body.page-search-store h1.page-header, body.algolia.page-search h1.page-header { display: none; }

body.algolia.page-search-store nav#search-bar > .wrap, body.algolia.page-search nav#search-bar > .wrap { background: rgb(255, 255, 255); }

#search_wrap { position: relative; overflow: hidden; }

#search_wrap > aside h2 { font-size: 24px; display: none; }

#search_results { border-left: 1px solid rgb(215, 215, 215); }

.page-search #search_caption { margin-top: 20px; }

#search_caption { padding: 40px 0px 5px; position: relative; box-sizing: border-box; }

#search_caption h1 { font-size: 24px; }

#search_tools { text-align: right; padding: 15px; }

#search_q { font-weight: 600; }

.search_filter { display: inline-block; margin-left: 20px; text-align: left; }

.search_filter label { margin-right: 0px; }

.refineSearch > li { padding: 20px 0px; border-bottom: 1px solid rgb(229, 229, 229); }

.refineSearch > li:last-child { border-bottom: none; }

.refineSearch > li > span { font-size: 12px; text-transform: uppercase; display: block; margin-bottom: 14px; }

.refineSearch > li > ul li { margin-bottom: 7px; }

.refineSearch > li > ul li a, #show_more_type_filters { font-size: 16px; font-weight: lighter; color: rgb(51, 51, 51); }

.refineSearch > li > ul li a:hover { color: rgb(0, 177, 187); }

.refineSearch > li > ul li .lab_check { cursor: pointer; }

.refineSearch > li > ul li .lab_check span { font-size: 16px; font-weight: 100; }

.search_colors { padding-left: 18px; }

.search_colors a { display: inline-block; vertical-align: top; width: 32px; height: 32px; border: 1px solid transparent; border-radius: 50%; text-align: left; text-indent: -9999em; margin: 6px; }

.search_colors a:hover, .search_colors a.current { border-color: rgb(0, 0, 0); }

.more_lnk { text-decoration: underline; }

.price_range { font-weight: 100; }

.price_range select { height: 34px; margin: 0px 3px; border: 1px solid rgb(215, 215, 215); width: 80px; font-weight: 100; }

#show_more_type_filters { text-decoration: underline; cursor: pointer; }

#searchFiltersTrigger { display: block; text-transform: uppercase; font-size: 14px; font-weight: 600; color: rgb(111, 111, 111); text-align: right; }

#searchFiltersTrigger > span.glyphicon { display: inline-block; line-height: 30px; text-align: center; vertical-align: top; margin: -3px 0px 0px 4px; transition: 0.25s; }

#searchFiltersTrigger > span.glyphicon.rotated { transform: rotate(180deg); }

#searchFiltersTrigger:hover { text-decoration: none; }

#loadSearchProds { margin-bottom: 60px; cursor: pointer; }

#loadSearchProds.scrollerActive, #loadSearchProds[data-status="disabled"] { }

#prods_loading { display: block; width: 128px; height: 43px; margin: 15px auto; clear: left; text-align: left; text-indent: -99999em; }

#loadSearchProds[data-ststus="disabled"] { }

#noSearchProducts { font-size: 24px; font-weight: normal; text-align: center; color: rgb(204, 204, 204); padding: 40px 20px; }

#resources_holder .page_item { padding: 0px 0px 15px; margin-top: 15px; margin-bottom: 15px; margin-left: 0px; border-bottom: 1px solid rgb(229, 229, 229); }

@media screen and (max-width: 768px) {
  #search_caption { padding: 20px 0px 0px; }
  #search_caption h1 { text-align: center; font-size: 16px; margin-bottom: 40px; }
  #search_tools { width: 100%; text-align: left; float: none; position: relative; }
  #asideTrigger { display: inline-block; cursor: pointer; font-size: 14px; color: rgb(111, 111, 111); text-transform: uppercase; font-weight: bold; vertical-align: middle; text-decoration: none; }
  #asideTrigger span.glyphicon { display: inline-block; transform: rotate(0deg); transition: 0.25s; }
  #asideTrigger.open span.glyphicon { transform: rotate(45deg); }
  #searchFiltersTrigger { }
  #searchFiltersHolder { display: none; position: absolute; top: 100%; width: 100%; left: 0px; background: rgb(250, 250, 250); z-index: 100; }
  #searchFiltersHolder.open { display: block; }
  .search_filter { padding: 15px; display: block; margin: 0px; border-bottom: 1px solid rgb(215, 215, 215); text-align: left; width: 100%; }
  .search_filter label { font-size: 13px; min-width: 80px; display: inline-block; }
  #search_wrap { overflow: hidden; }
  #search_wrap > aside#search_sidebar { position: absolute; width: 320px; top: 0px; left: -100%; background: rgb(51, 51, 51); border-bottom: 1px solid rgb(215, 215, 215); z-index: 5; transition: left 0.4s ease-in-out; }
  #search_wrap > aside#search_sidebar.open { left: 0px; width: 100%; max-width: 500px; height: auto; z-index: 1000000; }
  #search_results { border: none; }
  .refineSearch > li > ul { padding: 0px; }
  .refineSearch > li > ul li a { color: rgb(255, 255, 255); }
  .search_colors { padding-left: 0px; }
  #views-exposed-form-search-page span.glyphicon.glyphicon-remove { transform: rotate(45deg); }
  .close-refine { position: absolute; right: 20px; top: 20px; }
  #search-page-inline-form { background: rgb(247, 247, 247); padding: 10px; }
  #search-page-inline-form .form-submit { border: none; background: rgb(247, 247, 247); padding: 0px; }
}

.owl-carousel, .owl-carousel .owl-item { -webkit-tap-highlight-color: transparent; position: relative; }

.owl-carousel { display: none; width: 100%; z-index: 1; }

.owl-carousel .owl-stage { position: relative; touch-action: manipulation; }

.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }

.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-item, .owl-carousel .owl-wrapper { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-item { min-height: 1px; float: left; backface-visibility: hidden; }

.owl-carousel .owl-item img { display: block; width: 100%; }

.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled { display: none; }

.no-js .owl-carousel, .owl-carousel.owl-loaded { display: block; }

.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev { cursor: pointer; user-select: none; }

.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot { background: 0px 0px; color: inherit; border: none; font: inherit; padding: 0px !important; }

.owl-carousel.owl-loading { opacity: 0; display: block; }

.owl-carousel.owl-hidden { opacity: 0; }

.owl-carousel.owl-refresh .owl-item { visibility: hidden; }

.owl-carousel.owl-drag .owl-item { touch-action: pan-y; user-select: none; }

.owl-carousel.owl-grab { cursor: grab; }

.owl-carousel.owl-rtl { direction: rtl; }

.owl-carousel.owl-rtl .owl-item { float: right; }

.owl-carousel .animated { animation-duration: 1s; animation-fill-mode: both; }

.owl-carousel .owl-animated-in { z-index: 0; }

.owl-carousel .owl-animated-out { z-index: 1; }

.owl-carousel .fadeOut { animation-name: fadeOut; }

@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.owl-height { transition: height 0.5s ease-in-out; }

.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 0.4s; }

.owl-carousel .owl-item .owl-lazy:not([src]), .owl-carousel .owl-item .owl-lazy[src^=""] { max-height: 0px; }

.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }

.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0); }

.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: url("https://cdn.roveconcepts.com/sites/all/themes/rove2018/js/assets/owlcarousel/assets/owl.video.play.png") no-repeat; cursor: pointer; z-index: 1; backface-visibility: hidden; transition: transform 0.1s; }

.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn { display: none; }

.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 0.4s; }

.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }