.page-content-area {float:left; width:100%; margin-top: 60px;}
h1.cart-title {float:left; width:100%; font-size:28px; font-weight:500;}
.order-wizard {float:left; width:100%; margin-bottom:60px;}
.order-wizard ul {float:left; width:100%; display:flex; justify-content:center;}
.order-wizard ul li {width:160px; text-align:center; margin:0 30px; position:relative;}
.order-wizard ul li:before {content:""; right:calc(-100% + 10px); top:34px; height:2px; width:calc(100% + 60px); background:#000; position:absolute;}
.order-wizard ul li:last-child:before {display:none;}
.order-wizard ul li.active a {color:#ff0066;}
.order-wizard ul li.active a span {background:#ff0066;}
.order-wizard ul li a {color:#000; text-decoration:none; font-weight:500;}
.order-wizard ul li h6 {float:left;width:100%;font-size: 10px;margin-bottom:6px;font-weight: 600;}
.order-wizard ul li a span {width:36px; height:36px; background:#000; display:flex; float:left; color:#fff; align-items:center; justify-content:center; font-size:18px; border-radius:50%; position:relative; left:50%; margin-left:-18px;}
.basket-page-left {float:left; width:calc(100% - 370px);}
.empty-basket-page {float:left; width:100%; text-align:center; margin-top:50px;}
.empty-basket-page h2 {float: left;width: 100%;text-align: center;font-size: 14px;font-weight: 700;margin-bottom: 8px;color: #000;}
.empty-basket-page p {float:left;width:100%;color: #333;font-size: 12.1px;}
.empty-basket-image {float: left; width: 100%; text-align: center; padding: 0 50px; margin-bottom: 25px;}
.empty-basket-page a {background-color: #ff0066; display: inline-block; float: left; width: 160px; text-align: center; left: 50%; height: 42px; color: #fff; text-decoration: none; font-size: 11px; padding-top: 16px; transition: ease all .2s; margin-top: 20px; position: relative; margin-left: -80px; border-radius: 0px; font-weight: 700; margin-bottom: 40px; font-weight:600;}
.empty-basket-tester-list-wrapper {float:left; width:100%; margin-top:50px;}
.empty-basket-tester-list .product-card {float:left; width:calc(25% - 11.25px); margin-right:15px; padding-bottom:25px; text-align:center;}
.empty-basket-tester-list .product-card:nth-child(4n) {margin-right:0;}
.empty-basket-tester-list-wrapper h3 {float:left; width:100%; color:#000; font-size:14px; font-weight:700; margin-bottom:5px;}
.empty-basket-tester-list .product-card.active {border:1px solid #ff0066;}
.empty-basket-tester-list .product-card.active .tester-add-btn {background:#ff0066; color:#fff;}
.tester-add-btn {border:1px solid #ff0066;color:#ff0066;float:left;width:60px;height:28px;left:50%;position:relative;margin-left:-30px;margin-top:15px;border-radius: 0;font-weight:500;cursor:pointer;transition:ease all .2s; background:#fff;     font-size: 10px; line-height: 26px; font-family:'Spartan';}
.tester-add-btn:hover {background:#ff0066; color:#fff; transition:ease all .2;}
.basket-cargo-time picture {float:left; display:block;}
.basket-cargo-time picture img {width:16px !important; margin:-5px 5px 0 0;}
.basket-page-right {float:right; width:340px; border:5px solid #ddd; padding:15px;}
.basket-page-right > h4 {float:left;width:100%;color:#000;font-weight:700;margin-bottom:25px;font-size: 12px;margin-top:5px;}
.cart-page-summary-list {float:left; width:100%; margin-bottom:5px;}
.cart-page-summary-list li {float:left;width:100%;font-size: 11px;margin-bottom: 17px;}
.cart-page-summary-list li span {float:right; color:#000; font-weight:500;}
.cart-page-summary-list li.cpsl-sub-total {border-top:1px solid #ddd;padding-top:15px;color:#ff0066;font-weight: 600;}
.cart-page-summary-list li.cpsl-sub-total span {color:#ff0066;font-weight: 600;}
.cart-page-summary-list li span text {text-decoration:line-through; margin-right:10px;}
.v2-free-cargo span {text-decoration:line-through;}
.use-coupon-form {float:left; width:100%; margin-bottom:15px;}
.use-coupon-form button {float:right;height:42px;border:1px solid #ddd;padding:0 0px;font-weight:500;border-radius: 0;width:80px;cursor:pointer;transition:ease all .2s;font-weight:600; font-size: 10px; line-height: 42px;}
.use-coupon-form button:hover {background:#000; color:#fff; transition:ease all .2s; border:1px solid #000; border-radius:0 3px 3px 0;}
.use-coupon-form input {float:left;width:calc(100% - 80px);height:42px;border:1px solid #ddd;border-right:none;padding:0 12px;font-size:12px;border-radius: 0; line-height:42px;}
.use-coupon-form .coupon-message {color:#ff0066; float:left; width:100%; font-size:11px; margin-top:5px; text-align:center;}
.basket-cargo-time {float:left;width:100%;font-size: 11px;font-weight: 600;margin-bottom:15px;}
.basket-cargo-time i {float:left;font-size:18px;margin: -5px 4px 0 0;}
.disabled-cart-page-action-button {background: #A0A0A0; float: left; width: 100%; display: block; height: 42px; text-align: center; color: #fff; text-decoration: none; font-weight: 600; font-size: 11px; border-radius: 0px; margin-bottom: 7px; cursor: not-allowed; line-height: 44px;}
.cart-page-back-to-shopping {background:#fff;float:left;width:100%;display:block;height:42px;text-align:center;color: #333;text-decoration:none;font-weight: 600;font-size: 11px;padding-top:15px;border-radius: 0;border:1px solid #ddd;margin-bottom:5px;}
.cart-page-back-to-shopping:hover {border:1px solid #aaa;color: #333;transition:ease all .2s;}
.basket-page-content {float:left; width:100%; position:relative;}
#sticky-sidebar {float: right; will-change: min-height; width: 340px;}
.basket-campaign-carousel-wrapper {float:left; width:100%; border:1px solid #ddd; padding:10px; margin-bottom:38px; position:relative; display:none;}
.basket-campaign-carousel-wrapper:before {content:""; position:absolute; bottom:-4px; width:100%; height:1px; background:#ddd; left:0;}
.basket-campaign-carousel-wrapper .basket-campaign-icon {float:left; margin:0 10px 0 0;}
.basket-campaign-carousel {float:left;width: calc(100% - 37px);}
.basket-campaign-carousel .swiper-slide {float:left;width: auto;margin-right: 50px;position: relative;}
.basket-campaign-carousel .swiper-slide:before {content:""; position:absolute; right:-29px; background:#777; width:5px; height:5px; border-radius:50%; top:12px;}
.basket-campaign-carousel .swiper-slide a {color: #333;text-decoration:none;font-size: 11px;float:left;padding:10px 0;float:left;font-weight: 400;}
.tester-selection-wrapper.active {right:0; transition: all 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86);}
.tester-selection-wrapper {position:fixed; width:900px; background:#fff; z-index:20; right:-900px; padding:40px 30px 70px 40px; transition: all 0.55s cubic-bezier(0.785, 0.135, 0.15, 0.86); height:100vh; overflow-y:auto; top:0;}
.tester-selection-wrapper > h4 {float:left;width:100%;color:#000;font-weight:700;font-size: 13px;margin-bottom: 5px;}
.tester-selection-wrapper > h6 {float:left;width:100%;color: #333;font-size: 12.1px;}
.tester-selection-wrapper > h6 span {color:#ff0066;}
.tester-selection-action-close {height: 42px; background: #fff; color: #000; display:inline-block; float:right; width: 120px; border:1px solid #ddd; font-size: 11px; font-weight: 600; border-radius: 0; cursor: pointer; margin-right: 10px; transition: ease all .2s; font-family: 'Spartan'; line-height: 44px; text-align:center; text-decoration:none;}
.tester-popup-products-list {float:left; width:100%; margin-top:20px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-column-gap: 20px; padding-bottom:60px;}
.tester-popup-products-list .product-card.active .product-image {border:1px solid #ff0066; position:relative;}
.tester-popup-products-list .product-card.active .product-image:before {position:absolute; bottom:0; right:0; width:34px; height:34px; background:#ff0066; content:"\eed8"; font-family:'icofont'; color:#fff; font-size:24px; display:flex; align-items:center; justify-content:center;}
.tester-popup-products-list .product-card.active .tester-add-btn {background:#ff0066; color:#fff;}
.tester-selection-wrapper-overlay {position: fixed; top: 0; left: 0; z-index: 5; width: 100%; height: 100%; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; background-color: #000; opacity: 0; visibility: hidden;}
.tester-selection-wrapper-overlay.active {opacity:0.15; visibility: visible; transition: all .3s ease-in-out;}
.tester-selection-wrapper-close {position:absolute; right:40px; top:42px; color:#000; text-decoration:none; font-size:30px;}
.tester-selection-actons {float:left;width: 900px;margin-left: -40px;position: fixed;bottom: 0;height: 70px;background: #fff;box-shadow: 0 6px 34px 0px #cacaca;padding: 15px 5px;right: 0px;}
.cart-page-action-button, .cart-page-action-button-variant {background:#ff0066;float:left;width:100%;display:block;height:42px;text-align:center;color:#fff;text-decoration:none;font-weight: 600;font-size: 11px;padding-top: 0;border-radius: 0;margin-bottom:5px;transition:ease all .2s;line-height: 42px;}
.tester-selection-actons button {float:right;height:42px;background:#ff0066;color:#fff;width:120px;border:none;font-size: 11px;font-weight: 600;border-radius: 0;cursor:pointer;margin-right:10px;transition:ease all .2s;font-family: 'Spartan';line-height: 44px;}
.tester-selection-actons .tester-selection-qtty {float:left;border:1px solid #ddd;height:42px;padding:15px 18px;font-size: 10px;border-radius: 0;margin-right:0px;font-weight:500;margin-right:15px;}
.tester-selection-actons .tester-selection-qtty span {color:#333;font-size: 11px;font-weight:700;}

.cart-page-titles {float:left;width:100%;margin-top: 58px; border-bottom:1px solid #ddd; padding-bottom:10px;}
.cart-page-titles li {float:left;color:#000;font-weight: 600;font-size: 10px;}
.cart-page-titles li:first-child {width:140px;}
.cart-page-titles li:nth-child(2) {width:330px;}
.cart-page-titles li:nth-child(3) {width:130px;}
.cart-page-titles li:nth-child(4) {width:170px;}
.cart-page-titles li:last-child {width:30px; float:right;}
.cart-page-products {float:left; width:100%; margin-top:30px;}
.cart-page-products ul {float:left; width:100%;}
.cart-page-products ul li {float:left; width:100%; border-bottom:1px solid #ddd; padding-bottom:30px; margin-bottom:30px;}
.cart-page-products ul li:last-child {margin-bottom:15px;}
.cart-page-products ul li .mc-image {float:left; width:120px; background:#f3f3f3; display:flex; align-items:center; justify-content:center; height:120px; margin-right:20px;}
.cart-page-products ul li .mc-image img {filter:brightness(96.5%);}

.mc-content-wrapper {float:left; width:330px; height:120px; display:flex; align-items:center;}
.mc-content {float:left; width:100%; padding-right:30px;}
.mc-content h6 {float:left;width:100%;font-weight:700;color:#000;font-size: 10px;margin-bottom:10px;}
.mc-content h6 .basket-tooltip { position:relative; display:inline-block; margin-right:3px; color:#ff0066; float:left; margin-top:-2px; cursor:pointer}
.mc-content h6 .basket-tooltip span {position:absolute; background:#ff0066; color:#fff; width:80px; line-height:1em; top:-18px; text-align:center; height:16px; padding-top:3px; font-size:11px; left:50%; margin-left:-40px; opacity:0; visibility:hidden; transition:ease all .2s;}
.mc-content h6 .basket-tooltip:hover span {opacity:1; visibility:visible; transition:ease all .2s;}
.mc-content h5 {float:left;width:100%;font-size: 12.1px;color: #333;margin-bottom:7px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box;line-height:1.3em;}
.mc-content h3 {-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;float:left;width:100%;color:#000;font-size: 11px;font-weight: 600;line-height:20px;display: -webkit-box;}
.mc-content .product-variant-info {float:left;width:100%;font-size: 11px;color: #000;margin-top:15px;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box;line-height: 1.4em;}
.mc-quantity {float:left; width:130px; display:flex; align-items:center; height:120px;}
.mc-quantity select {border:1px solid #ddd;appearance:none;-webkit-appearance:none;-moz-appearance:none;height:40px;width:60px;background:url(../images/caret-down.png) top 14px right 8px no-repeat #fff;padding:0 12px;font-size: 12px;cursor:pointer;color: #000;font-weight: 500;border-radius: 0;font-family: 'Spartan';line-height: 42px;}
.mc-qtty-price {float: left; width: 170px; display: flex; height: 120px; align-items: flex-start; color: #ff0066; font-weight: 700; font-size: 12px; flex-direction: column; justify-content: center;}
.mc-qtty-price > span {display:block; width:100%; font-weight:500; font-size:11px; margin-top:5px; text-decoration:line-through; color:#555;}
.mc-delete-wrapper {height:120px; float:right; width:30px; display:flex; align-items:center; text-align:right;}
.mc-delete-wrapper a {color:#000; text-decoration:none; display:block; text-align:right;}
.tester-product .mc-image {width: 70px !important;height: 70px !important;}
.tester-product .mc-content-wrapper {height:70px; width:380px;}
.tester-product .mc-quantity, .tester-product .mc-qtty-price, .tester-product .mc-delete-wrapper {height:70px;}
.mc-quantity select:disabled {background-color:#f3f3f3; cursor:not-allowed;}
.basket-page-reset-button {float:right;height:42px;border:1px solid #ddd;background:#fff;color: #333;font-weight:500;padding:0 20px;border-radius:3px;font-size: 11px;cursor:pointer;transition:ease all .2s; font-family:'Spartan'; line-height:42px;}
.basket-page-reset-button:hover {border:1px solid #aaa; transition:ease all .2s;}
.gift-note-wrapper {float:left;height:42px;border: 1px solid #ddd;overflow: hidden;width:360px;transition:ease all .2s;border-radius: 0;}
.gift-note-wrapper h4 {float:left;width:100%;height:42px;padding: 16px 15px 15px 34px;position: relative;font-size: 10px;font-weight: 600;cursor: pointer;}
.gift-note-wrapper h4:before {content:""; position:absolute; left:12px; top:12px; width:16px; height:16px; border:1px solid #ddd; background:#fff;}
.gift-note-wrapper.active {transition:ease all .2;height: 170px; background:#f3f3f3;}
.gift-note-wrapper.active h4:before {content:"\eed8"; font-family:'icofont'; font-size:12px; color:#000; padding:1px 0 0 1px;}
.gift-note {float:left; width:100%; padding:0 12px;}
.gift-note textarea {float:left;width:100%;border:1px solid #ddd;height:80px;padding:12px;font-size: 11px;border-radius: 0;outline:none;font-family: 'Spartan';font-weight: 500;}
.gift-note button {float:right;height:34px;border:1px solid #000;font-weight: 600;margin-top:5px;padding: 0 20px;background:#000;color:#fff;border-radius: 0;cursor:pointer;font-family: 'Spartan';line-height: 34px;font-size: 10px;}
.tester-picker-trigger {float:left; width:100%; display:block;}
.tester-picker-trigger .only-mobile {display:none;}

.basket-item-delete-wrapper {position:fixed;left:calc(50% - 250px);top:calc(50% - 162px);width:500px;background:#fff;padding:20px;text-align:center;padding: 0px;z-index:20;}
.basket-item-delete-wrapper:before {position:fixed; background:rgba(0,0,0,0.4); top:0; left:0; width:100%; height:100vh; content:"";}
.basket-item-delete {background:#fff;float:left;width:100%;position: relative;padding:30px 25px 20px 25px;}
.basket-item-delete img {margin-bottom:30px;}
.basket-item-delete h5 {float:left; width:100%; font-weight:600; font-size:15px; margin-bottom:5px;}
.basket-item-delete p {font-size:12.1px; padding:0 50px; line-height:1.5em;}
.basket-item-delete .basket-delete-actions {float:left; width:100%; margin-top:30px;}
.basket-item-delete .basket-delete-actions span {float:left; border:1px solid #ddd; height:38px; line-height:40px; font-size:11px !important; padding:0 15px; margin-right:5px; font-weight:500; border-radius:3px; cursor:pointer; transition:ease all .2s;}
.basket-item-delete .basket-delete-actions span:hover {background:#ddd; color:#fff;}
.basket-item-delete .basket-delete-actions button.bd-add-to-fav {float:right; height:38px; border:none; background:#ff0066; color:#fff; font-weight:500; font-size:11px; font-family:'Spartan'; line-height:40px; padding:0 15px; border-radius:3px;}
.basket-item-delete .bd-item-close {position:absolute; top:20px; right:20px; font-size:22px}
.mc-content h6 span.campaign-tooltip {display: inline-block; background: #fff; font-size: 9px; padding: 6px 5px 3px 5px; color: #fff; margin: -1px 0 0 4px; color: #fff; font-weight: 700; background: #ff0066;}
.tester-selection-qtty {display: inline-block; font-size: 11px; margin-left: 10px; color: #ff0066; letter-spacing: 0; font-weight: 500;}
.tester-popup-products-list .product-card-meta h4 {-webkit-line-clamp: 3;}
.tester-popup-products-list .product-card {padding-bottom:25px;}
.stock-alert-message {float:left; width:100%; background:#f9dbe7; color:#ff0066; padding:0px 15px; height:28px; line-height:28px; font-size:11px; font-weight:500; margin-top:5px; margin-bottom:-25px; padding-top:2px;}


.tester-videos-desktop {display:block; width:100%;}
.tester-videos-mobile {display:none; width:100%;}

.tester-videos {float:left; width:100%;}
.tester-videos-2 {float:left; width:100%; display:none;}
.tester-videos-2 .tester-videos-desktop-2 {float:left; width:100%; display:block;}
.tester-videos-2 .tester-videos-mobile-2 {float:left; width:100%; display:none;}

/*********** V2 Mobile Varyant ***********/
.basket-page-wizard-header {float:left;width:100%;border-bottom:1px solid #ddd;height:48px;text-align: center;position:fixed;display:grid;align-items:center;margin-bottom: 20px;padding-top:2px; top:0; background:#fff; z-index:4; display:none;}
.basket-page-wizard-header .op-back-btn {position:absolute; left:0px; width:40px; text-align:center; height:40px; display:flex; align-items:center; justify-content:center; font-size:16px;}
.basket-page-wizard-header h5 {font-size:11px; font-weight:600;}
.mc-delete-wrapper .mc-p-delete img {width:14px}
.v2-delivery-time {float:left; width:100%; font-size:9px; font-weight:600; text-transform:uppercase; align-items:center; display:none;}
.v2-delivery-time img {float:left; width:24px; margin-top:-2px; margin-right:8px;}
.v2-use-coupon-form {float:left; width:100%; margin-top:-15px; display:none;}
.v2-use-coupon-form .use-coupon-form input {border:2px solid #ddd; font-size:11px; font-weight:500; padding-top:1px;}
.v2-use-coupon-form .use-coupon-form button {border:2px solid #ddd; border-left:none; background:#ddd; font-size:10px; font-weight:700;}
.v2-mobile-order-summary-wrapper {position:fixed;bottom:0;width:100%;left:0;background:#fff;padding: 0 15px;z-index:10; display:none;}
.v2-mos-details {float:left;width:100%;bottom: -158px;position: absolute;background: #fff;left: 0;padding: 0 15px;transition: ease all .2s;z-index: 0; box-shadow:0 -10px 20px -10px #ccc;}
.v2-mos-details.active {bottom:72px; transition:ease all .2s;}
.v2-mos-details .v2-free-cargo-band {float:left;width: calc(100% + 30px);background:#ff0066;margin-left: -15px;color:#fff;font-size:10px;display:flex;justify-content:center;align-items:center;font-weight:600;height:28px; padding-top:2px;}
.v2-mos-details .v2-free-cargo-band img {float:left; margin-top:-3px; margin-right:5px;}
.v2-mos-details .v2-mos-title {float:left;width:100%;margin-top:25px;font-size:12px;font-weight:700;margin-bottom: 25px;}
.v2-mos-details .v2-mos-title span {float: right;font-size: 22px;margin-top: -8px;}
.v2-mos-actions {float:left; width:calc(100% + 30px); margin-left:-15px; padding:0 15px; border-top:1px solid #ddd; display:grid; grid-template-columns:1fr 1.3fr; height:72px; align-items:center; z-index: 1; position: relative; background: #fff;}
.v2-mos-actions .v2-mos-action-btn {height:42px; display:block; float:left; width:100%; background:#ff0066; color:#fff; display:flex; align-items:center; font-size:11px; font-weight:700; justify-content:center; padding-top:3px;}
.v2-mos-actions .v2-mos-grand-total {float:left; width:100%; color:#000; font-weight:700; font-size:14px; letter-spacing:-0.03em;}
.v2-mos-actions .v2-mos-grand-total .v2-mos-gtitle {float:left; width:100%; font-size:9px; color:#777777; font-weight:500; margin-bottom:7px; font-weight:600; letter-spacing:0;}
.v2-mos-actions .v2-mos-grand-total span.v2-mos-trigger {transform:rotate(90deg); display:inline-block; transition:ease all .2s; color:#ff0066;}
.v2-mos-actions .v2-mos-grand-total span.v2-mos-trigger.active {transform:rotate(-90deg); transition: ease all .2s;}
.basket-cargo-time img {float:left; width:22px; margin:-6px 4px 0 0;}
.v2-free-cargo text {float: right; font-weight:500; margin-left:10px; display:inline-block;}
.cart-page-action-button-variant {display:none;}
.v2-delivery-time.v2-box-icon img {float:left; width:16px; margin-left:5px; margin-right:10px}
.v2-delivery-time.v2-box-icon {margin-bottom:8px;}

.basket-header-variant {float:left;width:100%;grid-template-columns:1fr 1fr 1fr;align-items:center;height: 90px; display:none;}
.basket-header-variant a.basket-header-variant-back {height: 100%;display: flex;align-items: center;color: #000;width: 40px;font-size: 18px;}
.basket-header-variant a.logo {height: 50px;float:left;width:100%;text-align:center;}
.basket-header-variant a.logo img {height:100%;}
.basket-header-variant .header-user-menu {justify-self:flex-end;}
.basket-header-variant a.basket-header-variant-back span {font-size:12px; font-weight:500; margin-top:2px;}
.mc-content .product-variant-info text {display:inline-block; position:relative; margin-right:15px}
.mc-content .product-variant-info text:before {content:"-"; position:absolute; right:-10px; top:0px;}
.mc-content .product-variant-info text:last-child:before {display:none;}

.bc-selection-area {float:left; width:500px; position:fixed; right:-500px; background:#fff; padding:30px; height:100vh; z-index:100; overflow-y:scroll; transition: all .55s cubic-bezier(.785,.135,.15,.86); top:0;}
.bc-selection-area.active {right:0; transition: all .55s cubic-bezier(.785,.135,.15,.86);}
.bc-selection-area .bc-close {position:absolute; right:30px; font-size:24px; cursor:pointer; top:24px}
.bc-selection-area > h5 {float:left; width:100%;font-size:12px; font-weight:600; margin-bottom:30px;}
.bc-user-coupon-wrapper {float:left;width:100%;margin-bottom: 20px;}
.bc-user-coupon-wrapper summary {border:1px solid #ddd; cursor:pointer; height:50px; display:grid; align-items:center; grid-template-columns:1fr 40px; font-size:10px; font-weight:600; padding-left:15px;}
.bc-user-coupon-wrapper summary span {border:1px solid #000; font-size:12px; height:30px; width:30px; display:flex; align-items:center; justify-content:center; border-radius:50%; transform:rotate(90deg); transition:ease all .2s;}
.bc-user-coupon-wrapper[open] summary span {transform:rotate(-90deg); transition:ease all .2s;}
.bc-user-coupon-content {padding:15px; background:#f3f3f3; float:left; width:100%; border:1px solid #ddd; margin-top:-1px; box-sizing:border-box;}
.bc-use-coupon-form {float:left; width:100%;position: relative;}
.bc-selection-area .coupon-message {color: #f06;float: left;width: 100%;font-size: 11px;margin-top: 5px;text-align: center;position: absolute;bottom: -40px;}
.bc-use-coupon-form .form-group {float:left; width:100%; display:grid; grid-template-columns:1fr 70px; height:40px;}
.bc-use-coupon-form .form-group input {border:1px solid #ddd; height:100%; border-radius:3px 0 0 3px; padding:14px 13px 12px 13px; font-size:12px; font-weight:500; margin-right:-1px;}
.bc-use-coupon-form .form-group button {float:left; background:#000; color:#fff; border:1px solid #000; font-size:10px; font-weight:600; border-radius:0 3px 3px 0; cursor:pointer;}
.bc-campaign-list {float:left; width:100%;}
.bc-campaign-item {float:left; width:100%; border:1px solid #ddd; padding:15px; border-radius:3px; margin-bottom:10px; display:grid; grid-template-columns:1fr 75px; column-gap:15px; align-items:center;}
.bc-campaign-item.active {border:1px solid #ff0066;}
.bc-campaign-item .left {float:left; width:100%;}
.bc-campaign-item .left h6 {float:left; width:100%; font-size:12px; font-weight:500; margin-bottom:10px; line-height:1.4em;}
.bc-campaign-item .left p {float:left;width:100%; font-size:11px; line-height:1.7em;}
.bc-campaign-item .right {float:right;}
.bc-campaign-item button {background:#ff0066; border:1px solid #ff0066; color:#fff;border-radius:3px; font-size:10px; font-weight:600; padding:1px 10px 0px 10px; float:right; cursor:pointer; height:36px;}
.bc-campaign-item .bc-checked {display:none;}
.bc-campaign-item.active .bc-check {display:none;}
.bc-campaign-item.active .bc-checked {display:block; font-size:14px}
.bc-selection-area-overlay {position:fixed; top:0; left:0; background:rgba(0,0,0,0.4); width:100%; height:100vh; z-index:90; visibility:hidden; opacity:0; transition: all .55s cubic-bezier(.785,.135,.15,.86);}
.bc-selection-area-overlay.active {visibility:visible; opacity:1; transition: all .55s cubic-bezier(.785,.135,.15,.86);}
.bc-campaign-trigger-btn {float: left; width: 100%; border: 1px solid #000; font-size: 10px; height: 44px; margin-bottom: 30px; display: grid; align-items: center; grid-template-columns: 30px 1fr 20px; padding-left: 13px; padding-top: 1px; font-weight: 600; cursor: pointer; color: #000; border-radius: 100px; line-height:43px;grid-column-gap: 10px;padding-right: 13px;}
.bc-campaign-trigger-btn .percentage-icon {margin: -2px 0 0 0;}
.bc-campaign-trigger-btn .right-arrow-icon {margin: -4px 0 0 0;}
.bc-campaign-trigger-btn figure {height: 37px;}
.bc-campaign-trigger-btn .dis-voc {margin-top: -2px;}
.bc-campaign-trigger-btn .dis-arrow {margin-top: -4px;}
.free-cargo-alert-wrapper {float:left; width:100%; margin-top:10px; background:#fffadf; padding:12px 10px 10px 10px; font-size:11px; color:#948b5c; border:1px solid #f2eccc; text-align:center; font-weight:500; border-radius:3px;}
.free-cargo-alert-wrapper span {font-weight:700;}
.gift-prd-warning {float:left; width:100%; font-size:11px; text-align:center; background:#fdeef4; padding:10px; line-height:15px; margin-bottom:5px; font-weight:500;  color: #ff0066;}
.gift-prd-warning.only-mobile {display:none;}

.empty-code-page {float: left; width: 100%; text-align: center; margin-top: 50px}
.empty-code-page h2 {float: left; width: 100%;  text-align: center; font-size: 14px; font-weight: 700; margin-bottom: 8px; color: #000}
.empty-code-page p {float: left; width: 100%; color: #333; font-size: 12.1px}
.empty-code-image {float: left; width: 100%; text-align: center; padding: 0 50px; margin-bottom: 25px}
.empty-code-page a {
  background-color: #f06;
  display: inline-block;
  float: left;
  width: 160px;
  text-align: center;
  left: 50%;
  height: 42px;
  color: #fff; text-decoration: none; font-size: 11px; padding-top: 2px; transition: ease all .2s; margin-top: 20px; position: relative; margin-left: -80px; border-radius: 0; font-weight: 700; margin-bottom: 40px; font-weight: 600; line-height: 42px}
  .basket-page-left .bc-campaign-trigger-btn {
    display: none !important;
}


.bp-bundles {float:left; width:100%; margin-top:5px;}
.bp-bundle-item {float:left;width:100%;display:grid;grid-template-columns:50px 1fr;font-size:11px;margin-bottom:10px;grid-column-gap: 10px;align-items: center;}
.bp-bundle-item img {border:1px solid #ddd; padding:3px;}
.bp-bundles .bp-bundle-item:last-child {border-bottom:none;}
.bp-bundle-name {float:left;width:100%;font-size:11px;font-weight:600;line-height:1.3em;margin-bottom:3px;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box;}
.bp-bundle-color {float:left;width:100%;color:#555;font-weight:500;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden;display: -webkit-box; line-height:22px; font-size:11px;}
.mc-content-wrapper:has(.bp-bundles) {height: auto !important;}

 /* **** TABLET YATAY ***** */
 @media screen and (min-width : 992px) and (max-width : 1199px) {
     .order-wizard ul li {margin:0 15px;}
   .basket-page-right {width:310px;}
   #sticky-sidebar {width:310px;}
   .basket-page-left {width:calc(100% - 330px);}
   .empty-basket-tester-list .product-card {width: calc(50% - 15px);}
   .cart-page-products ul li .mc-image {width:80px;}
   .mc-content-wrapper {width:240px;}
   .mc-quantity {width:80px;}
   .mc-qtty-price {width:120px;}
   .mc-delete-wrapper {width: 20px; text-align: right;}
   .tester-product .mc-image {width: 60px !important; height: 60px !important;}
   .tester-product .mc-content-wrapper {width:260px;}
   .mc-content h5 {font-size:11px; line-height:1.5em;}
   .empty-basket-image {padding:0 140px;}
   .cart-page-titles li:first-child {width:100px;}
   .cart-page-titles li:nth-child(2) {width:240px;}
   .cart-page-titles li:nth-child(3) {width: 80px;}
   .cart-page-titles li:nth-child(4) {width: 120px;}
   .tester-selection-qtty.only-desktop {display:block;}
.tester-selection-qtty.only-mobile {display:none;}
.tester-videos-2 .tester-videos-desktop-2 {display:block;}
.tester-videos-2 .tester-videos-mobile-2 {display:none;}
 }

 /* **** TABLET DIK ***** */
 @media screen and (min-width : 768px) and (max-width : 991px) {
    .basket-page-left {width: 100%;}
   #sticky-sidebar {  width: 100%;}
   .basket-page-right {  width: 100%;  margin-top: 30px;}
   .order-wizard ul li::before {top:43px; left:30px;}
   .cart-page-products ul li .mc-image {width:80px;}
  .mc-content-wrapper {width:310px;}
  .mc-quantity {width:120px;}
  .mc-qtty-price {width:130px;}
  .cart-page-titles li:first-child {width:100px;}
  .cart-page-titles li:nth-child(2) {width:310px;}
  .cart-page-titles li:nth-child(3) {width:120px;}
  .cart-page-titles li:nth-child(4) {width:120px;}
  .tester-product .mc-content-wrapper {width:320px}
  .tester-selection-wrapper {width: 90%;}
  .tester-popup-products-list {grid-template-columns:1fr 1fr 1fr;}
  .tester-selection-qtty.only-desktop {display:block;}
.tester-selection-qtty.only-mobile {display:none;}
.tester-selection-actons {width:690px;}
.tester-videos-2 .tester-videos-desktop-2 {display:block;}
.tester-videos-2 .tester-videos-mobile-2 {display:none;}
 }

 /* **** TELEFON ***** */
 @media screen and (max-width : 767px) {
  .page-content-area {margin-top:30px;}
  .order-wizard ul li {margin: 0 0;}
  .order-wizard ul li h6 {display:none;}
  .order-wizard ul li::before {left: 30px; top: 18px; width: calc(100% + 20px); background: #000;}
  .order-wizard {margin-bottom:30px;}
  .basket-page-left {width: 100%;}
  .empty-basket-page p {line-height:1.5em;}
  .empty-basket-tester-list .product-card {width:calc(50% - 8px);}
  .empty-basket-tester-list .product-card:nth-child(2n) {margin-right:0;}
  .empty-basket-tester-list-wrapper h3 {text-align: center; line-height: 1.5em;}
  .tester-picker-trigger .only-desktop {display:none;}
  .tester-picker-trigger .only-mobile {display:block;}
  .cart-page-titles {display:none;}
  .cart-page-products ul li .mc-image {width: 90px; height: 90px;}
  .mc-content-wrapper {width: calc(100% - 110px); height:90px;}
  .mc-content {padding:0;}
  .mc-content h5 {font-size:11px; -webkit-line-clamp:1;}
  .mc-quantity {width: 90px; margin-right:20px; height:auto;}
  .mc-quantity select {width: 100%;}
  .mc-content .product-variant-info {-webkit-line-clamp:1; margin-top:5px;}
  .mc-qtty-price {height: 40px; border-top: 1px solid #ddd; padding-top: 5px; width: calc(100% - 140px); justify-content: flex-start; align-items: center; flex-direction: row;}
  .mc-qtty-price > div {width: 130px; margin-top: 3px;}
  .mc-delete-wrapper {height: 40px; border-top: 1px solid #ddd; justify-content: flex-end;}
  .cart-page-products ul li {border-bottom:none; padding-bottom:15px; margin-bottom:15px;}
  .cart-page-products ul li.tester-product {border-top:2px solid #ddd;}
  .tester-product .mc-image {width: 90px !important; height: 90px !important;}
  .tester-product .mc-content-wrapper {height: 90px; width: calc(100% - 110px);}
  .tester-product .mc-quantity, .tester-product .mc-qtty-price, .tester-product .mc-delete-wrapper {height: 40px;}
  .basket-page-reset-button {display:none;}
  .gift-note-wrapper {width: 100%; margin-bottom:25px;}
  #sticky-sidebar {width: 100%;} 
  .basket-page-right {width:100%;}
  .tester-selection-wrapper {width: 100%; padding:20px;}
  .tester-selection-wrapper-close {top: 12px; right: 20px;}
  .tester-selection-wrapper > h6 {padding-right: 30px; line-height: 1.5em; font-size: 11px;}
  .tester-selection-actons {    margin-top: 0; margin-bottom: 0; width: 100%;}
  .tester-popup-products-list {grid-template-columns:1fr 1fr;}
  .basket-item-delete-wrapper {width:100%; left:0;}
.basket-item-delete p {padding:0 0;}
.tester-selection-qtty.only-desktop {display:none;}
.tester-selection-qtty.only-mobile {display:inline-block;}
.tester-selection-qtty {margin-left:0;}
.stock-alert-message {margin-bottom:0;}
.tester-selection-action-close {width:90px;}
.tester-selection-actons button {width:90px;}
.tester-videos-2 .tester-videos-desktop-2 {display:none;}
.tester-videos-2 .tester-videos-mobile-2 {display:block;}
.basket-page-left .bc-campaign-trigger-btn {
  display: grid !important;
}
 }

 @media screen and (max-width : 321px) {
 .tester-selection-actons .tester-selection-qtty {padding:15px 4px;}
 .tester-selection-action-close {margin-right:0; width:80px;}
 .tester-selection-actons button {width:80px;}
 .tester-popup-products-list-wrapper > h4 {font-size: 14px;}
.product-card-meta h4 {font-size:9px;}
 }







.tester-videos-desktop {display : block;}
.tester-picker-trigger .only-desktop {display : none;}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .tester-videos-desktop {display : block;}
  .tester-picker-trigger .only-desktop {display : none;}
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .tester-videos-desktop {display : block;}
  .tester-picker-trigger .only-desktop {display : none;}
}
@media screen and (max-width: 767px) {
  .tester-videos-desktop {display : none;}
  .tester-videos-mobile {display : block;}
  .tester-picker-trigger .only-mobile {display : none;}
  .tester-selection-qtty.only-desktop {display : block;}
  #toast-container .toast {background-position:left 13px top 7px !important;}
  .bc-selection-area {width: 100%; padding: 15px;}
  .bc-selection-area .bc-close {top:15px; right:12px;}
  .bc-selection-area h5 {margin-top:10px}
  .basket-header-variant a.basket-header-variant-back span {display:none;}
}
@media screen and (max-width: 321px) {
  .tester-videos-desktop {display : none;}
  .tester-videos-mobile {display : block;}
  .tester-picker-trigger .only-mobile {display : none;}
  #toast-container .toast {background-position:left 13px top 7px !important;}

}



/* Yayındaki Varyant */
  .cart-page-action-button {display : none;}
  .cart-page-action-button-variant {display : block;}
  .basket-header-variant {display : grid;}
  main {margin-top : 0px;}
  header {display : none;}
@media screen and (max-width: 767px) {
  header {display : none;}
  main {margin-top : 68px;}
  .order-wizard {display : none;}
  .basket-campaign-carousel-wrapper {display : none;}
  #sticky-sidebar {display : none;}
  .page-content-area {margin-top : 0px;}
  .basket-page-wizard-header {display : grid;}
  .v2-delivery-time {display : flex !important;}
  .v2-use-coupon-form {display : block;}
  .gift-note-wrapper {border : 2px solid rgb(221, 221, 221); color : rgb(119, 119, 119);}
  .gift-note-wrapper h4::before {border : 2px solid rgb(221, 221, 221);left : 11px;top : 11px;}
  .gift-note-wrapper h4 {font-size : 9px;}
  .v2-mobile-order-summary-wrapper {display : block;}
  .cart-page-products ul li.tester-product {border-top : none;}
  .tester-picker-trigger {margin-bottom : 20px;}
  .basket-header-variant {display : none;}
  .gift-prd-warning.only-mobile {display:block;}
  .basket-page-left .bc-campaign-trigger-btn {border-radius: 5px;}
}