<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.bp-transition {-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.action.primary {background: #000000; border:1px solid #000000;}
.action.primary:hover {background: #FFFFFF; border:1px solid #000000; color:#000000;}
.action.primary:focus, .action.primary:active {background: #FFFFFF; border: 1px solid #777; color: #aaaaaa; opacity:1; }
.product-item-actions .actions-primary &gt; .stock.unavailable {background: #bbb; color: #FFF; display: inline-block; padding: 10px 15px; font-size: 1.3rem; line-height: 1; white-space: nowrap; border: 1px solid #bbb; font-weight: 600;}
._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus { box-shadow: 0 0 3px 1px #999999;}
.review-form .action.submit.primary { background: #000000; border: 1px solid #000000; color: #FFF; }
.review-form .action.submit.primary:hover {background: #FFFFFF; border:1px solid #000000; color:#000000;}
a {color:#000;}
a:hover {color:#000; opacity:0.5; text-decoration:none !important;}
a:visited { color: #000;}
a:focus { color: #d4b307;}
.breadcrumbs a { color: #000;}
.breadcrumbs a:visited { color: #000;}
.breadcrumbs .items { text-align:center;}
.minicart-items .product-item-name a { color: #000;}
.block-minicart .block-content&gt;.actions {margin-top: 35px;}
.cart-summary .action.multicheckout { color: #000;}
.abs-action-remove, .abs-discount-block .action.check, .popup .actions-toolbar .action.cancel, .paypal-button-widget .paypal-button, .bundle-options-container .action.back, .block.related .action.select, .cart.table-wrapper .actions-toolbar &gt; .action-delete, .cart.table-wrapper .action.help.map, .checkout-index-index .modal-popup .modal-footer .action-hide-popup, .opc-wrapper .edit-address-link, .opc-block-shipping-information .shipping-information-title .action-edit, .action-auth-toggle, .checkout-payment-method .checkout-billing-address .action-cancel, .checkout-agreements-block .action-show, .gift-options .actions-toolbar .action-cancel, .gift-summary .action-edit, .gift-summary .action-delete, .action-gift, .gift-wrapping-title .action-remove, .wishlist.split.button &gt; .action, .abs-add-fields .action.remove, .paypal-review-discount .action.check, .cart-discount .action.check, .form-giftregistry-share .action.remove, .form-giftregistry-edit .action.remove, .form-add-invitations .action.remove, .form-create-return .action.remove, .form.send.friend .action.remove  { color: #000; font-weight:600;}
.abs-action-button-as-link:hover,.abs-action-remove:hover,.abs-discount-block .action.check:hover,.popup .actions-toolbar .action.cancel:hover,.paypal-button-widget .paypal-button:hover,.bundle-options-container .action.back:hover,.block.related .action.select:hover,.cart.table-wrapper .actions-toolbar&gt;.action-delete:hover,.cart.table-wrapper .action.help.map:hover,.checkout-index-index .modal-popup .modal-footer .action-hide-popup:hover,.opc-wrapper .edit-address-link:hover,.opc-block-shipping-information .shipping-information-title .action-edit:hover,.action-auth-toggle:hover,.checkout-payment-method .checkout-billing-address .action-cancel:hover,.checkout-agreements-block .action-show:hover,.gift-options .actions-toolbar .action-cancel:hover,.gift-summary .action-edit:hover,.gift-summary .action-delete:hover,.action-gift:hover,.gift-wrapping-title .action-remove:hover,.wishlist.split.button&gt;.action:hover,.abs-add-fields .action.remove:hover,.paypal-review-discount .action.check:hover,.cart-discount .action.check:hover,.form-giftregistry-share .action.remove:hover,.form-giftregistry-edit .action.remove:hover,.form-add-invitations .action.remove:hover,.form-create-return .action.remove:hover,.form.send.friend .action.remove:hover { color: #000; opacity:0.5; text-decoration:none !important; }
.abs-action-button-as-link:visited,.abs-action-remove:visited,.abs-discount-block .action.check:visited,.popup .actions-toolbar .action.cancel:visited,.paypal-button-widget .paypal-button:visited,.bundle-options-container .action.back:visited,.block.related .action.select:visited,.cart.table-wrapper .actions-toolbar&gt;.action-delete:visited,.cart.table-wrapper .action.help.map:visited,.checkout-index-index .modal-popup .modal-footer .action-hide-popup:visited,.opc-wrapper .edit-address-link:visited,.opc-block-shipping-information .shipping-information-title .action-edit:visited,.action-auth-toggle:visited,.checkout-payment-method .checkout-billing-address .action-cancel:visited,.checkout-agreements-block .action-show:visited,.gift-options .actions-toolbar .action-cancel:visited,.gift-summary .action-edit:visited,.gift-summary .action-delete:visited,.action-gift:visited,.gift-wrapping-title .action-remove:visited,.wishlist.split.button&gt;.action:visited,.abs-add-fields .action.remove:visited,.paypal-review-discount .action.check:visited,.cart-discount .action.check:visited,.form-giftregistry-share .action.remove:visited,.form-giftregistry-edit .action.remove:visited,.form-add-invitations .action.remove:visited,.form-create-return .action.remove:visited,.form.send.friend .action.remove:visited {color: #000; }
.paypal-review-discount .block &gt; .title strong, .cart-discount .block &gt; .title strong { color: #000000; }
h1 {margin-bottom: 10px;}
.page-main .message.error {background: #511414; color: #fff;}
.page-main .message.success {background: #000000; color: #fff;}
.page-main .message.notice {background: #000000; color: #fff;}
.message.notice a {color: #FFFFFF !important;}
.page-main .message.info {background: #000000; color: #fff;}
.page-main .message.info a {color:#000;}
.page-main .message.success &gt; :first-child::before {color: #FFFFFF;}
.page-main .message-success a {color: #FFFFFF;}
.review-add .message {background: none !important; color: #000 !important;}
.review-add .message a {color: #000;}
.page-print .bpnotification {display:none;}
.page-print .logo { position: relative !important; margin-bottom: 20px; margin-top: 20px;}
.bpnotification a {color:#FFF;}
.contact-index-index .page-main {max-width:960px;}
.category-mineral-makeup-new .block-new-products .block-title {display:none;}
.page-main .block-static-block.widget {margin: 0; background: none; color: #000; padding:0;}
.footer.content .links a {font-size: 1.3rem;}
.news {display:none;}
.news.slick-slider {display:block;}
.fotorama__active .fotorama__dot { background-color: #000000; border-color: #000000; }
.hide {display:none !important;}
button {box-shadow:none; background: #FFF;}
button:hover {background: #000000; color:#FFFFFF;}
button:focus {background: #000000; color:#FFFFFF;}
button:active {background: #000000; color:#FFFFFF;}
.bp-outof-stock { display: inline-block; background: #999; color: #FFF; text-transform: uppercase; font-weight: 600; padding: 12px 15px; font-size: 1.1rem; line-height: 1; white-space: nowrap;}
.bp-outof-stock-configurable { display: inline-block; background: #999; color: #FFF; text-transform: uppercase; font-weight: 600; padding: 12px 15px; font-size: 1.1rem; line-height: 1; white-space: nowrap;}
.bp-in-stock {display: none;}
.products-grid .product-item-actions { margin: 0 0 10px; }
.product-item {text-align:center;}
.sidebar-additional .product-item {text-align:left;}
.block-new-products {margin-top: 60px;}
.block-new-products .block-title,
.block-bestseller-products .block-title,
.review-all .block-title {text-align:center;}
.block-new-products .block-title strong,
.block-bestseller-products .block-title strong,
.review-all .block-title strong {text-transform:uppercase; font-weight: 600;}
.product-item-details .product-item-name {min-height: 60px;}
.product-item-actions .actions-primary {display: block;}
.product-item-actions .actions-primary+.actions-secondary { display: block; padding-left: 0; width:100%; margin-top: 3px;}
.product-item-actions .actions-secondary { margin-top: 3px;}
.copyright {background: #000000; z-index: 1;}
.block-compare .block-title, .block-reorder .block-title, .widget .block-title, .block-wishlist .block-title {border-bottom: 1px dotted #000000; padding-bottom: 4px;}
.swatch-option-tooltip { max-width: 0px !important; max-height: 0px !important; overflow:hidden; min-height: 0px !important; min-width: 0px !important; border:none !important; background:transparent !important; }
.catalog-product-view .swatch-attribute-selected-option {font-size: 1.5em; font-weight: 200; display: block; padding: 0; color: #444;}
.catalog-product-view .page-main .message.info a {color:#FFF; font-weight: 600;}
.catalog-product-view .trigger {background: #000;display: table;padding: 10px 20px;border-radius: 5px;color: #FFF; font-size: 1.6rem;border: 1px solid #000;}
.catalog-product-view .trigger_active {background: #fff;color: #000;border: 1px solid #000;}
.switcher-language {display:none !important;}
/* Slick*/
.products-grid .slick-slider {margin-left:10px !important; margin-right:10px !important;}
.slick-slider .slick-list {width: 98%; margin-left: 1%;}
.products-grid .slick-slide {padding-left:0 !important; padding-top: 10px; margin-bottom: 13px; margin-top: 13px; padding:0 13px !important;}
.products-grid .slick-slide .product-item-info {margin-left: auto !important; margin-right: auto !important; }
.slick-slide img {display: initial !important;}
/* END Slick*/
/*  Check OUT */
.opc-progress-bar-item._active:before {background:#000000; border-color:#d4b307; }
.opc-progress-bar-item._active&gt;span:before {background:#000000; border-color:#d4b307; }
.opc-progress-bar-item._active&gt;span:after{border-color:#d4b307; }
.checkout-index-index .discount-code #block-discount-heading {border: 1px solid #000; padding: 8px 15px; vertical-align: middle; color: #000000;}
.checkout-index-index .cart-discount .block .title::after { margin-left: 10px; border: 1px solid #000000; padding: 12px; background: #000000;}
.form-discount .action-apply {box-shadow:none; background: #FFFFFF;}
.form-discount .action-apply:hover {background: #000000;}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item { border-color: #000000;}
.checkout-index-index .opc-wrapper .shipping-address-item.selected-item:after {background: #000000;}
.checkout-agreement button.action-show {text-align:left;}
.checkout-agreement input.required-entry {display: inline-block; margin-top: 5px; vertical-align: top;}
.checkout-agreement label {display: inline-block; width: 93%; vertical-align: top;}
/*  END Check OUT */
/* Advance Review */
.advancedreviews-percent-star .pecent {display: none;}
.advancedreviews-percent-star .rating {width:100%;}
.advancedreviews-summary-block table .star-line .star-bar-container .star-bar {background: #D4B307; font-size: 10px; color: #FFF;}
.advancedreviews-summary-block table .star-name {padding-right: 2px; font-size: 12px; vertical-align: middle;}
.advancedreviews-summary-block table tr th {padding-bottom:0;}
.sticky-parent div#review-form {position: absolute; bottom: -15px; right: 0; width: 45%;}
.sticky-parent div#review-form a {color:#FFF;}
.review-helpfulness {font-size: 12px;}
.helpful-link:nth-child(1){color: #000000 !important;}
.helpful-link:nth-child(2){color: #cccccc !important;}
.review-title {margin: 0 0 10px; font-weight: 400; font-size: 1.6rem; font-style:italic;}
/* END Advance Review */
.category-mineral-makeup.page-layout-2columns-right .column.main {width: 100%;}
.category-mineral-makeup.page-layout-2columns-right .sidebar-additional {width: 100%; float:left;}
.category-mineral-makeup.page-layout-2columns-right .sidebar-additional .block-compare,
.category-mineral-makeup.page-layout-2columns-right .sidebar-additional .block-wishlist,
.category-mineral-makeup.page-layout-2columns-right .sidebar-additional .block-reorder {display:none;}
.media-fixed .action.alert {border: 1px solid #555; padding: 8px 15px;border-radius: 6px;background: #000;color: #fff;}
.categorypath-mineral-makeup .category-description a:nth-child(1) {text-indent: unset; display: initial; position: relative; top: unset;}
.categorypath-mineral-makeup .home-banner {list-style-type: none; padding-left: 0; padding-right: 0;}
.categorypath-mineral-makeup .home-banner .banner-item:nth-child(n+2){display:none;}
/* Awards */
.col-awards {display: inline-block; vertical-align: bottom;}
.awards {text-align: center; padding-top:30px;}
/* END Awards */
/* Product Listing Hover*/
.product-item-info {position:relative;}
.product-item-photo-hovered { display: block; position: absolute; top: 0; left: 0; width: 100%; }
.photo-image-hover { opacity: 0; }
.photo-currently-hovered { opacity: 1 !important; }
.photo-currently-not-hovered { opacity: 0 !important; }
/* END Product Listing Hover*/
/* Bundle Product*/
.page-product-bundle .page-main .columns .main .detailed {display:none;}
.bundle-options-container .product-options-wrapper {width: 100%;}
.bundle-options-container .legend.title {font-size: 30px;}
.bundle-options-container .action.back { margin-bottom: 15px; }
.bundle-options-container .control .bundle-option-select {display: inline-block; max-width: 85%;}
.bundle-options-container .control .nested {display: inline-block; max-width: 13%;}
.bundle-options-container .nested .field.qty {margin-top:-25px;}
/* END Bundle Product*/
/* EXTEND Bundle Product*/
.product-extended-bundle .sidebar-main {display: block; width: 100%;}
.product-extended-bundle .page-main .columns .main {width:100%;}
.product-extended-bundle .sidebar-additional {display:none;}
.product-extended-bundle #package-preview #preview-deck.grid {width: 100%;}
.product-extended-bundle #package-preview {background:none;}
.product-extended-bundle .toolbar-products {display:none;}
.product-extended-bundle .product-info-main {width:100% !important;}
.product-extended-bundle .package-items .active {background:#000000; border: 1px solid #000000;}
.product-extended-bundle .products-grid .actions {position: relative; bottom: 0;}
.product-extended-bundle #package-preview .grid &gt; div {width:auto;}
.product-extended-bundle .products-grid {text-align: center;}
.product-extended-bundle .package-info .step-description {text-align: center;}
.product-extended-bundle .package-items {margin-top: 200px; text-align: center;}
.product-extended-bundle .page-main .columns .main .detailed {position: absolute; top: 0; width: 100% !important;}
.product-extended-bundle .page-main .product.data.items {position: absolute; top: 0; width: 100%;}
.product-extended-bundle .page-main .product.data.items&gt;.item.title {display:none;}
.product-extended-bundle .page-main .product.data.items&gt;.item.content {border:none; padding: 10px;}
.product-extended-bundle .product-item-info {width: 100%;}
.product-extended-bundle h1.page-title {text-align: center;}
.product-extended-bundle .package-items .package-item {float: none; vertical-align: top; display: inline-block;}
.product-extended-bundle .package-state .product-info-main .product-info-price {display: inline-block; width: auto !important; vertical-align: top;}
.product-extended-bundle .package-state .reset {border: 1px solid #000; padding: 7px 10px; display: inline-block; text-transform: uppercase; margin: 0 0 0 20px; vertical-align: top;}
.product-extended-bundle .product-info-main {text-align:center;}
.product-extended-bundle .product-info-main .box-tocart {text-align:center;}
.product-extended-bundle .sidebar {text-align: center;}
.product-extended-bundle .sidebar #package-preview {display: inline-block;}
.product-extended-bundle .sidebar #package-preview #preview-deck div {float: none; max-width: 100px; display: inline-block;}
.product-extended-bundle .sticky-parent .product-item-info .product-item-details .price-final_price {display: inline-block;}
.product-extended-bundle .sticky-parent .product-item-info .product-item-details .price-final_price .price-final_price .price {font-weight: 400; font-size: 1.6rem;}
.product-extended-bundle .sticky-parent .product-item-info .product-item-details .price-originaly {display: inline-block;}
.product-extended-bundle .sticky-parent .product-item-info .product-item-details .price-originaly .price-label {display:none;}
.product-extended-bundle .sticky-parent .product-item-info .product-item-details .price-originaly .price {text-decoration: line-through; color: #999999; font-weight: 400 !important; font-size: 1.4rem !important; margin-left: 5px;}
/* END EXTEND Bundle Product*/
/* Free Gift at Check Out */
.checkout-index-index .ampromo-items-add,
.checkout-cart-index .ampromo-items-add {background: #000; color: #FFF;}
.checkout-index-index .ampromo-items-add  a,
.checkout-cart-index .ampromo-items-add  a { color: #FFF;}
.checkout-index-index .ampromo-overlay .close,
.checkout-cart-index .ampromo-overlay .close {background-size: 100%; width: 32px; height: 32px;}
.checkout-index-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .ampromo-item-image,
.checkout-cart-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .ampromo-item-image {display:block !important;}
.checkout-index-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .ampromo-item-title h4,
.checkout-cart-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .ampromo-item-title h4 {font-size: 1.6rem; font-weight: 400;}
.checkout-index-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item:hover, 
.checkout-cart-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item:hover {background:#000 !important;}
.checkout-index-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .product-info-price .price-new_price .price-new_price .price-wrapper,
.checkout-cart-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .product-info-price .price-new_price .price-new_price .price-wrapper {font-size: 2.5rem; font-weight: 400;}
.checkout-index-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .product-info-price .price-base_price .price-base_price .price-wrapper .price,
.checkout-cart-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .product-info-price .price-base_price .price-base_price .price-wrapper .price {font-size: 1.8rem; margin: 0 !important; color: #999999; font-weight: 200;}
.checkout-index-index .ampromo-overlay .ampromo-gallery .slick-next,
.checkout-cart-index .ampromo-overlay .ampromo-gallery .slick-next {background-size: 40px 40px !important;}
.checkout-index-index .ampromo-overlay .ampromo-gallery .slick-prev,
.checkout-cart-index .ampromo-overlay .ampromo-gallery .slick-prev {background-size: 40px 40px !important;}
.checkout-cart-index .cart.table-wrapper .item .message {display: inline-block; margin-top: 0px; padding-left: 20px;}
.checkout-cart-index .cart.table-wrapper .item .message.notice &gt; :first-child::before {display:none;}
body.checkout-index-index .ampromo-items-add::before {background-size: 100%; vertical-align: bottom;}
body.checkout-index-index .ampromo-items-add {color: #000; border: 0;}
body.checkout-index-index .ampromo-items-add a {color: #000;}
/* END Free Gift at Check Out */
/* Cookie Notice */
.message.global p {width: 75%; float: left;}
.message.global.cookie .actions {width: 23%; float: left; text-align: right; padding-left:2%;}
.message.global.noscript, .message.global.cookie {background:#d4b307; }
#notice-cookie-block .content {max-width: 960px; margin: 0 auto;}
/* END Cookie Notice */
/* Country Switcher */
.dropdown-country { float:right; position: absolute; right: 20px; top: 0;}
#country-switcher {font-size:12px;}
.dropdown-country .button span { height: 20px; background-size: 20px; background-repeat: no-repeat; text-indent: 25px; display: inline-block; font-size:13px; color:#000;}
.dropdown-country .select-list-link  {background-image: url('https://www.bellapierre.com/images/flag-arrow_b.png'); background-size: 11px; background-repeat: no-repeat; text-indent: -9999px; width:20px; display: inline-block; background-position: center; margin-left: 5px; vertical-align: middle; height: 20px;}
.dropdown-country select { display: none;}
.dropdown-country .select-list { position: absolute; top: 0; z-index: 6; margin-top: 26px; padding: 0; right: 0; background-color: #FFF; border: 1px solid #999; border-top:0; list-style: none;}
.dropdown-country .select-list li {display: none;}
.dropdown-country .select-list li:first-child {margin-top: 1rem;}
.dropdown-country .select-list li span {display: inline-block; width: 100%; padding: 5px 15px 5px 35px; background-color: #FFFFFF; background-position: left 10px center; background-repeat: no-repeat; background-size: 20px;  font-size: 13px; white-space: nowrap; text-align: left; color: #000; opacity: 0.5; box-sizing: border-box; cursor: pointer;}
.dropdown-country .select-list li span:hover,  
.dropdown-country .select-list li span:focus {opacity: 1;}
/* END Country Switcher */
@media only screen and (min-width: 768px) { 
.bundle-options-container .bundle-options-wrapper {width: 50%;}
.checkout-onepage-success .print {border: 1px solid #000000; padding: 7px 10px; border-radius: 5px; }
header .header ul.links ul.links {background: #000;}
.customer-welcome ul:before {border-color:transparent transparent #000 transparent;}
.customer-welcome li a {color: #FFF; font-size: 12px; text-transform: uppercase;}
.customer-welcome li a:hover {color: #000 !important; background:#FFF !important; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.customer-welcome li a:visited {color: #FFF;}
.customer-welcome ul li {border-bottom: 1px dotted #FFFFFF;}
.customer-welcome ul li:last-child {border-bottom: none;}
.customer-welcome .header.links {min-width: 130px; padding: 0 5px 0 5px;}
.customer-welcome .action.switch {color:#333333;}
.wishlist-index-index .product-item-inner .comment-box { margin-top: 0;}
.header.panel &gt; .header.links &gt; li &gt; a {color: #000 !important;}
header .header ul.links .welcome, .header .header ul.links .greet {color: #000 !important;}
.catalog-category-view .product-item-details { z-index: 1;}
/* CHECKOUT */
.checkout-index-index .authentication-wrapper {display:none;}
/* END CHECKOUT */
}
/* 640 */
.switcher-website div#switcher-website-trigger span,
.switcher-website .switcher-option span {top: 0;}
.switcher-website img.bss-flag {top: -1px; width: 20px; vertical-align: middle;}
@media only screen and (min-width: 768px) {
.logo img {width: 220px;}
.logo {margin: -10px 0 0 0; float: none; display: inline-block;}
.header.content {text-align: center; padding: 0 20px 5px;}
.block-search {width: 250px; float: left; margin: 10px 0 0 0; padding: 0;}
.block-search #search {-webkit-border-top-left-radius: 20px; -webkit-border-bottom-left-radius: 20px; -moz-border-radius-topleft: 20px; -moz-border-radius-bottomleft: 20px; border-top-left-radius: 20px; border-bottom-left-radius: 20px; font-size:13px;}
.header .compare.wrapper { position: absolute; top: -38px; left: 28px;}
.page-header {margin-bottom:5px;}
.page-layout-checkout .page-header {margin: 40px 0 0 0;}
.page-header .panel.wrapper {border:none; background-color:transparent; color: initial;}
header .header{position: relative;}
header .header ul.links {position: absolute; right: 80px; top: 45px; text-align: right; z-index:4;}
header .header ul.links .welcome {display: block !important;}
header .header ul.links ul.links {position: relative; right: initial; top: initial;}
.header.panel &gt; .header.links &gt; li &gt; a { color: initial;}
.header.panel &gt; .header.links &gt; li &gt; a:hover { color: initial;}
.header.panel &gt; .header.links &gt; li &gt; a:visited{ color: #000;}
.block-static-block.widget{margin:0; background:#000; color:#FFF; padding: 0 10px 3px 10px;}
.block-static-block.widget p {margin:0 auto; max-width:1280px; font-size:1.3rem;}
header .block-static-block.widget {background:none; margin: 0 !important;}
.page-main {padding-bottom: 100px;}
.page-main .message.success &gt; :first-child::before,
.page-main .message.notice &gt; :first-child::before,
.page-main .message.error &gt; :first-child::before {position: relative; top: 5px;}
.page-main .messages {text-align: center;}
.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {box-shadow: 0px 2px 4px 0 rgba(0,0,0,0.3); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.wishlist-index-index .products-grid .product-item-info:hover,
.wishlist-index-index .products-grid .product-item-info.active {margin:0; padding: 5px;}
.products-grid .product-item-inner {box-shadow: none; width:auto !important; height:auto !important; position:relative !important; border:0 !important; margin:0 !important; background: none !important; */}
.products-grid .product-item-inner:hover {background: none !important; */}
.new-lable {background: #000; padding: 3px 7px; color: #FFFFFF; text-transform: uppercase; font-size: 12px; z-index: 1;}
.products-grid .new-lable {position: absolute; margin-top: -180px;}
.catalog-product-view .new-lable-p {position: absolute; left: 20px; z-index: 1;}
.catalog-product-view .products-grid .new-lable {position: absolute; margin-top: -180px; left: auto;}
.eu .page-header .switcher-language {display:block !important;}
/* Mini Cart */
.minicart-wrapper {width: 250px; text-align: right; margin: 10px 0 0 0;}
.minicart-wrapper .product .actions &gt; .primary:not(:last-child) {margin-right: 0px;}
.minicart-items .product-item-details .details-qty {margin-right: 35px;}
#minicart-content-wrapper .actions .viewcart {border: 1px solid rgb(0, 0, 0); padding: 8px 20px; font-size: 13px;}
.minicart-wrapper .action.showcart::before {background-image:url("/media/bp/bag.png"); background-repeat: no-repeat; background-size:20px; background-position:center; text-indent: -9999px; width: 20px; height: 30px;}
.minicart-wrapper .action.showcart .counter.qty {-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #FFFFFF; border: 1px solid #000; color: #000000; margin-left: -8px;}
.minicart-wrapper .action.showcart .counter-number {text-shadow: none; font-size: 12px; font-weight: 600;}
/* END Mini Cart */
/* Footer */
.page-footer {text-align: center; background: #FFFFFF; z-index: 1; border-top: 1px solid #d4b307;}
.page-footer .content {position: relative; display: inline-block; padding-left: 0; padding-right: 0;}
.page-footer .content ul.footer {display:none;}
.page-footer .content .newsletter.block {position: absolute; top: 120px; width: 300px; right: 0;}
.newsletter.block .newsletter.field .label {text-align: left; position: relative; float: left; margin-top: -25px; width: 100%; height: auto; font-size: 1.8rem; font-weight: 600; color: #000;}
.page-footer .content .links {padding-right:0; display: block; text-align: center;}
.page-footer .content .links .widget.block {float: none; background: none; color: #000; padding: 0 0 3px 0;}
.page-footer .content .links .widget.block .footer1 {width: 200px; display: inline-block; vertical-align: top; text-align: left;}
.page-footer .content .links .widget.block .footer2 {width: 200px; display: inline-block; vertical-align: top; text-align: left;}
.page-footer .content .links .widget.block .footer3 {width: 200px; display: inline-block; vertical-align: top; text-align: left;}
.page-footer .content .links .widget.block .footer4 {display: inline-block; vertical-align: top; width: 300px; margin-top: 20px;}
.page-footer .content .links .widget.block .footer4 ul {padding-right:0;}
.page-footer .content .links .widget.block .footer4 ul li {display: inline-block; vertical-align: top;}
.page-footer .content .links .widget.block .footer4 ul li img {width:100%; height:auto; max-width:36px;}
/* END Footer */
/* Navi */
.nav-sections { background: none; margin-bottom:5px !important; }
.categorypath-mineral-makeup .nav-sections { margin-bottom:15px !important; }
.navigation { background: none; font-weight: 400;}
.navigation ul { text-align: center; }
.navigation .level0 &gt; .level-top {line-height: 27px;}
.navigation .level0.active &gt; .level-top,
.navigation .level0.has-active &gt; .level-top {border-color: #d4b307;}
/* END  Navi */
/* HOME */
.category-view {position: relative;}
.BannerLink, .category-description a:nth-child(1) {width: 100%; height: 350px; text-indent: -99999px; display: block; position: absolute; top: 0;}
.category-mineral-makeup .breadcrumbs {display:none;}
.category-mineral-makeup .page-title-wrapper {display:none;}
.category-mineral-makeup .category-image .image {margin:0 auto;}
.category-mineral-makeup main .category-view .category-image { height: auto !important; overflow: visible !important;}
.category-mineral-makeup .widget .block-title {border-bottom: none;}
.category-mineral-makeup .widget-bestseller-grid .product-reviews-summary {margin-top:35px; margin-bottom: 0; min-height: 22px; position: relative !important;}
.category-mineral-makeup .review-all-list {padding-left:0; text-align: center; overflow: hidden;}
.category-mineral-makeup .review-all-list .box-review-single {padding:0 10%;}
.category-mineral-makeup .block-bestseller-products {padding:120px 0;}
.category-mineral-makeup #review-product-name img {width:150px; height:auto;}
.category-mineral-makeup .review-all {text-align:center;}
.category-mineral-makeup .review-all .block-title {display: inline-block; padding: 10px 60px 0 60px; position: relative;}
.category-mineral-makeup .review-all .block-title::before {content: " "; background:url("/media/bp/icon_speachbubble.png") no-repeat; background-size: cover; width:39px; height:46px; display:block; position: absolute; left:0; top:0; }
.category-mineral-makeup #detail-review {position:relative; padding:20px 65px; display: inline-block; min-width: 150px; direction: ltr;}
.category-mineral-makeup #detail-review::before {content: " "; background:url("/media/bp/quote1.png") no-repeat; background-position:center; background-size: 60%; width:59px; height:45px; display:block; position:absolute; left:0; top:0;}
.category-mineral-makeup #detail-review::after {content: " "; background:url("/media/bp/quote2.png") no-repeat; background-position:center; background-size: 60%; width:59px; height:45px; display:block; position:absolute; right:0; bottom:0;}
.category-mineral-makeup #nick-review {font-family: gerogia; font-style: italic; direction: ltr;}
.category-mineral-makeup #review-product-name .r-date {width: 70px; overflow-x: hidden; display: inline-block; white-space: nowrap; vertical-align: middle;}
.category-mineral-makeup .columns {clear:both;}
/* END HOME */
/* Product Listing */
.catalog-category-view .swatch-option {min-width: 20px; margin: 0 5px 5px 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; display: inline-block; float:none; vertical-align: middle; border: 1px solid #FFF;}
.catalog-category-view .swatch-option.text { padding: 4px 8px 6px 8px; font-weight: 400; height: auto; font-size:10px;}
.catalog-category-view .bp-ProductDetails .swatch-attribute .swatch-attribute-options {margin-top:0;}
.catalog-category-view .swatch-more {text-indent:-9999px; vertical-align: middle; width: 20px; overflow: hidden; background-image:url("/media/bp/plus_b.png"); background-repeat: no-repeat; background-size:16px; background-position:top; }
.catalog-category-view main {position:relative;}
.catalog-category-view main .page-title-wrapper {text-align:center; }
.catalog-category-view main .page-title-wrapper h1 {font-size: 3.5rem; letter-spacing: 2px;}
.catalog-category-view main .category-view {}
.catalog-category-view main .category-view .category-image {overflow: hidden;}
.catalog-category-view main .category-image .image {margin:0 auto;}
.catalog-category-view .breadcrumbs .items {display:none;}
.catalog-category-view .product-item-details {position:relative; margin-top: 30px;}
.catalog-category-view .widget-bestseller-grid .product-item-details {margin-top: 0;}
.catalog-category-view .product-item-details .product-item-inner .product-item-actions .actions-primary{width: 100%; left: 0; padding: 0; margin: 0; z-index: 1;}
.catalog-category-view .product-item-details .product-item-inner .product-item-actions .simple-actions-primary{position: relative; width: auto; left: 0; padding: 0; margin: 0; z-index: 1; }
.catalog-category-view .product-item-details .bp-in-stock-configurable { text-align: center; position: relative; display: inline-block; background: #999; color: #FFF; text-transform: uppercase; font-size: 11px; font-weight: 600; padding: 9px 15px;}
.catalog-category-view .product-reviews-summary {position: absolute; top: -30px; width: 100%;  z-index: 1;}
.catalog-category-view .product-reviews-summary .reviews-actions {display:none;}
.rating-summary .rating-result&gt;span:before {color: #d4b307;}
.review-control-vote label:before, .review-control-vote:before { font-size: 22px; height: 22px; letter-spacing: 5px; line-height: 22px; }
.review-control-vote label:before {color: #d4b307;}
.review-field-rating .control {margin-bottom: 38px;}
.review-ratings~.review-content {margin-left:0;}
.review-ratings~.review-details {margin-left:0; font-family: gerogia; font-style: italic;}
.review-details {margin-left:0; font-family: gerogia; font-style: italic;}
.review-ratings {margin-right: 20px;}
#product-review-table .review-field-rating {display:inline-block; width:150px; }
.catalog-category-view .product-items .product-item a.product.photo:hover {opacity:1;}
.catalog-category-view li.product-item .product-item-details .price-box .normal-price .price-container .price-label{display: inline-block !important;}
/* END Product Listing */
/* NEW Category */
.categorypath-new .block-new-products {margin-top:0;}
.categorypath-new .block-new-products .block-title {display:none;}
/* END NEW Category */
/* BestSeller Category */
.categorypath-mineral-makeup-best-seller .block-bestseller-products .block-title {display:none;}
.categorypath-mineral-makeup-best-seller .product-reviews-summary {position: relative; top: auto; width: 100%;  z-index: 1; margin: 0; min-height: 22px; }
.categorypath-mineral-makeup-best-seller .review-all {display:none;}
/* END BestSeller Category */
/* Product View */
.catalog-product-view .page-main .columns .main {position:relative;}
.catalog-product-view .page-main .product.media { width: 45%; }
.catalog-product-view .product-info-main { width: 50%;}
/*.catalog-product-view .page-main .columns .main .media .fotorama__stage {position: fixed;}*/
.catalog-product-view .page-main .columns .main .sticky-parent{overflow: hidden;}
.catalog-product-view .page-main .columns .main .detailed {width: 50%; float: right; margin-top:0;}
.catalog-product-view .product-options-bottom .price-box .price-container .price,
.catalog-product-view .product-info-price .price-box .price-container .price { font-size: 20px; line-height: 100%; font-weight: 400;}
.catalog-product-view .page-main .columns .main .block.related,
.catalog-product-view .page-main .columns .main .block.upsell {clear: both; width: 100%; padding: 40px 0; position: relative; background: #FFF; text-align:center;}
.catalog-product-view .page-main .columns .main .block.related .block-title strong,
.catalog-product-view .page-main .columns .main .block.upsell .block-title strong {font-size: 2.0rem; font-weight: 400;}
.catalog-product-view .page-main .columns .main .block.related .field.choice {position:relative; background: #000000; width: 80%; margin: -1px auto 0 auto; padding: 3px 4px 5px 4px;}
.catalog-product-view .page-main .columns .main .block.related .field.choice input.checkbox {background: none; vertical-align: middle;}
.catalog-product-view .page-main .columns .main .block.related .field.choice label.label {width: auto; display: inline-block; position: relative; height: auto; vertical-align: middle;}
.catalog-product-view .page-main .columns .main .block.related .field.choice label.label span {color: #FFF; font-size: 12px;}
.catalog-product-view .page-main .columns .main .block.related .related-available .product-item-name { margin-left: 0; }
.block.crosssell .block-title strong {font-size: 2.0rem; font-weight: 400;}
.catalog-product-view .page-main .columns .main #product-review-container,
.catalog-product-view .page-main .columns .main .review-add {float: right; clear: both; width: 50%;}
.catalog-product-view .product-reviews-summary .reviews-actions .add.action {display:none;}
.catalog-product-view .product.data.items &gt; .item.title &gt; .switch {padding: 1px 20px 1px 20px;}
.catalog-product-view .fotorama__thumb-border {border: 1px solid #d4b307;}
.catalog-category-view .bp-ProductDetails .swatch-attribute .swatch-attribute-options {margin-top:0;}
.catalog-product-view .swatch-option {min-width: 30px; margin: 0 5px 5px 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; height:30px; border: 1px solid #FFF;}
.catalog-product-view .swatch-option.text { padding: 4px 8px 6px 8px; font-weight: 400; height: auto;}
.catalog-product-view .swatch-option:hover {outline: 2px solid #d4b307 !important;}
.catalog-product-view .swatch-option.selected {outline: 2px solid #d4b307;}
.catalog-product-view .product-info-price .price-label {white-space: nowrap; font-size: 16px;}
.catalog-product-view .old-price .price {font-size: 16px; text-decoration: line-through; color: #aaaaaa;}
.catalog-product-view .main .detailed .items ul &gt; li { margin-bottom: 0rem;}
.catalog-product-view main .product.detailed .item .attribute .value ul {margin-bottom: 1rem; padding-left: 2.5rem; margin-top: 1rem;}
.catalog-product-view main .product.detailed .item .attribute .value ul li {margin-bottom: 0.3rem;}
.catalog-product-view .detailed .description iframe {width: 100%; height: 310px;}
.catalog-product-view .detailed h3:nth-child(1) {margin-top:0; }
.catalog-product-view .detailed h3 {font-size: 1.6rem; }
.catalog-product-view h1 {font-size:30px;}
.page-product-configurable .main .product-info-main .product-info-price .price-box .normal-price .price-container .price-label {display:none;}
/* END Product View */
/* Compare  */
.catalog-product-compare-index .page-title-wrapper {text-align:center;}
.catalog-product-compare-index .page-title-wrapper h1 {font-size: 3.5rem; letter-spacing: 2px;}
/* END Compare  */
/* CMS Page */
.cms h3 {font-weight: 400;}
.cms h4 {font-weight: 600; margin-top: 1rem; margin-bottom: 0.5rem; font-size: 1.6rem;}
.cms table {width: auto; margin: 20px 0;}
.cms table &gt; thead &gt; tr &gt; th, table &gt; tbody &gt; tr &gt; th,
.cms table &gt; tfoot &gt; tr &gt; th, table &gt; thead &gt; tr &gt; td,
.cms table &gt; tbody &gt; tr &gt; td, table &gt; tfoot &gt; tr &gt; td { padding: 8px 10px;}
/* END CMS Page */
/* Shooping Cart */
.checkout-cart-index .cart-discount .discount .title strong {border: 1px solid #000; padding: 8px 15px; vertical-align: middle;}
.checkout-cart-index .cart-discount .block .title::after { margin-left: 10px; border: 1px solid #000000; padding: 12px; background: #000000;}
/* END Shooping Cart */
/* Create Account */
.customer-account-create  .form-create-account {margin: 0 auto;}
.customer-account-create  .page-title-wrapper {text-align:center;}
/* END Create Account */
/* Account */
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current&gt;strong {border-color: #000000;}
/* END Account */
}
/* 639 */
@media only screen and (max-width: 767px) {
.logo { position: absolute; width: 50%; left: 25%; max-width: 100%; margin: 0; z-index:3; top: 15px;}
.logo img {width: 140px; margin: 0 auto;}
.block-static-block.widget {margin:0; background:#000; color:#FFF; padding: 0 10px 3px 10px;}
.block-static-block.widget p {margin:0; font-size:1.1rem;}
header {height:65px;}
header .block-static-block.widget {background:none; margin: 0 !important; position: absolute; z-index: 4; right: 5px; top: 0;}
.page-header { border-bottom: 0; margin-bottom: 0; }
.block-search { z-index: 1; position: relative; margin-top:10px;}
.block-search .control {border-top: 0;}
/* Country Switcher */
.dropdown-country {top: 25px !important; right: 0 !important; position: absolute; width: 45px;}
.dropdown-country .button span {background-size: 16px !important;}
.dropdown-country .select-list-link {height:10px !important; margin-left: 0;}
.dropdown-country .select-list-link {padding: 50px 0 0 50px; position: absolute; right: 0; top: 0; margin-right: -20px; margin-top: -20px;}
/* END Country Switcher */
.new-lable {background: #000; padding: 3px 7px; color: #FFFFFF; text-transform: uppercase; font-size: 10px; z-index: 1;}
.catalog-category-view .products-grid .new-lable {position: absolute; margin-top: -160px;}
.category-mineral-makeup  .products-grid .new-lable {position: absolute; margin-top: -130px;}
.catalog-product-view .new-lable {position: absolute; left: 20px; top:140px;}
.catalog-product-view .products-grid .new-lable {position: absolute; margin-top: -80px; left: auto;}
.checkout-cart-index .products-grid .new-lable {position: absolute; margin-top: -160px; left: auto;}
.eu .nav-sections .switcher-language {display:block !important;}
/* HOME */
.category-view {position: relative;}
.BannerLink, .category-description a:nth-child(1) {width: 100%; height: 110px; text-indent: -99999px; display: block; position: absolute; top: 0;}
.category-mineral-makeup .page-title-wrapper {display:none;}
.category-mineral-makeup .block-new-products {margin-top: 0;}
.category-mineral-makeup main .category-view .category-image { height: auto !important; overflow: visible !important;}
.category-mineral-makeup .widget .block-title {border-bottom: none;}
.category-mineral-makeup .widget-bestseller-grid .product-reviews-summary {margin-top:35px; margin-bottom: 0; min-height: 22px; position: relative !important;}
.category-mineral-makeup .review-all-list {padding-left:0; text-align: center; overflow: hidden;}
.category-mineral-makeup .review-all-list .box-review-single {padding:0 5%;}
.category-mineral-makeup .block-bestseller-products {padding:120px 0;}
.category-mineral-makeup .review-all {text-align:center;}
.category-mineral-makeup .review-all .block-title {display: inline-block; padding: 10px 60px 0 60px; position: relative;}
.category-mineral-makeup .review-all .block-title::before {content: " "; background:url("/media/bp/icon_speachbubble.png") no-repeat; background-size: cover; width:39px; height:46px; display:block; position: absolute; left:0; top:0; }
.category-mineral-makeup #detail-review {position:relative; padding:20px 65px; display: inline-block; min-width: 150px; direction: ltr;}
.category-mineral-makeup #detail-review::before {content: " "; background:url("/media/bp/quote1.png") no-repeat; background-position:center; background-size: 40%; width:59px; height:45px; display:block; position:absolute; left:0; top:0;}
.category-mineral-makeup #detail-review::after {content: " "; background:url("/media/bp/quote2.png") no-repeat; background-position:center; background-size: 40%; width:59px; height:45px; display:block; position:absolute; right:0; bottom:0;}
.category-mineral-makeup #nick-review {font-family: gerogia; font-style: italic; direction: ltr;}
.category-mineral-makeup #review-product-name .r-date {width: 70px; overflow-x: hidden; display: inline-block; white-space: nowrap; vertical-align: middle;}
.category-mineral-makeup .columns {clear:both;}
.category-mineral-makeup .widget .block-title{margin-bottom:0;}
/* END HOME */
/* Mini Cart */
.minicart-wrapper {z-index: 2;}
#minicart-content-wrapper .actions .viewcart {border: 1px solid rgb(0, 0, 0); padding: 8px 20px; font-size: 13px;}
.minicart-items .product-item-name a {color:initial;}
.minicart-wrapper .action.showcart::before {background-image:url("/media/bp/bag.png"); background-repeat: no-repeat; background-size:20px; background-position:center; text-indent: -9999px; width: 20px; height: 30px;}
.minicart-wrapper .action.showcart .counter.qty {-webkit-border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px; background: #FFFFFF; border: 1px solid #000; color: #000000; margin-left: -8px;}
.minicart-wrapper .action.showcart .counter-number {text-shadow: none; font-size: 12px; font-weight: 600;}
/* END Mini Cart */
/* Footer */
.footer.content .links a,
.footer.content .links strong {padding: 5px 0;}
.page-footer .block-static-block.widget {margin:0; background:#FFF; color:initial; padding: 0;}
.page-footer .content .links .widget.block .footer1 {display: inline-block; width:60%; float:left; vertical-align:top;}
.page-footer .content .links .widget.block .footer2 {display: inline-block; width:40%; float:left; vertical-align:top;}
.page-footer .content .links .widget.block .footer3 {display: inline-block; width:40%; float:left; vertical-align:top;}
.page-footer .content .links .widget.block .footer4 {display: block; vertical-align: top; width: 100%; margin-top: 20px; text-align:center; float: left;}
.page-footer .content .links .widget.block .footer4 ul li {display: inline-block; vertical-align: top;}
.page-footer .content .links .widget.block .footer4  img {max-width: 36px;}
.page-footer .content ul.footer {display:none;}
/* END Footer */
/* Product View */
.catalog-product-view main .product.detailed .item .attribute .value ul {margin-bottom: 1rem; padding-left: 2.5rem; margin-top: 1rem;}
.catalog-product-view main .product.detailed .item .attribute .value ul li {margin-bottom: 0.3rem;}
.catalog-product-view .page-main .columns .main .block.related,
.catalog-product-view .page-main .columns .main .block.upsell {margin-top: 40px; text-align:center;}
.catalog-product-view .page-main .columns .main .block.related .block-title strong,
.catalog-product-view .page-main .columns .main .block.upsell .block-title strong {font-size: 2.0rem; font-weight: 400;}
.catalog-product-view .page-main .columns .main .block.related .field.choice {position:relative; background: #000000; width: 80%; margin: -1px auto 0 auto; padding: 3px 4px 5px 4px;}
.catalog-product-view .page-main .columns .main .block.related .field.choice input.checkbox {background: none; vertical-align: middle;}
.catalog-product-view .page-main .columns .main .block.related .field.choice label.label {width: auto; display: inline-block; position: relative; height: auto; vertical-align: middle;}
.catalog-product-view .page-main .columns .main .block.related .field.choice label.label span {color: #FFF; font-size: 12px;}
.catalog-product-view .detailed .description iframe {width: 100%; height: 310px;}
.catalog-product-view .detailed h3:nth-child(1) {margin-top:0; }
.catalog-product-view .detailed h3 {font-size: 1.6rem; }
.catalog-product-view .product-reviews-summary .reviews-actions .add.action {display:none;}
.catalog-product-view .page-main .columns .main .block.related .related-available .product-item-name { margin-left: 0; }
.catalog-product-view .swatch-option {min-width: 30px; margin: 0 5px 5px 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; height:30px; border: 1px solid #FFF;}
.catalog-product-view .swatch-option.text { padding: 4px 8px 6px 8px; font-weight: 400; height: auto;}
.page-product-configurable .main .product-info-main .product-info-price .price-box .normal-price .price-container .price-label {display:none;}
.catalog-product-view .trigger {display: block;}
/* END Product View */
/* Product Listing */
.catalog-category-view .swatch-option {min-width: 20px; margin: 0 5px 5px 0; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; display: inline-block; float:none; vertical-align: middle; border: 1px solid #FFF;}
.catalog-category-view .swatch-option.text { padding: 4px 8px 6px 8px; font-weight: 400; height: auto;}
.catalog-category-view .bp-ProductDetails .swatch-attribute .swatch-attribute-options {margin-top:0;}
.catalog-category-view .swatch-more {text-indent:-9999px; vertical-align: middle; width: 20px; overflow: hidden; background-image:url("/media/bp/plus_b.png"); background-repeat: no-repeat; background-size:16px; background-position:top; }
.product-item-actions {display: block;}
.catalog-category-view .toolbar-sorter { position: fixed; bottom: 0; top: initial; z-index: 3; background: #000000; color: #FFF; padding: 2px 5px; right: 0; width: 100%; text-align: right;}
.catalog-category-view .filter-title strong {position: fixed; bottom: 1px; top: initial; background: #FFFFFF; left: 5px;}
.page-with-filter .filter.active .filter-options {top: 80px;}
.page-with-filter .filter.active .filter-subtitle {top: 30px;}
.page-with-filter .filter.active .filter-title {top: 30px;}
.page-with-filter .filter.active .filter-title strong:after {margin-top: 30px;}
.catalog-category-view .toolbar select { background-color: #FFFFFF;}
.catalog-category-view main {position:relative;}
.catalog-category-view main .page-title-wrapper {text-align:center;}
.catalog-category-view main .page-title-wrapper h1 {font-size: 2.3rem; letter-spacing: 1px;}
.catalog-category-view main .category-view {}
.catalog-category-view main .category-view .category-image {height: auto; overflow: hidden; margin-left:-15px; margin-right:-15px;}
.catalog-category-view .breadcrumbs .items {display:none;}
.catalog-category-view .product-item-details {position:relative; margin-top: 30px;}
.catalog-category-view .widget-bestseller-grid .product-item-details {margin-top: 0;}
.catalog-category-view .product-item-details .product-item-inner .product-item-actions {position: relative;}
.catalog-category-view .product-item-details .product-item-inner .product-item-actions .actions-primary{width: 100%; left: 0; padding: 0; margin: 0; z-index: 1;}
.catalog-category-view .product-item-details .product-item-inner .product-item-actions .simple-actions-primary{position: relative; width: auto; left: 0; padding: 0; margin: 0; z-index: 1;}
.catalog-category-view .product-item-details .bp-in-stock-configurable { text-align: center; position: relative; display: inline-block; background: #999; color: #FFF; text-transform: uppercase; font-size: 11px; font-weight: 600; padding: 9px 15px;}
.page-products .columns {padding-top: 0px;}
.catalog-category-view .columns .products {margin: 0 0 30px 0;}
.catalog-category-view .toolbar-amount {margin-top: -35px;}
.catalog-category-view .column.main .product-item {padding-left:0;}
.catalog-category-view .product-reviews-summary {position: absolute; top: -30px; width: 100%;  z-index: 1;}
.product-item .product-reviews-summary .reviews-actions {display:none;}
.rating-summary .rating-result&gt;span:before {color: #d4b307;}
.review-control-vote label:before, .review-control-vote:before { font-size: 22px; height: 22px; letter-spacing: 5px; line-height: 22px; }
.review-control-vote label:before {color: #d4b307;}
.review-field-rating .control {margin-bottom: 38px;}
.review-ratings~.review-details {font-family: gerogia; font-style: italic;}
.review-details {font-family: gerogia; font-style: italic;}
#product-review-table .review-field-rating {display:inline-block; width:150px; }
.catalog-category-view .product-items .product-item a.product.photo:hover {opacity:1;}
.catalog-category-view li.product-item .product-item-details .price-box .normal-price .price-container .price-label{display:inline-block !important;}
/* END Product Listing */
/* NEW Category */
.categorypath-new .block-new-products {margin-top:0;}
.categorypath-new .block-new-products .block-title {display:none;}
.widget-new-grid {  margin-left: 0 !important;}
/* END NEW Category */
/* BestSeller Category */
.categorypath-mineral-makeup-best-seller .block-bestseller-products .block-title {display:none;}
.widget-bestseller-grid {  margin-left: 0 !important;}
.categorypath-mineral-makeup-best-seller .product-reviews-summary {position: relative; top: auto; width: 100%; z-index: 1; min-height: 22px; margin: 0;}
.categorypath-mineral-makeup-best-seller .review-all {display:none;}
/* END BestSeller Category */
/* Compare  */
.catalog-product-compare-index .page-title-wrapper {text-align:center;}
.catalog-product-compare-index .page-title-wrapper h1 {font-size: 2.3rem; letter-spacing: 1px;}
/* END Compare  */
/*  Check OUT */
.checkout-index-index .opc-estimated-wrapper { background: #FFFFFF; margin-top:0; }
.checkout-index-index .minicart-wrapper {position: relative; width: auto; left: auto;}
/*  END Check OUT */
}
@media only screen and (max-width: 767px) {
.compare.wrapper {display:block;  position: absolute; font-size: 11px; top: 0; right: 5px; list-style: none; margin-left: 0; padding-left: 10px;}
.page-footer .footer {background:#FFFFFF;}
.page-footer .content .newsletter.block { position: relative; margin: 0 auto;}
/* Account */
.block-collapsible-nav {top:0;}
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current&gt;strong {border-color: #000000;}
.block-collapsible-nav .content { background: #FFFFFF; opacity: 0.97;}
.block-collapsible-nav .item a:hover { background: #000000; color: #FFF;}
.account .column.main .block:not(.widget) .block-title&gt;.action {padding: 5px 10px; border: 1px solid #555; font-size: 12px;}
.sidebar-additional .block .actions-toolbar .action {padding: 5px 10px; border: 1px solid #555; font-size: 12px;}
.account .page-header {z-index: 6; position: relative;}
/* END Account */
/* Navigation */
.nav-sections {background: #FFFFFF;}
.navigation {background: #FFFFFF;}
.navigation a, .navigation a:hover, .navigation a:visited {color:#000; font-size: 1.4rem;}
.nav-sections .header.links li&gt;a, .nav-sections .header.links li&gt;a:hover, .nav-sections .header.links li&gt;a:visited {color:#000;}
.navigation .level0&gt;.level-top,
.nav-sections .header.links a,
.nav-sections .header.links a:hover,
.nav-sections .header.links li.greet.welcome{font-weight: 400;}
.nav-sections .header.links li {font-size: 1.4rem;}
.nav-sections .header.links li.greet.welcome {color:#000; font-weight:600;}
.navigation .level0.active&gt;a:not(.ui-state-active),
.navigation .level0.has-active&gt;a:not(.ui-state-active) {color:#333333; border-color: #000000;}
.nav-sections-item-title {background: #000;}
.nav-sections-item-title .nav-sections-item-switch {color:#FFF;}
.nav-sections-item-title.active .nav-sections-item-switch {color:#000;}
.section-item-content:nth-child(6) strong {font-weight: 400;}
.nav-sections .switcher {font-weight: 400; font-size: 13px;}
.nav-sections .switcher-website div#switcher-website-trigger {padding-top: 0; font-size: 13px;}
.section-item-content:nth-child(6) .switcher-label {display: none;}
.switcher-options ul.switcher-dropdown {display:none;}
.section-item-content:nth-child(6) #switcher-language-nav .switcher-label {display: inline-block !important; vertical-align: top; font-weight: 400 !important; margin-right: 20px; font-size: 13px !important; margin-bottom: 0; margin-top: 2px;}
.section-item-content:nth-child(6) #switcher-language-nav .switcher-options {display: inline-block !important; font-weight: 400 !important; font-size: 13px !important;}
.section-item-content:nth-child(6) #switcher-language-nav .switcher-options strong {font-weight: 400 !important;}
.nav-sections .switcher-trigger strong::after {position: static; }
.nav-sections .switcher:last-child {border-bottom: 1px solid #d1d1d1;}
.nav-sections-items {height: 88vh;}
/* END Navigation */
.catalog-product-view .sticky-parent {position:relative;}
.catalog-product-view .sticky-parent .product.media { position: absolute !important; top: 20px !important; width:100%; }
.catalog-product-view .sticky-parent .product-info-main { margin-top: 100%; }
.catalog-product-view .new-lable-p {position: absolute !important; left: 20px !important; top: 0 !important;  z-index: 1;}
/* Latest Review Block */
.sticky-parent div#review-form {position: absolute; bottom: -45px; right: 0; width: initial; left: 0;}
/* END Latest Review Block */
/* EXTEND Bundle Product*/
.product-extended-bundle .package-items {margin-top: 180px;}
.product-extended-bundle .sticky-parent .product-info-main {margin-top: 0;}
.product-extended-bundle .products-grid {}
.product-extended-bundle .page-main .product.data.items { border: none; padding: 0 10px;}
.product-extended-bundle .package-state .total .price {padding-top: 5px; display: block;}
.product-extended-bundle #package-preview #preview-deck.grid { padding: 15px 0;}
/* END EXTEND Bundle Product*/
/* CHECKOUT */
.checkout-index-index .dropdown-country {display:none;}
.checkout-index-index .header .minicart-wrapper {float: left;}
.checkout-index-index .authentication-wrapper {margin-top: -40px; display:block;}
.checkout-index-index .header .minicart-wrapper #minicart-content-wrapper #top-cart-btn-checkout {display:none;}
/* END CHECKOUT */
/* Free Gift at Check Out */
.checkout-index-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .product-info-price .price-new_price,
.checkout-cart-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .product-info-price .price-new_price {padding:0;}
.checkout-index-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .product-info-price .price-base_price,
.checkout-cart-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .product-info-price .price-base_price {padding:0;}
.checkout-index-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .product-info-price .price-new_price .price-new_price .price-wrapper,
.checkout-cart-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .product-info-price .price-new_price .price-new_price .price-wrapper {font-size: 2.0rem;}
.checkout-index-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .product-info-price .price-base_price .price-base_price .price-wrapper .price,
.checkout-cart-index .ampromo-overlay .ampromo-gallery .slick-track .ampromo-item .product-info-price .price-base_price .price-base_price .price-wrapper .price {font-size: 1.4rem;}
/* END Free Gift at Check Out */
}
@media only screen and (max-width: 320px) {
	/*  EXTEND Bundle Product*/
	.product-extended-bundle .package-items {margin-top: 220px;}
	/* END EXTEND Bundle Product*/
}
#minicart-content-wrapper .paypal,
.checkout-cart-index .cart-summary .paypal {display:none !important;}
.field-recaptcha {z-index: 2; position: relative;}
.product-info-main .product-info-price {border-bottom: none;}
a, button {-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease;}
.customer-account-create .taxvat,
.customer-account-create .field-name-middlename {display:none !important;}
.category-mineral-makeup-new .main .product-item .product-item-link,
.category-mineral-makeup .widget-new-grid .product-item  .product-item-link {padding-bottom: 140px;}
@media only screen and (max-width: 480px) {
.catalog-product-view h1.page-title { font-weight: 400; font-size: 2.2rem;}
}
.owl-carousel .owl-item {height: 350px;}
.product-info-main .product-info-price .price-final_price {width: 200px;}
.product-info-main .product-info-price .price-final_price .special-price,
.product-info-main .product-info-price .price-final_price .normal-price {display: inline-block;}
.old-price,
.bp-old-price { display:inline-block; text-decoration: line-through; margin-left:5px}
.product-info-main .product-info-price .price-final_price .bp-old-price .price,
.product-info-main .product-info-price .price-final_price .old-price .price {font-size: 16px !important;}
.categorypath-mineral-makeup-new .product-reviews-summary { position: relative; top: auto; width: 100%; z-index: 1; margin-top: -22px;}
.product-info-main .product-info-price .old-price .price-wrapper .price {font-weight: 100;}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {font-weight: 100 !important; font-size: 1.8rem;}
.product-item .price-box .price {font-weight: 100;}
.product-item-name, .product.name a {font-weight: 600;}
.price-label {display:none !important;}
.page-main .block-static-block.widget p { font-size: inherit; }
.ampromo-overlay .close {background: url(/media/bp/amasty_promo_close_icon_bp.png) no-repeat;}
.ampromo-overlay .ampromo-overlay h2 {margin: 1rem auto 1rem;}
.ampromo-overlay .ampromo-items .ampromo-item {padding: 10px;}
.ampromo-overlay .ampromo-item-title  {padding: 10px;}
.ampromo-overlay .ampromo-item-buttons {padding-bottom: 10px;}
.checkout-index-index .ampromo-items-add {font-size: 20px; text-transform: uppercase; font-weight: 200; padding-top: 30px;}
.checkout-index-index .ampromo-items-add, .checkout-cart-index .ampromo-items-add {padding-top: 30px; padding-bottom: 30px;}
body.checkout-index-index .ampromo-items-add::before {background: url(/media/bp/amasty_promo_gift_bp.png) no-repeat; background-size: 100%;}
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price {font-weight: 400;}
#backgrounddiv #whitebgdiv #rightpart ul.prditem li a.prdblocka {display:block;}
#backgrounddiv #whitebgdiv #rightpart ul.prditem li a.prdblocka &gt; img {width:90px; height:90px;}
#backgrounddiv #whitebgdiv #rightpart ul.prditem li {width: 90px !important; text-align: center;}
#backgrounddiv #whitebgdiv #rightpart ul {text-align: center;}
#backgrounddiv #whitebgdiv { overflow-y: auto; max-width: 960px; width: 100%; padding: 0 60px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: auto;}
#backgrounddiv #whitebgdiv #leftpart,
#backgrounddiv #whitebgdiv #rightpart {width: 100%; float:none; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
#backgrounddiv #whitebgdiv #closebtndiv {right: 5px; top: 5px;}
#backgrounddiv #whitebgdiv #prevbtndiv {background-color: rgb(0, 0, 0); left: 0; background-position: center;}
#backgrounddiv #whitebgdiv #nextbtndiv {right: 0; background-color: rgb(0, 0, 0); background-position: center;}
#leftpart .fa.fa-arrow-circle-left,
#leftpart .fa.fa-arrow-circle-right {color: #000;}
@media only screen and (min-width: 0) and (max-width: 767px) {
#backgrounddiv #whitebgdiv {background-color: #FFF; padding:0;}
#backgrounddiv #whitebgdiv #leftpart img {max-width: 320px;}
.page-wrapper {overflow-x: hidden;}
.page-products .columns {z-index: 0;}
}
.modal-popup .modal-footer button {background: none !important; color: #333 !important;}
.message.global.noscript, .message.global.cookie {background: url(/media/bp/alpha_b.png); border-color: transparent; color: #FFFFFF;}
.message.global.noscript a, .message.global.cookie a {color: #FFFFFF;}
.message.global.noscript a, .message.global.cookie a:hover {color: #FFFFFF; opacity:0.7;}
/* Afterpay */
.afterpay-paragraph { position: absolute; font-size: 13px; margin-top: 0px;}
.afterpay-paragraph  .afterpay-logo-link {display:block;}
.afterpay-paragraph  .afterpay-text2 {display:block;}
.product-info-main .product-info-price {padding-bottom: 18px;}
@media only screen and (max-width: 480px) {}
/* END Afterpay */
/* Instagram */
.catalog-product-view .instagrampro-view {margin-top:120px;}
/* END Instagram */
/* xxxx Instagram Products Details */
.additional-attributes-wrapper {margin-top: 60px;}
.catalog-product-view .additional-attributes-wrapper th.label,
.catalog-product-view .additional-attributes-wrapper .table-caption {display: block; text-align: center; width: 100%; border-top:0; max-width:100vw;}
.product.info.detailed .additional-attributes &gt; tbody &gt; tr &gt; th {padding:0;}
.additional-attributes-wrapper td.data {border-top: 0;}
.insta-frame1 {margin: 60px auto; text-align: center; display: table; width:100%;}
.insta-row1 {width: 100%; max-width: 1024px; overflow-x: scroll; margin: 0 auto; display: block;}
.insta-col1 {display: table-cell; width:30%; min-width: 330px;  text-align:center; padding: 0 1%; vertical-align: top;}
@media only screen and (min-width: 481px) and (max-width: 989px) {
.insta-col1 {width:48%;}
.additional-attributes-wrapper {border-top:0;}
.additional-attributes-wrapper .table:not(.totals):not(.cart):not(.table-comparison) &gt; tbody &gt; tr td[data-th]::before, .additional-attributes-wrapper .table:not(.totals):not(.cart):not(.table-comparison) &gt; tbody &gt; tr th[data-th]::before { display:none;}
}
@media only screen and (min-width: 0) and (max-width: 480px) {
.insta-col1 {width:100%; padding: 0 5px;}
.additional-attributes-wrapper {border-top:0;}
.additional-attributes-wrapper .table:not(.totals):not(.cart):not(.table-comparison) &gt; tbody &gt; tr td[data-th]::before, .additional-attributes-wrapper .table:not(.totals):not(.cart):not(.table-comparison) &gt; tbody &gt; tr th[data-th]::before { display:none;}
}
/* END xxxx Instagram  Products Details */
/* NEW Instagram  Products Details */
.catalog-product-view #tab-label-additional {display:none;}
.catalog-product-view #additional {display:block !important; margin-top: 100px;}
.additional-attributes .label {text-align: center; font-size: 21px; color:#000; font-weight: 600;}
.additional-attributes .data {margin-top: -50px;}
.additional-attributes-wrapper {overflow-x: hidden !important;}
table.additional-attributes { width: 100% !important;}
table.additional-attributes td.col {width: 100%; overflow-x: hidden; display:block !important; height: 100%;}
.insta-grid .insta-item { display:inline-block; vertical-align: top;}
@media only screen and (min-width: 769px) {
.insta-grid .insta-item { display:inline-block; max-width: 250px; vertical-align: top; margin: 0 5px;}
.insta-grid .insta-item iframe { min-width: 240px !important;}
.instagram-media  { max-width: 240px !important;}
.swatch-option-tooltip { max-width: none !important; max-height: none !important; overflow: hidden; min-height: auto !important; min-width: auto !important; border: 1px solid #dadada !important; background: #FFF !important; padding: 8px 8px 6px 8px !important;}
.swatch-option-tooltip .image {display:none !important;}
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
.insta-grid .insta-item { display:inline-block; max-width: 250px; vertical-align: top; margin: 0 5px;}
.insta-grid .insta-item iframe { min-width: 240px !important;}
.instagram-media  { max-width: 240px !important;}
}
@media only screen and (max-width: 480px) {
.insta-grid .insta-item { display:inline-block; max-width: 100vw; vertical-align: top; padding: 0 5px;}
.insta-grid .insta-item iframe { min-width: 90vw !important; max-width: 90vw !important; margin:0 auto;}
}
.insta-grid {margin-top: 60px; width: 100%; text-align: center; max-width: 1024px; margin: 60px auto 0 auto;}
#instacustom {position:relative; padding: 0;}
#instacustom .slick-prev, #instacustom .slick-next { display: inline-block !important; text-indent: -9999px; border: 0; z-index: 1; background-size: 40px 40px !important; box-shadow: none; background: none; position: absolute; width:40px; height:80px; opacity: 0.5;}
#instacustom .slick-prev{ left: 20px; top: 200px; }
#instacustom .slick-next { right: 20px; top: 200px; }
/* END NEW Instagram  Products Details */
@media only screen and (min-width: 0) and (max-width: 768px) {
	/* Country Switcher */
	.dropdown-country .button span{width: 20px; text-indent: -9999px;}
	/* END Country Switcher */
}
/* 2.2.10 */
.slick-list {overflow-x: hidden;}
.slick-prev, .slick-next {display: none !important;}
.price-label {display:none;}
.logo img {height: auto;}
.catalog-product-view .advancedreviews-percent-star {font-size: 3.0rem; border: none;}
.catalog-product-view .review-details {clear: both;}
.catalog-product-view .review-details .social-share a {vertical-align: middle; height: 20px; display: inline-block;}
.catalog-product-view .review-details .social-share img {height: 100%; width: auto;}
.catalog-product-view .review-details .social-share span {height: 20px; display: inline-block; vertical-align: middle;}
.fieldset&gt;.field.choice .label {display:inline-block; padding-top: 3px;}
.catalog-product-view .sticky-parent h4 {position: absolute; bottom: 0; left: 50%;}
.catalog-product-view .sticky-parent .detailed h4 {position: relative; bottom: initial; left: initial;}
@media only screen and (max-width: 767px) {
.bpnotification {text-align:center; font-size: 1.1rem;}
.modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap .form {overflow-y: scroll;}
.catalogsearch-result-index .new-lable {position: absolute; margin-top: -160px;}
.catalog-product-view .sticky-parent h4 {position: absolute; bottom: -30px; left: 0;}
.catalog-product-view .sticky-parent .detailed h4 {position: relative; bottom: initial; left: initial;}
.nav-sections-items {height: initial;}
}
@media only screen and (min-width: 768px) {
.bpnotification {text-align:center; font-size: 1.3rem;}
/* 2021.07.28 with james */
.catalog-product-view .page-main .columns .main .detailed {width:100%; float:none; }
.catalog-product-view .product.data.items &gt; .item.title {float:none; text-align: center;}
.catalog-product-view .product.data.items &gt; .item.title &gt; .switch {border: none; text-align:center; background: none; font-weight: 600; color: #FFF !important; text-transform: uppercase; font-size: 1.6rem; display: inline-block; background: #000 !important; margin-top: 10px;}
.catalog-product-view .product.data.items &gt; .item.content {background: none; margin-top: 0; padding: 10px 35px 35px 35px; float: none; margin-left: 0; border: none;}
.catalog-product-view .page-main .columns .main #product-review-container, .catalog-product-view .page-main .columns .main .review-add {float: none; width: 100%; padding: 0 40px; box-sizing: border-box;}
/* END 2021.07.28 with james */
}
/* END 2.2.10 */
.products-grid .product-item-info .product-item-photo-hovered img {height:auto !important;}
@media only screen and (min-width: 640px) {
.products-grid .product-item-info:hover,
.products-grid .product-item-info.active {box-shadow:none; border: 0; margin: 0; padding: 0;}
}
/* 2.3.5-p1 */
.products-grid .product-item-inner {padding: 0 !important;}
.catalog-category-view .swatch-option {height: 20px !important; width: 30px !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.catalog-category-view.page-layout-2columns-left .products-grid  .product-item-actions .actions-secondary {display: block;}
.item.recentReview-items .recentreview-prodinfo .recentreview-prodimage img {max-width: 120px;}
.block.newsletter .field .control::before {left:0;}
.owl-theme .owl-controls .owl-nav .owl-prev,.owl-theme .owl-controls .owl-nav .owl-next {padding:0 7px !important;}
#sidebar-recent-review .owl-theme .owl-controls {width:100%; top: 80px;}
.owl-theme .owl-controls .owl-nav .owl-prev {float:left;}
.owl-theme .owl-controls .owl-nav .owl-next {float:right;}
.product.info.detailed {margin-bottom: 60px;}
.popup_geoip_content {background: url('/media/logo/websites/1/logo_2020_default.png') no-repeat; background-color: #FFF; background-size: 150px auto; background-position: center 30px; padding-top: 90px;}
.popup_geoip_content .mfp-close:hover {opacity: 0.2; background-color: #FFF !important;}
.catalog-category-view .product-image-photo {margin:0;}
.fotorama__thumb {background-color:transparent;}
.slick-list .product-item {margin-left:0.2% !important;}
@media only screen and (min-width: 0) and (max-width: 480px) {
.products-grid .slick-slide {padding: 0 5px !important; max-width:189px !important;}
.products-grid .slick-slider { margin-left: 0 !important; margin-right: 0 !important;}
.slick-slider .slick-list { width: 100%; margin-left: 0;}
.insta-grid .slick-slider .slick-list {max-height: 700px; overflow-y: hidden;} 
}
/* END 2.3.5-p1 */</pre></body></html>