:root {
--cgkit-container-width: var(--commercekit-container-width, 1200px);
--cgkit-container-padding: var(--commercekit-container-padding, 20px);
} .commercekit-container {
max-width: var(--commercekit-container-width, 1200px);
margin-right: auto;
margin-left: auto;
padding-right: var(--commercekit-container-padding, 20px);
padding-left: var(--commercekit-container-padding, 20px);
width: 100%;
box-sizing: border-box;
}
@media (max-width: 992px) {
.commercekit-container {
padding-right: 1rem;
padding-left: 1rem;
}
} .commercekit-sticky-add-to-cart {
z-index: 5;
position: fixed;
border-bottom: 1px solid #eee;
display: block;
top: -300px;
right: 0;
left: 0;
padding: 0 0.15em;
background-color: #fff;
box-shadow: 4px -5px 6px rgb(50 50 50 / 5%);
font-size: 15px;
transition: all 0.45s;
}
.commercekit-sticky-add-to-cart.visible {
top: 0;
}
.commercekit-sticky-add-to-cart .commercekit-container {
display: flex;
justify-content: space-between;
align-items: center;
} @media (max-width: 992px) {
.commercekit-sticky-add-to-cart {
top: auto;
bottom: -150px;
}
.commercekit-sticky-add-to-cart.visible {
bottom: 0;
}
.commercekit-sticky-add-to-cart .commercekit-container {
padding-top: 10px;
padding-bottom: 10px;
}
}
.single-product div.product .product_meta { 
clear: both; 
} .admin-bar .commercekit-sticky-add-to-cart.visible {
top: 32px;
}
@media screen and (max-width: 782px) {
.admin-bar .commercekit-sticky-add-to-cart.visible {
top: 46px;
}
} .cgkit-pdp-review.cgkit-pdp-review-mobile {
margin-top: 1em;
margin-bottom: 1em;
align-items: flex-start;
border-radius: 5px;
}
.cgkit-pdp-review-mobile .cgkit-pdp-review--text {
margin-top: -5px;
}
.cgkit-pdp-review-desktop {
margin-top: 1rem;
}
.cgkit-pdp-review {
display: flex;
width: 100%;
align-items: center;
padding: 1.5rem;
background: #fff;
border: 1px solid #e2e2e2;
border-radius: 8px;
}
.cgkit-pdp-review--image:has(img),
.cgkit-pdp-review--image:has(picture) {
width: 75px;
min-width: 75px;
margin-right: 1.5rem;
}
.cgkit-pdp-review--image img {
width: 100%;
height: auto;
}
.cgkit-pdp-review--text {
color: #222;
font-size: clamp(0.875rem, 0.8115rem + 0.2033vw, 0.9375rem);
}
.cgkit-pdp-review--text mark {
background: transparent;
background-image: linear-gradient(90deg, rgba(255, 225, 0, 0.1), rgba(255, 225, 0, 0.7) 4%, rgba(255, 225, 0, 0.3));
border-radius: 0.8rem 0.3rem;
-webkit-box-decoration-break: clone;
box-decoration-break: clone;
margin: 0 -0.4rem;
padding: 0.1rem 0.4rem;
}
.rtl .cgkit-pdp-review--image:has(img),
.rtl .cgkit-pdp-review--image:has(picture) {
margin-left: 1.5rem;
margin-right: 0;
}
@media (max-width: 770px) {
.cgkit-pdp-review-desktop {
display: none;
}
}
@media (min-width: 771px) {
.cgkit-pdp-review-mobile {
display: none;
}
} .cgkit-fsn-bar {
width: 100%;
text-align: center;
}
.cgkit-fsn-bar-cart {
margin: 20px 0 10px 0;
}
.cgkit-fsn-progress-bar {
height: 8px;
background: #ddd;
border-radius: 5px;
margin-bottom: 3px;
}
.cgkit-fsn-bar-cart .cgkit-fsn-progress-bar {
margin-bottom: 6px;
}
.cgkit-fsn-bar a {
color: #111;
text-decoration: underline;
font-weight: bold;
}
.cgkit-fsn-amount {
height: 8px;
background: var(--commercekit-fsn-bar-color, #3bb54a);
display: block;
border-radius: 5px;
}
.cgkit-fsn-bar-mini-cart.cgkit-fsn-bar {
margin-bottom: 10px;
}
body:not(.theme-shoptimizer) .cgkit-fsn-bar-mini-cart.cgkit-fsn-bar {
padding: 20px 20px 0;
text-align: left;
text-wrap: pretty;
}
.cgkit-fsn-bar-mini-cart .cgkit-fsn-notice,
.cgkit-fsn-bar-mini-cart .cgkit-fsn-title {
font-size: 12px;
display: inline-block;
line-height: 1.4;
}
.cgkit-fsn-bar-mini-cart.ckit-fsn-bar-active .cgkit-fsn-title {
font-size: 12px;
}
.cgkit-fsn-bar-cart .cgkit-fsn-notice {
font-size: 13px;
}
.cgkit-fsn-notice .amount {
color:  var(--commercekit-fsn-bar-color, #3bb54a);
font-weight: bold;
}
.cgkit-fsn-shop-link a {
color: #111;
text-decoration: underline;
font-weight: bold;
margin-left: 5px;
}
.ckit-fsn-bar-active .cgkit-fsn-title {
position: relative;
padding-left: 23px;
font-size: 13px;
}
.ckit-fsn-bar-active .cgkit-fsn-title:before {
position: absolute;
top: 50%;
left: 0px;
margin-top: -9px;
content: "";
display: block;
width: 18px;
height: 18px;
background: var(--commercekit-fsn-bar-color, #3bb54a);
-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z' stroke='%234A5568' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
-webkit-mask-position: center;
-webkit-mask-repeat: no-repeat;
-webkit-mask-size: contain;
}
.cgkit-fsn-bar-shortcode.cgkit-fsn-bar {
margin-bottom: 10px;
margin-top: 10px;
}
.cgkit-fsn-bar-shortcode .cgkit-fsn-notice,
.cgkit-fsn-bar-shortcode .cgkit-fsn-title {
font-size: 13px;
display: inline-block;
line-height: 1.4;
}
.cgkit-fsn-bar-shortcode.ckit-fsn-bar-active .cgkit-fsn-title {
font-size: 13px;
} .rtl .ckit-fsn-bar-active .cgkit-fsn-title:before {
right: 0px;
left: auto;
}
.rtl .ckit-fsn-bar-active .cgkit-fsn-title {
padding-right: 23px;
padding-left: 0;
}
.commercekit-review-alert {
display: block;
width: 100%;
font-size: 14px;
font-weight: bold;
padding-top: 15px;
padding-bottom: 3px;
border-top: 1px solid #e2e2e2;
line-height: 1.45;
}
.ckobp-before-you-go { font-size: 15px; color: #111; font-weight: bold; }
.commercekit-order-bump { border: 1px solid #e2e2e2; box-shadow: 0 4px 12px -2px rgba(0, 0, 0, 0.06); padding: 20px; margin: 8px 0 0 0; border-radius: 6px; }
.commercekit-order-bump .ckobp-title { width: 100%; padding-bottom: 10px; font-weight: bold; font-size: 14px; line-height: 1.4; color: #111; }
.commercekit-order-bump .ckobp-wrapper { display: flex; justify-content: space-between; }
.commercekit-order-bump .ckobp-item { display: flex; }
.commercekit-order-bump .ckobp-actions { display: flex; flex-shrink: 0; }
.commercekit-order-bump .ckobp-image { width: 50px; flex-shrink: 0; }
.commercekit-order-bump .ckobp-image a { display: block; }
.commercekit-order-bump .ckobp-image img { display:block; max-width: 50px; margin: 0; }
.commercekit-order-bump .ckobp-image img:nth-child(2n) { display: none; }
.commercekit-order-bump .ckobp-product { margin: -5px 15px 0 15px; }
.commercekit-order-bump .ckobp-name { color: #111; font-size: 13px; line-height: 1.4; display: inline-flex; }
.commercekit-order-bump .ckobp-name a { color: #111; }
.commercekit-order-bump .ckobp-price { margin-top: 2px; font-size: 12px; }
.commercekit-order-bump .ckobp-price del { margin-right: 5px; color: #999; font-weight: normal; }
.commercekit-order-bump .ckobp-actions button { padding: 7px 10px; font-size: 12px; font-weight: 600; color: #111; border: 1px solid #e2e2e2; background: linear-gradient(180deg, white, #eee 130%) no-repeat; border-radius: 4px; transition: 0.2s all; }
.commercekit-order-bump .ckobp-actions button:hover { border-color: #ccc; }
.ckobp-bullets { min-height: 1px; display: flex;}
.ckobp-bullets.processing { opacity: 0.5; pointer-events: none; }
.ckobp-bullets .ckobp-bullet { display: inline-block; width: 8px; height: 8px; background-color: #ccc; border-radius: 50%; cursor: pointer; margin-right: 7px; }
.ckobp-bullets .ckobp-bullet.active {  background-color: #000; }
@media (max-width: 500px) {
.commercekit-order-bump .ckobp-wrapper { display: block; }
.commercekit-order-bump .ckobp-actions { display: block; width: 100%; margin-top: 10px; }
.commercekit-order-bump .ckobp-actions button { width: 100%; }
.commercekit-order-bump .ckobp-name, .commercekit-order-bump .ckobp-title, .commercekit-order-bump .ckobp-actions button { font-size: 13px; }
} body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart { min-width: 0; }
body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump { padding: 12px; }
body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .ckobp-wrapper { display: block; }
body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .ckobp-item { margin-bottom: 8px; }
body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .ckobp-actions { display: block; width: 100%; margin-top: 8px; flex-shrink: unset; }
body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .ckobp-actions button { width: 100%; min-width: 0; box-sizing: border-box; }
body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .ckobp-product { margin-left: 10px; margin-right: 0; }
body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .cgkit-order-bump-selector.active { display: block; margin-top: 8px; }
body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bump .cgkit-order-bump-selector select { width: 100%; max-width: 100%; box-sizing: border-box; }
body:not(.theme-shoptimizer) .commercekit-order-bump-wrap.cgkit-minicart .commercekit-order-bumps { align-items: flex-start; }
.commercekit-order-bumps { display: flex; overflow-x: auto; scroll-snap-type: x mandatory; scroll-snap-stop: always; scroll-behavior: smooth; -webkit-overflow-scrolling: touch; position: relative; -ms-overflow-style: none; scrollbar-width: none; width: 100%; }
.commercekit-order-bumps::-webkit-scrollbar { width: 6px; height: 6px; }
.commercekit-order-bumps::-webkit-scrollbar-thumb { background-color:rgba(0,0,0,.2); border-radius: 6px; }
.commercekit-order-bumps::-webkit-scrollbar-track { background: transparent; }
.commercekit-order-bumps::-webkit-scrollbar { display: none; }
.commercekit-order-bumps .commercekit-order-bump { scroll-snap-align: center; flex-shrink: 0; margin-right: 15px; border-radius: 10px; transform-origin: center center; transform: scale(1); transition: transform 0.5s; position: relative; justify-content: center; align-items: center; width: 100%; }
.cgkit-single-order-bump .commercekit-order-bumps::-webkit-scrollbar { width: 0px; height: 0px; }
.product_list_widget li:has(.commercekit-order-bump-wrap) { padding-bottom: 0; }
.commercekit-order-bump-wrap.cgkit-single-order-bump { margin-bottom: 15px; }
.commercekit-order-bumps-wrap { position: relative; }
.commercekit-order-bumps-wrap .ckobp-prev.ckobp-disabled, .commercekit-order-bumps-wrap .ckobp-next.ckobp-disabled { opacity: 0.25; }
.commercekit-order-bumps-wrap .ckobp-prev, .commercekit-order-bumps-wrap .ckobp-next {cursor: pointer; z-index: 2; display: inline-flex; margin-left: 5px;}
.commercekit-order-bumps-wrap .ckobp-prev svg, .commercekit-order-bumps-wrap .ckobp-next svg { width: 18px; height: 18px;}
.commercekit-order-bumps-wrap .ckobp-nav { display: flex; justify-content: space-between; align-items: center; margin: 8px 0 20px 0; }
.commercekit-order-bumps-wrap .ckobp-prevnext { display: flex; order: 2; }
.commercekit-order-bump .cgkit-order-bump-selector { display: none; width: 100%; padding-top: 10px; }
.commercekit-order-bump .cgkit-order-bump-selector.active { display: block; }
.commercekit-order-bump .cgkit-order-bump-selector select { margin-bottom: 10px; }
.commercekit-order-bump .cgkit-order-bump-selector .cgkit-order-bump-status { color: #ff0000; font-weight: bold; }
.commercekit-order-bump .cgkit-obp-status-wrap { display: flex; justify-content: space-between; } .rtl .ckobp-bullets .ckobp-bullet { margin-right: 0; margin-left: 7px; }
.rtl .commercekit-order-bumps-wrap .ckobp-prev { order: 1; }
.rtl .commercekit-order-bumps-wrap .ckobp-prev, .rtl .commercekit-order-bumps-wrap .ckobp-next { margin-left: 0; margin-right: 5px; }
.ckit-badge_wrapper { font-size: 11px; position: absolute; z-index: 1; left: 10px; top: 10px; display: flex; flex-direction: column; align-items: flex-start; }
div.product .ckit-badge_wrapper { font-size: 12px; }
.ckit-badge_wrapper.ckit-badge-summary { position: unset; }
.sale-item.product-label + .ckit-badge_wrapper, .onsale + .ckit-badge_wrapper { top: 36px; }
.ckit-badge { padding: 3px 9px; margin-bottom: 5px; line-height: 15px; text-align: center; border-radius: 3px; opacity: 0.8; pointer-events: none; background: #e24ad3; color: #fff; }
#commercegurus-pdp-gallery-wrapper { position: relative; }
#commercegurus-pdp-gallery-wrapper .ckit-badge_wrapper { z-index: 2; } .cgkit-has-wishlist .commercekit-wishlist.mini { left: auto; right: 10px; } body:not(.theme-shoptimizer).cgkit-has-badges .ckit-badge_wrapper.ckit-has-sale {
top: 38px;
left: 10px;
right: auto;
align-items: flex-start;
} .rtl .ckit-badge_wrapper {left: auto;right: 10px;}
.rtl.cgkit-has-wishlist .commercekit-wishlist.mini { right: auto; left: 10px; }
body.rtl:not(.theme-shoptimizer).cgkit-has-badges .ckit-badge_wrapper.ckit-has-sale {
top: 38px;
right: 10px;
left: auto;
}
@media (min-width: 771px) {
.rtl .cgkit-gallery-vertical-scroll .ckit-badge_wrapper {margin-right: 65px;margin-left: 0;}
.cgkit-gallery-vertical-left .ckit-badge_wrapper { margin-left: 100px; }
.rtl .cgkit-gallery-vertical-left .ckit-badge_wrapper { margin-right: 100px; }
.rtl .cg-layout-vertical-scroll .cg-thumb-swiper {
margin-left: 10px;
margin-right: 0;
}
}
@media only screen and (max-width: 992px) and (min-width: 771px) {
.rtl .cgkit-gallery-vertical-scroll .ckit-badge_wrapper {margin-right: 40px;margin-left: 0;}
}
#commercekit-flash-popup{font-weight:700;line-height:50px;text-align:center;background:#fff;box-shadow:0 0 15px rgba(0,0,0,0.2);border-radius:6px;position:fixed;top:50%;left:50%;padding:7px 40px;z-index:10000;transform:translate(-50%,0)}#cookie-notice{position:fixed;min-width:100%;height:auto;z-index:100000;font-size:13px;letter-spacing:0;line-height:20px;left:0;text-align:center;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif}#cookie-notice,#cookie-notice *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}#cookie-notice.cn-animated{-webkit-animation-duration:.5s!important;animation-duration:.5s!important;-webkit-animation-fill-mode:both;animation-fill-mode:both}#cookie-notice.cn-animated.cn-effect-none{-webkit-animation-duration:1ms!important;animation-duration:1ms!important}#cookie-notice .cookie-notice-container{display:block}#cookie-notice.cookie-notice-hidden .cookie-notice-container{display:none}#cookie-notice .cookie-revoke-container{display:block}#cookie-notice.cookie-revoke-hidden .cookie-revoke-container{display:none}.cn-position-top{top:0}.cn-position-bottom{bottom:0}.cookie-notice-container{padding:15px 30px;text-align:center;width:100%;z-index:2}.cookie-revoke-container{padding:15px 30px;width:100%;z-index:1}.cn-close-icon{position:absolute;right:15px;top:50%;margin:-10px 0 0 0;width:15px;height:15px;opacity:.5;padding:10px;border:none;outline:0;background:0 0;box-shadow:none;cursor:pointer}.cn-close-icon:focus,.cn-close-icon:focus-visible{outline:2px solid currentColor;outline-offset:3px}.cn-close-icon:hover{opacity:1}.cn-close-icon:after,.cn-close-icon:before{position:absolute;content:' ';height:15px;width:2px;top:3px;background-color:grey}.cn-close-icon:before{transform:rotate(45deg)}.cn-close-icon:after{transform:rotate(-45deg)}#cookie-notice .cn-revoke-cookie{margin:0}#cookie-notice .cn-button{margin:0 0 0 10px;display:inline-block}#cookie-notice .cn-button:not(.cn-button-custom){font-family:-apple-system,BlinkMacSystemFont,Arial,Roboto,"Helvetica Neue",sans-serif;font-weight:400;font-size:13px;letter-spacing:.25px;line-height:20px;margin:0 0 0 10px;text-align:center;text-transform:none;display:inline-block;cursor:pointer;touch-action:manipulation;white-space:nowrap;outline:0;box-shadow:none;text-shadow:none;border:none;-webkit-border-radius:2rem;-moz-border-radius:2rem;border-radius:2rem;text-decoration:none;padding:8.5px 10px;line-height:1;color:inherit}.cn-text-container{margin:0 0 6px 0}.cn-buttons-container,.cn-text-container{display:inline-block}.cn-compliance-warning{display:block;color:#f5a623!important;font-size:12px;line-height:18px;margin:4px 0 8px 0}.cn-compliance-warning .cn-warning-icon{color:#f5a623!important;margin-right:4px}.cn-compliance-warning strong{color:#f5a623!important}.cn-compliance-warning a{color:#f5a623!important;text-decoration:underline}.cn-compliance-warning a:hover{color:#ffb84d!important}#cookie-notice.cookie-notice-visible.cn-effect-none,#cookie-notice.cookie-revoke-visible.cn-effect-none{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-none{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-fade,#cookie-notice.cookie-revoke-visible.cn-effect-fade{-webkit-animation-name:fadeIn;animation-name:fadeIn}#cookie-notice.cn-effect-fade{-webkit-animation-name:fadeOut;animation-name:fadeOut}#cookie-notice.cookie-notice-visible.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-effect-slide{-webkit-animation-name:slideInUp;animation-name:slideInUp}#cookie-notice.cn-effect-slide{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}#cookie-notice.cookie-notice-visible.cn-position-top.cn-effect-slide,#cookie-notice.cookie-revoke-visible.cn-position-top.cn-effect-slide{-webkit-animation-name:slideInDown;animation-name:slideInDown}#cookie-notice.cn-position-top.cn-effect-slide{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@-webkit-keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{from{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@media all and (max-width:900px){.cookie-notice-container #cn-notice-text{display:block}.cookie-notice-container #cn-notice-buttons{display:block}#cookie-notice .cn-button{margin:0 5px 5px 5px}}@media all and (max-width:480px){.cookie-notice-container,.cookie-revoke-container{padding:15px 25px}}