/** Shopify CDN: Minification failed

Line 313:0 Unexpected "{"

**/
/* Style Fixes for Accessibility  */

nav.main-navigation ul.nav-items>li a:hover, 
nav.main-navigation .nav-dropdown ul li a:hover, 
.nav-dropdown--headline-colorized, 
.cart-button:hover .cart-count,
.ratings .fa,
.count-reviews,
.purchase-bar .scroll-links li a.active
{
/*   Dark blue */
  color: #007DBA;
}

.sorting-menu--item.active, 
.sorting-menu--item:hover, 
.product-selection ul.js-sensation-list > li label input:not([type=number]):checked+.wrap .title{
  /*   Dark blue */
  color: #007DBA !important;
}

.more-dropdown-title,
footer .footer-content h4+strong,
.sorting-title,
.sorting-method--selected.active,
body.collection-main section.products .how-it-works .v-center .button-play,
.grid .grid-item .grid-footer,
.purchase-bar .scroll-links li a,
.product-add .qty-container strong,
body.default-page-template .account-actions .action,
body.default-page-template .account-actions a:not(.action)
{
/*   Dark grey */
  color: #666666;
}

body.collection-main section.products .how-it-works .v-center .button-play:hover{
  color:white;
  background-color: #007DBA;
}

.modals .modal-inner
{
  background-color: #007DBA !important;
}

.grid .grid-item[class*=style-add-to-cart] .grid-meta .grid-meta-footer .button, 
.grid .grid-item[class*=style-add-to-cart] .grid-meta .grid-meta-footer .button:hover{
  background-color: #007DBA !important;
}

.more-dropdown-title:hover, 
.more-dropdown-box-items>li a:hover, 
.more-dropdown-box .social-icons li a:hover{
  /*   Dark blue */
  color: #007DBA;
}


*:focus{
  outline: 3px auto -webkit-focus-ring-color !important;
/*   transition:none !important; */
}

#continue_button:focus{
  outline: 3px dotted black !important;
/*   transition:none !important; */
}

nav.main-navigation .nav-bar .search form span[data-action=search-open] label svg *, 
.cart-icon svg *, 
.options-arrow svg path,
.sorting-caret g
{
  fill: black;
}

nav.main-navigation .nav-bar .search form span[data-action=search-open] label svg:hover *, 
.cart-button:hover .cart-icon svg *{
  fill: #007DBA;
}

#search-box{
  border-color: #757575;
}

.cart .cart-count, 
.crumb-item,
.crumb-list
{
  color: #666;
}

.owl-dot{
  box-shadow: 0px 0px 1px black, 0px 0px 2px black, 0px 0px 3px black, 0px 0px 4px black;
}

.collections-display-item-title,
.top-categories-overlay-text,
.top-pornstars-info-container,
.top-pornstars-button,
.collection-banner-description,
.a11y-text-shadow
{
/*   text-shadow: 0px 0px 3px #000, 0px 1px 3px #000, 1px 0px 3px #000, 1px 1px 3px #000; */
}

section.products .grid .col-md-4 .grid-item .grid-header{
  background: #0000008c;
}

section.products .grid .col-md-4 .grid-item .grid-header strong, 
section.products .grid .col-md-4 .grid-item .grid-header h4{
  color: white !important;
}

section.products .grid .col-sm-12 .grid-item .grid-header h3, 
section.products .grid .col-sm-12 .grid-item .grid-header p{
  text-shadow: 0 0 1px #000, 0 0 1px #000, 0 0 1px #000, 0 0 5px #000;
}

.top-pornstars-item-collection-link{
  color:white;
}

.slider .owl-controls .owl-nav>div{
  background-color: white;
  color: #666;
}

.slider .owl-controls .owl-nav>div:hover{
  background-color: #007DBA;
  color:white;
}

footer .footer-sign-off a{
  opacity:1;
}

.product-count-misc, 
section.product-blocks .product-content h3+strong, 
section.product-blocks .product-content h4+strong, 
.product-purchase .pricing .price-sale,
.h2+.h3, .h2+h3, h2+.h3, h2+h3,
.product-selection ul li label .wrap>span
{
  color: #666666;
}

.product-add ul li a.button, .product-add li.button-container .button:hover, 
body.product-boys .girl-stats .girl-stats-social a:hover,
.sidebar aside ul li.highlight a:hover .inner,
.affboxes .payout ul li.last,
.page-account a.button:hover,
body .sweettooth-explainer.blue .background.program-summary-bg,
body .sweettooth-explainer.blue .background.points-worth-box-bg .points-worth-box span.worth em, 
body .sweettooth-explainer.blue .earning-amount
{
  background-color: #007DBA;
}

.product-description-activation:hover, 
body.product-boys .girl-stats .stats-list li em,
.sidebar aside ul li.highlight a strong,
.sidebar aside ul li a:hover strong,
body.default-page-template .page-content .content em a:hover,
.accordian.open>strong,
.rte a:hover
{
  color:#006FAD; 
}


body .sweettooth-explainer.blue .cta-button:hover{
/*   Dark blue dark */
  background-color:#006FAD;
}

#privacy-policy .rte a{
  color:#006FAD;
}

header#description h1,
#combos h2,
.featured-toys .grid-header h4,
.featured-toys .grid-header strong
{
  text-shadow: 0 0 5px #000, 0 0 5px #000, 0 0 5px #000, 0 0 5px #000;
}


.product-length-container h2,
.grid .grid-item.style-lower-text .v-bottom:not(.blog-feed .row .grid-item .v-bottom),
.pg-affiliate header h1, .pg-affiliate header p
{
  text-shadow: 0 0 12px #000, 0 0 12px #000, 0 0 12px #000;
}

#combos h2+h3{
  text-shadow: 0 0 1px #FFF, 0 0 2px #FFF, 0 0 3px #FFF, 0 0 4px #FFF;
}

.grid .grid-item[class*=style-add-to-cart] .grid-meta .description,
body.default-page-template .page-content .content em,
.accordian>strong,
.affboxes .payout .v-top h6,
.affboxes .payout ul li span:last-child,
body.default-page-template header strong,
.earning-legend-bg section.earning-legend div.section-description,
.grid .grid-item.style-footer-right .grid-footer .share-footer strong,
.grid .grid-item .grid-footer .social-icons li a,
body.article .article-actions .sharing strong
{
  color: #666;
}

.grid .grid-item[class*=style-add-to-cart] .grid-meta .name-item a:hover,
.affboxes .grid .grid-item .v-bottom .grid-footer a,
.grid .grid-item .grid-footer .social-icons li a:hover
{
  color: #007DBA;
}

.form.login form ul.form-fields input:not([type=checkbox]), 
.form.login form ul.form-fields input:not([type=radio]), 
.form.login form ul.form-fields input:not([type=submit]), 
.form.login form ul.form-fields textarea:not([type=checkbox]), 
.form.login form ul.form-fields textarea:not([type=radio]), 
.form.login form ul.form-fields textarea:not([type=submit]){
  border-color: #757575;
}

.form form .form-footer a:hover,
.blog-feed .row .grid-item .v-bottom .grid-footer h3 a:hover
{
/*   Dark Green */
  color: #347F00;  
}

[style="color: #00C64A;"]
{
/*   Dark Green */
  color: #347F00 !important;  
}

body.default-page-template .account-actions .action:hover{
  background-color: #347F00;
}

body.default-page-template .account-actions a:not(.action):hover{
  color:#346E00;
}

.more-dropdown-box .social-icons li a{
  color:#767676;
}

.yotpo a.text-m,
.yotpo.yotpo-main-widget .yotpo-label .yotpo-logo-title, 
.yotpo .yotpo-modal-dialog .yotpo-label .yotpo-logo-title,
.yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, 
.yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, 
.yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, 
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name,
.yotpo .yotpo-bottomline .yotpo-icon-star, 
.yotpo .yotpo-bottomline .yotpo-icon-half-star, 
.yotpo .yotpo-bottomline .yotpo-icon-empty-star,
.yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, 
.yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon, 
.yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon, 
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon,
.yotpo .yotpo-review .yotpo-footer .yotpo-action:hover, 
.yotpo .yotpo-comment .yotpo-footer .yotpo-action:hover, 
.yotpo .yotpo-question .yotpo-footer .yotpo-action:hover, 
.yotpo .yotpo-onsite-upload .yotpo-footer .yotpo-action:hover,
.yotpo .yotpo-review .yotpo-footer .yotpo-action:hover .y-label, 
.yotpo .yotpo-review .yotpo-footer .yotpo-action:hover .transparent-color-btn, 
.yotpo .yotpo-comment .yotpo-footer .yotpo-action:hover .y-label, 
.yotpo .yotpo-comment .yotpo-footer .yotpo-action:hover .transparent-color-btn, 
.yotpo .yotpo-question .yotpo-footer .yotpo-action:hover .y-label, 
.yotpo .yotpo-question .yotpo-footer .yotpo-action:hover .transparent-color-btn, 
.yotpo .yotpo-onsite-upload .yotpo-footer .yotpo-action:hover .y-label, 
.yotpo .yotpo-onsite-upload .yotpo-footer .yotpo-action:hover .transparent-color-btn,
.yotpo .yotpo-pager a.yotpo-page-element,
.yotpo a.text-m:hover
{
  /*   Dark Green */
  color: #347F00 !important;   
}

.yotpo .yotpo-review .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, 
.yotpo .yotpo-comment .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, 
.yotpo .yotpo-question .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, 
.yotpo .yotpo-onsite-upload .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark
{
  color: #00A66A !important;
}

.yotpo .yotpo-review .yotpo-header .yotpo-icon-profile, 
.yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile, 
.yotpo .yotpo-question .yotpo-header .yotpo-icon-profile, 
.yotpo .yotpo-onsite-upload .yotpo-header .yotpo-icon-profile
{
  background-color: #347F00 !important;
}

body.article .article-actions a.next-button:hover,
{
  background-color: #347F00;
}

.byo--step-explanation,
.byo--step
{
  color: #757575;
}

.button, 
.button:hover, 
.template__page--product-builder .byo--add-to-cart,
.template__page--product-builder .byo--add-to-cart:hover
{
  background-color: #007DBA;
}

.cart-sidecar-footer .button.green-hover:hover{
  background-color: #007DBA !important;
}

.template__page--product-builder .byo--checkmark .byo--check-selected:nth-child(2) ellipse
{
  fill: #007DBA;
}

.template__page--product-builder .byo--step.selected,
.template__page--product-builder .byo--step-explanation-sensation-best-seller,
.template__page--product-builder .byo--accessory-description-headline,
.template__page--product-builder .byo--accessory-description-price,
.template__page--product-builder .byo--build-name-accessory-price,
.cart-sidecar-total em,
.cart-sidecar-items-meta-remove:hover
{
  color: #007DBA; 
}

.byo--accessory-view .slick-next, 
.byo--accessory-view .slick-prev, 
.byo--slider .slick-next, 
.byo--slider .slick-prev,
.byo--step-selected-text,
.cart-sidecar-items-meta-remove,
.cart-sidecar-total strong,
.cart-sidecar-count
{
  color: #757575; 
}

.byo--accessory-view .slick-next, 
.byo--accessory-view .slick-prev, 
.byo--slider .slick-next, 
.byo--slider .slick-prev
{
  border-color: #757575;
}

.slick-arrow:hover{
  background-color: #347F00;
  color: white;
}

#checkout-body .main .field__input,
#checkout-body .sidebar .field__input
{
  border-color: #757575;  
}

.floating-labels #checkout-body .main .field__label{
  color: #757575;
}

#checkout-body .link, #checkout-body a{
  color: #007DBA;
}

#checkout-body .input-checkbox:checked, 
#checkout-body .input-radio:checked
{
  border-color: #007DBA;
}

#checkout-body .input-checkbox,
#checkout-body .input-radio
{
  border-color: #757575;
}

footer .footer-menu .footer-menu-module > h3
{
    margin-bottom: 11px;
    display: block;
    color: #a3a3a3;
  font: 700 14px/1em Oswald,sans-serif;
}

footer .a11y-heading-footer > h3{
  color: #a3a3a3;
  line-height: 1em;
  font: 700 14px/1em Oswald,sans-serif;
    margin-bottom: 11px;
}

footer .footer-content h2+strong{
display: block;
    font-size: 14px;
    line-height: 1em;
}

footer .footer-content .footer-columns-inner h3{
  font: 100 24px/1.08em Oswald,sans-serif;
    text-transform: uppercase;
    letter-spacing: .5px;
    margin: 0 0 25px;
}

ul.a11y-crumb-list{
  display:flex;
  list-style: none;
}

.a11y-breadcrumbs{
  top:7px;
}

.sidebar aside ul li a .hover{
  visibility:hidden;
}
.sidebar aside ul li a:hover .hover{
  visibility:visible;
}

#privacy-policy h2{
  font-size: 16px;
    line-height: 28px;
}

#privacy-policy h2 b{
  font-weight: normal;
}

.footer-menu-module.open .footer-links-wrap, nav.main-navigation .mobile-nav-dropdown.open{
  visibility:visible;
}

.footer-menu-module .footer-links-wrap, nav.main-navigation .mobile-nav-dropdown{
  visibility:hidden;
}

.more-dropdown .more-dropdown-box{
  visibility:hidden;
}

.skip-main-content{
  	position: fixed;
    top: -999999999px;
    left: -999999999px;
    z-index: 9999;
    background: white;
    color: black;
}

.skip-main-content:focus{
    top: -4px;
    left: 5px;  
}

.owl-stage-outer > .owl-stage > .owl-item{
  visibility:hidden;
}

.owl-stage-outer > .owl-stage > .owl-item.active{
  visibility:visible;
}

.sidebar aside ul li a:focus .hover{
  visibility:visible;
  opacity: 1;
    transform: translate(0,0);
    -ms-transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;
}


.purchase-bar .reviews{
  visibility:hidden;
}

.purchase-bar.reviews-open .reviews{
  visibility:visible;
}

.sticky-atc-container {
  visibility:hidden;
}

.sticky-atc-container.is-visible {
    visibility:visible;
}


.product-selection ul li label input:not([type=number]){
  display:block;
  position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.product-selection ul li label input:not([type=number]):focus + span.wrap{
  outline: 3px auto -webkit-focus-ring-color !important;
}

.cart-review .cart-items .cart-item a.cart-item-meta em, 
.cart-review .cart-items .cart-item>div.cart-item-meta em,
.cart-review .cart-actions-inner strong
{
  color: #757575;
}

.cart-review .cart-items .cart-item a.cart-item-remove:after, 
.cart-review .cart-items .cart-item a.cart-item-remove:before, 
.cart-review .cart-items .cart-item>div.cart-item-remove:after, 
.cart-review .cart-items .cart-item>div.cart-item-remove:before
{
  background-color: #757575;  
}

.a11y-login-section > .row > .col-md-6
{
  position:static;
  
}

.a11y-login-section > .row{
  display:flex;
}

#yotpo-testimonials-custom-tab #testimonials-modal-dialog-starts, #yotpo-testimonials-custom-tab #testimonials-modal-dialog-ends{
  display:none;
}

.byo--add-to-cart.clickable, .cart-sidecar-overlay.animate-in+#a11y-cart-end{
  visibility:visible;
}

.byo--add-to-cart, .cart-sidecar-overlay+#a11y-cart-end{
  visibility:hidden;
}

@media only screen and (max-width: 600px) {
  #AddtoCart{
    text-align: left;
    padding-left: 20px;
  }
  #AddtoCart .star-price-disclaimer{
    left: 70px;
  }
  section.upgrades-and-accessories .grid .row > div, 
  section.deals-and-combos .grid .row>div,
  .page-cart section.related-products .grid .row>div
  {
    padding: 10px;
    vertical-align: top;
    margin: auto;
    width:100%;
  }
  .page-cart section.related-products .grid .row .grid-item .grid-meta{
    height: 150px !important;
  }
  body .sweettooth-explainer.blue .background.points-worth-box-bg .points-worth-box span.worth{
    white-space: normal;
  }
  .template__article.blog.article iframe[src*='youtube']{
    width:100%;
  }
  .rte ol, .rte ul{
    padding-left: 10px;
  }
  .rte p{
    word-break: break-word;
  }
  .contain.narrow{
    padding: 0px 15px;
  }
  .rte ol li, .rte ul li{
    padding-left:5px;
  }
  #containerCCPAForm{
    width: 100% !important;
    margin: 0 !important;
  }
  .sidebar aside{
    transform: none !important;
    position:static;
  }
  body.product-boys header, body.product-girls header{
    min-height: 10em;
  }
  .grid .grid-item[class*=style-add-to-cart] .grid-meta .right.collection-prod-grid-mobile{
    width:55%;
    margin: 0px auto;
  }
}

.grid .grid-item[class*=style-add-to-cart] .grid-meta .left{
  width:75%;
}

.grid .grid-item[class*=style-add-to-cart] .grid-meta .right{
  width: 25%;
}

.grid .grid-item .grid-footer{
  text-shadow: none;
}

body.article .article-actions a.next-button:hover{
  background-color:#347F00; 
}

body.article .article-actions .sharing ul li a:hover i{
  color:#347F00;
}


.cart-sidecar, 
nav.main-navigation .nav-bar .search form .fields
{
  visibility:hidden;
}

body.cart-open .cart-sidecar,
nav.main-navigation .nav-bar .search.open form .fields
{
  visibility:visible;
}

.purchase-bar .reviews .reviews-slider .slick-prev {
    opacity: 1;
  margin-left: 15px;
}

a.logo{
  padding:1px;
}

a.logo img{
  padding:1px;
}

footer .footer-cta{
  display: flex;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.star-price-disclaimer{
  margin-top: 0.2rem;
}

@media screen and (min-width: 992px){
  .product-length{
    max-width: 14vw;
  }
}

@media only screen and (max-width: 1020px){
  .sidebar aside{
    transform: none !important;
    position:static;
  }
}

.sidebar aside ul li a .inner{
  height:unset;
  min-height: 45px;
}

.cart-sidecar-close > span:hover > svg * {
    fill: #006CAA;
}

.slider-promo .promo-text a:hover,
.collections-display-load:hover
{
  color: #006CAA;
}

.slider-promo .owl-item .grid-item a:focus{
  outline:0;
  border: 3px dotted white;
}

.shipping-promo li{
  visibility:hidden;
}

.shipping-promo li.active{
  visibility:visible;
}

.grid .grid-item.style-break-title h3 {
    width: 100%;
    word-break: break-word;
}

.accordian .accordian-content{
  visibility:hidden;
  height:0px !important;
}

.accordian.open .accordian-content{
  visibility:visible;
  height:100% !important;
}

.slider-promo .grid .grid-item.style-hover-darken:hover .v-bottom{
  top:0;
}

#email_signup .klaviyo_messages{
  display:none;
}

@media only screen and (max-width: 991px){
  .purchase-bar-inner {
    display: none;
  }
}

.yotpo .yotpo-review .yotpo-footer .yotpo-syndication-reference img, 
.yotpo .yotpo-comment .yotpo-footer .yotpo-syndication-reference img, 
.yotpo .yotpo-question .yotpo-footer .yotpo-syndication-reference img, 
.yotpo .yotpo-onsite-upload .yotpo-footer .yotpo-syndication-reference img{
  height:3rem !important;
}

#accessibility-statement .rte img{
  border:none;
  margin:0;
}

#accessibility-statement p{
  margin:0px;
}

.sidebar aside .aside-inner{
  width:70%;
}

#accessibility-statement .rte h2{
  font: bold 1.5em Oswald,sans-serif;
    margin-top: 1.5em;
}