/** Shopify CDN: Minification failed

Line 2848:4 Expected ")" to end URL token
Line 4411:1 Expected "}" to go with "{"

**/
/*
Shopify Sunrise Theme 11.05.01
Design and coding by John Rawsterne 
www.rawsterne.co.uk
July 2023
*/article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{
  display:block;
} 
audio,canvas,video{
  display:inline-block;
} 

audio:not([controls]){
  display:none;height:0;
} 
[hidden],template{
  display:none;
} 
html{
  -ms-text-size-adjust:100%;
  -webkit-text-size-adjust:100%;
} 

body{
  margin:0;
} 

a{
  background:transparent;
} 

a:focus{
  
} 

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

abbr[title]{
  border-bottom:1px dotted;
} 
b, strong{
  font-weight:bold;
} 
dfn{
  font-style:italic;
} 
hr{
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0;
} 
mark{
  background:#ff0;
  color:#000;
} 
code,kbd,pre,samp{
  font-family:monospace, serif;
  font-size:1em;
} 
pre{
  white-space:pre-wrap;
} 
q{
  quotes:"\201C" "\201D" "\2018" "\2019";
} 
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;
} 
img{
  border:0;
} 
svg:not(:root){
  overflow:hidden;
} 
figure{
  margin:0;
} 
fieldset{
  border:none;
  padding:0;
  margin:0;
} 
legend{
  border:0;
  padding:0;
} 

button,input,select,textarea{
  font-family:inherit;
  font-size:100%;
  margin:0;
} 
button,input{
  line-height:normal;
} 
button,select{
  text-transform:none;
} 
button, html input[type="button"],input[type="reset"],input[type="submit"]{
  -webkit-appearance:button;
  cursor:pointer;
} 
button[disabled],html input[disabled]{
  cursor:default;
} 
input[type="checkbox"],input[type="radio"]{
  padding:0;
} 
input[type="search"]{
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
} 
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
} 
button::-moz-focus-inner,input::-moz-focus-inner{
  border:0;
  padding:0;
} 

textarea{
  overflow:auto;
  vertical-align:top;
} 

table{
  border-collapse:collapse;
  border-spacing:0;
}
*,*:before,*:after{
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}body{
  margin:0;
  font-family:var(--font_stack_body);
  font-size:var(--font_size_base);
  font-style:var(--font_style_body);
  font-weight:var(--font_weight_body);
  line-height:1.5;
  color:var(--body_text_color);
  background-color:var(--body_bg_color);
  background-image:url("//dizzyleopardshop.com/cdn/shop/files/background_plain234_1680x.png?v=1724268641");background-position:top center;background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;
}h1,h2,h3,h4,h5,h6,.heading-h1,.heading-h2,.heading-h3,.heading-h4{
  font-family:var(--font_stack_headings);
  font-style:var(--font_style_headings);
  font-weight:var(--font_weight_headings);
  text-transform:var(--font_case_headings);
  text-rendering:optimizelegibility;
  color:var(--font_color_headings);
  line-height:calc(2px + 2ex + 2px);
  margin:0;
  padding:0;
}
h4,.heading-h4{
  font-size:var(--font_h5_size);
}

h3,.heading-h3{
  font-size:var(--font_h4_size);
}

h2,.heading-h2{
  font-size:var(--font_h3_size);
}
h1,.heading-h1{
  font-size:var(--font_h2_size);
}
 .clearfix:after{
   content:"";
   display:table;
   clear:both;
 }
img{
  max-width:100%;
  height:auto;
}
embed, object, video, iframe{
  max-width:100%;
}
.no-js iframe, .no-js embed, .no-js object, .no-js video{
  max-width:100% !important;
}
blockquote, iframe, label, p, pre, address, td, th, ul, ol, dl, dd, hr, table{
  
}
small{
  font-size:0.8em;
}
h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{
  margin:0;
}
a:focus,a:hover{
  color:var(--link_active);
}
a{
  color:var(--link_color);
  text-decoration:none;
  font-weight:normal;
}
blockquote{
  color:var(--body_text_color);
  border-left:1px solid var(--body_text_color);
  padding:0.5625em 1.25em 0 1.1875em;
}
blockquote cite{
  color:inherit;
  display:block;
  font-size:0.8125em;
}
blockquote cite:before{
  content:'\2014 \0020';
}  
blockquote cite a, blockquote cite a:visited{
  color:inherit;
}
blockquote, blockquote p{
  opacity:0.65;
  line-height:1.6;
}
strong{
  font-weight:bold;
}
em,dfn{
  font-style:italic;
}
dfn{
  font-weight:bold;
}
sup,sub{
  line-height:0;
}
abbr,acronym{
  border-bottom:1px dotted var(--body_text_color);
}
address{
  margin:0 0 1.5em;
  font-style:italic;
}
del{
  opacity:0.6;
}
pre{
  margin:1.5em 0;
  white-space:pre;
}
pre,code,tt{
  font:1em 'andale mono', 'lucida console', monospace;
  line-height:1.5;
}
li ul,li ol{
  margin:0 1.5em;
}
ul,ol{}
ul{
  list-style-type:disc;
}
ol{
  list-style-type:decimal;
}
dl{
  margin:0 0 1.5em;
}
dl dt{
  font-weight:bold;
}
dd{
  margin-left:1.5em;
}
table{
  margin-bottom:1.4em;
  width:100%;
}
th{
  font-weight:bold;
}
thead th{
  background:#ddd;
  background:rgba(0,0,0,0.05);
  text-align:left;
  font-weight:bold;
}
th,td,caption{
  padding:4px 10px 4px 5px;
  border:var(--content_borders) 1px solid;
}
tr.even td{}
tfoot{
  font-style:normal;
  font-weight:normal;
}
caption{background:#eee;}
.small{
  font-size:.8em;
  margin-bottom:1.875em;
  line-height:1.875em;
}
.large{
  font-size:1.2em;
  line-height:2.5em;
  margin-bottom:1.25em;
}
.hide, .hide-mobile{
  display:none;
}
.show-mobile{
  display:block;
}
.left{
  float:left;
  margin:0 20px 10px 0;
}
.right{
  float:right;
  margin:0 0 10px 20px;
}
img{
  vertical-align:bottom;
}
p{
  margin:0 0 1.5em 0;
}
iframe,object{
  border:none;
}
.page-title{
  border-bottom:var(--content_borders) 1px solid;
  margin:0 0 0.5em 0;
  text-align:center;
}
.text-center{text-align:center;}
.icon-fallback-text{
  clip:rect(0 0 0 0);
  clip:rect(0, 0, 0, 0);
  overflow:hidden;
  position:absolute;
  height:1px;
  width:1px;
}
.visually-hidden{
  position:absolute !important;
  overflow:hidden;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;border:0;
  clip:rect(0 0 0 0);
  word-wrap:normal !important;
}
.skip-to-content-link:focus{
  z-index:9999;
  position:inherit;
  overflow:auto;
  width:auto;
  height:auto;
  clip:auto;
}
.no-js:not(html){
  display:none;
}
.no-js .no-js:not(html){
  display:block;
}
.no-js .js{
  display:none;
}  
@media (prefers-reduced-motion){
  .motion-reduce{transition:none !important;}
}input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="telephone"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea{
  color:var(--input_text_color);
  background-color:var(--input_bg);
  border:1px solid var(--input_border_color);
  display:block;
  font-family:inherit;
  margin:0 0 1em;
  padding:6px 10px;
  width:100%;
  line-height:1.6;
  border-radius:5px;
  transition:all 300ms ease;
}

.screen-reader-text{
  clip:rect(1px, 1px, 1px, 1px);
  position:absolute !important;
  height:1px;
  width:1px;
  overflow:hidden;
}
select, .disclosure__button{
  color:var(--input_text_color);
  font-family:inherit;
  font-size:1em;
  max-width:50%;
  cursor:pointer;
  line-height:1.6;
  font-weight:300;
  margin:0;
  padding:6px 28px 6px 10px;
  border-radius:5px;
  border:1px solid var(--input_border_color);
  background-position:right center;
  background-image:var(--svg_select_icon);
  background-repeat:no-repeat;
  background-position:right 10px center;
  background-color:var(--input_bg);
  text-indent:0.01px;text-overflow:'';
  -webkit-appearance:none;
  -moz-appearance:none;appearance:none;
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:100%;
  -webkit-user-select:text;
  -moz-user-select:text;
  -ms-user-select:text;
  user-select:text;
}
select::-ms-expand{
  display:none;
}
input:focus, select:focus, textarea:focus{
  border-color:var(--input_border_focus);
  outline-color:var(--input_border_focus);
}
::placeholder{
  color:var(--input_text_color);
  opacity:0.8;
}button,.button,input[type="submit"]{
  font-family:var(--font_stack_headings);
  background:var(--button_bg);
  background-image:linear-gradient(var(--button_bg),var(--button_bg1));
  color:var(--button_text);
  white-space:normal;
  border:none;
  cursor:pointer;
  font-weight:var(--button_weight);
  line-height:normal;
  margin:0 0 0 0;
  position:relative;
  text-decoration:none;
  text-align:center;
  text-transform:var(--button_text_transform);
  display:inline-block;
  padding:0.6em 1.5em 0.5em 1.5em;
  border-radius:2em;
  font-size:1em;
  -webkit-appearance:none;
  box-shadow:3px 3px 12px rgba(0,0,0,0.1);
}
button:hover,button:focus,.button:hover,.button:focus,input[type="submit"]:hover,input[type="submit"]:focus{
  background:var(--button_bg_active);
  color:var(--button_hover_active);
}
button:focus,.button:focus,input[type="submit"]:focus{
  outline-color:var(--input_border_focus);
}
.button.secondary,.button.secondary:visited{
  font-size:1em;
  background:var(--button_sec_bg);
  color:var(--button_sec_text);
}
.button.secondary:hover,.button.secondary:focus{
  background:var(--button_sec_bg_hover);
  color:var(--button_sec_text_hover);
}
.button.secondary:focus{
  outline-color:var(--input_border_focus);
}
button.disabled,button[disabled],.button.disabled,.button[disabled]{
  cursor:default;
  opacity:0.6;
  box-shadow:none;
}
button.disabled:hover,button.disabled:focus,button[disabled]:hover,button[disabled]:focus,.button.disabled:hover,.button.disabled:focus,.button[disabled]:hover,.button[disabled]:focus{
  cursor:default;
  opacity:0.6;
  box-shadow:none;
}
button:active,.button:active,input[type="submit"]:active{
  box-shadow:0px 1px 0px rgba(0,0,0,0.2) inset;
}
button::-moz-focus-inner{
  border:0;
  padding:0;
}
input[type=submit].button,button.button{
  -webkit-appearance:none;
} 
/* Accessibility - focus-visible styles for keyboard users */
/* Styles where only focus is supported */
button:focus,summary:focus,a[href]:focus{
  outline:2px solid blue;
}
/* Reset styles where focus-visible is supported (we'll add them back in the next block) */
button:focus:not(:focus-visible),summary:focus:not(:focus-visible),a[href]:focus:not(:focus-visible){
  outline:none;
}
/* The final, focus-visible styles. */
button:focus-visible,summary:focus-visible,a[href]:focus-visible {
  outline:2px dashed var(--link_color);
}.icon-plus{
  display:block;
  position:relative;
  right:0;
  top:calc(50% - 7px);
  width:14px;
  height:14px;
  color:rgba(var(--body_text_color_rgb), 1);
}
.icon-plus::after, .icon-plus::before{
  position:absolute;
  content:"";
  top:50%;
  left:50%;
  transform:translate(-50%,-50%) rotate(-90deg);
  transition:transform 250ms ease-in-out,opacity 250ms ease-in-out;
  background:currentColor;
}
.icon-plus::before{
  width:14px;
  height:2px;
  opacity:1;
}
.icon-plus::after{
  width:2px;
  height:14px;
}.flexbox-grid{
  display:flex;
  flex-wrap:wrap;
  margin:0 -10px 1em -10px;
  padding:0;
  list-style:none;
}
.flexbox-grid>li{
  display:flex;
  flex:1 0 auto;
  width:50%;
  padding:10px;
}
.flexbox-grid a{
  display:flex;
  flex-direction:column;
  flex:0 0 auto;
  width:100%;
}
.flexbox-grid:before, .flexbox-grid:after{
  content:normal;
}
.flexbox-grid .thumbnail{
  display:block;
  position:relative;
  margin-bottom:0.5em;
}
.flexbox-grid .thumbnail img{
  position:absolute;
  top:0;
  width:100%;
  height:100%;
}  
.no-js .flexbox-grid{
  display:flex;
  flex-wrap:wrap;
  margin-bottom:1em;
}
.no-js .flexbox-grid>li{
  display:flex;
  flex:1;
  flex-grow:1;
  flex-basis:auto;
  width:50%;
  padding:10px;
}
.no-js .flexbox-grid a{
  display:flex;
  flex-direction:column;
  flex:1;
}
.no-js .flexbox-grid .product-title{
  margin-top:auto;
}  
.no-js .flexbox-grid:before, .no-js .flexbox-grid:after{
  content:normal;
}
.no-js .flexbox-grid .thumbnail{
  margin:0;
}
.no-js .flexbox-grid .thumbnail img{
  position:relative;
  width:auto;
  height:auto;
}
.custom-grid{
  margin:0 0 30px 0;
  padding:0;
  list-style:none;
}
.custom-grid .textarea{
  padding:0;
  margin:0;
}
.custom-grid > li{
  margin:0 0 20px 0;
  padding:10px 0 0 0;
}.responsive-table{
  display:block;
  vertical-align:top;
  width:100;
  max-width:100%;
  overflow-x:auto;
  border-collapse:collapse;
  border-spacing:0;
  -webkit-overflow-scrolling:touch;
  margin:0 0 30px 0;
}
.responsive-table th, .responsive-table td, .responsive-table caption{
  padding:10px;
  border:rgba(0,0,0,0.05) 1px solid;
}
.responsive-table.no-wrap{
  white-space:nowrap;
}
.responsive-table .go-center{
  text-align:center;
}
.responsive-table .go-right{
  text-align:right;
}.newfont,.logo.textonly,.slide-caption,.banner-text span,.collection-th .title,.sale,.top-menu ul{
  font-family:var(--font_stack_headings);
}.site-width{
  max-width:1050px;
  min-width:var(--site_min_width);
  margin:0 auto;
  padding:0 1em;
  position:relative;
}  
#header, #content, #sidebar, #main {transition:all 0.2s ease;}

#content{
  display:flex;
  flex-wrap:0;
  margin:0 0 1em 0;
  width:100%;
  overflow:hidden;
  background:var(--content_bg);
  background:rgba(var(--content_bg_rgb),var(--content_bg_opacity));
  border-radius:10px;
  border:var(--content_bg) 1px solid;
  border:rgba(var(--content_bg_rgb),0.7) 1px solid;
} 
.no-js #content{
  flex-direction:column;
}
#main {
  padding:1em;
}

#sidebar{
  width:0;
  padding:0;
  height:0;
  opacity:0;
  overflow:hidden;
  background:var(--sidebar_bg);
  background:rgba(var(--sidebar_bg_rgb),var(--sidebar_bg_opacity));
}

#main{
  width:100%;
}  

#search-form-top{
  display:none;
}

.active-nav #main{
  display:none;
}

.active-nav #sidebar,.no-js #sidebar{
  width:100%;
  padding:1em;
  height:auto;
  opacity:1;
  transition:opacity 0.25s ease-in;
}

.breadcrumb{
  margin-bottom:0.5em;
}#header{
  padding:0 0 1em 0;
}

#header .row{
  padding:1em 0;
}

#show-search{
  display:none;
}.logo{
  text-align:center;
  margin:0;
}
.logo.textonly h1,.logo.textonly a{
  font-size:20px;
  line-height:1;
  text-transform:none;
} 
.logo.textonly a{
  display:inline-block;
  color:var(--logo_link_color);
  text-decoration:none;
}
.logo.textonly a:hover{
  color:var(--logo_link_color_hover);
}

.logo.img-logo .logo-wrap{
  font-size:1em;
  margin:0;
}

.logo.img-logo a{
  display:inline-block;
  line-height:1;
  vertical-align:bottom;
}.logo.show-header-text{
  display:flex;
  justify-content:space-between;
  align-items:center;
} 
.logo.show-header-text .logo-wrap{
  text-align:left;
  width:50%;
  max-width:50%;
  margin:0;
}   
.header-text{
  font-family:var(--font_stack_body);
  width:50%;
  max-width:50%;
  display:inline-block;
  padding:0px;
  text-align:right;
}
.header-text p{
  color:inherit;
  margin:0;
  font-size:14px;
  line-height:1.2;
}.off-canvas-navigation{
  background:none;
  padding:0;
  line-height:1;
}

.off-canvas-navigation a{
  position:relative;
  padding:5px;
  width:40px;
  height:40px;
  background:var(--mobile_nav_bg);
  border:var(--mobile_nav_bg) 3px solid;
  color:var(--mobile_nav_text);
  font-size:1em;
  display:inline-block;
  text-decoration:none;
  margin:0 0.25em;
  border-radius:50%;
  text-align:center;
  line-height:1;
  vertical-align:middle;
}

.off-canvas-navigation a:hover,.off-canvas-navigation a:focus,.off-canvas-navigation a:active{
  background:var(--mobile_nav_bg);
  border-color:var(--mobile_nav_text);
  outline:none;
}

.off-canvas-navigation svg{
  width:20px;
  height:20px;
  vertical-align:middle;
  display:inline-block;
  line-height:1;
  pointer-events:none;
}
.off-canvas-navigation span{
  display:none;
}
.off-canvas-navigation svg path{
  fill:var(--mobile_nav_text);
}
.off-canvas-navigation .menu-user svg{
  width:18px;
  height:18px;
}
.off-canvas-navigation .menu-cart svg{
  width:24px;
  height:24px;
}

.off-canvas-navigation span.cart-count-mobile{
  font-family:monotype;
  display:flex;
  position:absolute;
  top:-10px;
  right:-5px;
  min-width:20px;
  color:var(--mobile_nav_bg);
  background:var(--mobile_nav_text);
  min-height:20px;
  align-items:center;
  justify-content:center;
  font-size:12px;
  border-radius:50%;
  padding:5px;
}
  
.off-canvas-navigation{
  display:flex;
  justify-content:center;
  margin-top:-8px;
  margin-bottom:-8px;
}
.off-canvas-navigation a{
  display:flex;
  align-items:center;
  justify-content:center;
}.announcement-bar{
  font-size:.95em;
  line-height:1.2;
  font-weight:normal;
  text-align:center;
  margin:0 0 0 0;
  width:100%;
}
.announcement-bar a, .announcement-bar span{
  color:inherit;
  font-size:inherit;
  font-weight:inherit;
  line-height:inherit;
  padding:10px;
  display:inline-block;
}
.announcement-bar a{
  text-decoration:none;
}
.announcement-bar a>span{
  padding:0px;
}#side-menu, #side-menu ul{
  margin:0;
  padding:0;
  list-style:none;
  line-height:1.2;
}
#side-menu{
  margin:0;
}
.js #side-menu ul{
  display:none;
}
.js #side-menu li.active > ul{
  display:block;
}#side-menu a.newfont{
  display:block;
  text-decoration:none;
  color:var(--accordion_h3_text);
  text-transform:none;
  position:relative;
  margin:0;
  padding:0.5em 45px 0.5em 1em;
  line-height:1.2;
  border-radius:10px;
  cursor:pointer;
  background:var(--accordion_h3_bg);
  background-image:linear-gradient(var(--accordion_h3_bg),var(--accordion_h3_bg1));
  transition:all 0.3s ease;
  word-wrap:break-word;
  overflow-wrap:break-word;
  hyphens:auto;
}
#side-menu a.newfont:hover{
  background:var(--accordion_h3_bg_hover);
}
#side-menu .active a.newfont{
  color:var(--accordion_h3_text_active);
}
#side-menu >li.active > a{
  background:var(--accordion_h3_bg_hover);
  color:var(--accordion_h3_text_active);
}.dropdown-toggle{
  box-shadow:none;
  padding:0px 0px;
  line-height:1;
  width:40px;
  text-align:center;
  background:none;
}
.dropdown-toggle:hover, .dropdown-toggle:focus{
  background:none;
}
#side-menu .dropdown-toggle{
  background:rgba(0,0,0,0.025);
  border-color:pink;
  border-radius:0 10px 10px 0;
  position:absolute;
  top:0px;
  right:0px;
  bottom:0px
}
.dropdown-toggle:after{
  border-color:var(--accordion_h3_text) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
  position:absolute;
  top:50%;left:50%;
  margin:-2.5px 0 0 -5px;
  border-style:solid;
  border-width:5px;content:"";
  display:inline-block;
  height:0;width:0;
}
#side-menu .level-1.active > .top-link .dropdown-toggle:after,
#side-menu .shop-by-tag.active > .top-link .dropdown-toggle:after,
#side-menu .latest-posts.active > .top-link .dropdown-toggle:after
{
  border:none;
  content:"";
  border-left:5px solid rgba(255, 255, 255, 0);
  border-right:5px solid rgba(255, 255,255, 0);
  border-bottom:5px solid var(--accordion_h3_text_active);
}
.level-2 .dropdown-toggle:after{
  border-color:var(--accordion_link_text) rgba(255, 255, 255, 0) rgba(255, 255, 255, 0);
}
#side-menu .level-2.active > .top-link .dropdown-toggle:after{
  border:none;
  border-left:5px solid rgba(255, 255, 255, 0);
  border-right:5px solid rgba(255, 255,255, 0);
  border-bottom:5px solid var(--accordion_link_text);
}#side-menu ul{
  background:var(--accordion_link_bg);
  margin:0 1em;
}
#side-menu ul a:hover{
  padding-left:20px;
}
#side-menu ul ul{
  margin:0;
}
#side-menu ul ul a{
  padding-left:30px;
}
#side-menu ul ul a:hover{
  padding-left:40px;
}
#side-menu ul a{
  color:var(--accordion_link_text);
  display:block;
  text-decoration:none;
  padding:0.5em 1em;
  border-bottom:var(--accordion_link_borders) 1px solid;
  transition:all 0.2s ease;
}
#side-menu ul a:hover,#side-menu ul .active > a{
  background:var(--accordion_link_bg_hover);
  color:var(--accordion_link_text_hover);
}
#side-menu ul li a{
  position:relative;
}
#side-menu li{
  position:relative;
}#sidebar aside{
  background:#fff;
  border-radius:10px;
  padding:1em;
  margin:0 0 1em 0;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
#sidebar .section{margin:0 0 1em 0;}
#sidebar aside h3{
  font-size:1.25em;
  margin:0 0 0.5em 0;
  padding:0;
}
#sidebar .social-links{
  background:var(--side_social_bg);
}
#sidebar .social-links h3{
  color:var(--side_social_headings);
}
.social-links a{
  display:inline-block;
  margin:0 3px 5px 0;
  width:36px;
  height:36px;
  vertical-align:middle;
  padding:8px;
  text-align:center;
  line-height:1;
  border-radius:50%;
}
.social-links a img{
  vertical-align:top;
}
.social-links .icon{
  fill:white;color:white;
}  
.social-facebook{
  background:var(--icon_fill_facebook);
}
.social-twitter{
  background:var(--icon_fill_twitter);
}
.social-pinterest{
  background:var(--icon_fill_pinterest);
}
.social-youtube{
  background:var(--icon_fill_youtube);
}
.social-vimeo{
  background:var(--icon_fill_vimeo);
}
.social-snapchat{
  background:var(--icon_fill_snapchat);
}
.social-linkedin{
  background:var(--icon_fill_linkedin);
}
.social-instagram{
  background:var(--icon_fill_instagram);
}
.social-tumblr{
  background:var(--icon_fill_tumblr);
}
.social-tiktok{
  background:var(--icon_fill_tiktok);
}
#sidebar .subscribe-form{
  background:var(--side_news_bg);
  box-shadow: 2px 2px 5px #a793c9;
}
#sidebar .subscribe-form h3{
  color:var(--side_news_headings);
}
.subscribe-form form{
  margin:0
}
.subscribe-form p{
  font-size:0.8em;
  margin:0 0 .5em 0;
  color:var(--side_news_text);
}
.subscribe-form input{
  margin:0 0 0.5em 0;
  padding:0.5em 0.5em 0.5em 0.75em;
  font-size:0.8em;
}
.subscribe-form .button{
  font-size:1em;
  margin:0.25em 0 0 0;
}
#sidebar .top-sellers{
  background:var(--side_pop_bg);
  box-shadow: 2px 2px 5px #a793c9;
}
#sidebar .top-sellers h3{
  color:var(--side_pop_headings);
}
.top-sellers ul{
  list-style:none;
  margin:0;
  padding:0;
}
.top-sellers li{
  border-top:var(--side_pop_borders) 1px dashed;
}
.top-sellers a{
  color:var(--side_pop_links);
  display:flex;
  align-items:center;
  text-decoration:none;
  padding:6px 0;
}
.top-sellers a:hover{
  color:var(--side_pop_links_hover);
}
.top-sellers .thumbnail{
  position:relative;
  display:flex;
  width:60px;
  height:60px;
  overflow:hidden;
  margin:0 15px 0 0;
  flex-shrink:0;
}
.top-sellers .thumbnail img{
  object-fit:contain;
}
.top-sellers span.top-title{
  padding:0;
  font-size:0.9em;
  line-height:1.2;
  text-align:left;
}
.top-sellers span.top-title i{
  font-style:normal;
  font-size:0.8em;
  display:block;
}
#search-tags li a{
  display:inline-block;
  border:none;
  margin:0;
  padding:3px 5px;
}
#search-tags li a:hover{
  padding-left:5px;
}
#side-posts a strong{
  display:block;
  font-weight:normal;
  font-size:1.25em;
}
#side-posts a span{
  color:var(--side_latest_text);
  font-size:0.8em;
}
.instructions{
  padding:0.5em;
}
.instructions p{
  margin:0;
  font-size:0.85em;
}.section{
  margin:0 0 0.6em 0;
}
.section-with-bg{
  padding:16px;
  border-radius:10px;
}  
.rich-text.text-center .rte{
  padding:2em 30px .5em 30px;
}
.section-title.has-link{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.section-title.has-link span{
  display:inline-block;
  padding:0 20px 0 0;
}
.section-title.has-link small{
  white-space:nowrap;
}
.featured-videos h3{
  margin-bottom:10px;
}
.featured-videos >li{
  display:block;
  width:100%;
}
.featured-video{
  margin:0 0 0 0;
}
.featured-video-section h3{
  margin-bottom:0.5em;
}
.iwt-text p:last-child {
  margin-bottom:0px;
}
.iwt-text .button{
  margin-top:1em;
}
.iwt-thumb{
  position:relative;
  margin:0 0 0.5em 0;
}
.iwt-wrapper img{
  
}
.video-wrapper{
  position:relative;
  overflow:hidden;
  max-width:100%;
  padding-bottom:56.25%;
  height:auto;
}
.video-wrapper iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}  
.sunrise-share .icon{
  fill:white;
  display:inline-block;
  vertical-align:middle;
  width:16px;
  height:16px;
  margin-right:4px;
}
.sunrise-share a{
  line-height:1;
  font-size:0.85em;
  color:white;
  opacity:0.7;
  border-radius:3px;
  transition:all 300ms;
  display:inline-block;
  vertical-align:middle;
  text-align:center;
  padding:6px 12px;
  margin:0 5px 5px 0;
}
.sunrise-share a:hover{
  opacity:1;
}
.sunrise-share h4{
  margin:0 0 0.5em 0;
}
.sunrise-share-wrap{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.sunrise-share a{
  display:flex;
  width:80px;
  align-items:center;
  justify-content:center;
}
.product-single .share-me{
  border:none;
  text-align:center;
}
.product-single .sunrise-share-wrap{
  justify-content:center;
}
.product-details{
  text-align:left;
  margin-bottom:32px;
}
.product-details .page-title{
  border:none;
  margin:0;
}
.product-single-full-details{
  margin-top:16px;
}
.qty-field{
  max-width:100px;
}
.product-recommendations{
  display:block;
}.js .slide.is-hidden{
  display:none;
}
.slideshow{
  width:100%;
  position:relative;
  padding:6px;
  background:var(--slider_bg);
  border-radius:10px;
  line-height:1;
}
.slides{
  width:100%;
  height:auto;
  text-align:center;
}
.slide{
  width:100%;
  height:auto;
  overflow:hidden;
}
.slide a{
  position:relative;
  display:block;
  width:100%;
}
.slide img{
  width:100%;
  height:auto;
}.slide-caption{
  font-size:1em;
  background:var(--caption_bg);
  background:rgba(var(--caption_bg_rgb),0.7);
  color:var(--caption_text);
  display:block;
  width:100%;
  position:absolute;
  z-index:100;
  left:0px;
  bottom:0px;
  padding:5px 10px;
  line-height:1.2;
  text-align:center;
  font-weight:normal;
  letter-spacing:1px;
}
.slide-caption strong{
  display:inline-block;
  padding-right:5px;
  font-size:16px;
}       
.slideshow .flickity-page-dots{
  display:block;
}  
.slideshow .flickity-prev-next-button{
  display:none;
  width:36px;
  height:36px;
}.banner{
  padding:0px;
  font-weight:bold;
  background:var(--slider_bg);
  border-radius:10px;
  border-style:solid;
  border-color:purple;
  border-width:0px;
  box-shadow: 2px 2px 5px #a793c9;
  text-align:center;
}

.banner, .banner a{
  line-height:1;
  display:block;
  overflow:hidden;
}
.banner-image a{
  padding:0px;
}
.banner-image .placeholder-background svg{
  max-height:100px;
}
.banner-image .placeholder-svg{
  background:none;
}  
.banner-image .placeholder-background svg{
  display:block;
} 

.banner-text span{
  text-shadow:2px 2px 2px rgba(0,0,0,0.20);
  letter-spacing:1px;
  word-break:break-word;
  line-height:normal;
  display:block;
  overflow:hidden;
}

.banner-text a{
  font-size:4vw;
  padding:8px;
  color:var(--banner_text);
  background:var(--banner_bg1);
  background:-moz-linear-gradient(-45deg,var(--banner_bg1) 30%,var(--banner_bg2) 100%);
  background:-webkit-linear-gradient(-45deg, var(--banner_bg1) 30%,var(--banner_bg2) 100%);
  background:linear-gradient(135deg, var(--banner_bg1) 30%,var(--banner_bg2) 100%);
}.section-quotes{
  padding:30px 0 60px 0;
  text-align:center;
}                                                     
.quotes-slider blockquote{
  opacity:1;
  padding:15px 15px;
  margin:0;
  border:none;
}
.quotes-slider blockquote p{
  opacity:1;
  margin:0;
}
.quotes-slider blockquote cite{
  opacity:1;
  padding-top:10px;}
  
.quotes-slider svg{
  width:16px;
  height:16px;
  opacity:0.2;
}
.quotes-slider svg path{
  fill:var(--body_text_color);
}
.quote-single{
  width:100%;
}
.no-quotes{
  padding:15px;
}.section.featured-blog{
  
}
.featured-articles{
  list-style:none;
  margin:0 0 2em 0;
  padding:10px 0 0 0;
}
.featured-articles li{
  display:flex;
  margin:0 0 1.5em 0;
  flex-direction:column;
}
.featured-article-thumb{
  margin:0 0 10px 0;
}
.featured-article-thumb img{
  max-height:200px;
  object-fit:cover;
  object-position:center center;
}
.featured-article-date, .featured-article-author{
  display:block;
  opacity:0.7;
}
.featured-articles>li{
  
}
@media only screen and (min-width:30em){ 
.featured-articles li{
  flex-direction:row;
  align-items:center;
}  
.featured-article-thumb{
  margin:0 20px 0px 0;
  width:30%;flex:1 0 auto;
}
}.map-section.display-map .map-section-placeholder{
  display:none;
}
.map-section-container{
  width:100%;
  height:55vh;
} 
.map-section-image{
  height:100%;
  background-size:cover;
  background-position:center;
}
.map-section-content p:last-child{
  margin-bottom:0;
}
.map-section-text{
  padding:10px 0;
}
.map-section-address, .map-section-hours{
  margin:0 0 16px 0;
}
.map-section-address p, .map-section-hours p{
  margin:0;
}
@media only screen and (min-width:50em){ 
.map-section{
  overflow:hidden;
}
.map-section-wrap{
  display:flex;
  width:100%;
  flex-wrap:wrap;
  align-items:center;
  justify-content:center;
} 
.map-section-content{
  width:50%;
  flex:1 1 auto;
  min-width:50%;
  overflow:hidden;
  position:relative;
  margin:0;
}
}.product-single h3{
  font-size:1em;
}
.product-single .product-price-wrap{
  font-size:1.5em;
  margin-top:16px;
}
.product-single .product-shot:hover, .product-single .product-shot:focus{
  border-color:var(--thumb_bg);
  outline:none;
}
.product-single .var-msg,
.product-single .sku-info,
.product-single .product-price-wrap,
.product-single .qty-field{
  margin-top:16px;
}
.product-single .qty-field{
  margin-left:auto;
  margin-right:auto;
}
@media all and (min-width:800px){
.product-single.image-align-right .product-images{
  float:right;
}
.product-single.image-align-right .product-details{
  float:left;
  padding-left:10px;
}
.product-single .qty-field{
  margin-left:0;
  margin-right:0;
}
}.newsletter-section{
  text-align:center;
  padding:16px 0 0 0;
}
.newsletter-section .section-header,
.newsletter-section .news-sub-text p,
.newsletter-section .newsletter-form{
  margin:0 0 16px 0;
}
.newsletter-section .input-text{
  width:100%;
  max-width:300px;
  margin:0 auto 16px auto;
}
.newsletter-section ::-webkit-input-placeholder{
  text-align:center;
}
.newsletter-section :-moz-placeholder{
  text-align:center;
}
.newsletter-form form{
  margin:0;
}
@media all and (min-width:30em){
}
@media all and (min-width:50em){
.newsletter-form fieldset{
  display:flex;
  align-items:center;
  justify-content:center;
}
.newsletter-section .input-text{
  margin:0 16px 0 0;
  height:44px;
}
}.collection-th a{
  text-align:center;
  padding:10px;
  position:relative;
}
.collection-th .product-title{
  margin:auto 0 0 0;
  display:block;
  line-height:1.2;
  padding:0 0.5em 0.25em 0.5em;
}
.collection-th .title{
  font-size:1.1em;
  line-height:1.2;
  padding:0.25em 0 0 0;
  display:block;
  word-break:break-word;
}
.product-title .th-vendor{
  display:block;
  font-style:normal;
  font-size:12px;
}
.collection-th .price{
  font-size:0.9em;
  display:block;
  line-height:1.2;
}
.collection-th .sold-out{
  
}
.collection-th span.price-money{
  white-space:nowrap;
}
.collection-th .unit-pricing{
  display:block;
  font-size:0.8em;
}  
.sale{
  position:absolute;
  top:-9px;
  left:-9px;
  display:inline-block;
  width:60px;
  height:60px;
  line-height:60px;
  text-align:center;
  font-size:18px;
} 
.collection-th a{
  background:var(--thumb_bg);
  border-radius:10px;
  text-decoration:none;
  box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1);
}
.collection-th .product-title{
  background:var(--thumb_caption_bg);
  background-image:linear-gradient(var(--thumb_caption_bg),var(--thumb_caption_bg1));
  border-radius:6px;
  font-weight:normal;
}
.collection-th .title{
  color:var(--thumb_title);
}
.product-title .th-vendor{
  color:var(--thumb_title);
  opacity:0.7;
}
.collection-th .price{
  color:var(--thumb_price);
  font-family:var(--regular_font);
}
.sale{
  color:var(--thumb_sale_text);
  border-radius:50%;
  background:var(--thumb_sale_bg);
  background-image:linear-gradient(var(--thumb_sale_bg),var(--thumb_sale_bg1));
  box-shadow:0 1px 1px rgba(0,0,0,0.3);
}  
.sort-and-filter{
  padding:0;
}
.sort-selector label{font-size:0.8em;}.coll-tags{
  text-align:center;
  padding:0 0 10px 0;
}
.coll-tags label{display:none;}
.tags{
  display:none;
  padding:0.5em;
}
.show-tags .tags{
  display:block;
}.sort-selector{
  margin:0 0 1em 0;
}
.coll-tags h5{
  cursor:pointer;
}
.tags a{
  display:inline-block;
  margin:0 5px 0 0;
}
.tags a.current{
  font-weight:bold;
}.collection-desc{
  margin:0 0 1em 0;
}
.collection-desc .coll-image{
  margin:0 0 1em 0;
}
.collection-desc .coll-desc{
  margin:0 0 1em 0;
}
.coll-image img{
  object-fit:contain;
  object-position:center center;
}
.collection-th a:hover .product-title,.collection-th a:focus .product-title,.collection-th a:active .product-title{
  background:var(--thumb_caption_bg_hover);
  outline:none;
}.spr-starrating{
  display:block;
}
.spr-badge-caption{
  display:block;
  font-size:0.8em;
}.logo-list.is-static{
  display:flex;
  flex-wrap:wrap;
  margin-left:-10px;
}
.logo-list.is-static .logo-list-item{
  width:46%;
  margin:0 0 10px 10px;
}
.logo-list.flickity-enabled{
  display:block;
}
.logo-list-item{
  position:relative;
  display:inline-block;
  margin:0 10px 0 0;
}
.logo-thumbnail{
  position:relative;
}
.logo-thumbnail .placeholder-svg{
  position:absolute;
  top:0px;
  left:0px;
}
.logo-list .is-selected{}
.logo-list-title{
  min-height:32px;
  margin:0 0 10px 0;
  padding-right:80px;
  border-bottom:var(--content_borders) 1px solid;
}
.logo-list .flickity-prev-next-button{
  top:-28px;
}  
.logo-list .flickity-prev-next-button.previous{
  left:auto;
  right:38px
}
.logo-list .flickity-prev-next-button.next{
  left:auto;
  right:0px
}
.logo-list-item{
  width:calc( ( 100% - 10px ) / 2);
}.no-js .logo-list{
  display:flex;
  flex-wrap:wrap;
}
.no-js .logo-list-item{
  width:25%;
  margin:0;
}
.no-js .logo-list-item img{
  width:100%;
  overflow:hidden;
}.product-block{
  margin:16px 0 0 0;
}

.shopify-product-form .product-block:first-of-type{
  margin-top:0px;
}

.product_img-wrapper{
  margin:auto;
  width:100%;
  position:relative;
}  

.product-images{
  margin:0px;
}  

.media-image-wrap{
  background:var(--thumb_bg);
  padding:2px;
  border-radius:12px;
  position:relative;
}  
.media-image-wrap .productimage{
  padding:0px;
  border-radius:10px;
}   
.media-image-wrap img{
  position:absolute;
  left:0px;
  top:0px;
  width:100%;
}
.cartableProduct{
  margin:0 0 1em 0;
}
.product-description{
  width:100%;clear:both;
  border-top:var(--content_borders) 1px solid;
  padding:1em 0;
}
.productimage{
  padding:0px;
  border-radius:12px;
  border-style:solid;
  border-color:white;
  border-width:0px;}
  
.smallimg{
  padding:0px;
  border-style:solid;
  border-color:white;
  border-radius:8px;
  border-width:3px;
}

.productimage:hover{
  border-color:var(--link_color);
  border-width:0px;
  border-style:solid;
  outline:none;
}

.active-thumb, .productimage:focus,.active-thumb.productimage:hover{
  border-color:white;
  border-style:solid;
  border-width:1px;
  border-radius:8px;
  outline:none;
  box-shadow:0px 0px 6px rgba(0,0,0,0.3);
}

.product-shot{
  position:relative;
  display:block;
  margin:0 0 0.75em 0;
  text-align:center;
}
.product-shot .sale{
  left:5px;
  top:5px;
}
.more-images{
  padding:0;
  text-align:center;
  margin:1.5em 0;
}
.more-images a{
  display:block;
  position:relative;
  line-height:1;
}  
.more-images .image-wrap{}.more-images:after{
  content:'flickity';
  display:none;
}  
.more-images.flickity-enabled{
  padding:0 40px;
}  
.more-images.flickity-enabled .product-image-small{
  display:block;
  width:33%;
  float:left;
  margin:1px 5px 1px 5px;
  width:calc( ( 100% - 20px ) / 3);
}
.more-images.flickity-enabled img{
  max-width:100%;
}
.more-images.flickity-enabled .active-thumb{
  box-shadow:none;
}  
.more-images .flickity-prev-next-button.previous{
  left:0px;
}
.more-images .flickity-prev-next-button.next{
  right:0px;
}
.smallimg{
  display:inline-block;
  max-width:100%;
}
.smallimg img{
  max-width:100%;
}
.single-image .more-images{
  display:none !important;
}
.no-js .smallimg{
  width:100px;
  padding:10px;
}
.no-js .more-images{
  padding:0;
}.product-price-wrap{
  font-size:1.5em;
  text-align:left;
}
.product-compare-price{
  opacity:0.6;
  font-size:0.7em;
}
select.no-js{
  width:100%;
  margin:0 0 1em 0;
}
.selector-wrapper{
  margin:16px 0 0 0;
}
.selector-wrapper select{
  width:100%;
}
.buy-buttons{
  margin:25px 0 0 0;
}
.buy-buttons .button{
  font-size:1em;
  margin:0 0 16px 0;
}
.size-info{
  font-weight:bold;
  padding:0 0 .5em 0;
}
.sku-info{
  
}

.product-block.qty-field{
  margin-left:0px;
  margin-right:auto;
}
.var-msg{
  font-size:1.2em;
  padding:0;
  margin:0 0 0 0;
  font-weight:bold;
  font-style:italic;
}
.product-nav{
  font-size:0.75em;
}
.product-nav a{
  text-decoration:none;
}
.product-price-wrap{
  line-height:1.2;
}
.product-price-wrap .unit-price-wrap{
  font-size:14px;
}.share-me{
  border-top:var(--content_borders) 1px solid;
  padding:16px 0 0 0;
}
a.share-facebook{
  background:#3b5998;
}
a.share-twitter{
  background:#00aced;
}
a.share-pinterest{
  background:#cc2127;
}.order-discounts{
  font-size:14px;
}
.discount-wrap{
  margin:10px 0 0 0;
}
.discount-wrap svg{
  display:inline-block;
  margin:0 4px 0 0;
  position:relative;
  top:1px;
}
.discount-wrap svg path{
  fill:currentColor;
}
.discount-wrap .discount-amount{
  display:inline-block;
  margin:0 0 0 10px;
}
.line-item-discounts{
  font-size:14px;
  margin:0 0 10px 0;
  font-weight:normal;
}
.line-item-discounts .discount-wrap{
  margin:0;
}
.line-item-discounts .discount-amount{
  margin-left:3px;
}
.original-price{
  display:block;
  font-weight:normal;
  line-height:1;
}
shopify-payment-terms{
  display:block;
  margin:16px 0 0 0;
}.product-single__media-wrapper{
  margin:0 auto;
  width:100%;
} 
.product-single__media{
  margin:0 auto;
  min-height:1px;
  width:100%;
  height:100%;
  position:relative;
}
.product-single__media iframe,.product-single__media model-viewer,
.product-single__media .shopify-model-viewer-ui,
.product-single__media img,
.product-single__media>video,.product-single__media .plyr,
.product-single__media .media-item{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  max-width:100%
}
.product-single__media iframe,.product-single__media .media-video,
.product-single__media model-viewer,
.product-single__media .shopify-model-viewer-ui,
.product-single__media .media-item,
.product-single__media .plyr,
.product-single__media .plyr__video-wrapper{
  height:100%
}
.product-single__media--video{
  background-color:var(--media_bg_color);
}
.product-single__thumbnail-badge{
  width:22px;
  height:22px;
  position:absolute;
  right:5px;
  top:5px;
  pointer-events:none;
}
.product-single__thumbnail-badge .icon{
  fill:var(--media_bg_color);
  width:100%;
  height:100%;
  vertical-align:baseline;
}
.product-single__thumbnail-badge .icon-3d-badge-full-color-element, .product-single__thumbnail-badge .icon-video-badge-full-color-element{
  fill:var(--media_text_color);}
.product-single__thumbnail-badge .icon-3d-badge-full-color-outline, .product-single__thumbnail-badge .icon-video-badge-full-color-outline{
  stroke:var(--media_border_color);
}
.product-single__media-wrapper .sale{
  left:10px;
  top:10px
} 
.product-single__view-in-space{
  width:100%;
  min-height:44px;
  padding:0;
  margin:1em 0 0 0;
  font-size:1em;
  background:var(--media_bg_color);
  color:var(--media_text_color);
  display:flex;
  align-items:center;
  justify-content:center;
  box-shadow:none;
}
.product-single__view-in-space svg.icon{
  height:1.5625em;
  width:1.5625em;
  margin-top:-3px;
  margin-right:2.43px;
  fill:transparent;
  display:inline-block;
}
.product-single__view-in-space[data-shopify-xr-hidden]{
  visibility:hidden;
}
@media only screen and (min-width:750px){
.product-single__view-in-space[data-shopify-xr-hidden]{
  display:none;
}
}
.product-single__view-in-space:hover,
.product-single__view-in-space:focus{
  background:var(--media_bg_color);
  color:var(--media_text_color);
}
.product-single__view-in-space:hover .product-single__view-in-space-text,
.product-single__view-in-space:focus .product-single__view-in-space-text{
  border-bottom-color:var(--media_text_color);
}
.product-single__view-in-space svg.icon{
  height:1.5625em;
  width:1.5625em;
  margin-top:-3px;
  margin-right:2.43px;
  fill:transparent;
  display:inline-block;
}
.product-single__view-in-space svg.icon .icon-3d-badge-full-color-outline{
  stroke:none
}
.product-single__view-in-space svg.icon .icon-3d-badge-full-color-element{
  fill:var(--media_text_color);
  opacity:1
}
.product-single__view-in-space-text{
  border-bottom:1px solid transparent
}.complementary-products{
  margin-top:16px;
}
.complementary-products h3{
  margin:0 0 10px 0;
}
.complementary-products.product-block-collapsible h3{
  margin:0;
}
.complementary-products ul{
  list-style:none;
  margin:0;
  padding:0;
}
.complementary-products li{
  margin:10px 0 0 0;
}
.complementary-products a{
  display:flex;
  align-items:center;
  color:var(--body_text_color)
}
.complementary-products .thumbnail {
  position:relative;
  display:flex;
  width:60px;
  height:60px;
  overflow:hidden;
  margin:0 15px 0 0;
  flex-shrink:0;
}
.complementary-products span.top-title {
  padding:0;
  font-size:.9em;
  line-height:1.2;
  text-align:left;
}
.complementary-products span.top-title i{
  font-style:normal;
  display:block;
}.paginate{
  text-align:center;
  border-top:var(--pag_border) 1px solid;
  padding:0.8em 0;
  line-height:1;
}
.paginate span{
  color:var(--pag_color);
  display:inline-block;
  border-radius:50%;
}
.paginate a{
  color:var(--pag_color);
  display:inline-block;
  padding:0.5em 0.75em;
  text-decoration:none;
  border-radius:50%;
}
.paginate a:hover, .paginate a:focus{
  color:var(--pag_hover_text);
  background:var(--pag_hover_bg);
}
.paginate .current{
  background:var(--pag_current_bg);
  color:var(--pag_current_text);
  padding:0.5em 0.75em;
}/* gt-accordion for backwars compatibility */
.gt-accordion{
  margin:0 0 2em 0;
}
.js .gt-accordion > div{
  display:none;
}

.gt-accordion > h4{
  background:var(--acc_bg);
  background:rgba(var(--acc_bg_rgb),0.8);
  color:var(--acc_text);
  font-size:1.5em;
  cursor:pointer;
  margin:0.25em 0 0 0;
  padding:.5em 3em .5em .75em;
  border-radius:12px;
  line-height:1;
  position:relative;
}

.gt-accordion > h4:after{
  width:0;
  height:0;
  border-color:var(--acc_text) rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0);
  border-style:solid;
  border-width:5px;
  content:"";
  display:block;
  height:0;
  margin-top:-2.5px;
  top:50%;
  width:0;
  position:absolute;
  right:.75em;
}

.gt-accordion > h4:hover{
  color:var(--acc_text_active);
}

.gt-accordion > h4.active{
  background:var(--acc_bg)
  color:var(--acc_text_active);
}

.gt-accordion > h4.active:after{
  border-color:rgba(255,255,255,0) rgba(255,255,255,0)var(--acc_text) rgba(255,255,255,0);
  margin-top:-10px;
}

.gt-accordion > div{
  padding:1em;margin:0 1em;
  background:var(--acc_bg);
  background:rgba(var(--acc_bg_rgb),0.9);
  color:var(--acc_text);
  border-radius:0 0 12px 12px;
}

.gt-accordion > h4:first-child{
  
}
.gt-accordion p{
  margin:0;
  padding:0 0 1em 0;
}
.gt-accordion ol, .gt-accordion ul{
  margin:0;
  padding:0 0 0 1.5em;
}
/* new accordion that can be added as a section */
.sunrise-accordion{
  margin:10px 0 0 0;
}
.sunrise-accordion details{
  margin:0 0 10px 0;
}#blog-categories{
  margin:0 0 1em 0;
}
#blog-categories label{
  display:none;
}
.article-list .article-content{
  display:flex;
  flex-direction:column;
}
.article-list{
  border-bottom:var(--content_borders) 1px solid;
  padding:0 0 1em 0;
  margin:0 0 3em 0;
}
.article-list.last{
  border:none;
}
.article h2 a{
  text-decoration:none;
}
.article-meta{
  font-size:1em;
  opacity:0.5;
  margin:0 0 0.5em 0;
}
.article-content{
  margin:0 0 2em 0;
}
.social-article{
  margin:0 0 1em 0;
}
.comment-count{
  display:inline-block;
  padding-left:15px;
}
.article-featured-image{
  margin:0 0 1em 0;
}
.article-featured-image div{
  position:relative;
}
.article-featured-image img{
  object-fit:contain;
}
.article-nav{
  margin:0 0 2em 0;
  border-top:var(--content_borders) 1px solid;
  padding:1em 0 0 0;
}
.article-nav .go-left{
  float:left;
}
.article-nav .go-right{
  float:right;
}
#comments{
  background:var(--comments_bg);
  background:rgba(var(--comments_bg_rgb),0.3);
  padding:2em;
  border-radius:12px;
  margin:0 0 1em 0;
}
#add-comment-title{
  margin:0 0 0.5em 0;
}
.comment-list{
  margin:0 0 2em 0;
  list-style:none;
  padding:0;
}
.comment-list li{
  background:rgba(var(--comments_bg_rgb),0.3);
  padding:1em;
  border-radius:9px;
  margin:0 0 0.5em 0;
}
.comment-list h6{
  font-size:1.25em;
}
.comment-list h6 span{
  opacity:0.6;
}
article .sunrise-share{
  padding:0 0 10px 0;
}
.sub-collection-intro{
  padding:0 0 10px 0;
}.page-main{
  margin-bottom:32px;
}
.contact-form{
  margin:1em 0;
}
.contact-form input{
  max-width:400px;
  border-width: 1px;
  border-color: blue;
  border-radius: 2px;
}
.contact-us label{
  font-size:0.85em;
}
.feedback, #wrapper-response{
  padding:1em;
  color:var(--input_text_color);
  background-color:var(--input_bg);
  border:1px solid var(--input_border_color);
  border-radius:12px;
  margin:0 0 1em 0;
}
.errorForm, .feedback.errors{
  background:#fff;
  color:#f00;
  border:#f00 3px dashed;
}
#main .shopify-policy__container{
  max-width:100%;
  padding-bottom:20px;
}.search-form{
  padding:0;
  position:relative;
  z-index:1;
  min-width:100%;
}

.search-form input{
  height:50px;
  border-radius:5px 0 0 5px;
  margin:0;padding:0 10px;
  color:var(--input_text_color);
  border:var(--input_border_color) 1px solid;
  background:var(--input_bg);
  line-height:normal;
}

.search-form-actions{
  background:var(--input_bg);
  position:relative;
  z-index:1002;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:10px 20px;
  height:70px;
  box-shadow:0 0 5px rgba(0,0,0,0.25);
}
.search-bar-close{
  margin:0 0 0 10px;
  padding:8px 12px;
  letter-spacing:1px;
}
.search-form .input-field-wrap{
  position:relative;
  display:flex;
  flex:1 0 auto;
}
.search-form .search-submit{
  flex-shrink:0;
  padding:0px;
  height:50px;
  border-radius:0 5px 5px 0;
  width:50px;
  box-shadow:none;
}
.search-form .search-submit svg{
  fill:var(--button_text);
}
.search-form .search-form-clear{
  opacity:0.6;
  display:none;
  position:absolute;
  right:55px;
  top:50%;
  margin:-15px 0 0 0;
  width:30px;
  height:30px;
  padding:0px;
  background:none;
  box-shadow:none;
}
.search-form .search-form-clear svg{
  fill:var(--input_text_color);
  pointer-events:none;
  width:14px;
  height:14px;
}
.input-has-text .search-form .search-form-clear{
  display:block;
}#search-form-top{
  background:rgba(0,0,0,0.85);
  display:none;position:fixed;
  z-index:1001;
  top:0;
  left:0;
  bottom:0;
  height:100vh;
  padding:0;
  width:100%;
  font-size:16px;
}
#search-form-top.predictive-enabled{
  background:var(--input_bg);
}
.predictive-search-wrapper{
  color:var(--input_text_color);
  position:absolute;
  max-height:none;
  top:100%;
  height:calc(100vh - 70px);
  width:100vw;
  overflow:hidden;
}#search-form-main{
  width:100%;
  max-width:500px;
  margin:0 auto;
  position:relative;
}
#search-form-main form{
  display:flex;
}
#search-form-main .predictive-search-wrapper{
  right:5px;
  left:5px;
  width:auto;
  height:400px;
}
#search-form-main .predictive-results{
  background:var(--input_bg);
  border-radius:0 0 5px 5px;
  height:auto;
  max-height:90%;
}
#search-form-main.hide-results .predictive-search-wrapper{
  display:none;
}#search-results .search-form{
  margin:0 0 1em 0;
}
#search-results ol{
  list-style:none;
  margin:0;
  padding:0;
}
#search-results ol li{
  margin:1em 0;
  padding:1em 0 0 0;
  border-top:var(--content_borders) 1px solid;
}
.res-image{
  float:left;
  max-width:20%;
  margin:0 20px 5px 0;
  background:var(--thumb_bg);
  padding:6px;
  border-radius:7px;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
}
#search-results li h4, #search-results li p{
  margin:0;
  padding:0;
}
#search-results li p{
  font-weight:bold;
}
#search-results li .search-result-text{
  display:block;
  clear:both;
  font-size:0.8em;
}
.results-info{
  text-align:center;
  padding-top:15px;
}
.price-search-wrap{
  font-weight:bold;
}
.price-search-wrap .unit-pricing{
  font-weight:normal;
  font-size:0.8em;
}
.price-search-wrap .sold-out{
  display:inline-block;
  margin-left:10px;
}.loading-wrap{
  display:flex;
  width:100%;
  height:100%;
  align-items:center;
  justify-content:center;
}
.loading-spinner{
  border-color:var(--search_spinner);
  border-top-color:var(--input_text_color);
  pointer-events:none;width:2.5em;height:2.5em;
  border:0.4em solid transparent;
  border-radius:50%;
  animation:loadingspin 1s linear infinite;
}
@keyframes loadingspin{100%{transform:rotate(360deg)}}.predictive-results{
  position:absolute;
  height:100%;
  overflow:auto;
  -ms-scroll-chaining:none;
  overscroll-behavior:none;
  left:0;
  top:0;
  width:100%;
  visibility:visible;
  padding:0px;
  text-align:left;
  margin:0;
  -webkit-overflow-scrolling:touch;
}
.predictive-results h4{
  border-bottom:var(--search_borders) 1px solid;
  color:inherit;
  font-size:18px;
  margin:0px 20px;
  padding:10px 0px;
}
.search-result-single{
  list-style:none;
  margin:0;
  padding:0;
}
.search-result-single.result-selected{
  background:var(--search_selected);
}
.predictive-result{
  margin:0 0 0px 0;
  padding:5px 40px;
  color:inherit;
  display:flex;
  align-items:center;
  flex-shrink:0;
}
.predictive-result .thumbnail{
  width:40px;
  height:40px;
  margin-right:20px;
  flex-shrink:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
}
.predictive-result .thumbnail img{
  border-radius:4px;
  max-height:100%;
}
.predictive-result:hover{
  background:var(--search_selected);
}
.predictive-result:focus{}
.search-action{
  padding:20px;
}
.search-result-column{
  display:flex;
  width:100%;
  justify-content:space-between;
}
.search-item-title{
  display:block
}
.search-vendor{
  display:block;
  font-size:0.8em;
}
.search-price{
  font-weight:bold;
  text-align:right;
  padding:0 0 0 20px;
}
.search-price del{
  display:block;
  font-weight:normal;
}
.search-query-result{
  font-weight:bolder;
}
.search-query-result mark{
  font-weight:normal;
  background:none;
  color:inherit;
}.cart-header{
  display:none;
}
.cart-contents{
  list-style:none;
  margin:0;
  padding:0;
}
.cart-contents li{
  border-bottom:var(--content_borders) 0px solid;
  margin:0;
  padding:0 0 10px 0;
}

.cart-thumb{
  display:block;
  width:100%;
  height:100%;
  text-align:center;
  padding:5px;
  border-radius:7px;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
}.cart-col1{
  float:left;
  margin:0 0px 10px 0;
  width:30%;
}

.cart-col2,.cart-col3,.cart-col4{
  float:right;
  width:65%;
}

.cart-col2 a{
  text-decoration:none;
  font-weight:normal;
}
.short-desc{
  font-size:0.8em;
  margin:0;
  padding:0;
  display:none;
}      
.cart-col3{
  font-weight:normal;
}
.cart-col4 label{
  display:block;
  float:left;
  font-size:0.8em;
  line-height:2.5;
  margin:0 10px 0 0;
}
.cart-col4 input{
  width:50px;
  float:left;
  margin:0 10px 0 0;
}
.cart-col4 a{
  font-size:0.8em;
}
.cart-col5,.cart-col6{
  display:none;
}

.cart-tot2 h5{
  font-size:0.89em;
  text-align:center;
  padding:10px 0 14px 0;
  font-weight:bold;
}
.cart-tot2 .button{
  font-size:1.2em;
  padding:0.5em 1.5em;
  width:90%;
}
.cart-col3{
  line-height:1.2;
}

.cart-col3 .unit-price-wrap{
  font-weight:normal;
  font-size:0.8em;
  margin-bottom:10px;
}
.subscription-title,.custom-option{
  display:block;
  font-size:80%;
  line-height:1.2;
  margin:0;
}.cart-sub-actions{
  border-bottom:var(--content_borders) 1px solid;
  padding:0 0 10px 0;
  margin:0 0 10px 0;
}
.cart-sub-actions a{
  text-decoration:none;
  display:inline-block;
  margin:0 0 0.5em 0;
}
.action-main{
  margin:0 0 2em 0;
}
.additional-checkout-button{
  background-image:none;
}
.additional-checkout-buttons{
  padding-top:1em;
}
.action-main{
  text-align:center;
}
[data-shopify-buttoncontainer]{
  justify-content:center;
}#cart-note{
  border-bottom:var(--content_borders) 0px solid;
  margin:0 0 1em 0;
  padding:0 0 1em 0;
}

#cart-note textarea{
  min-height:100px;
}#shipping-calculator{
  border-bottom:var(--content_borders) 0px solid;
  margin:0 0 1em 0;
  padding:0 0 1em 0;
}
#shipping-calculator h3{
  font-size:.89em;
}
#shipping-calculator label{
  display:block;
}
#shipping-calculator select{
  padding:0.5em;
  width:100%;
}
#shipping-calculator p{
  margin:0 0 1em 0;
  padding:0;
}
#wrapper-response{
  display:none;
}  
#shipping-rates{
  margin:0;
  padding:0 0 0 20px;
}
.shp-Disabled #shipping-calculator{
  display:none;
}#agree-terms{
  text-align:center;
  margin:0;
  padding:0.75em 0 0 0;
}
#agree-terms.highlight{
  background:yellow;
  color:#222;
  padding:1em;
  border-radius:5px;
}
#agree-terms.highlight a{
  color:inherit;
}#footer{
  clear:both;
  color:var(--footer_text);
  margin:0;
  padding:0;
  text-align:center;
}
#footer .inner{
  width:100%;
  max-width:1150px;
  min-width:var(--site_min_width);
  margin:0 auto;
  padding:0 2em;
  position:relative;
}
#footer.has-bg-image .credits{
  position:absolute;
  bottom:15px;
  left:0px;
  margin:0;
  padding-top:90px;
} 
.payment-icon{
  display:inline-block;
  margin:3px;
  height:24px;
  width:38px;
}
.credits{
  text-align:center;
  width:100%;
  padding-bottom:2em;
}
.credits p{
  margin:0;
  font-size:0.7em;
}
.credits a{
  color:inherit;
}.footer-nav{
  list-style:none;
  margin:0 0 2em 0;
  padding:0;
  text-align:center;
  width:100%;
}
.footer-nav li{
  display:inline-block;
}
.footer-nav a{
  color:var(--footer_links);
  display:inline-block;
  padding:0 0.5em;
  text-decoration:none;
  font-size:1em;
}
.footer-nav a:hover, .footer-nav a:focus, .footer-nav a:active{
  color:var(--footer_links_hover);
}.xx-scroll-to-top{
  opacity:0.5;
  background:url({
    {topicon}
    }) no-repeat center center;
  position:fixed;
  right:-12em;
  bottom:2em;
  z-index:99;
  display:block;
  width:40px;
  height:40px;
  text-align:center;
  line-height:40px;
  text-decoration:none;
  text-indent:-9999em;
  }
.xx-scroll-to-top:hover{
  outline:none;opacity:1;
}
.enable-back-to-top .xx-scroll-to-top{
  right:2em;
}
@media screen and (max-width:800px){
  #footer .inner {
    min-height:0px
    display:flex;
    flex-direction:column;
  }
  #footer.has-bg-image .credits{
    position:unset;
    padding-top:0px;
  }
  .footer-nav li{
    display:block;
  } 
}.flickity-enabled{
  position:relative
}
.flickity-enabled:focus{
  outline:0
}
.flickity-viewport{
  overflow:hidden;
  position:relative;
  height:100%
}
.flickity-slider{
  position:absolute;
  width:100%;height:100%
}
.flickity-enabled.is-draggable{
  -webkit-tap-highlight-color:transparent;
  tap-highlight-color:transparent;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none
}
.flickity-enabled.is-draggable .flickity-viewport{
  cursor:move;
  cursor:-webkit-grab;
  cursor:grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{
  cursor:-webkit-grabbing;
  cursor:grabbing
}
.flickity-button{
  position:absolute;
  background:hsla(0,0%,100%,.75);
  border:none;color:#333
}
.flickity-button:hover{
  background:#fff;
  cursor:pointer
}
.flickity-button:focus{
  outline:0;
  box-shadow:0 0 0 5px #19F
}
.flickity-button:active{
  opacity:.6
}
.flickity-button:disabled{
  opacity:.3;
  cursor:auto;
  pointer-events:none
}
.flickity-button-icon{
  fill:currentColor
}
.flickity-prev-next-button{
  top:50%;
  width:44px;
  height:44px;
  border-radius:50%;
  transform:translateY(-50%)
}
.flickity-prev-next-button.previous{
  left:10px
}
.flickity-prev-next-button.next{
  right:10px
}
.flickity-rtl 
.flickity-prev-next-button.previous{
  left:auto;
  right:10px
}
.flickity-rtl .flickity-prev-next-button.next{
  right:auto;
  left:10px
}
.flickity-prev-next-button .flickity-button-icon{
  position:absolute;
  left:20%;
  top:20%;
  width:60%;
  height:60%
}
.flickity-page-dots{
  position:absolute;
  width:100%;
  bottom:-25px;
  padding:0;
  margin:0;
  list-style:none;
  text-align:center;
  line-height:1
}
.flickity-rtl .flickity-page-dots{
  direction:rtl
}
.flickity-page-dots .dot{
  display:inline-block;
  width:10px;
  height:10px
  margin:0 8px;
  background:#333;
  border-radius:50%;
  opacity:.25;
  cursor:pointer
}
.flickity-page-dots .dot.is-selected{
  opacity:1
}
.flickity-prev-next-button{
  opacity:0.8;
  background:var(--slide_arrow_bg_color);
  color:var(--slide_arrow_color);
  position:absolute;
  padding:8px;
  width:30px;
  height:30px;
}
.flickity-prev-next-button:hover{
  background:var(--slide_arrow_bg_color);
  color:var(--slide_arrow_color);
  opacity:1;
}
.flickity-prev-next-button .flickity-button-icon{
  position:absolute;
  left:25%;
  top:25%;
  width:50%;
  height:50%;
}  
.flickity-page-dots .dot{
  background:var(--button_bg);
}#customer-area .note{
  margin:0 0 1em 0;
  padding:0;
  font-weight:bold;
}
#customer-area .feedback{
  margin:0 0 1em 0;
}      
#customer-area .feedback ul{
  margin:0;
  padding:0 0 0 2em;
}
#customer-area label{
  font-size:1em;
  display:block;
}
#customer-area form p{
  margin:0 0 1em 0;
  padding:0;
}
#customer-area form p.form-action{
  padding-top:1em;
}
#customer-area form input{
  margin:0;
}
.customer-area th{
  font-weight:normal;
}
.form-header{
  margin:0 0 0.75em 0;
}      
.box-form{
  background:var(--customer_box_bg);
  padding:2em;
  margin:0 0 1em 0;
  border-radius:12px;
  box-shadow:0px 1px 1px rgba(0, 0, 0, 0.1);
}
.box-form input{
  
}
.box-form select{
  
}
.customer-area .pg-title{
  margin:0 0 .75em 0;
}
.inline-checkbox{
  display:flex;
  align-items:center;
}
.inline-checkbox label{
  padding-left:15px;
}
#customers-register .box-form{
  max-width:500px;
}
#pwd-reset{
  max-width:400px;
}.add-address{
  margin:0 0 2em 0;
}      
.customer_address p{
  margin:0;
  padding:0;
}      
.default-address{
  font-weight:bold;
  font-style:italic;
}   
.single-address{
  padding-bottom:10px;
}
.address-table{
  padding:1em 0 2em 0;
}
.customer-address-form{
  margin:1em 0 3em 0;
}#order_address h5{
  font-size:1em;
}      
#order_address h5,#order_address p{
  margin:0;
  padding:0;
}
#order_payment, #order_shipping{
  
}
.order_date{
  margin:0 0 1em 0;
  font-style:italic;
}
.order_section_title{
  font-weight:bold;
}
.order-addresses{
  margin:0 0 2em 0;
}
.order-addresses > div{
  margin:0 0 1em 0;
}
.order-addresses p{
  margin:0
}
#customer-area .unit-pricing{
  font-size:0.8em;
}.action-bottom button{
  margin-left:15px;
}
.address-actions .address-delete{
  margin-left:10px;
}
span.form-sub-action{
  display:inline-block;
  margin-left:10px;
}.animated{
  -webkit-animation-duration:1s;
  animation-duration:1s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation-iteration-count:1;
  animation-iteration-count:1;
}
.animated-looped{
  -webkit-animation-duration:1s;
  animation-duration:1s
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
}
.animated-looped-fast{ 
  -webkit-animation-duration:0.4s;
  animation-duration:0.4s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear;
}
@-webkit-keyframes pulse{
0%{
  -webkit-transform:scale(1);
}
50%{
-webkit-transform:scale(1.1);
}
100%{
  -webkit-transform:scale(1);
}
}
@keyframes pulse{
0%{
  transform:scale(1);
}
50%{
  transform:scale(1.1);
}
100%{
  transform:scale(1);
}
}
.pulse{
  -webkit-animation-name:pulse;
  animation-name:pulse;
}
.scaleout{
  -webkit-animation-name:scaleout;
  animation-name:scaleout; 
}
@-webkit-keyframes bounce{
   from, 20%, 53%, 80%, to{
   -webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);
   animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -webkit-transform:translate3d(0,0,0);
   transform:translate3d(0,0,0);
   }
   40%, 43%{
   -webkit-animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);
   animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);
   -webkit-transform:translate3d(0, -30px, 0);
   transform:translate3d(0, -30px, 0);
   }
   70%{
   -webkit-animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);
   animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);
   -webkit-transform:translate3d(0, -15px, 0);
   transform:translate3d(0, -15px, 0);
   }
   90%{
   -webkit-transform:translate3d(0,-4px,0);
   transform:translate3d(0,-4px,0);
   }
}
@keyframes bounce{
   from, 20%, 53%, 80%, to{
   -webkit-animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);
   animation-timing-function:cubic-bezier(0.215, 0.610, 0.355, 1.000);
   -webkit-transform:translate3d(0,0,0);
   transform:translate3d(0,0,0);
   }
   40%, 43%{
   -webkit-animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);
   animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);
   -webkit-transform:translate3d(0, -30px, 0);
   transform:translate3d(0, -30px, 0);
   }
   70%{
   -webkit-animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);
   animation-timing-function:cubic-bezier(0.755, 0.050, 0.855, 0.060);
   -webkit-transform:translate3d(0, -15px, 0);
   transform:translate3d(0, -15px, 0);
   }
   90%{
   -webkit-transform:translate3d(0,-4px,0);
   transform:translate3d(0,-4px,0);
   }
}
.bounce{ 
  -webkit-animation-name:bounce;
  animation-name:bounce;
  -webkit-transform-origin:center bottom;
  transform-origin:center bottom;
}.shopify-model-viewer-ui .shopify-model-viewer-ui__controls-area{
  background:var(--media_bg_color);
  border-color:var(--media_border_color);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button{
  color:var(--media_text_color);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:hover{
  color:var(--media_border_color);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:active,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control.focus-visible:focus{
  color:var(--media_border_color);
  background:var(--media_border_color);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--control:not(:last-child):after{
   border-color:var(--media_border_color);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster{
  background:var(--media_bg_color);
  border-color:var(--media_border_color);
}
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:hover,
.shopify-model-viewer-ui .shopify-model-viewer-ui__button--poster:focus{
   color:var(--media_border_color);
}button.plyr__control{
  background:var(--media_bg_color);
  color:var(--media_text_color);
  box-shadow:none
}
.plyr--video .plyr__controls{
  background:var(--media_bg_color);
  color:var(--media_text_color);
}
.plyr--video .plyr__controls button:hover{
  color:var(--media_text_color);
}
.plyr.plyr--full-ui.plyr--video{
  color:var(--media_text_color);
  background-color:transparent
}
.plyr.plyr--full-ui.plyr--video .plyr__video-wrapper{
  background-color:transparent
} 
.plyr.plyr--full-ui.plyr--video .plyr__poster,
.plyr.plyr--full-ui.plyr--video:fullscreen .plyr__video-wrapper .plyr.plyr--full-ui.plyr--video:fullscreen .plyr__poster,
.plyr.plyr--full-ui.plyr--video:-webkit-full-screen .plyr__video-wrapper,
.plyr.plyr--full-ui.plyr--video:-webkit-full-screen .plyr__poster,
.plyr.plyr--full-ui.plyr--video:-moz-full-screen .plyr__video-wrapper,
.plyr.plyr--full-ui.plyr--video:-moz-full-screen .plyr__poster,
.plyr.plyr--full-ui.plyr--video:-ms-fullscreen .plyr__video-wrapper,
.plyr.plyr--full-ui.plyr--video:-ms-fullscreen .plyr__poster,
.plyr.plyr--full-ui.plyr--video .plyr--fullscreen-fallback .plyr__video-wrapper,
.plyr.plyr--full-ui.plyr--video .plyr--fullscreen-fallback .plyr__poster{
   background-color:var(--media_video_bg_color);
}.media{
  position:relative;
}

.media>img{
  object-fit:cover;
  object-position:center center;
  transition:opacity .4s cubic-bezier(.25, .46, .45, .94);
}
.media img{
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
}

.media--square{
  padding-bottom:100%;
}

.media--portrait{
  padding-bottom:125%;
}

.thumb-image{
  position:absolute;
  top:0px;
  left:0px;
}@media all and (min-width:480px){
.columns2 > li{
  width:50%;
}  
.columns3 > li{
  width:33.33%;
} 
.flexbox-grid.columns2 >li{
  flex-basis:auto;
  width:50%;
}
.flexbox-grid.columns3 >li{
  flex-basis:auto;
  width:33.33%;
}
.no-js .flexbox-grid.columns2 >li{
  flex-basis:auto;
  width:50%;
}
.no-js .flexbox-grid.columns3 >li{
  flex-basis:auto;
  width:33.33%;
}  
.customer-area #main{
  position:relative;
}
.logout{
  position:absolute;
  right:20px;
  top:10px;
}
.iwt-thumb{
  margin:0;
}
.iwt-image{
  width:50%;
}
.iwt-text{
  width:50%;
  padding:20px;
}
.image-with-text{
  display:flex;
  align-items:center;
  justify-content:center;
}
.iwt-right .iwt-image{
  order:1;
}
.logo-list-item{
  width:calc( ( 100% - 20px ) / 3);
}
.logo-list.is-static .logo-list-item{
  width:31%;
}
}@media all and (min-width:800px){  
.page-title{
  text-align:left;
}
.coll-tags{
  display:flex;
  flex-direction:row-reverse;
  justify-content:space-between;
  align-items:center;
}
.sort-selector{
  margin:0;
}
.show-mobile{
  display:none;
}
.hide-mobile{
  display:block;
}
h4, .heading-h4{
  font-size:var(--font_h4_size);
}
h3, .heading-h3{
  font-size:var(--font_h3_size);
}
h2, .heading-h2{
  font-size:var(--font_h2_size);
}
h1, .heading-h1{
  font-size:var(--font_h1_size);
} 
#sidebar,.active-nav #sidebar{
  width:25%;
  display:block;
  opacity:1;
  height:auto;
}
#sidebar{
  padding:1em;
} 
#main,.active-nav #main{
  width:75%;
  display:block;
}  
.columns1{
  margin:0;
}
.columns1 > li{
  width:100%;
}
.columns2 > li{
  width:50%;
}
.columns3 > li{
  width:33.33%;
}
.columns4 > li{
  width:25%;
} 
.columns5 > li{
  width:20%;
} 
.columns6 > li{
  width:16.66667%;
} 
.columns7 > li{
  width:14.28571%;
} 
.columns8 > li{
  width:12.5%;
} 
.columns9 > li{
  width:11.11111%;
} 
.columns10 > li{
  width:10%;
} 
.columns11 > li{
  width:9.09091%;
} 
.columns12 > li{
  width:8.33333%;
}
.columns1 > li.featured-video{
  width:100%;
  padding:0 0 20px 0;
}  
.flexbox-grid>li{
  flex-grow:0;
}/* prevent grid items from expanding on larger devices */.flexbox-grid.columns4 >li{
  flex-basis:auto;
  width:33.33%;
}
.flexbox-grid.columns5 >li{
  flex-basis:auto;
  width:33.33%;
}.custom-grid{
  display:flex;
  flex-grow:0;
  flex-wrap:wrap;
  margin-left:-20px;
}
.custom-grid > li{
  margin:0 0 20px 20px;
  display:flex;
}
.custom-grid .align-top{
  align-items:flex-start;
}
.custom-grid .align-center{
  align-items:center;
}
.custom-grid .align-bottom{
  align-items:flex-end;
}
.custom-grid .one-quarter{
  width:calc(25% - 20px);
}
.custom-grid .one-third{
  width:calc(33% - 20px);
}
.custom-grid .one-half{
  width:calc(50% - 20px);
}
.custom-grid .two-thirds{
  width:calc(66% - 20px);
}
.custom-grid .three-quarters{
  width:calc(75% - 20px);
}
.custom-grid .one-whole{
  width:100%;
}.no-js .flexbox-grid.columns4 >li{
  flex-basis:auto;
  width:33.33%;
}
.no-js .flexbox-grid.columns5 >li{
  flex-basis:auto;
  width:33.33%;
}    
.collection-th .title{
  font-size:18px;
}
.collection-th .price{
  font-size:1em;
}.slideshow .flickity-page-dots{
  display:none;
}
.slideshow .flickity-prev-next-button{
  display:block;
} 
.slide-caption strong{
  display:block;
  font-size:1.5em;
}
.slide-caption{
  font-size:1.25em;
  padding:10px;
}
.iwt-text{
  padding:30px;
}
.featured-videos{
  margin-bottom:1em;
}
.quotes-slider blockquote{
  padding:15px 30px;
}
.quotes-slider svg{
  width:32px;
  height:32px;
}
.quote-single{
  font-size:1.1em;
}
.logo-list-item{
  width:calc( ( 100% - 40px ) / 5);
}
.logo-list.is-static .logo-list-item{
  width:18%;
}
.product-single .share-me{
  border:none;
  text-align:left;
} 
.product-single .sunrise-share-wrap{
  justify-content:flex-start;
}  
.product-details{
  text-align:left;
}
.product-block.qty-field{
  margin-left:0;
  margin-right:0;
}
.sunrise-share-wrap{
  justify-content:left;
}.product-images{
  float:left;
  width:50%;
}
.product-details{
  float:right;
  width:47%;
}.tags{
  padding:0.5em 1.7em;
}  
.collection-th .price{
  
}
.collection-desc.has-image-and-text{
  display:flex;
  align-items:center;
}
.collection-desc.has-image-and-text .coll-image{
  max-width:50%;
  margin:0;
}
.collection-desc.has-image-and-text .coll-desc{
  max-width:70%;
  padding:0 1em 0 0;
}
.collection-desc.has-image-only .coll-image{
  max-width:100%;
  display:flex;
  align-items:center;
  justify-content:center;
}#header .row{
  width:100%;
  display:flex;
  position:relative;
  align-items:center;
  justify-content:space-between;
  padding:20px 0 0 0; }
  
#header .row.accounts-enabled{
  padding-top:50px;
}
.off-canvas-navigation{
  display:none;
}   
.header-right{
  width:275px;
}  
.minicart-wrap{
  display:flex;
  align-items:center;
  justify-content:space-between;
}
.logo.img-logo .logo-wrap{
  max-width:calc(100% - 15px);
}
.logo.show-header-text  {
  width:calc(100% - 330px);
}
.logo.show-header-text .logo-wrap{
  width:330px;
  max-width:330px;
}
.logo.show-header-text .header-text{
  text-align:center;
  max-width:100%;
  width:calc(100% - 330px);
}  
.login-top{
  position:absolute;
  right:12px;
  top:15px;
  font-size:1em;
  background:rgba(var(--content_bg_rgb), 0.7);
  border:1px solid var(--content_bg);
  border-radius:15px;
  color:var(--content_bg);
  overflow:hidden;
  padding:4px 10px;
  line-height:1;
}
.login-top a{
  text-decoration:none;
  display:inline-block;
  padding:0 10px;
  line-height:1;
}.cart-info{
  background-image:url(//dizzyleopardshop.com/cdn/shop/t/10/assets/cloud-cart_192x102.png?v=123135767670527280841756596860);
    background-repeat:no-repeat;
    position:relative;
    height:80px;
    margin:0;
    padding:25px 0 0;
    text-align:center;
    width:192px;
}
.cart-info a{
  color:var(--minicart_text);
  display:block;height:66px;
}
.cart-info a:hover{
  color:var(--minicart_text_hover);
}
.cart-info em{
  display:block;
  font-size:2em;
  font-family:Helvetica,Arial,sans-serif;
  font-style:normal;
  left:10px;
  line-height:1;margin:0;
  overflow:hidden;
  padding:0;
  position:absolute;
  text-align:right;
  top:40px;
  width:90px;
}
.cart-info span{
  display:block;
  font-size:0.7em;
  line-height:1;
  position:absolute;
  right:34px;
  text-align:left;
  top:49px;
  width:50px;
}#show-search{
  display:flex;
  flex-shrink:0;
  flex-grow:0;
  align-items:center;
  justify-content:center;
  padding:0px;
  width:50px;
  height:50px;
  border-radius:50%;
  line-height:1;
  font-size:1px;
}
#show-search svg{
  fill:var(--button_text);
  width:20px;
  height:20px;
  line-height:1;
  pointer-events:none;
}.js .top-menu .level-2 .sub-menu{
  display:none;
}  
  
.top-menu{
  background:var(--top_menu_bg);
  background-image:linear-gradient(var(--top_menu_bg),var(--top_menu_bg1));
  position:relative;z-index:1000;
  font-weight:normal;
  padding:0em 0.75em;
  border:var(--top_menu_bg) 0px solid;
  border-radius:20px;
  margin:0px;
  text-align:left;
  text-align:center;
}
.top-menu ul{
  list-style:none;
  padding:0;
  margin:0;
  font-family:var(--heading_font);
  font-weight:normal;
}
.top-menu ul li{
  display:inline-block;
  border-left:var(--top_menu_links_border) 1px solid;
  position:relative;
}
.top-menu ul li:first-child{
  border:none;
}
.top-menu a{
  color:var(--top_menu_links);
  display:inline-block;
  padding:0.4em 0.5em;
  text-decoration:none;
  line-height:1.2;
  transition:all 200ms ease-in-out;
}
.top-menu a:hover,.top-menu a:focus,.top-menu a:active{
  color:var(--top_menu_links_hover);
  background-color:var(--top_menu_sub_bg);
}
.top-menu a.active{
  color:var(--top_menu_links_hover);
}
.top-menu .has-sub > a{
  padding-right:25px;
}
.top-menu .has-sub.level-1:hover > a{
  background:var(--top_menu_sub_bg);
  color:var(--top_menu_links_hover);
}
.top-menu li{
  position:relative;
  line-height:1;
}.top-menu .dropdown-toggle{
  position:absolute;
  right:0px;
  top:0px;
  bottom:0px;
  background:rgba(0,0,0,0.025);
}  
.top-menu .dropdown-toggle:after{
  border-color:var(--top_menu_links) rgba(255,255,255,0) rgba(255,255,255,0);
}
.top-menu li.level-1:hover > a .dropdown-toggle:after{
  border-color:var(--top_menu_links_hover) rgba(255,255,255,0) rgba(255,255,255,0);
}
.top-menu li.level-1 > a .dropdown-toggle{
  width:20px;
  background:none;
}   
.top-menu .level-1.active > .top-link .dropdown-toggle:after{
  border:none;
  content:"";
  border-left:5px solid rgba(255,255,255,0);
  border-right:5px solid rgba(255,255,255,0);
  border-bottom:5px solid var(--top_menu_links_hover);
}
.top-menu .level-2.active > .top-link .dropdown-toggle:after{
  border:none;content:"";
  border-left:5px solid rgba(255,255,255,0);
  border-right:5px solid rgba(255,255,255,0);
  border-bottom:5px solid var(--top_menu_links_sub_hover);
}.top-menu li.level-1 > .sub-menu{
  background:var(--top_menu_sub_bg);
  width:12em;
  padding:1em 0;
  border-radius:0 0 10px 10px;
  position:absolute;
  left:0px;
  height:0px;
  overflow:hidden;
  z-index:1000;
  visibility:hidden;
  opacity:0;
  box-shadow:0 1px 1px rgba(0,0,0,0.1);
} 
.top-menu .sub-menu li{
  border:none;
  display:block;
}
.top-menu .sub-menu a{
  color:var(--top_menu_links_sub);
  border:none;
  display:block;
  width:100%;
  text-align:left;
  padding:0.2em 0.75em;
  font-size:1em;
  position:relative;
}
.top-menu .sub-menu a:hover{
  color:var(--top_menu_links_sub_hover);
}
.top-menu li.level-2 > .sub-menu a{
  padding-left:1.5em;
}  
.top-menu .sub-menu .dropdown-toggle:after{
  border-color:var(--top_menu_links_sub) rgba(255,255,255,0) rgba(255,255,255,0);
}.top-menu li.level-1:hover > ul,
.top-menu li.level-1.active > ul,
.js .top-menu .level-2.active .sub-menu{
  left:0;
  visibility:visible;
  opacity:1;
  height:auto;
  overflow:visible;
  display:block;
}#search-results li .search-result-text{
  clear:none;
}  
.is-fixed{
  overflow:hidden;
  position:fixed;
  width:100%;
}
.search-bar-close{
  margin:0 0 0 30px;
}
#search-form-top.search-form-wrap{
  background:rgba(0,0,0,0.85);
}
#search-form-top .search-form{
  background:var(--input_bg);
  box-shadow:0 50px 100px rgba(0,0,0,1);
}  
#search-form-top .search-form-actions{
  width:750px;
  margin:0 auto;
  box-shadow:none;
}
#search-form-top .predictive-results{
  background:var(--input_bg);
  border-top:var(--search_borders) 1px solid;
  border-radius:0 0 5px 5px;
  width:750px;
  left:50%;
  margin-left:-375px;
  height:auto;
  max-height:90%;
}.cart-header{
  display:block;
  border-bottom:var(--content_borders) 1px solid;
  margin:0 0 1em 0;
}
.cart-header h4{
  font-size:1em;
  margin:0;
  padding:0;
}
.cart-col1,.cart-col2,.cart-col3,.cart-col4,.cart-col5,.cart-col6{
  display:block;
  float:left;
}        
.cart-col2,.cart-col3,.cart-col4,.cart-col5{
  padding:0 2%;
}        
.cart-col1{
  width:10%;
}
.cart-col2{
  width:25%;
}
.cart-col3{
  width:30%;
}
.cart-col4{
  width:10%;
}
.cart-col4 label, .cart-col4 a{
  display:none;
}
.cart-col5{
  display:block;
  width:15%;
  font-weight:normal;
}
.cart-col6{
  display:block;
  width:5%;
  text-align:center;
}
.cart-col6 a{
  display:inline-block;
  text-decoration:none;
  font-weight:bold;
}
.cart-sub-actions a{
  margin:0;
}  
.go-back{
  float:left;
}
.cart-update{
  float:right;
}
.short-desc{
  display:block;
}        
.cart-actions{
  padding:1em 0;
}
.action-main{
  float:right;
  width:35%;
}
.action-sub{
  float:left;
  width:60%;
}
.cart-tot2 h5{
  text-align:center;
  padding-top:0px;
}
#shipping-calculator{
  float:left;
  width:45%;
  border:none;
}
#shipping-calculator label{
  font-size:0.8em;
}
#cart-note{
  float:right;
  width:45%;
}
#cart-note textarea{
  margin:1.5em 0 0 0;
  min-height:200px;
}
.shp-Disabled #cart-note{
  float:none;
  width:100%;
}
.cart-tot2{
  
}
#shipping-calculator h5, #cart-note h5{
  border-bottom:var(--content_borders) 0px solid;
  margin:0;
  padding:0 0 0.25em 0;
  font-size:1em;
}
#agree-terms{
  text-align:right;
}.article-list .article-content{
  flex-direction:row-reverse;
  align-items:center;
}
.article-list .article-image{
  max-width:300px;
  margin:0 0 0 20px;
}
.blog-header{
  position:relative;
}
.blog-header h1{
  padding-right:250px;
}
#blog-categories{
  margin:0;
  position:absolute;
  bottom:0.75em;
  right:0px;
  width:200px;
}
#blog-categories select{
  width:100%;
}#login-form,#login-sub{
  width:49%;
  min-height:400px;
  padding:2em;
}
#login-form{
  float:left;
}
#login-sub{
  float:right;
}
#order_payment, #order_shipping{
  width:48%;
}
#order_payment{
  float:left;
}
#order_shipping{float:right;}.order-discounts{
  text-align:center;
  font-size:16px;
}
.discount-wrap{
  margin:0;
}.more-images:after{
  content:'';
}
.more-images{
  padding:0px;
}
.product-image-small{
  display:block;
  width:18%;
  float:left;
  margin:0 1% 2% 1%;
}
.more-images{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
}
.more-images img{
  max-width:100%;
}
}@media all and (min-width:960px){ 
.no-js #content{
  flex-direction:row;
}
.no-js #sidebar{
  width:25%;
}
.flexbox-grid.columns4 >li{
  flex-basis:auto;
  width:25%;
}
.flexbox-grid.columns5 >li{
  flex-basis:auto;
  width:20%;
} 
}.footer__localization {
  display:flex;
  flex-direction:row;
  justify-content:center;
  align-content:center;
  flex-wrap:wrap;
  padding:1rem 1rem 0;
  margin:0 0 2rem 0;
} 
localization-form h2.caption-large{
  font-size:1rem;
  text-align:left;
  margin:0 0 0.3rem 0;
}
.disclosure{
  position:relative;
}
.disclosure__button{
  line-height:1.2;
}
.disclosure__button:hover, .disclosure__button:focus{
  color:var(--input_text_color);
  border:1px solid var(--input_border_color);
  background:none;
  background-position:right center;
  background-image:var(--svg_select_icon);
  background-repeat:no-repeat;
  background-position:right 10px center;
  background-color:var(--input_bg);
}
.disclosure__button:active{
  box-shadow:0px 1px 0px rgba(0, 0, 0, 0.2) inset;
}
localization-form{
  margin:0 3px 16px 3px;
}
.disclosure__list-wrapper {
  border:1px solid var(--input_border_color);
  overflow:hidden;
  position:absolute;
  bottom:100%;
  transform:translateY(-1rem);
  z-index:2;
  background-color:var(--input_bg);
  border-radius:5px;
}
.disclosure__list {
  position:relative;
  overflow-y:auto;
  font-size:1rem;
  padding-bottom:10px;
  padding-top:10px;
  scroll-padding:0.5rem 0;
  min-height:100px;
  max-height:220px;
  max-width:200px;
  min-width:120px;
  width:max-content;
  list-style:none;
  padding:0;
  margin:0;
}
.disclosure__item {
  position:relative;
}
.disclosure__link {
  display:block;
  font-size:1rem;
  padding:5px 15px 4px 15px;
  text-align:left;
  color:var(--input_text_color);
  line-height:1.2;
}
localization-form .disclosure__link:focus, localization-form .disclosure__link:hover{
  color:var(--input_text_color);
  text-decoration:underline;
  text-decoration-style:dotted;
} 
localization-form .disclosure__link--active{
  text-decoration:underline;
}
.localization-form__currency{
  display:inline-block;
}
@media all and (min-width:600px){ 
localization-form{
  margin:0 10px
}
}
noscript .localization-form{
  margin:0 0 2em 0;
}
noscript .localization-form button{
  margin-top:6px;
}.disclosure-collapsible{
  border:1px solid rgba(var(--body_text_color_rgb), 0.25);
  border-radius:6px;
}

.disclosure-collapsible summary{
  transition:all 250ms ease-in-out;
  display:block;
  position:relative;
  padding:10px 40px 10px 16px;
  font-weight:bold;
  background-color:rgba(248, 249, 247, 0.9);
  border-radius:6px;
}
.disclosure-collapsible .icon-plus{
  position:absolute;
  right:16px;
}
details.disclosure-collapsible[open] .icon-plus::before,
details.disclosure-collapsible[open] .icon-plus::after{
  transform:translate(-50%,-50%) rotate(90deg);
}
details.disclosure-collapsible[open] .icon-plus::before {
  opacity:0;
}
details.disclosure-collapsible[open] summary{
  margin-bottom:10px;
  background:rgba(var(--body_text_color_rgb), 0.07);
}
details.disclosure-collapsible[open] .disclosure-content{
  padding:0 16px 16px 16px;
}
/* 
------------------------------------------------------------------
   STORE AVAILABILITY                                                      
------------------------------------------------------------------
*/
.overflow-hidden{
  overflow:hidden;
}
.modal-drawer{
  position:fixed;
  top:0;
  left:0;
  right:0;
  bottom:0;
  z-index:1001;
  pointer-events:none;
  background:rgba(var(--filter_text_color_rgb),.5);
}
.modal-drawer[aria-hidden=true]{
  transform:translateX(105vw);
  opacity:0;
}
.modal-drawer-content{
  background-color:var(--filter_bg_color);
  border:1px solid rgba(var(--filter_text_color_rgb),.3);
  width:calc(100% - 50px);
  margin-left:auto;
  height:100%;
  overflow-y:auto;
  pointer-events:all;
  transition:transform .2s ease;
  max-width:450px;
  transform:translateX(50vw);
}
.modal-drawer[aria-hidden=false] .modal-drawer-content{
  transform:translateX(0);
  transition:250ms opacity ease-in-out, 250ms transform ease-in-out;
}
.modal-drawer-header{
  border-bottom:1px solid rgba(var(--filter_text_color_rgb),.2);
  background:var(--filter_bg_color);
  padding:25px 25px;
  text-align:left;
  display:flex;
  position:sticky;
  top:0;z-index:2;
  align-items:center;
  justify-content:space-between;
}
.modal-drawer-header h2{
  font-size:24px;
  margin:0;
}
.modal-drawer-header p{
  margin:0;
  font-size:16px;
}
.modal-drawer-header .store-availabilities-product-information{
  padding-right:20px;
}
.modal-drawer-header button.close-modal{
  background:var(--filter_bg_color);
  border-radius:0;
  padding:0;
  box-shadow:none;
  width:44px;
  height:44px;
  display:flex;
  align-items:center;
  justify-content:center;
}
.modal-drawer-header button svg{
  width:22px;
  fill:var(--filter_text_color)
}
.store-availability-container{
  padding:0px
}
.store-availability-information{
  display:flex;
  align-items:flex-start;
  text-align:left;
}
.store-availability-information svg{
  width:16px;
  fill:var(--body_text_color);
  margin:6px 12px 0 0;
}
.store-availability-information p{
  margin:0 0 5px 0;
}
.store-availability-information .store-availability-small-text{
  font-size:12px;
}
.store-availability-information button{
  background:0 0;
  padding:0;
  line-height:normal;
  box-shadow:none;
  color:var(--body_text_color);
  text-decoration:underline;
  font-size:14px;
  font-family:var(--font_stack_body);
}
.store-availabilities-list{
  list-style:none;
  margin:32px 25px;
  padding:0;
}
.store-availabilities-list li{
  border-bottom:1px solid rgba(var(--filter_text_color_rgb),.1);
  padding:32px 0px 8px 0px;
}
.store-availabilities-list svg{
  width:12px;
  fill:var(--filter_text_color);
  margin:0 10px 0 0;
}
.store-availability-list__stock.store-availability-small-text{
  font-size:0.85em;
  margin:16px 0 10px 0;
}
.store-availabilities-list address{
  font-style:normal;
}.extra-button-wrap{
  padding:0 0 0px 0;
}.shopify-payment-button__button{
      border-radius:22px !important;
      overflow:hidden;
      height:46px;
    }.show-extra-buttons button.purchase{
  border-radius:22px;
  box-shadow:none;
  width:100%;
  font-size:22px;
  line-height:1;
  background:var(--button_sec_bg);
  color:var(--button_sec_text);
}
.show-extra-buttons button.purchase:hover{
  background:var(--button_sec_bg_hover);
  color:var(--button_sec_text_hover);
}  
.shopify-payment-button__more-options{
  box-shadow:none;
  padding:0px 10px 0px 10px;
  background:none !important;
  border-radius:0px;
  color:inherit;
  letter-spacing:1px;
}
.shopify-payment-button__more-options:hover{
  color:inherit;
}
.show-extra-buttons .shopify-payment-button__button--unbranded{
  background:var(--button_bg);
  background-image:linear-gradient(var(--button_bg),var(--button_bg1));
  font-size:22px;
  padding:0.6em 1.5em 0.5em 1.5em;
}
.show-extra-buttons .shopify-payment-button__button--unbranded:hover{
  background:var(--button_bg_active) !important;
  color:var(--button_hover_active);
}.placeholder-svg{
  background:rgba(var(--content_borders_rgb),0.5);
  max-width:100%;
  width:100%;
}  
.placeholder-svg path{
  fill:inherit;
}  

/* 
------------------------------------------------------------------
   ADD YOUR OWN CSS RULES AFTER THE FOLLOWING LINE                                                        
------------------------------------------------------------------*/


shopify-payment-terms {
  font-size: 10px!important;
  text-align: left!important;
}

.collection-th a {
  border-style:solid;
  border-color:white;
  border-width:1px;
  border-radius: 3px;
  padding: 0px;
}

.media--square {
    padding-bottom: 100%;
    border-style: solid;
    border-color: purple;
    border-width: 0px;
    border-top-left-radius: 0px;
  

@media (max-width: 600px) {
  .site-width {
    padding: 0px;
  }
}


  ::-webkit-scrollbar {
  width: 8px;
}
::-webkit-scrollbar-track {
  background: #f7d986;
} 
::-webkit-scrollbar-thumb {
  background: #fa84c3; 
}
::-webkit-scrollbar-thumb:hover {
  background: #555;
}